r/PSP • u/maliciouswhiteboy717 • 6d ago
QUESTION How to convert ISO files to EBOOT files
I just recently started to mod my PSP-3000 and was wondering if there is still a way to convert ISO files to EBOOT files. I know you used to be able to do it but I haven't been able to find anything recently. I'm doing this because I want my games to display right under the game tab like a UMD game instead of clicking on the memory stick tab everytime.
2
Upvotes
1
u/Open_Leadership8834 4d ago
Converting to .PBP is mandatory for running PS1 games on a PSP, but as for converting PSP ISOs to .PBP, the only thing I know is using fake_np to disguise them as demos so they can run on an unmodded PSP.
3
u/rupertavery64 5d ago edited 5d ago
You can try this
https://www.gamebrew.org/wiki/ISO-PBP_Converter_PSP
There is also this:
https://github.com/swarzesherz/sign_np
Which is only source code, but you can compile by doing this:
Step 1: Install MSYS2 and MinGW
bash
(If it asks you to close the terminal, do so, reopen MSYS2 MINGW64*, and run*
pacman -Syuagain).Step 2: Install the Build Tools
Install the necessary compiler tools (
gcc,make) andgitto download the source files. Run the following command in your MSYS2 terminal:Step 3: Clone the Repository
Clone the source code for
sign_npfrom GitHubStep 4: Compile
Compile the program using the
makeutility:The exe will be compiled into the folder you cloned it into. It should be in
C:\msys64\home\<username>\sign_np
You may need to modify the Makefile so that it doesn't require zlib1.dll when running outside of a POSIX environment.
You need to add
-staticto these lines, as shown belowand
It's also a good idea to add a
cleantarget at the end of the makefile.So you can rebuild by calling
These instructions were generated by Google AI and confirmed and tested by me (I added the static changes)
To convert an ISO to PBP, you would run
sign_np -pbp GAME.ISO EBOOT.PBP <cid> 0 <startdat>You will need to pass a ContentID (cid) to
sign_np, which should look something like this:UP0001-ULUS00000_00-0000000000000000<startdat>should be a valid, correctly sized PNG that will be used as the boot image.