PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

January 9, 2011 // 8:55 pm - Today riku.kh3 has shared the first Castlevania: Lords of Shadow (BLES01047) signed and packed EBOOT that works with the recently released GeoHot 3.55 PS3 Custom Firmware followed by 3D Dot Game Heroes.

Download: Castlevania: Lords of Shadow (BLES01047) Signed & Packed EBOOT / 3D Dot Game Heroes (BLES00875) Installable Package with Decrypted EBOOT

To quote from PSGroove: He has managed to run Castlevania: Lords of Shadow from his internal hard drive, while on Geohot's 3.55 Custom Firmware. He achieved this by patching the game's main executable file (EBOOT.BIN) and making the PS3 think it's a PSN game.

Originally Posted by riku.kh3
Castlevania: Lords of Shadow (BLES01047) signed & packed EBOOT (33.5MB)

1) Install PKG file.
2) Transfer contents of USRDIR folder, EXCEPT EBOOT.BIN, to /devhdd0/game/BLES01047/USRDIR/

Thats all! Tested! The game will work from XMB on retail nonJB 3.41, 3.55 and future versions.

OK, here's the guide to patch your own games:

1) Download and compile latest tools from Git (old versions of unself produce incorrect ELF)
2) Extract ELF from SELF
3) Hexedit ELF, find and replace dev_bdvd to correct path on dev_hdd0 (not all, but most games require this step)
4) Build NPDRM SELF using Geohot's tools
5) Build package using psn_package_npdrm
6) Patch your builded package using Geohot's tool (only for 3.55 firmware)

That's it. If you can't follow this guide, a more detailed guide won't help you.

This also works from 3.41, with no jailbreak dongle, video below (courtesy of TheRuler):

Next up, Wizdaz has made available PS3 BDVD EBOOT to HDD/USB BackUp EBOOT Converter v1.0 (MAC) followed by PS3 BDVD EBOOT to HDD/USB BackUp EBOOT Converter v1.1 (MAC) and PS3 BDVD EBOOT to HDD/USB BackUp EBOOT Converter v1.2 (MAC), to quote: "Just want to contribute a bit of software. Here is a Mac tool to automate EBOOT.BIN patching and making NDPRM package files with config.

You will still need to use "psn_package_npdrm" and "package_finalize" (for 3.55) to make a package file, because I can't find sources for "psn_package_npdrm"."


1.2 - 12/01/2011

  • Improved pattern search for "/dev_bdvd" -> "/dev_hdd0" patch
  • Patched bytes are displayed in text view

1.1 - 12/01/2011

  • Added PARAM.SFO/PS3_SYSTEM_VER display label
  • Added patch option to change PARAM.SFO/PS3_SYSTEM_VER to 3.41 version
  • Copy LICDIR along with TROPDIR to NPDRM package files
  • Fixed issues with saving more than one game backup packages from one application instance
  • Static libraries linking replaced with dynamic linking. GMP library doesn't work properly when linked as static.
    GMP dynamic library is included, so you don't need to install it to run application. If you want to build project from sources install GMP library headers to /opt/local/include.

Finally, a more detailed guide is below from Hazado as follows:

More Friendly Guide for Making PS3 BDVD EBOOTs into HDD/USB EBOOTs

Note: 80010007 error - You changed the path file to longer than it was originally changing the structure of the eboot.

Tools you need

Also need an FTP client or a way of moving the eboots and game files you have around on your PS3.

I've got windows so im writing this for windows. Linux people you should be savvy enough to figure out what you need from this.

1. Download and do a default install of cygwin.
2. Start cygwin up once, then close it. (Creates the file structure you need for the next part)
3. Download and extract Go to the folder you extracted and take every file except the folder .ps3 and put it in you c:/cygwin/bin/ folder (Assuming you did a default install, this is where the cygwin folder should be). Take the folder .ps3 and put it inside c:/cygwin/home/(Your Username Here)/
4. Download and extract the psn_package_npdrm.exe file to the same place.
5. Okay open up cygwin again.

6. Take an eboot.bin file you want to modify and put it inside the folder c:/cygwin/home/(Your Username Here)/.
7. Type unself eboot.bin eboot_modified.elf (You can call the .elf file whatever you want)
8. Open up your eboot_modified.elf inside a hex editor (I used HxD)
9. **Important** Any modifications you do cant change the file size of the elf. Okay go into your elf and change the dev_bdvd to dev_hdd0. This is where it takes some imagination. By changing the dev_bdvd to dev_hdd0, its going to look at the dev_hdd0 path (Your Ps3 Hard-drive) for the files. That means if it says /dev_bdvd/PS3_GAME/USRDIR/ when you change it to /dev_hdd0/PS3_GAME/USRDIR/ it will look at that place for the files it needs. So if they arnt there it wont work. Also if you add/subtract to the elf here, you will get the error 80010007 when you start up your game. Your just looking to do an exact replacement.

Example time - I just got FF13 to work for me, i changed the path from /dev_bdvd/PS3_GAME/ to /dev_hdd0/FF13GAME/. I then went and created the folder FF13GAME inside my dev_hdd0 on my PS3 and put all the appropriate files in there (For FF13 you just need the /USRDIR/white_data/ Folder.) Here is the FF13 file i made.

MRTC00003 - Final Fantasy XIII
For 3.41JB and down, If you are on 3.55 use geohots package_finalize.exe on it first.

Create the file structure below inside your PS3 and put "white_data" folder inside it.


10. Okay save your elf file with the modifications you made.
11. Type "make_self_npdrm.exe eboot.elf EBOOT.BIN UP0001-xxxxyyyyy_00-0000111122223333" (Without the quotes and the xxxxyyyyy being the game ID for your backup)
12. You now have your eboot.bin file you need.
13. Now you need to make your pkg file folder structure and associated files. First create a file called xxxxyyyyy.conf and place this inside it. (Where xxxxyyyyy is put your game id)

[Register or Login to view code]

14. Next create a folder called xxxxyyyyy and copy these files and folders into it.

[Register or Login to view code]

15. Open your param.sfo file inside your hex editor or sfo editor and change DG to HG. (DG = Disc Game, HG = Hard Drive Game)
16. Back to cygwin and type psn_package_npdrm xxxxyyyyy.conf xxxxyyyyy
17. You should now have a package file if you did everything correctly.
18. (3.55 Only) now type package_finalize.exe UP0001-xxxxyyyyy_00-0000111122223333.pkg
19. Copy the package file to a USB drive and go install it on your PS3.
20. Start up your ftp program and create or move the USRDIR files (Minus the eboot) to the directory you pointed at inside your modified eboot.

Castlevania PS3 Backup Works on 3.55 GeoHot Custom Firmware!

Castlevania PS3 Backup Works on 3.55 GeoHot Custom Firmware!

Follow us on Twitter, Facebook and drop by the PS3 Hacks and PS3 CFW forums for the latest PlayStation 3 scene and PS4 Hacks & JailBreak updates with PlayStation 4 homebrew.

#273 - modmate - January 12, 2011 // 8:58 pm
modmate's Avatar
Also, but the most games got dev_bdvd/PS3_game in it. I made some progress on modnation racers. What i did so far is following:

Changed dev_bdvd/PS3_game/USRDIR/EBOOT.BIN


That ends up with a Blackscreen after update skip. Thats for sure the method from tutorial on page 1 but it doesnt work for any game for me.
So next i change:



Now i see the Loading screen of modnation racers but then get a corrupt gamedata error. But its a step forward and you see you dont have to make custom folder replacements for PS3_GAME . Just write on the original dir of the ps3 wich is /game and if its "too long" just replace the dots like i did. It doesnt get bigger in size for what i can see. The NFS Hot pursuit pkg i posted one page before works also with that edits.

I guess we all (most) miss something . Also the tutorial is more confusing then helpful right now. Someone really now whats going on has to give us a hint.

Greets Modmate

#272 - ps3rossi - January 12, 2011 // 8:46 pm
ps3rossi's Avatar
all there was in the elf was dev_bdvd, nothing else it had no PS3_GAME after it so i edited dev_bdvd to dev_hdd0

the dev_hdd0/game/BLES00475/USRDIR is created when u install the pkg then i just filled in the missing files in the USRDIR which already had my modifed eboot from doing the guide.

#271 - vannuge - January 12, 2011 // 8:39 pm
vannuge's Avatar
Just to confirm, what did you do to the eboot file? If you edited it, what was the path name to reach the USRDIR? Figuring out the path is probably my problem. Since you put the contents into dev_hdd0/game/BLES00475, I'm curious how your eboot was directed to USRDIR, since making it dev_hdd0/game/BLES00475/USDIR is too long of a path and changes the size of the eboot.

Appreciate the help!

#270 - antalpromille - January 12, 2011 // 8:00 pm
antalpromille's Avatar
very strange, exactly was i tried first and last, but only blackscreen and no answer from machine. wanna share yours and i can se if i get the same error on my ps3?

#269 - ps3rossi - January 12, 2011 // 7:55 pm
ps3rossi's Avatar
this was mine, change to dev_hdd0/RDRRGAME/ there was 3 dev_bdvd

i made a folder in root of dev_hdd0 on ps3 called RDRRGAME

i installed the pkg, then xferred the contents of USRDIR -eboot.bin from the game to the RDRRGAME folder in the root of hdd0

thats when it said i didnt have enough space to install the game.

#268 - razeone - January 12, 2011 // 7:37 pm
razeone's Avatar
So i'm guessing theres more chance of them hacking LV1/2 and getting a BM to run..

Or would editing the new patched eboot be doable quicker?

#267 - Natepig - January 12, 2011 // 7:28 pm
Natepig's Avatar
I tried this on "cloudy with a chance of meatballs" which was a black screen game to start with. It ends up that it does exactly the same thing using this method. You see the burger loading screen then black screen

#266 - antalpromille - January 12, 2011 // 7:27 pm
antalpromille's Avatar
ok, i changed to dev_hdd/RDR1GAME/ do the game want the files there or in dev_hdd0/game/BLUS30418? the files installs to dev_hdd0/game/BLUS30418. did you named your folder RDRRGAME before packaging or is it still BLUS30418? when i start i only gets blackscreen and have to power of the machine.

#265 - ps3rossi - January 12, 2011 // 7:10 pm
ps3rossi's Avatar
i just went through the guide, and it did it i changed all instances of dev_bdvd in the elf aswell.

1 question which a few people have asked but no answer seems to be given. do we change all the dev_bdvd in the elf or just the one with the full game path?

another thing, the guide says to change the PS3_GAME to your own dir (i changed to RDRRGAME), yet the precompiled pkgs in the other thread want you to install the game data into the game dir. so they both contradict each other, very confusing.

#264 - modmate - January 12, 2011 // 2:38 pm
modmate's Avatar
Is there someone also messin around with Need for speed hot pursuit? Got a pkg wich works fine on 3.55, get to the update screen, skip and thats it, blackscreen.

I guess its up to my editing of the elf. There are soo many dev_bdvd to change. I really dont know wich are important to get the game running proper.

Also it says : dev_bdvd-PS3_Game

So whats the best choice to edit here. We have to keep the size and just replace. So is it better to make a folder inside dev_hdd0 named PS3_GAME and inside that another folder to the game.

Please no imaginations, gimme some proofed answers. That game is not THAT big , but incase of that many files it takes really long to copy over with ftp.

Thanks for your answers.

Greets Modmate