xboxscene.org forums

Author Topic: Tutorial: Converting Homebrew Eboot.pbp  (Read 80 times)

atomiX

  • Archived User
  • Sr. Member
  • *
  • Posts: 492
Tutorial: Converting Homebrew Eboot.pbp
« on: July 16, 2005, 01:05:00 PM »

History:
July 16th, 2005 - Initial tutorial (v1.0)

Tutorial: Converting homebrew EBOOT.PBP between 1.0 and 1.5 (KXploit) formats
by atomiX of Xbox-Scene.com

This tutorial will be useful for converting a PSP EBOOT.PBP file between versions since most homebrew apps being released are either in raw 1.0 form or in 1.5 KXploit form. This will allow you to convert between formats depending on your PSP firmware build. There are many apps that will convert from 1.0 to 1.5 but I feel it’s somewhat important to know how it works.

NOTE on firmware: Currently, homebrew apps on the PSP can only be run on v1.0 and v1.5 firmware. A way to run homebrew on v1.51 and v1.52 has yet to be found.

Things you will need:
- A PSP to run your app (duh)
- USB-PSP cable to transfer files (double-duh)
- PBP Unpacker (found here: http://www.pdc.me.uk/pbp/)

Converting from 1.0 (single EBOOT.PBP) to 1.5 (KXploit)

For this example, I will be using RIN 1.26’s EBOOT.PBP file. For the present, we only have the single EBOOT.PBP executable that should work only on a PSP with 1.0 firmware. Our goal is to convert it manually to run on a 1.5 PSP.

- Extract the RIN EBOOT.PBP to a directory of your choice. In my case, it’s Z:\tutorial\.

- Open the EBOOT.PBP with PBP Unpacker. You should have something like this:

(IMG:http://www.media.pspscene.com/hsdemonz/PSP_Tutorials_Guides/Atomix_Eboot_Tutorials/01.jpg)

- It’s now time to extract the contents of your PBP. Highlight all the files and select “extract” from the right-click menu. Extract them to the directory of your choice. I extracted them in the same directory as the 1.0 EBOOT.

(IMG:http://www.media.pspscene.com/hsdemonz/PSP_Tutorials_Guides/Atomix_Eboot_Tutorials/02.jpg)

- Now that you have extracted everything, it’s time to do the magic part. You need to create the 2 different EBOOT files that are used by the KXploit process. The thing you need to know is that the 1st (and smallest) EBOOT.PBP includes the boot parameters (PARAM.SFO), icon (ICON0.PNG), the background image if included (PIC1.PNG) as well as other optional content like sounds or animations. The 2nd (usually the largest) EBOOT.PBP is the main executable (DATA.PSP) simply renamed to EBOOT.PBP.

- Create your main KXploit EBOOT.PBP by moving the extracted DATA.PSP to your PSP in a folder of your choice located in the \PSP\GAME\ directory. In this case for the RIN emulator, the directory is \PSP\GAME\RIN\DATA.PSP. Rename DATA.PSP to EBOOT.PBP.

(IMG:http://www.media.pspscene.com/hsdemonz/PSP_Tutorials_Guides/Atomix_Eboot_Tutorials/03.jpg)

- The rest of the extracted files Are going to go in the smaller EBOOT. Open up PBP Unpacker and select “new”. Load up the appropriate PARAM.SFO, ICON0.PNG and any other file that may be present except for DATA.PSP since it’s already present as our previously-created EBOOT.PBP. If you decide to include it anyway, it shouldn't cause a problem except you'll lose a small ammount of space since it will make the file bigger.

(IMG:http://www.media.pspscene.com/hsdemonz/PSP_Tutorials_Guides/Atomix_Eboot_Tutorials/04.jpg)

- You can now select the SAVE button. It must be saved in the same directory as the previous EBOOT.PBP except that you must add a “%” to the app’s folder name for it to be compatible with the exploit. For example, I saved the renamed DATA.PSP in \PSP\GAME\RIN\, this new EBOOT.PBP must be saved in \PSP\GAME\RIN%\.

(IMG:http://www.media.pspscene.com/hsdemonz/PSP_Tutorials_Guides/Atomix_Eboot_Tutorials/05.jpg)

- You should now upload any support files (like WAD files in DOOM) to the folder that does not contain the “%” symbol.

- You app is now ready to be loaded via the Game section on the PSP’s main menu.


Converting from 1.5 (KXploit) to 1.0 (single EBOOT.PBP)

This is basically the same thing as the previous process but backwards. I won’t go into detail but here are the steps that need to be taken:

- Take the EBOOT.PBP found in the folder without the “%” (for example: \PSP\GAME\RIN\EBOOT.PBP) and rename it to DATA.PSP.

- Extract the contents of the other EBOOT.PBP found in the folder with the “%” (for example: \PSP\GAME\RIN%\EBOOT.PBP) to a folder of your choice using PBP Unpacker.

- Using PBP Unpacker again, create a new PBP file with the files that were extracted in the previous step as well as the recently renamed DATA.PSP. Save it where you wish.

(IMG:http://www.media.pspscene.com/hsdemonz/PSP_Tutorials_Guides/Atomix_Eboot_Tutorials/06.jpg)

- You now have a converted EBOOT.PBP that will work in a 1.0 PSP.

You can post here or PM me for any comments or corrections you have on this.
Logged

itsmee129

  • Archived User
  • Sr. Member
  • *
  • Posts: 295
Tutorial: Converting Homebrew Eboot.pbp
« Reply #1 on: July 16, 2005, 01:07:00 PM »

Very good Tutorial  beerchug.gif
Logged

nagmine

  • Archived User
  • Sr. Member
  • *
  • Posts: 359
Tutorial: Converting Homebrew Eboot.pbp
« Reply #2 on: July 16, 2005, 03:40:00 PM »

nice job   :beer:
Logged

shank69xo

  • Archived User
  • Sr. Member
  • *
  • Posts: 323
Tutorial: Converting Homebrew Eboot.pbp
« Reply #3 on: July 16, 2005, 03:56:00 PM »

Nice tutorial. There are actually programs out now that will do what you did in just a few clicks.

SiePSPTool is one and another is PSP Brew. They pretty much have one button EBOOT configuring. Just figured I would let you know there is a much easier way of doing this.
 beerchug.gif
Logged

atomiX

  • Archived User
  • Sr. Member
  • *
  • Posts: 492
Tutorial: Converting Homebrew Eboot.pbp
« Reply #4 on: July 16, 2005, 04:42:00 PM »

QUOTE(shank69xo @ Jul 16 2005, 07:07 PM)
Nice tutorial. There are actually programs out now that will do what you did in just a few clicks.

SiePSPTool is one and another is PSP Brew. They pretty much have one button EBOOT configuring. Just figured I would let you know there is a much easier way of doing this.
 :beer:
*


QUOTE
There are many apps that will convert from 1.0 to 1.5 but I feel it’s somewhat important to know how it works.

:)
Logged

shank69xo

  • Archived User
  • Sr. Member
  • *
  • Posts: 323
Tutorial: Converting Homebrew Eboot.pbp
« Reply #5 on: July 16, 2005, 05:14:00 PM »

Totally understand you there. And I understand how it works and make my own EBOOTs too. I was just lettting everyone else know alternatives to that somewhat outdated method. Cheers
Logged

HSDEMONZ

  • Archived User
  • Hero Member
  • *
  • Posts: 5248
Tutorial: Converting Homebrew Eboot.pbp
« Reply #6 on: July 17, 2005, 10:48:00 AM »

We can pin this for awhile, and later, make a single pinned topic to link to all the guides and tut you and others make.
Logged