#257128 by BlackDaemon
Sun Apr 07, 2013 9:18 pm
Notes:

  • If you want to sign Homebrew 1.xx, and you have source code, then do first 4 steps.
  • You could see differences between Homebrew 1.xx from Homebrew 3.xx(6.xx) on those screenshots:

    Homebrew 1.xx
    Spoiler
    Image

    Homebrew 3.xx
    Spoiler
    Image
  • If you have regular Homebrew 3.xx, then begin from step 5.
_____________________________________________________________________________________________________

1. Download and install Minimalist PSPSDK.
2. [Example] Go to "C:\pspsdk\psp\sdk\samples\gu\beginobject" directory and open "Makefile" using notepad (or another editor).
3. Add "BUILD_PRX = 1" string there and save it.
Spoiler
Image

4. Using command line go to directory and type "make".
Spoiler
Image

5. Download PrxEncrypter from attachment, and extract it somewhere.
(82.91 KiB) Downloaded 87 times

6. Grab beginobject.prx, and copy it to PrxEncrypter directory.
7. Rename it to DATA.prx and run SIGN.BAT.
8. Open any PSP image using UMDGen and replace EBOOT.BIN in PSP_GAME/SYSDIR with generated one from PrxEncrypter directory.
9. Save image as iso and using fake_np convert it to eboot.pbp
10. Proceed next steps to pack it as minis, like regular PSP game. :)

Screenshots:
Spoiler
Image
Image
Image
Image
Image


Special thanks to ErikPshat and members from pspx for making this guide possible. :)
Advertising
#258653 by BlackDaemon
Fri Apr 12, 2013 3:09 pm
Some interesting findings:

- debug text won't appear on screen.
Spoiler
Image


- you could use printf to output messages into ProDG:
Spoiler
Image


- if use <fprintf(stdout, "message");> instead of printf - on PSP with OFW it will return to XMB with error 0x80020148. On PS3 emulator crashes with exception.

- i discovered some interesting limilation in "disc0:/PSP_GAME/SYSDIR" folder. For example, Heretic PSP requires HERETIC.WAD from original game to work. If i just put it into SYSDIR folder, when launching game on PSP with CFW or OFW it will say, that HERETIC.WAD was not found. If you using hex editor rename in ELF HERETIC.WAD -> BOOT.BIN, and place HERETIC.WAD as BOOT.BIN it will work on OFW as well. Unfortunately it doesn't work on PS3 (emulator crashes with exception). Btw, Wagic working from "disc0:/PSP_GAME/SYSDIR" on PSP with CFW correctly, and loads data from "disc0:/PSP_GAME/SYSDIR/Res/core_0186.zip" without any problems. On PSP with OFW it returns to XMB with error 0x80020148.
Advertising
#265024 by Zecoxao
Sat May 11, 2013 7:31 pm
https://dl.dropboxusercontent.com/u/351 ... -341v1.bin <- Functions we're allowed to use in 3.41 v1 OFW. You can find these NIDs / functions in a certain sprx called PEmuCoreLib.sprx ( you can see it inside psp emu's directory, not sure which folder)

BlackDaemon, we really need you on irc dude :) as well as the other devs willing to venture into this :D

ps: our compatibility list http://tinyurl.com/PSP2PS3HB

Who is online

Users browsing this forum: No registered users and 0 guests