In a nutshell, this plugin allows you to bypass DRM protection on any PS Vita content.
This software will only work on PlayStation Vita, PlayStation Vita TV, PlayStation TV devices running on firmware 3.60-3.68 the taiHEN framework and HENkaku need to be running on your device, for more information please connect to https://henkaku.xyz/
For all the possibilities described below, you should use VitaShell v1.6 or higher for faster transfers.
VitaShell lets you mount your PS Vita's Memory Card or Game Card to your PC over USB.
On a PS TV device, you can mount a USB flash drive and copy files to uma0:
.
Download the latest nonpdrm.skprx, copy it to ux0:tai
and modify the ux0:tai/config.txt
file to add the path to the module under *KERNEL
as follows
*KERNEL
ux0:tai/nonpdrm.skprx
Don't forget to reboot your device, otherwise the plugin will have no effect yet.
If you know what you are doing, you may change this path to an arbitrary location as long as it matches the exact location of the module.
You may also edit the ur0:tai/config.txt
instead assuming you do not have a config.txt file inside the ux0:tai/
folder
In order to generate a fake license file containing the application's rif key, you must first launch the application with the NoNpDrm plugin enabled.
The fake licenses for the applications will then be stored at
ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif
(for additional content)6488b73b912a753a492e2714e9b38bc7.rif
to
ux0:license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
.ux0:app/TITLE_ID
to your PC and copy the fake license ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
file as TITLE_ID/sce_sys/package/work.bin
You need to overwrite the original work.binNote: on games obtained through the PlayStation Store, work.bin
is tied to your Sony Interactive Entertainment (also known as PlayStation Network) account and contains your account ID. The fake license does however NOT contain any personal information.
Transfer the gro0:app/TITLE_ID
folder and its content to ux0:app/TITLE_ID
or to your computer and save the fake license
ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
as TITLE_ID/sce_sys/package/work.bin
.
For faster transfers you can mount the Game Card over USB. To do so, open VitaShell (See the Software Requirements section of this documentation), press the START button of your PS Vita, in the Main settings
menu, select Game Card
next to the USB device
option and press START once again to close the settings tab.
Now connect your PS Vita to your computer over USB and press the SELECT button.
Note: Mounting Game Cards over USB does not work on PlayStation TV or PlayStation Vita TV devices.
You may share any additonal content across devices from ux0:addcont/TITLE_ID/DLC_FOLDER
or, on selected card games, from grw0:addcont/TITLE_ID/DLC_FOLDER
To do so, copy the fake license ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif
to ux0:license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif
.
While you may simply copy the content of ux0:patch/TITLE_ID
or grw0:patch/TITLE_ID
(in the case of selected card titles), game updates can be downloaded and installed directly from the PlayStation Network (unless the newest update is not compatible on 3.60-3.68).
ux0:app/TITLE_ID
ux0:addcont/TITLE_ID/DLC_FOLDER
and their associated licenses must be copied to
ux0:license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif
.ux0:patch/TITLE_ID
.Open VitaShell (version 1.6 or later) and press △ in the home
section of VitaShell and choose Refresh livearea
.
This will trigger the installation if the files have been placed correctly and the licenses within work.bin
files are valid.
Should you decide to store your game contents on your computer, it is recommended to use the same structure as ux0:
as shown below:
├───addcont
│ └───TITLE_ID
│ │ └───DLC_FOLDER
├───app
│ └───TITLE_ID
│ │ └───sce_sys
│ │ └───package
│ │ └───work.bin (copied or overwritten from ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif)
├───license
│ └───addcont
│ │ └───TITLE_ID
│ │ └───DLC_FOLDER
│ │ └───6488b73b912a753a492e2714e9b38bc7.rif (copied from ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif)
├───patch
│ └───TITLE_ID
The source code is located within the src
directory and is licensed under GPLv3
.
C1-2758-2
error when trying to run a game/application" - Your game has not been copied properly and at least one of the file is corrupt, please copy it again and retry.C1-6703-6
error when trying to run a game/application" - You are running NoNpDrm from a Devkit/Testkit (PDEL/PTEL) these devices are not currently supported.C0-9250-6
error when trying to run a game/application" - The nonpdrm.skprx
module is not loaded, make sure the path to the module is written in ur0:tai/config.txt
or ux0:tai/config.txt
if the later exists on your device.NP-6182-7
error when trying to run a game/application" - This error occured only once during our test while attempting to run an expired PlayStation Plus timed application, attempting to run the game once more fixed the issue, we never managed to reproduce this error, should you manage to consistently reproduce this issue, please open an issue on github.work.bin
.ux0:license/app/TITLE_ID
and use the refresh option in VitaShell.