Packages: Difference between revisions
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) Tags: mobile edit mobile web edit |
CelesteBlue (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
PKG files for PSVita | PKG files for PSVita have essentially the same structure as PS3 and PSP PKG files with different AES, RSA and ECC keys, and a few other changes. | ||
== | == See also == | ||
See also [https://www.psdevwiki.com/ps3/PKG_files PKG files]. | |||
== Installation on PSVita == | |||
Package Installer uses SceNpDrm to decrypt/extract the game package into a temporary directory. Then it calls scePromoterUtilityPromotePkgWithRif on FW 1.69 and scePromoterUtilityPromotePkg on FW 1.80+ to "promote" (aka install) the files into the right directory in ux0:. ScePromoterUtil is just a wrapper for a SceShellSvc call, so SceShell actually moves the files, then adds the LiveArea bubble and updates app.db accordingly. After getting userland execution, you can use SceNpDrm and ScePromoterUtil separately and package your games in an alternative format, for example .vpk. | |||
Package Installer uses SceNpDrm to decrypt/extract the game package into a temporary directory. Then it calls scePromoterUtilityPromotePkgWithRif on 1.69 and scePromoterUtilityPromotePkg on 1.80+ to "promote" (aka install) the files into the right directory in ux0. ScePromoterUtil is just a wrapper for a SceShellSvc call, so SceShell actually moves the files, then adds the LiveArea bubble and updates app.db accordingly. After getting userland execution, you can use SceNpDrm and ScePromoterUtil separately and package your games in an alternative format, for example .vpk. | |||
[[Category:Formats]] | [[Category:Formats]] |
Revision as of 19:54, 16 February 2020
PKG files for PSVita have essentially the same structure as PS3 and PSP PKG files with different AES, RSA and ECC keys, and a few other changes.
See also
See also PKG files.
Installation on PSVita
Package Installer uses SceNpDrm to decrypt/extract the game package into a temporary directory. Then it calls scePromoterUtilityPromotePkgWithRif on FW 1.69 and scePromoterUtilityPromotePkg on FW 1.80+ to "promote" (aka install) the files into the right directory in ux0:. ScePromoterUtil is just a wrapper for a SceShellSvc call, so SceShell actually moves the files, then adds the LiveArea bubble and updates app.db accordingly. After getting userland execution, you can use SceNpDrm and ScePromoterUtil separately and package your games in an alternative format, for example .vpk.