Half Byte Loader R99 (by JJS)


We are constantly looking for guest bloggers at wololo.net. If you like to write, and have a strong interest in the console hacking scene, contact me either with a comment here, or in a PM on /talk!

124 Responses

  1. wyatt says:

    omg i cant wait to play gba on my psp

  2. Nymphaea says:

    You’re welcome to the people who thanked me 😛

    @MitMakis, unfortunately not. While working on the home button I learned you can disable the home menu in user mode, but if you do then you can’t detect the home button anymore. And disabling the menu while it is open doesn’t close it, so kind of a dead end. Atleast the button works pretty well now 😛

    @cv, 8MB of the first 32 belongs to the kernel, hence being stuck at 24. The other 32MB in OFW is reserved as a UMD cache when in user mode, so only CFW can access it for homebrew.

  3. Wolfdawg says:

    Team Mars made something cool, Its an update that starts from the XMB and makes it to update screen, then getting an error SGT90000001

    So I found that somebody fixed that error by formating, but that didn’t work for me

    @wololo how did they do this? when booting it did show the psp splash screen, but the update screen looked real and had the same back ground as my psp (pink)

  4. cv says:

    32mb for a “umd” cache huh? so is it possible to make use of it on this new exploit on umd versions of hot shot golf?

  5. giovanni says:

    ola el hbl no me corre en una psp 6.20 3010 x kp?

  6. Nymphaea says:

    @Wolfdawg, Pretty much anything from Team Mars is ***, lol. They modified the psar(the section of the update that contains the OFW) of the update, and left the actual code alone. Error code SGT90000001 is complaining that the update file has been tampered with.

    @cv, No, like I said, only CFW can use it because it is controled by the FW. By UMD cache, I mean that the PSP uses it to speed up loading from the UMD, by putting pieces of it into the RAM since loading from RAM is faster than loading from UMD.

  7. cv says:

    oh, i didnt know how it worked ^_^” ty 4 da info

  8. fLaSh says:


  9. Oaky180 says:

    After this, what really more is there to do?
    Hbl is as good as it really can be, I mean, there will be no Iso loader, and emulators rum great. (Daedulus doesn’t but if the daedulus team tried to they could create a new revision that works better for HBL)
    They should have waited to release R99 for R100. I expect some sort of big deal for R100, but they have done so much, what else is there?

  10. cscash241 says:

    @Oaky180 there are still a lot of homebrews that don;t run on hbl like roaddog but then again i haven’t use hbl in a while

  11. cscash241 says:

    hxxp://psphaxx.co.cc get everyone to visit this website we need to get the counter at the bottom of the page to 800 and i will add a chat room i have the html ready

  12. cv says:

    i mean most homebrews were never built for hbl and im sure many of them will never work, but there is still the wMenu, which is already good but backgrounds that actually moved would be nice, tho not nesscessary. i really cant think of any thing the devs could do besides more compatibilty tbh. hbl is gr8 😀

  13. wololo says:

    @cscash241 : please do not advertise too much for your website here. You already posted the link numerous times. When your site has actual content, it will naturally get visits, no need to spam my blog.
    I edited your post, I’m not a big fan of free advertising.

    Nothing personal, I just don’t like people posting links that are unrelated to the topic.

  14. Vandurol says:

    @wololo : VISIT http://WWW.WOLOLO.NET/WAGIC/ haha just kidding ^^;

    anyways keep up the great work, hope you make HBL more portable and soon unleash HBL to its near-full capabilities.


  15. Robert says:

    Hey Great Work!!! Except GPSP doesn’t load anymore?!?!

  16. Nemo says:

    My PSPGO 6.20 just shts itself down 🙁

    I did what the read me said 🙁

    I don’t understand

  17. Nemo says:

    or doesn;t it work if you don’t have a mem stick just your HD ?

  18. Kobe says:

    Great revision guys thanks to wololo and everybody else working on this ,
    P.S : is it even possible to have cfw on psp 3001 6.20
    just wondering , otherwise great work again

  19. Nymphaea says:

    @Kobe, No, not yet. For that we need a kernel exploit, and the only person with one that I know of right now is holding onto it until Sony finds it and patches it themselves, so that it is on more firmware versions. It wouldn’t be a permanent CFW anyways, just a temporary one(just like on 5.03)

    @Nemo, that is wierd, it could be that while fixing the memory stick thing it broke not using one. Try r97, and r99 again. If 97 works and 99 doesn’t, then post about that on the advancedpsp.tk forums or on the Google Code issues so that people know to fix it, though I haven’t heard anyone else have that problem. Could other people with PSP Go’s try pulling out their memory stick and run HBL?

    @Oaky180, There is lots to do still. If you look at the Google Code issues page there are things being worked on right now. Also, technically a usermode ISO loader is possible, but very complex and difficult. I’m sure eventually someone will pick up the idea and work on it.

  20. cscash241 says:

    @Nymphaea the psp go has an internal system storage of 16gb but u only get 14 gb the other 2gb is “the system’s partition”. there is not much need for a ms untill you fillit up like me with movies music games bla bla bla (i have like a gb left) but i haz 6.31 sorry and if anyone wants to know the psp slight kernel venerability is still in 6.31 but i think it’s only on the psp i only have a psp go and can confirm for that model http://advancedpsp.tk/foro_es/viewtopic.php?f=42&p=17927#p17927

  21. cscash241 says:

    “8MB of the first 32 belongs to the kernel, hence being stuck at 24. The other 32MB in OFW is reserved as a UMD cache when in user mode, so only CFW can access it for homebrew.” what about on the psp go there is no umd

  22. Holly says:

    One day it probably will, but HBL project has no intention of creating cfw. They need access to the kernal if I understand right, and that’s what the pandora battery was used for, but it doesn’t work with the 3000 models.

    Temporary firmware has been created but only works on ofw 5.03 and lower, so I’m afraid we’ll be waiting a while.

  23. cv says:

    does go have 64mb ram? if it does it prolly caches the game itself being loaded from the flash memory

  24. Nymphaea says:

    @cscash241, Actually thats a good question, I don’t know how the Go uses it’s RAM. And I was talking about for r99 specifically, I obviously know there is internal storage, but I’m curious if the new revision crashes without a memory stick. If not, then Nemo probably didn’t install/update properly.

  25. Vandurol says:

    The best assumption would be that the GO uses that “UMD Cache” for regular full EBOOT.PBP as well.

  26. cobaltex says:

    k guys i took it upon myself to customize the eboot for the patapon 2 demo, i’ve inserted a custom splash screen as well as modified the psar to cut down the size to 48.6mb, i’ve tested it and it fully works still, for those who want to check it out go here: http://www.sendspace.com/file/enm7xc

  27. cv says:

    oh shyt 4 realz? hope it looks nice, n u took off annoyn azz patapon song lol ty imma try it out

  28. cobaltex says:

    thanks, i may add a new version of it once i find more parts of the psar i can safely remove, so far whats left takes me to the loading screen after selecting the hbl save and gets stuck in an infinite load loop when removed, so i have to work on smaller portions of it now.

  29. cv says:

    works great 😀 is it possible to edit like the loading menu that you answer no and yes to and just automatically pass them? i mean you should try to not even make it look like patapon :O. btw can you e-mail me info on how you open up the eboot so you can add/delete imgs. n other things id appreciate it, email – cvb23e@yahoo.com

  30. cobaltex says:

    it’s actually pretty easy, this is my first go at modifying code, all you need is “PBP Unpacker”, “HxD”, and for adding your own audio clip “GoldWave” and atrac3 audio codecs. just unpack my eboot and you should be able to figure out just by looking what the first few things you have to do are (all optional but still…). for the screen that shows after the psp logo, it HAS to be 480×272 or lower in dimension and it HAS to be a text image, it cant be too complex or else it wont display, after you have your image open HxD and open data.psp and the image your going to use. now on data.psp’s tab go to the very end of offset 590 and add:


    it should look like this:


    now in your images tab copy all the code and paste it to the end of what you just added, if done properly it should look something like this:


    now save the new data.psp, the hex editer will atomaticly save a backup of the original file so dont worry about that.

    now open pbp unpacker and select new, and load the files into there respective catagories and save hit save. test it on your psp to make sure it works and then your ready for an audio clip if you want one.

    for audio it can be no longer than 55seconds max and 500kb in size, to get that you’ll probably have to cut a clip from an existing audio file.

    once thats done start up goldwave and open the audio clip, hit save as… and under save as type… select (wave) .wav and under attributes select one of the ATRAC3 options (its best to chose 66kbps) and hit save (if ATRAC3 does’nt show up the codecs haven’t been fully installed) then rename the audio.wav to audio.at3 from there you should be able to figure out the rest.

    and for modifying the psar thats just trial and error with removing pieces of it’s code to cut down on it’s size, if someone wants to try to modify it to skip right to the save select you might be interested to now that at one point i had removed the background image that displays after you load the hbl file and are waiting for it to load, that resulted in an infinite load loop as well, thought it was an interesting none the less

  31. SgT_0pT1C says:

    @cobaltex what files did you romove to make eboot smaller ?
    you did it with pbp unpacker ?
    give me a tut

  32. Wolfdawg says:

    DUDE, just do it for us >.>
    I dont really care what the image is as long as patapon starts faster and theres no music

  33. cv says:

    tyvm cobaltx :D, ima try this out, screw around with it n stuff

  34. cobaltex says:

    here’s a new version of the eboot: http://www.sendspace.com/file/sxyiq3 it is now 46.9mb’s in size

  35. act says:

    hi wololo
    can you fix the problem that some hombrew only read memorystick, not internal memorystick(?) on pspgo?

    I think some hombrew fixed to read “ms0:\”
    this result the problem on pspgo

  36. izz93 says:

    @cobaltex how u edit eboot file?

  37. cv says:

    look @12th comment 😛