View Single Post
Old 01-10-2011   #1
ThatOtherPerson
Homebrew Developer
 
ThatOtherPerson's Avatar
 
Join Date: Jun 2009
Posts: 66
Likes: 0
Liked 65 Times in 20 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
How to use Geohot's make_self_npdrm?

How do you use Geohot's make_self_npdrm tool to sign homebrew that I've made?

I think I'm doing it correctly...

C:\usr\local\cell\samples\fw\ThatOtherSpaceShooter\package\NewFolder>make_self_n
pdrm.exe eboot.elf eboot.bin 542862-TOSC66666_00-5421525658565457
ELF header size @ 40
8 program headers @ 40
43 section headers @ 8fc578
deflated...processing segment 0 with rlen 1eaff8 len 7e4a9 offset 0...encrypted.
..
deflated...processing segment 1 with rlen 11f60 len 784a offset 1f0000...encrypt
ed...
deflated...processing segment 2 with rlen 14780 len 5c0a offset 210000...encrypt
ed...
deflated...processing segment 3 with rlen bbb0 len 2d86 offset 230000...encrypte
d...
processing segment 4 with rlen 0 len 0 offset 23bbb0...encrypted...
processing segment 5 with rlen 8 len 8 offset 201f58...
processing segment 6 with rlen 20 len 20 offset 1eafb0...
processing segment 7 with rlen 28 len 28 offset 1eafd0...
segments enumerated
built crypt data
file built
self written in memory
encrypted metadata

C:\usr\local\cell\samples\fw\ThatOtherSpaceShooter\package\NewFolder>
But the eboot.bin file that it outputs is only a little more then 500KB (the eboot.elf file that its suppose to be signing is nearly 10MB) and when I try making a PKG with it I'm informed that

/USRDIR/EBOOT.BIN is not supported NPDRM SELF. (already authorised)
So obviously I'm doing something wrong.
__________________
ThatOtherPerson is offline   Reply With Quote