EDITS; Can be done on windows now. Update tools. Use CYGWIN.
1.)Unself EBOOT.BIN TO ELF
(Using Fail0verflow's tools)
2.)Use "make_self_npdrm" to make EBOOT.ELF into EBOOT.BIN
The NPDRM cares about the file naming so it has to be named "EBOOT.BIN" not EBOOT.SELF when encrypted again.
Example 1; ./make_self_npdrm EBOOT.ELF EBOOT.BIN 000000-000000000_00-APPNAME16Charact
IT HAS TO BE YOUR CONTENTS REAL ID IT'S IMPORTANT FOR .PKG SINGING.
(It's your content you should already know the ID.)
3.)Use "psn_package_npdrm" to package all of the files(I assume this will work)
Look Here.. Tutorial Here?
Your -conf file will look something like this;
(The name will be APPID-conf)
k_licensee = 0x00000000000000000000000000000000
DRM_Type = Free
Content_Type = Game_Exec
PackageVersion = 01.00
4.)Patch your new .pkg with package_finalize
Again.. I guess ./package_finalize *.pkg
(REPLACE * WITH YOUR PACKAGES NAME)
Enjoy? As I can't actually test it. I can only pass along what I read. Someone told me you had to use PSL1GHT to make the .pkg file though. I used the other thing and it worked just fine. Install. Have fun with that.
EDIT: I matched my .pkg and my EBOOT.BIN up with Riku's. My method should work too. Same size different CONTENTID's.
Mooses' Repack FTPManager12
Riku's Repack FTPManager12
My repack may not work (I did it very quickly and with the wrong APPID) But as you can see they produce the same results! I posted the legit just for reference. You can also use a variation of this method to make EBOOTS that load games from the XMB. I made another file, still can't test any of 'em though.
Hmm.. So if I did it right.View Postdjp, on 09 January 2011 - 09:47 PM, said:
1) Download and compile latest tools from git.fail0verflow.com 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)
Ninja Gaiden Sigma 2 from XMB
(It's a mediafire link)