Yes, sorta like the PS1 boot screen for every PS1 game, or the PS3's Motion Warnings screen for games involving the move handset 480x272The Z wrote:Custom boot screen = Health warning screen / minis screen / et cetera? What size would that PNG be? 480x272?Hykem wrote:[spoiler]Had to push v1.0.4 since I missed a very important change in the last commit. The new EBOOT.BIN tags couldn't be selected since sign_np was still restricting them to only 11 tags.
Ah yes, those games are for PSP right? PSP games normally use the 03 flag instead of the 02.Belmondo wrote: Cool thanks Hykem .. I got lost replacing the kirk engine from fake_np with your libkirk.. it did something weird with sceDrmBBC and started failing on the NP Header MAC when running fake_np.
I meant use the full base like fake_np.. not just modifying/ecdsa NPUMDIMG header
I also noticed some games have different flags.. Gungnir and Space Invaders Extreme have NPUMDIMG flag 03 instead of 02 resigning these with version key just returns error when launching under TNV.
On a side note, if you have a blacklisted game installed, that won't work as base. The Vita will refuse to load anything that has it's content ID or version key.
Also, it's quite possible that some games can't be used properly as "base" due to the OPNSSMP module.
To test this, grab the base game's EBOOT.PBP and open it up in an hex editor. Search for a "PGD" string which will be the encrypted OPNSSMP module.
You can now copy the full PGD image (starts with the PGD magic and finishes right before some NULL padding) to a new binary file and decrypt it with pgdecrypt by tpunix.
It should give you a "~PSP" module that you can now include in your new image.
To do this just call sign_np as:The module will be re-encrypted with the new version key and will be loaded by the pspemu.Code: Select all
sign_np -pbp NP.ISO EBOOT.PBP [CONTENT ID] [VERSION KEY] OPNSSMP.BIN
Also, you can include your own custom boot screen by doing something similar:Or even include both OPNSSMP and boot screen files at once:Code: Select all
sign_np -pbp NP.ISO EBOOT.PBP [CONTENT ID] [VERSION KEY] STARTDAT.PNG
[/spoiler]Code: Select all
sign_np -pbp NP.ISO EBOOT.PBP [CONTENT ID] [VERSION KEY] OPNSSMP.BIN STARTDAT.PNG
is correct