Go Back  
Reply
 
Thread Tools
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
Old 01-12-2011   #2
konsumer
Apprentice
 
Join Date: Nov 2010
Posts: 3
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
I get the same error. Did you figure it out?
konsumer is offline   Reply With Quote
Old 01-12-2011   #3
Pockets69
Senior Member
 
Pockets69's Avatar
 
Join Date: Jan 2008
Location: Lisbon, Portugal
Posts: 6,681
Likes: 2,087
Liked 2,449 Times in 1,389 Posts
Mentioned: 138 Post(s)
Tagged: 0 Thread(s)
re-clone the git! i think there was a problem with his tool, not sure though.
__________________

<eussNL> judge: ´so why did you torrent 5 million AVI of women moaning´
<eussNL> <TizzyT> i dont judge if it sounds good i listen
Pockets69 is offline   Reply With Quote
Old 01-13-2011   #4
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)
I've had some success but I'm still having trouble.

I got one of my games (Neo Race) to work. Which suggests that I am doing it correctly. But I still get an 80029533 error with my other homebrew (I've tried That Other Space Shooter and Cubicle Shooter). They all worked fine when I was using a 3.41 jailbroken PS3 so there isn't anything wrong with the actual brew that I'm trying to sign. There is also nothing wrong with the packaging of them or their SFOs or anything else that I'm using with them. They install fine and if I use the eboot from Neo Race it will run fine. There is nothing unique about Neo Race that would explain it working and the others not. As far as I can tell Geohots tools just arbitrarily don't work in certain situations.

BTW I'm now using $n!pR's PKG Toolkit GUI for convenience now if that matters. I don't have any more success just using Geohot's tools on their own in the command line.

Also it turns out that its totally normal for the file sizes to be smaller.

If anybody here has been having repeated success signing things then I would greatly appreciate it if you would be willing to try and sign some homebrew for me. Obviously I would prefer to get it working for myself so I can do it without needing to depend on anyone. But it would be nice to see if anybody else CAN get it working or if the tools are just busted.
__________________
ThatOtherPerson is offline   Reply With Quote
Old 01-13-2011   #5
konsumer
Apprentice
 
Join Date: Nov 2010
Posts: 3
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
I gave up on make_package_npdrm in Linux, and just ran psn_package_npdrm.exe in wine. It worked! I wrote a python script to do it all:
http://pastebin.com/vULSsak9

It does all the hexediting, etc for you. Run it on your PARAM.SFO file (directly from game dir,) and it makes a package that points to a dir on your PS3 hdd0 (it tells you on console what the name is.) Copy all of your PS3_GAME files into this dir (leaving out EBOOT.BIN, of course) and it works!

This will make a 3.41 package (install on jailbroken PS3, and you can run without dongle.) You can make a 3.55 (geohot) package by running package_finalize on it.

I tested on MRTC00003, BLUS30418, and BLES01031
konsumer is offline   Reply With Quote
Old 01-13-2011   #6
$n!pR
Senior Member
 
$n!pR's Avatar
 
Join Date: Jun 2007
Posts: 1,020
Likes: 7
Liked 212 Times in 105 Posts
Mentioned: 14 Post(s)
Tagged: 0 Thread(s)
EBOOT.BIN is case sensitive
You can use my tools to easily create EBOOT.
$n!pR is offline   Reply With Quote
Old 01-15-2011   #7
taunnt
Apprentice
 
Join Date: Sep 2010
Posts: 16
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
YepI keep getting 1k eboots also.
taunnt is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 06:12 AM.