PS3 PSP Emu Selector - Use Decrypted MINIS2.EDAT with PSP emulator on PS3

Not so long ago I (kozarovv) asked developer mysis about possibility of use decrypted minis2 config to increase game compatibility of the PSP emulator that resides within the PS3. A few days later he responded and gave us patches to make it now a real possibility ti use these configs. Big thanks to @mysis for that! Here is noob-friendly app I created PSP EMU Selector to change PSP emulator version. One is standard cobra patched emu, Second is cobra emu patched to read unencrypted minis2.edat config. Enjoy!

Also, for PS2 emulation on the PS3 (non-bc) be sure to checkout the PS2 NetEmu Selector released earlier in the week

ICON0.PNG

  • PSP Emu Selector
    Application for changing psp_emulator file versions on firmware 4.81, 4.82 (CEX, DEX, DECR (decr untested)). Based on modified version of XMB Manager Plus (XMBM+) Installer. For original installer readme check file "READMEinstaller.markdown"
    Usage: Install pkg file. Open application, and follow onscreen instuctions.​


    How to use DECRYPTED MINIS2 with PSP ISO

    • Run app and select "USE DECRYPTED MINIS2.EDAT" then exit app.
    • Go to Remaster Launcher folder, usually dev_hdd0/game/PSPC66820/USRDIR
    • Here you can place your custom config called MINIS2.EDAT
    • File MINIS2.EDAT should be simple renamed txt file.

    Example of MINIS2.EDAT:
    BOOT_MODE = 200010000
    SDRAM_SIZE = 02800000
    AW.DISABLE_FB_TEX = 100

    Now simple mount, and run game.
    This will run game in Remaster Mode, with 42MB ram available, and tweak frame buffer (not sure about that). This config allow game 3rd Birthday to run without blue overlay on full screen.

    Available commands for config: http://www.psdevwiki.com/ps3/PSP_Emulation#Emulator_Settings


    Available options
    • USE ENCRYPTED MINIS2.EDAT - Clean emulator without additional features. Only standard cobra patches are applied.
    • USE DECRYPTED MINIS2.EDAT - Custom emulator version with patches by mysis to allow decrypted minis2.txt to be read.

    Works only on 4.81, 4.82 cobra and non cobra firmware. App is changing
    files on dev_flash!

  • Changes from Installer to Selector
    • Obviously renamed project
    • Removed reboot prompt for devflash operations (not needed for netemu change)
    • Fixed string centering in menus (ugly hack)
    • Graphical changes (strings, colors, target names, etc.)
    • Changed usleep values for buttons
    • Changed way of naming backups folder.
    • Removed some refers to variable names in dialogs. Specially app_choice ones.
    • More that I forgot, anyway source is here
    • Only backup of last used emu is created. Old backup is overwritten with new.
    • require noRSX 0.29 to build
    • Added scetool flags to makefile

    Build

    Credits
    • andreus, and XMBM+ Team for great installer
    • mysis for r.e. and patches to psp_emulator
    • deroad for noRSX



DOWNLOAD @: github.com/kozarovv/
 
Last edited by a moderator:
No. Only PS2 ISO is not compatible with PS3HEN due the payload is unloaded when the PS2 game is launched.

PSP minis and remasters should run fine as ISO and as PKG on PS3 HEN.
However the compatibility of PSP games is very low on PS3.

Can you me tell what the opnssmp.bin file is? It show when i was making a pkg of ys seven on ps3minis. Should i enable the signed eboot option ?
 

Attachments

  • upload_2021-6-12_14-6-14.png
    upload_2021-6-12_14-6-14.png
    249 KB · Views: 58
Can you me tell what the opnssmp.bin file is? It show when i was making a pkg of ys seven on ps3minis. Should i enable the signed eboot option ?

I don't recall the purpose of OPNSSMP.BIN, but in all the tutorials say that you must remove or replace that file with one of 0 byte.

The ISO must be unpatched. That means that you must remove prometheus.prx or pegasus.prx if they exist in USRDIR. If the file EBOOT.OLD exists, you must rename it to EBOOT.BIN (renaming first the patched EBOOT.BIN to EBOOT.BIN.bak). If you mount the PSP game as ISO, this step is not required due Cobra handles the EBOOT.OLD.

According to one of the tutorials, you should sign the EBOOT only when the game has the file OPNSSMP.BIN. Not sure if this is true. Therefore try the game resigning and without resigning the EBOOT. The EBOOT must start with ~SCE.
 
I don't recall the purpose of OPNSSMP.BIN, but in all the tutorials say that you must remove or replace that file with one of 0 byte.

The ISO must be unpatched. That means that you must remove prometheus.prx or pegasus.prx if they exist in USRDIR. If the file EBOOT.OLD exists, you must rename it to EBOOT.BIN (renaming first the patched EBOOT.BIN to EBOOT.BIN.bak). If you mount the PSP game as ISO, this step is not required due Cobra handles the EBOOT.OLD.

According to one of the tutorials, you should sign the EBOOT only when the game has the file OPNSSMP.BIN. Not sure if this is true. Therefore try the game resigning and without resigning the EBOOT. The EBOOT must start with ~SCE.
Ok I'll try with the file on th game and without the file if it doesn't run. Thanks
 
Hello. I found this thread after researching how to get Patapon games running on PS3. It seems there has been some progress made regarding this, especially with Patapon 3, as it's listed as Playable in the compatibility list. However, it doesn't seem like the instructions to get them working have been shared. Patapon 3 is listed as Playable but demands a patch for sceIoClose which is nowhere to be found. Has anyone, aside from @mysis, gotten any of them to work?

@mysis, would you mind sharing the offset and bytes that need to be replaced for the sceIoClose patch? It doesn't strike me as something particularly trivial to figure out without the right tools.
 
Hello. I found this thread after researching how to get Patapon games running on PS3. It seems there has been some progress made regarding this, especially with Patapon 3, as it's listed as Playable in the compatibility list. However, it doesn't seem like the instructions to get them working have been shared. Patapon 3 is listed as Playable but demands a patch for sceIoClose which is nowhere to be found. Has anyone, aside from @mysis, gotten any of them to work?

Experimental and untested patch, because I have got no time to play with EBOOT encryption and UMD rebuilding. Skips DATAMS.BND file loading:
Code:
UCES01421 v1.01
Original bytes:21 90 80 00 36 00 03 12 21 88 a0 00
Patched bytes:21 90 80 00 36 00 00 10 21 88 A0 00
1. Decrypt the EBOOT.BIN file (PPSSPP supports decrypting executable files).
2. Patch the executable in hex editor.
3. Encrypt EBOOT.BIN (no idea how, I have never worked with PSP executables).
4. Inject and replace EBOOT.BIN in the UMD ISO file (no idea how, CDmage may work for this one).
 
Back
Top