More actions
No edit summary |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
|title=PSVita NPDRM Decryptor | |title=PSVita NPDRM Decryptor | ||
|image=PSVitaNPDRMDecryptor.png | |image=PSVitaNPDRMDecryptor.png | ||
|description=This program allows batch decryption of NPDRM encrypted | |description=This program allows batch decryption of NPDRM encrypted PS Vita titles. | ||
|author=SuleMareVientu | |author=SuleMareVientu | ||
|lastupdated=2024/07/ | |lastupdated=2024/07/20 | ||
|type=PC Utilities | |type=PC Utilities | ||
|version=1.0 | |version=1.0.1 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/PSVitaNPDRMDecryptor.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/PSVitaNPDRMDecryptor.7z | ||
Line 19: | Line 19: | ||
|image_alt=PSVita NPDRM Decryptor | |image_alt=PSVita NPDRM Decryptor | ||
}} | }} | ||
A GUI that allows batch decryption of NPDRM encrypted PS Vita titles. | |||
== Features == | == Features == | ||
* Straightforward GUI to decrypt NPDRM protected apps/patches/addcont: | * Straightforward GUI to decrypt NPDRM protected apps/patches/addcont: | ||
** Easier modding | ** Easier modding. | ||
** Allows all apps to run on all firmware versions | ** Allows all apps to run on all firmware versions. | ||
** Removes the need of plugins like [[NoNpDrm Vita]] | ** Removes the need of plugins like [[NoNpDrm Vita|NoNpDrm]]. | ||
** Full control over the content you own | ** Full control over the content you own. | ||
== | ==User guide== | ||
===Requirements=== | |||
* Microsoft Windows 7 or later (x64) | * Microsoft Windows 7 or later (x64) | ||
* [https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481 .NET Framework 4.8.1] | * [https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481 .NET Framework 4.8.1] | ||
* (Optional) [https:// | * (Optional) [https://github.com/SuleMareVientu/TrialPatch-PSV/releases/latest TrialPatch] user plugin to bypass game trials (e.g. Rayman Legends, FEZ). | ||
* (Optional) [ | * (Optional) [[RePatch_reLoaded_Vita|rePatch-reLoaded]] kernel plugin to install patches & addcont without merging. | ||
== | ===How to use=== | ||
If you have a PKG file and not a NPDRM app in folder format you'll first need to extract the PKG with [ | If you have a PKG file and not a NPDRM app in folder format you'll first need to extract the PKG with [[Pkg2zip_Vita|pkg2zip.exe]] or similar by providing the correct zRIF. | ||
* Use the | * Use the + button or drag & drop encrypted folders, select the output directory and click the blue arrow. | ||
* Adjust the options in the checkboxes to your liking | * Adjust the options in the checkboxes to your liking. | ||
* Remove highlighted folders with | * Remove highlighted folders with the X button. | ||
Follow the Input Folder Search Structure section below to setup your input folders correctly with patches and addcont. | Follow the Input Folder Search Structure section below to setup your input folders correctly with patches and addcont. | ||
The program will search for patches/addcont only when decrypting the main app with the specified folder setup. | |||
Patches and additional content can still be decrypted separately. | Patches and additional content can still be decrypted separately. | ||
== Installing decrypted applications == | === Installing decrypted applications === | ||
* App | * App: | ||
** Copy the VPK/folder to the | ** Copy the VPK/folder to the PS Vita (not inside ux0:app). | ||
** (VPK) Open VitaShell and install the package | ** (VPK) Open [[VitaShell]] and install the package. | ||
** (Folder) Open VitaShell and press | ** (Folder) Open VitaShell and press Triangle on the app folder and choose M > Install folder. | ||
** Accept extended permissions | ** Accept extended permissions. | ||
* Patch | *Patch: | ||
** Merge with main app or use rePatch | ** Merge with main app or use [[RePatch_reLoaded_Vita|rePatch]]. | ||
* Additional content | *Additional content: | ||
** Use rePatch | ** Use rePatch. | ||
For now app installation must be done through VitaShell because we need to generate a | For now app installation must be done through [[VitaShell]] because we need to generate a fake head.bin to display the app in the livearea. | ||
=== Installing decrypted applications (rePatch) === | |||
== Installing decrypted applications (rePatch) == | * App: | ||
** Install as described before. | |||
* Patch/Additional content: | |||
** [https://github.com/dots-tb/rePatch-reDux0/wiki/ rePatch-reDux0 Wiki]. | |||
=== Input folder search structure === | |||
<pre>├───addcont (DLC) | |||
= | |||
<pre>├───addcont | |||
│ └───TITLE_ID | │ └───TITLE_ID | ||
│ │ └───DLC_FOLDER | │ │ └───DLC_FOLDER | ||
├───patch | ├───patch (Patch) | ||
│ └───TITLE_ID | │ └───TITLE_ID | ||
├───app (any name or TITLE_ID) | ├───app (Main game, any name or TITLE_ID) | ||
│ └───eboot.bin | │ └───eboot.bin | ||
│ └───... | │ └───... | ||
</pre> | |||
== | === Troubleshooting === | ||
[https://github.com/SuleMareVientu/PSVitaNPDRMDecryptor/blob/main/README.md#troubleshooting Troubleshooting on readme.] | |||
==Changelog== | ==Changelog== | ||
'''v1.0.1''' | |||
* Improved UI. | |||
* Added options to output rePatch folders, copy original head.bin to the decrypted app and show terminal during decryption. | |||
* Miscellaneous improvements. | |||
'''v1.0''' | '''v1.0''' | ||
* First Release. | * First Release. | ||
Line 110: | Line 98: | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/SuleMareVientu/PSVitaNPDRMDecryptor | ||
* GBAtemp - https://gbatemp.net/threads/release-psvita-npdrm-decryptor.658172/ |
Latest revision as of 04:20, 21 July 2024
PSVita NPDRM Decryptor | |
---|---|
General | |
Author | SuleMareVientu |
Type | PC Utilities |
Version | 1.0.1 |
License | Mixed |
Last Updated | 2024/07/20 |
Links | |
Download | |
Website | |
Source | |
A GUI that allows batch decryption of NPDRM encrypted PS Vita titles.
Features
- Straightforward GUI to decrypt NPDRM protected apps/patches/addcont:
- Easier modding.
- Allows all apps to run on all firmware versions.
- Removes the need of plugins like NoNpDrm.
- Full control over the content you own.
User guide
Requirements
- Microsoft Windows 7 or later (x64)
- .NET Framework 4.8.1
- (Optional) TrialPatch user plugin to bypass game trials (e.g. Rayman Legends, FEZ).
- (Optional) rePatch-reLoaded kernel plugin to install patches & addcont without merging.
How to use
If you have a PKG file and not a NPDRM app in folder format you'll first need to extract the PKG with pkg2zip.exe or similar by providing the correct zRIF.
- Use the + button or drag & drop encrypted folders, select the output directory and click the blue arrow.
- Adjust the options in the checkboxes to your liking.
- Remove highlighted folders with the X button.
Follow the Input Folder Search Structure section below to setup your input folders correctly with patches and addcont.
The program will search for patches/addcont only when decrypting the main app with the specified folder setup.
Patches and additional content can still be decrypted separately.
Installing decrypted applications
- App:
- Copy the VPK/folder to the PS Vita (not inside ux0:app).
- (VPK) Open VitaShell and install the package.
- (Folder) Open VitaShell and press Triangle on the app folder and choose M > Install folder.
- Accept extended permissions.
- Patch:
- Merge with main app or use rePatch.
- Additional content:
- Use rePatch.
For now app installation must be done through VitaShell because we need to generate a fake head.bin to display the app in the livearea.
Installing decrypted applications (rePatch)
- App:
- Install as described before.
- Patch/Additional content:
Input folder search structure
├───addcont (DLC) │ └───TITLE_ID │ │ └───DLC_FOLDER ├───patch (Patch) │ └───TITLE_ID ├───app (Main game, any name or TITLE_ID) │ └───eboot.bin │ └───...
Troubleshooting
Changelog
v1.0.1
- Improved UI.
- Added options to output rePatch folders, copy original head.bin to the decrypted app and show terminal during decryption.
- Miscellaneous improvements.
v1.0
- First Release.