psvdec is a Python program that decrypts the PFS and eboot.bin encryption of PS Vita content (games, game updates, DLC).
Check out the latest release page.
You need to have Python installed on your system.
FOR WINDOWS: You have to install Visual C++ Redistributables in order to run psvpfsparser which is required by psvdec to work properly.
FOR MACOS: Intel MacOS is not supported (for now). You have to install boost@1.85, curl, libtomcrypt and zlib using Homebrew in order to run psvpfsparser which is required by psvdec to work properly. brew install boost@1.85 curl libtomcrypt zlib
Clone the repository and install required modules:
git clone https://github.com/rreha/psvdec
cd psvdec
pip install -r ./requirements.txt
Drag and drop a PS Vita .pkg/folder into the script.py or use your desired CLI and specify PS Vita .pkg/folder(s).
e.g. : script.py file.pkg / script.py [addcont/app/patch]
Make sure to save the content inside the "Decrypted" folder every time you run the script.
Windows and Ubuntu binaries were taken from the psvpfstools release.
The MacOS ARM binary was built by me using my psvpfstools fork.
renascene.com for the PS Vita Excel Spreadsheet.
mmozeiko for pkg2zip.
st4rk for PkgDecrypt.
motoharu-gosoto for psvpfstools.
uyjulian for the fork of psvpfstools.
Team Molecule for the sceutils.
mathieulh for the sceutils fork with proper keys.
Yoti for the fixed fork of mathieulh's sceutils fork.