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

NoPsmDrm Vita: Difference between revisions

From GameBrew
m (HydeWing moved page Nopsmdrm Vita to NoPsmDrm Vita without leaving a redirect)
No edit summary
Line 15: Line 15:
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/nopsmdrmvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/nopsmdrmvita.7z
|website=
|website=https://github.com/frangarcj/NoPsmDrm
|source=https://github.com/frangarcj/NoPsmDrm
|source=https://github.com/frangarcj/NoPsmDrm
}}
}}
'''NoPsmDrm''' - Bypass DRM on PSM contents.
NoPsmDrm is a plugin that allows you to bypass DRM protection on any PSM content.


== What is NoPsmDrm?==
'''Legal Disclaimer:'''
This plugin allows you to bypass DRM protection on any PSM content.
* The removal and distribution of DRM content and/or circumventing copy protection mechanisms for any other purpose than archiving/preserving games you own licenses for is illegal.
* This software is meant to be strictly reserved for your own PERSONAL USE.
* The author does not take any responsibility for your actions using this software.


== Features ==
== Features ==
Line 27: Line 29:
* Bypasses expiration of PSM game licenses.
* Bypasses expiration of PSM game licenses.
* Allows sharing PSM content across multiple PS Vita accounts and devices using generated fake license files.
* Allows sharing PSM content across multiple PS Vita accounts and devices using generated fake license files.
* This software will not:
** Allow modifications to your games/applications.
** Enable you to run PSM content without a valid license or a fake license file.


In a nutshell, this plugin allows you to bypass DRM protection on PSM game content.
==Installation==
 
'''Note:''' For those with valid PSM activated Vitas and licenses, backup everything in tm0 and ux0:psm/ before using this plugin. If there's no backup and some files get removed/erased there is no way to get them back.
==This software WILL NOT ==
* Allow modifications to your games/applications.
* Enable you to run PSM content without a valid license or a fake license file.


== WARNING !!! ==
When running a game for the first time, it will ask to install PSM runtime. In order to download and install it, you need to change your DNS to [https://www.reddit.com/r/vitahacks/comments/5g819i/henkaku_update_server_easy_and_safe_way_to_update/ HENkaku Update Server].
* For those with valid PSM activated Vitas and licenses, '''BACKUP EVERYTHING inside tm0 and ux0:/psm''' before using this plugin. If there's no backup and some files get removed / erased there is no way to get them back


=== Legal Disclaimer ===
To install the plugin, copy nopsmdrm.skprx to ux0:tai and modify the ux0:tai/config.txt file to add the path to the module under *KERNEL as follows
* The removal and distribution of DRM content and/or circumventing copy protection mechanisms for any other purpose than archiving/preserving games you own licenses for is illegal.
* This software is meant to be strictly reserved for your own '''PERSONAL USE'''.
* The author does not take any responsibility for your actions using this software.


== Software Requirements ==
*KERNEL
This software will only work on PlayStation Vita, PlayStation Vita TV, PlayStation TV devices running on firmware 3.60, the taiHEN framework and HENkaku need to be running on your device, for more information please connect to [[Henkaku Vita|HENkaku]].
ux0:tai/nopsmdrm.skprx


=== Installing PSM runtime ===
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.
When running a game for the first time, it will ask to install psm runtime. In order to download and install it, you need to change your DNS to [https://www.reddit.com/r/vitahacks/comments/5g819i/henkaku_update_server_easy_and_safe_way_to_update/ Henkaku Update Server]


== How To Install NoPsmDrm ==
==User guide==
Download the latest [[Nopsmdrm Vita|nopsmdrm.skprx]], copy it to <code>ux0:tai</code> and modify the <code>ux0:tai/config.txt</code> file to add the path to the module under <code>*KERNEL</code> as follows
=== Creating the fake license ===
In order to generate a fake license file containing the application's keys, you must first launch the application with the NoPsmDrm plugin enabled.


<pre>*KERNEL
The fake licenses for the applications will then be stored at <code>ux0:data/EM0041-NPOA00013_00-0000000000000000.rif</code> using content id as filename.
ux0:tai/nopsmdrm.skprx</pre>


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 <code>ur0:tai/config.txt</code> instead assuming you do not have a config.txt file inside the <code>ux0:tai/</code> folder
=== Sharing PSM Games ===
If you wish to use the application on the same device but on a different account, simply copy the fake license <code>ux0:data/EM0041-NPOA00013_00-0000000000000000.rif</code> to <code>ux0:psm/NPOA00013/RO/License/FAKE.rif</code>.


=== Creating the fake license ===
If you wish to use the application on a different device, transfer the content of <code>ux0:psm/TITLE_ID</code> to your PC and copy the fake license <code>ux0:data/EM0041-NPOA00013_00-0000000000000000.rif</code> file as <code>ux0:psm/TITLE_ID/RO/License/FAKE.rif</code> (You need to update/rebuild database).
In order to generate a fake license file containing the application's keys, you must first launch the application with the NoPsmDrm plugin enabled.<br />
The fake licenses for the applications will then be stored at
 
* <code>ux0:data/EM0041-NPOA00013_00-0000000000000000.rif</code> using content id as filename
=== Sharing PSM Games ===
* If you wish to use the application on the same device but on a different account, simply copy the fake license <code>ux0:data/EM0041-NPOA00013_00-0000000000000000.rif</code> to <code>ux0:psm/NPOA00013/RO/License/FAKE.rif</code>.
* If you wish to use the application on a different device, transfer the content of <code>ux0:psm/TITLE_ID</code> to your PC and copy the fake license <code>ux0:data/EM0041-NPOA00013_00-0000000000000000.rif</code> file as <code>ux0:psm/TITLE_ID/RO/License/FAKE.rif</code> '''You need to update / rebuild database'''


If the game is &quot;Powered by Unity&quot; then you must ALSO create a folder in <code>ux0:/license/app/PSM_TITLE_ID</code> and place the <code>6488b73b912a753a492e2714e9b38bc7.rif</code> included in this repo into that folder.
If the game is &quot;Powered by Unity&quot; then you must ALSO create a folder in <code>ux0:/license/app/PSM_TITLE_ID</code> and place the <code>6488b73b912a753a492e2714e9b38bc7.rif</code> included in this repo into that folder.


=== Installing shared games ===
=== Installing shared games ===
* PSM games must be stored at the following location: <code>ux0:psm/TITLE_ID</code>
PSM games must be stored at the following location: <code>ux0:psm/TITLE_ID</code>.
* You must update / rebuild database
 
==Media==
<youtube>s3lyJ9jpROM</youtube>


==Screenshot==
You must update/rebuild database.
[[image:nopsmdrmvita.jpg|600px]]


== Known issues ==
== Known issues ==
===Asked to activate when launching any PSM game ===
===Asked to activate when launching any PSM game===
This will help you fix the following error: Go to the home screen and select [Settings] > [PSN] > [System Activation] and then activate this system.


This will help you fix the following error: &quot;Go to the home screen and select [Settings] &gt; [PSN] &gt; [System Activation] and then activate this system.&quot;
*Download and install [[PSM Manager Vita|PSM Manager]].
* Launch it and click on &quot;Fake AID&quot;.
* Click on &quot;Fix Unity&quot;.
* Restart your Vita.
* Set DNS to <code>212.47.229.76</code> in your Wifi settings.
* Use [[Simple Account Switcher Vita|SimpleAccountSwitcher]] to connect to or create a new PSN account. This will make you lose all your local trophies.


# Download and install [[Psm Manager Vita|PSM Manager]].
'''Note''': After creating or connecting to a new account, you might have messages telling you that you cannot earn trophies. In order to fix this you can use [[PSV Trophies Fixer Vita|PSV Trophies Fixer]].
#* Launch it and click on &quot;Fake AID&quot;.
#* Click on &quot;Fix Unity&quot;.
#* Restart your Vita.
# Set DNS to <code>212.47.229.76</code> in your Wifi settings.
# Use [[Simple Account Switcher Vita|SimpleAccountSwitcher]] to connect to or create a new PSN account. '''This will make you lose all your local trophies.'''


'''Note''': After creating or connecting to a new account, you might have messages telling you that you cannot earn trophies. In order to fix this you can use [[Psv Trophies Fixer Vita|PSV Trophies Fixer]].
==Compatibility==
This software will only work on PlayStation Vita, PlayStation Vita TV, PlayStation TV devices running on firmware 3.60/3.65/3.67, the taiHEN framework and HENkaku need to be running on your device, for more information please connect to https://henkaku.xyz/.


==Changelog==
==Changelog==
'''(v.1.4)'''
'''v1.4'''
* Fix for PSM Unity Games by @KuromeSan
* Fix for PSM Unity Games by @KuromeSan.


'''(v.1.3)'''
'''v1.3'''
* Support for 3.65 / 3.67
* Support for 3.65 / 3.67.


'''(v.1.2)'''
'''v1.2'''
* Fix registry key
* Fix registry key.


'''(v.1.1)'''
'''v.1.1'''
* Bypass PSM Revocation Check thanks to @SilicaAndPina
* Bypass PSM Revocation Check thanks to @SilicaAndPina.


'''(v.1.0)'''
'''v1.0'''
* Exports PSM content license keys as fake licences.
* Exports PSM content license keys as fake licences.
* Bypasses expiration of PSM game licenses.
* Bypasses expiration of PSM game licenses.
* Allows sharing PSM content across multiple PS Vita accounts and devices using generated fake license files.
* Allows sharing PSM content across multiple PS Vita accounts and devices using generated fake license files.


== Source code ==
==Credits==
The source code is located within the <code>src</code> directory and is licensed under <code>GPLv3</code>.
Special thanks:
 
== Donation ==
All my work is voluntary and nonprofit, however you can make children happy by making a small donation to [https://www.juegaterapia.org/?lang=en Fundación Juegaterapia]. Let me know if you donate something. Thanks!!!
 
'''Note''': I'm not affiliated, sponsored, or otherwise endorsed by Juegaterapia. I just like their work.
 
== Special thanks ==
* Thanks to Team molecule ([https://twitter.com/DaveeFTW Davee], Proxima, [https://twitter.com/pomfpomfpomf3 xyz], [https://twitter.com/yifanlu yifanlu]) for HENkaku, taiHEN and everything else they have done for the scene.
* Thanks to Team molecule ([https://twitter.com/DaveeFTW Davee], Proxima, [https://twitter.com/pomfpomfpomf3 xyz], [https://twitter.com/yifanlu yifanlu]) for HENkaku, taiHEN and everything else they have done for the scene.
* Thanks to [https://github.com/motoharu-gosuto Motoharu] for all his work on NpDrm.
* Thanks to [https://github.com/motoharu-gosuto Motoharu] for all his work on NpDrm.
Line 123: Line 104:
* Thanks to [https://twitter.com/theflow0 TheFlow] for [https://github.com/TheOfficialFloW/NoNpDrm NoNpDrm]
* Thanks to [https://twitter.com/theflow0 TheFlow] for [https://github.com/TheOfficialFloW/NoNpDrm NoNpDrm]
* Thanks to everyone that helped at vitahacks [https://www.reddit.com/r/vitahacks/comments/71xuq9/nopsmdrm_status_and_help/ thread1],[https://www.reddit.com/r/vitahacks/comments/6cqokl/some_research_on_psm_games_do_you_still_have_some/ thread2]
* Thanks to everyone that helped at vitahacks [https://www.reddit.com/r/vitahacks/comments/71xuq9/nopsmdrm_status_and_help/ thread1],[https://www.reddit.com/r/vitahacks/comments/6cqokl/some_research_on_psm_games_do_you_still_have_some/ thread2]
All my work is voluntary and nonprofit, however you can make children happy by making a small donation to [https://www.juegaterapia.org/?lang=en Fundación Juegaterapia]. Let me know if you donate something. Thanks. Note: I'm not affiliated, sponsored, or otherwise endorsed by Juegaterapia. I just like their work.


== External links ==
== External links ==
* Github - https://github.com/frangarcj/NoPsmDrm
* Twitter - https://twitter.com/frangar/status/919164146620534784
* GitHub - https://github.com/frangarcj/NoPsmDrm
* VitaDB - https://vitadb.rinnegatamante.it/#/info/336
* VitaDB - https://vitadb.rinnegatamante.it/#/info/336

Revision as of 13:05, 7 January 2023

NoPsmDrm
File:Nopsmdrmvita.jpg
General
Authorfrangarcj
TypePlugins
Version1.4
LicenseGPL-3.0
Last Updated2018/11/12
Links
Download
Website
Source

NoPsmDrm is a plugin that allows you to bypass DRM protection on any PSM content.

Legal Disclaimer:

  • The removal and distribution of DRM content and/or circumventing copy protection mechanisms for any other purpose than archiving/preserving games you own licenses for is illegal.
  • This software is meant to be strictly reserved for your own PERSONAL USE.
  • The author does not take any responsibility for your actions using this software.

Features

  • Exports PSM content license keys as fake licences.
  • Bypasses expiration of PSM game licenses.
  • Allows sharing PSM content across multiple PS Vita accounts and devices using generated fake license files.
  • This software will not:
    • Allow modifications to your games/applications.
    • Enable you to run PSM content without a valid license or a fake license file.

Installation

Note: For those with valid PSM activated Vitas and licenses, backup everything in tm0 and ux0:psm/ before using this plugin. If there's no backup and some files get removed/erased there is no way to get them back.

When running a game for the first time, it will ask to install PSM runtime. In order to download and install it, you need to change your DNS to HENkaku Update Server.

To install the plugin, copy nopsmdrm.skprx 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/nopsmdrm.skprx

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.

User guide

Creating the fake license

In order to generate a fake license file containing the application's keys, you must first launch the application with the NoPsmDrm plugin enabled.

The fake licenses for the applications will then be stored at ux0:data/EM0041-NPOA00013_00-0000000000000000.rif using content id as filename.

Sharing PSM Games

If you wish to use the application on the same device but on a different account, simply copy the fake license ux0:data/EM0041-NPOA00013_00-0000000000000000.rif to ux0:psm/NPOA00013/RO/License/FAKE.rif.

If you wish to use the application on a different device, transfer the content of ux0:psm/TITLE_ID to your PC and copy the fake license ux0:data/EM0041-NPOA00013_00-0000000000000000.rif file as ux0:psm/TITLE_ID/RO/License/FAKE.rif (You need to update/rebuild database).

If the game is "Powered by Unity" then you must ALSO create a folder in ux0:/license/app/PSM_TITLE_ID and place the 6488b73b912a753a492e2714e9b38bc7.rif included in this repo into that folder.

Installing shared games

PSM games must be stored at the following location: ux0:psm/TITLE_ID.

You must update/rebuild database.

Known issues

Asked to activate when launching any PSM game

This will help you fix the following error: Go to the home screen and select [Settings] > [PSN] > [System Activation] and then activate this system.

  • Download and install PSM Manager.
  • Launch it and click on "Fake AID".
  • Click on "Fix Unity".
  • Restart your Vita.
  • Set DNS to 212.47.229.76 in your Wifi settings.
  • Use SimpleAccountSwitcher to connect to or create a new PSN account. This will make you lose all your local trophies.

Note: After creating or connecting to a new account, you might have messages telling you that you cannot earn trophies. In order to fix this you can use PSV Trophies Fixer.

Compatibility

This software will only work on PlayStation Vita, PlayStation Vita TV, PlayStation TV devices running on firmware 3.60/3.65/3.67, the taiHEN framework and HENkaku need to be running on your device, for more information please connect to https://henkaku.xyz/.

Changelog

v1.4

  • Fix for PSM Unity Games by @KuromeSan.

v1.3

  • Support for 3.65 / 3.67.

v1.2

  • Fix registry key.

v.1.1

  • Bypass PSM Revocation Check thanks to @SilicaAndPina.

v1.0

  • Exports PSM content license keys as fake licences.
  • Bypasses expiration of PSM game licenses.
  • Allows sharing PSM content across multiple PS Vita accounts and devices using generated fake license files.

Credits

Special thanks:

All my work is voluntary and nonprofit, however you can make children happy by making a small donation to Fundación Juegaterapia. Let me know if you donate something. Thanks. Note: I'm not affiliated, sponsored, or otherwise endorsed by Juegaterapia. I just like their work.

External links

Advertising: