Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PSVita NPDRM Decryptor

From GameBrew
PSVita NPDRM Decryptor
PSVitaNPDRMDecryptor.png
General
AuthorSuleMareVientu
TypePC Utilities
Version1.0
LicenseMixed
Last Updated2024/07/11
Links
Download
Website
Source

The PSVita NPDRM Decryptor is a program that allows you to decrypt NPDRM encrypted PSVita titles. NPDRM is a type of encryption used by Sony on their PSVita games and apps. By decrypting these files, you can play them on your PSVita without needing a plugin like NoNpDrm Vita.

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 Vita
    • Full control over the content you own

Software Requirements

Usage

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 PSVita (NOT inside ux0:app)
    • (VPK) Open VitaShell and install the package
    • (Folder) Open VitaShell and press △ on the app folder and choose More -> 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)

Input Folder Search Structure

├───addcont
│   └───TITLE_ID
│   │   └───DLC_FOLDER
├───patch
│   └───TITLE_ID
├───app (any name or TITLE_ID)
│   └───eboot.bin
│   └───...
Copy

PSVitaNPDRMDecryptor-01.png

Troubleshooting

  • "My app says it's a trial"
  • "DLCs don't work"
  • "I can't install the decrypted app, VitaShell throws and error"
    • Delete the NPDRM version. If that doesn't work, manually delete the folders with the TitleID of the game in ux0:appux0:patchux0:addcontux0:appmeta and reboot.
  • "The program doesn't recognize a patch folder"
    • If you are trying to decrypt a single patch without the main app in the structure described above, you'll need to copy the original work.bin of the main app (app\sce_sys\package\work.bin) and place it inside the patch folder: patchTitleID\sce_sys\package\work.bin. Additional contents have their own work.bin, so you don't need the original one for DLC decryption.
  • "Some apps decrypt incorrectly / don't function properly"
    • Open an issue and I'll look into it, some apps are known to cause issues.

TODO

Changelog

v1.0

  • First Release.

Credits

External links

Advertising: