Edit: I got TDU and Worms to work. Dunno about other games. Pilot Academy and other games did not work.
Finally... some Christmas cheer!
Forum rules
Forum rule Nº 15 is strictly enforced in this subforum.
Forum rule Nº 15 is strictly enforced in this subforum.
Re: Finally... some Christmas cheer!
That is... wonderful. You guys really have outdone yourselves. Congratulations to all you've done for this scene 
Edit: I got TDU and Worms to work. Dunno about other games. Pilot Academy and other games did not work.
Edit: I got TDU and Worms to work. Dunno about other games. Pilot Academy and other games did not work.
Advertising
Re: Finally... some Christmas cheer!
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.
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.
Also, you can include your own custom boot screen by doing something similar:
Or even include both OPNSSMP and boot screen files at once:
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:
Code: Select all
sign_np -pbp NP.ISO EBOOT.PBP [CONTENT ID] [VERSION KEY] OPNSSMP.BINAlso, you can include your own custom boot screen by doing something similar:
Code: Select all
sign_np -pbp NP.ISO EBOOT.PBP [CONTENT ID] [VERSION KEY] STARTDAT.PNGCode: Select all
sign_np -pbp NP.ISO EBOOT.PBP [CONTENT ID] [VERSION KEY] OPNSSMP.BIN STARTDAT.PNG
Advertising
Re: Finally... some Christmas cheer!
I have a question Hykem. Would it be possible to include the version key as "version_key.bin" instead of its HEX value, like it is possible with the OPNSSMP.BIN (I assume)?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
That would make things a lot easier.
Custom boot screen = Health warning screen / minis screen / et cetera? What size would that PNG be? 480x272?
White PSV TV - 32GB - 3.65 CFW ✔
White PSV 1000 - 32GB - 3.65 CFW ✔
2x PSV 2000 - 32/64GB - 3.65 CFW ✔
PSP Fat 1000 - TA-081 - 6.61 ME-2.3 ✔
PSP Slim 2000 - TA-085¹ - 6.61 ME-2.3 ✔
4x PSPgo & 1x PSP 3kº⁴ᶢ - 6.61 LME-2.3∞ ✔
White PSV 1000 - 32GB - 3.65 CFW ✔
2x PSV 2000 - 32/64GB - 3.65 CFW ✔
PSP Fat 1000 - TA-081 - 6.61 ME-2.3 ✔
PSP Slim 2000 - TA-085¹ - 6.61 ME-2.3 ✔
4x PSPgo & 1x PSP 3kº⁴ᶢ - 6.61 LME-2.3∞ ✔
Re: Finally... some Christmas cheer!
they are psp games but run on the vita.Hykem wrote: Ah yes, those games are for PSP right? PSP games normally use the 03 flag instead of the 02.
Re: Finally... some Christmas cheer!
Yes, sorta like the PS1 boot screen for every PS1 game, or the PS3's Motion Warnings screen for games involving the move handsetThe 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
Re: Finally... some Christmas cheer!
Yea 480x272. here's one I pulled from Gungnir.The Z wrote: Custom boot screen = Health warning screen / minis screen / et cetera? What size would that PNG be? 480x272?
- Attachments
-
- STARTDAT.PNG (6.02 KiB) Viewed 2647 times
Re: Finally... some Christmas cheer!
With Gungnir I pulled out the OPNSSMP.BIN and STARTDAT.PNGHykem wrote: Ah yes, those games are for PSP right? PSP games normally use the 03 flag instead of the 02.
sign_np.exe -pbp ACID.iso EBOOT2.PBP EP0005-NPEH00135_00-DPTHEAVENGUNGNIR 75F587CAA5DF75A75F07ED3B8E7F5C05 OPNSSMP.BIN STARTDAT.PNG
When running the game the STARTDAT appears and then 80010087 error when running under TNV..
The only thing i can think of that it could be is with the 03 from the original game.
Code: Select all
4E50554D44494D470300000010000000 NPUMDIMG
4550303030352D4E5045483030313335 EP0005-NPEH00135
5F30302D44505448454156454E47554E _00-DPTHEAVENGUN
474E4952000000000000000000000000 GNIR
4E50554D44494D470200000010000000
Re: Finally... some Christmas cheer!
Sure, I'll add that on the next commit.The Z wrote:I have a question Hykem. Would it be possible to include the version key as "version_key.bin" instead of its HEX value, like it is possible with the OPNSSMP.BIN (I assume)?
That would make things a lot easier.
Custom boot screen = Health warning screen / minis screen / et cetera? What size would that PNG be? 480x272?
Yes, the custom boot screen is the warning screen (480x272), just like Belmondo posted.
Hmm, this is one of those special cases I've seen before.Belmondo wrote: With Gungnir I pulled out the OPNSSMP.BIN and STARTDAT.PNG
sign_np.exe -pbp ACID.iso EBOOT2.PBP EP0005-NPEH00135_00-DPTHEAVENGUNGNIR 75F587CAA5DF75A75F07ED3B8E7F5C05 OPNSSMP.BIN STARTDAT.PNG
When running the game the STARTDAT appears and then 80010087 error when running under TNV..
The only thing i can think of that it could be is with the 03 from the original game.
instead of the 02 which sign_np creates.Code: Select all
4E50554D44494D470300000010000000 NPUMDIMG 4550303030352D4E5045483030313335 EP0005-NPEH00135 5F30302D44505448454156454E47554E _00-DPTHEAVENGUN 474E4952000000000000000000000000 GNIR
4E50554D44494D470200000010000000
The np_flags can be described as:
Code: Select all
01 00 00 00 -> License is bound to Memory Stick and uses Version Key
01 00 00 01 -> License is bound to Memory Stick and uses Fixed Key
02 00 00 00 -> License is bound to Network and uses Version Key
02 00 00 01 -> License is bound to Network and uses Fixed Key
03 00 00 00 -> License is bound to the file itself and uses Version Key
03 00 00 01 -> License is bound to the file itself and uses Fixed KeyNormally the 03 flag, which binds the license to the file itself, uses the Fixed Key in the PSP, but I've seen a few games that use the Version Key instead.
I still need to figure out what is the meaning of this in the Vita itself, but it's very likely that those games don't work due to the flags indeed.
Re: Finally... some Christmas cheer!
Yea, I got it. I found the douchiest picture I had from 5 years ago and used it. It worked :PBelmondo wrote:Yea 480x272. here's one I pulled from Gungnir.The Z wrote: Custom boot screen = Health warning screen / minis screen / et cetera? What size would that PNG be? 480x272?
White PSV TV - 32GB - 3.65 CFW ✔
White PSV 1000 - 32GB - 3.65 CFW ✔
2x PSV 2000 - 32/64GB - 3.65 CFW ✔
PSP Fat 1000 - TA-081 - 6.61 ME-2.3 ✔
PSP Slim 2000 - TA-085¹ - 6.61 ME-2.3 ✔
4x PSPgo & 1x PSP 3kº⁴ᶢ - 6.61 LME-2.3∞ ✔
White PSV 1000 - 32GB - 3.65 CFW ✔
2x PSV 2000 - 32/64GB - 3.65 CFW ✔
PSP Fat 1000 - TA-081 - 6.61 ME-2.3 ✔
PSP Slim 2000 - TA-085¹ - 6.61 ME-2.3 ✔
4x PSPgo & 1x PSP 3kº⁴ᶢ - 6.61 LME-2.3∞ ✔
Re: Finally... some Christmas cheer!
So when will the Z be releasing the tutorial on how to do this ..... ?Belmondo wrote:Yea 480x272. here's one I pulled from Gungnir.The Z wrote: Custom boot screen = Health warning screen / minis screen / et cetera? What size would that PNG be? 480x272?
and where did you get the startdat.png i dont see it anywhere in any eboots i have of my psn games
