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

NoPspEmuDrm Vita: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(6 intermediate revisions by one other user not shown)
Line 2: Line 2:
|title=NoPspEmuDrm
|title=NoPspEmuDrm
|image=nopspemudrmvita.png
|image=nopspemudrmvita.png
|description=Bypass DRM Check in PspEmu on PSVita.
|description=Bypass DRM Check in PspEmu on PS Vita.
|author=LiEnby
|author=LiEnby
|lastupdated=2023/06/25
|lastupdated=2024/02/17
|type=Plugins
|type=Plugins
|version=1.01
|version=1.05
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/vitahomebrews/nopspemudrmvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/nopspemudrmvita.7z
|website=https://github.com/LiEnby/NoPspEmuDrm
|website=https://github.com/LiEnby/NoPspEmuDrm
|source=https://github.com/LiEnby/NoPspEmuDrm
|source=https://github.com/LiEnby/NoPspEmuDrm
|discussion=
|donation=
}}
}}
{{#seo:
{{#seo:
Line 19: Line 19:
|image_alt=NoPspEmuDrm
|image_alt=NoPspEmuDrm
}}
}}
NoPspEmuDrm is a plugin that allows you to bypass DRM checks on PSP and PS1 games, enabling you to play digital backups of these games or games that you legitimately own but on another PSN account. It is important to note that the developer explicitly states not to use this plugin for piracy.
A plugin to bypass all PSPEmu DRM Checks, so you can play digital PSP or PS1 game backups.


==Features==
==Features==
* Play any PSP, PSX, NeoGeo, PC Engine or TurboGrafix16 contents without a license -- Directly from the livearea, as if you got it from the PlayStation Store, no Adrenaline.
*Play any PSP, PSX, NeoGeo, PC Engine or TurboGrafix16 contents without a license - Directly from the livearea, as if you got it from the PlayStation Store, no Adrenaline.
* Use any PSP DLC Content (EDATs) without a license
*Use any PSP DLC Content (EDATs) without a license.
* Use PocketStation functionality with PSX games that support it. note: requires "PocketStation App" to be installed.
*Use PocketStation functionality with PSX games that support it. note: requires "PocketStation App" to be installed.
* Start PspEmu content without NpDrm activation
*Start PspEmu content without NpDrm activation.
*Force __sce_ebootpbp signature file validation success (means that PSP bubbles won't be snapped out of existence upon downgrading or changing accounts).
*Can use any Multi Disc game on your Vita, even if they are not within __sce_discinfo.


==Installation==
==Installation==
The installation of the plugin consists of two parts: a kernel plugin and a user plugin. Both need to be installed for the plugin to work correctly. The file paths for the kernel and user plugins are as follow on config.txt:
The installation of the plugin consists of two parts: a kernel plugin and a user plugin. Both need to be installed for the plugin to work correctly.  
<pre>
*KERNEL
ur0:/tai/NoPspEmuDrm_kern.skprx
*ALL
ur0:/tai/NoPspEmuDrm_user.suprx
</pre>


===Installation of PSP Games===
The file paths for the kernel and user plugins are as follow on config.txt:
To install PSP games, you may need to make additional modifications based on the version of the software you are using. For example:
*KERNEL
ur0:/tai/NoPspEmuDrm_kern.skprx
*ALL
ur0:/tai/NoPspEmuDrm_user.suprx


* If you are using pkgj version v0.55, you need to add '''install_psp_as_pbp''' 1 to the '''config.txt''' file.
How to install PSP game:
* If you are using nps browser with PKG2ZIP v2.3 or older, you need to add the '''-p''' argument to the '''pkg2zip''' parameters.
*Copy digital PSP/GAME folder to ux0:/pspemu/PSP/GAME/.
*Note that currently, [[VitaShell]] not support "Promoting" PSP games, you can use the [https://github.com/KuromeSan/VitaShell/releases author's fork] that supports this.
*And on the main screen click Triangle, press "Refresh LiveArea".


It is important to note that neither [[VitaShell]] nor [[PKGj Vita]] currently support promoting PSP games. To refresh the live area, you can click triangle on the main screen and select "refresh livearea".
Notes:
* This is not an eCFW and will not work with PSX2PSP or homebrew applications - only official content ([[chovy-sign Vita|chovy-sign]]/sign_np will work though).
* First time startup of a game may take longer than later runs as it has to find the games decryption key, however it is cached after that and will be faster.
* PSP EBOOT.PBP games dont work in adrenaline by default because adrenaline do not patch npumd drm. (can be fixed with [[npdrm_free PSP|npdrm_free PSP plugin]] by qwikrazor however).


==Media==
==Media==
'''NoPspEmuDrm Trailer - ([https://www.youtube.com/watch?v=SZFJUg1jvxk Silica 🏳️‍⚧️])'''<br>
'''NoPspEmuDrm Trailer - ([https://www.youtube.com/watch?v=SZFJUg1jvxk Silica])'''<br>
<youtube>SZFJUg1jvxk</youtube>
<youtube>SZFJUg1jvxk</youtube>
==Notes==
* This is not an eCFW and will not work with PSX2PSP or Homebrew applications - only offical content. ( chovy-sign / sign_np will work though )
* First time startup of a game may take longer than later runs as it has to find the games decryption key, however it is cached after that and will be faster
* PSP EBOOT.PBP games dont work in adrenaline by default because adrenaline do not patch npumd drm. (can be fixed with npdrm_free psp plugin by qwikrazor however.)


==Changelog==
==Changelog==
'''v1.05'''
*Now reads ConsoleID for rif generation from idstorage, this should hopefully fix compatibility issues with Console ID Spoofers.
'''v1.04'''
*Fixes a bug where games with data.psar file larger than 2,147,483,647 bytes would not work.
'''v1.03'''
* Now bypasses __sce_discinfo mul,ti-disc whitelist.
* Fixes bug with some free drm vita games getting broken due to ecdsa patch.
'''v1.02'''
* Fixes a rare bug in some games that would reboot the entire psp kernel at runtime, causing NpDrm.prx patches to be removed (ex; The Power Stone Collection).
* Fixes a bug with parsing rif start and end dates, in offical rif files.
'''v1.01'''
'''v1.01'''
*Fixes a bug where cached rif would not be re-generated if was generated without activation and then you activated your console.
*Fixes a bug where cached rif would not be re-generated if was generated without activation and then you activated your console.
Line 60: Line 69:


==Credits==
==Credits==
* Li - Main dev; wrote all plugin code (except crypto/), Being transgender
* Li - Main dev; wrote all plugin code (except crypto/), Being transgender.
* Hykem - kirk_engine, used to "emulate" alot of the KIRK security co-processor functions from the PSP.
* Hykem - kirk_engine, used to "emulate" alot of the KIRK security co-processor functions from the PSP.
* SquallATF - Wrote alot of the Chovy-Sign2/PspCrypto code that this is heavily based on; Also helped with EDAT.  
* SquallATF - Wrote alot of the Chovy-Sign2/PspCrypto code that this is heavily based on; Also helped with EDAT.  
Line 66: Line 75:


== External links ==
== External links ==
* Github - https://github.com/LiEnby/NoPspEmuDrm
* GitHub - https://github.com/LiEnby/NoPspEmuDrm
* Reddit - https://www.reddit.com/r/vitahacks/comments/14ff5f0/release_nopspemudrm/

Latest revision as of 01:16, 18 February 2024

NoPspEmuDrm
Nopspemudrmvita.png
General
AuthorLiEnby
TypePlugins
Version1.05
LicenseGPL-3.0
Last Updated2024/02/17
Links
Download
Website
Source

A plugin to bypass all PSPEmu DRM Checks, so you can play digital PSP or PS1 game backups.

Features

  • Play any PSP, PSX, NeoGeo, PC Engine or TurboGrafix16 contents without a license - Directly from the livearea, as if you got it from the PlayStation Store, no Adrenaline.
  • Use any PSP DLC Content (EDATs) without a license.
  • Use PocketStation functionality with PSX games that support it. note: requires "PocketStation App" to be installed.
  • Start PspEmu content without NpDrm activation.
  • Force __sce_ebootpbp signature file validation success (means that PSP bubbles won't be snapped out of existence upon downgrading or changing accounts).
  • Can use any Multi Disc game on your Vita, even if they are not within __sce_discinfo.

Installation

The installation of the plugin consists of two parts: a kernel plugin and a user plugin. Both need to be installed for the plugin to work correctly.

The file paths for the kernel and user plugins are as follow on config.txt:

*KERNEL
ur0:/tai/NoPspEmuDrm_kern.skprx
*ALL
ur0:/tai/NoPspEmuDrm_user.suprx

How to install PSP game:

  • Copy digital PSP/GAME folder to ux0:/pspemu/PSP/GAME/.
  • Note that currently, VitaShell not support "Promoting" PSP games, you can use the author's fork that supports this.
  • And on the main screen click Triangle, press "Refresh LiveArea".

Notes:

  • This is not an eCFW and will not work with PSX2PSP or homebrew applications - only official content (chovy-sign/sign_np will work though).
  • First time startup of a game may take longer than later runs as it has to find the games decryption key, however it is cached after that and will be faster.
  • PSP EBOOT.PBP games dont work in adrenaline by default because adrenaline do not patch npumd drm. (can be fixed with npdrm_free PSP plugin by qwikrazor however).

Media

NoPspEmuDrm Trailer - (Silica)

Changelog

v1.05

  • Now reads ConsoleID for rif generation from idstorage, this should hopefully fix compatibility issues with Console ID Spoofers.

v1.04

  • Fixes a bug where games with data.psar file larger than 2,147,483,647 bytes would not work.

v1.03

  • Now bypasses __sce_discinfo mul,ti-disc whitelist.
  • Fixes bug with some free drm vita games getting broken due to ecdsa patch.

v1.02

  • Fixes a rare bug in some games that would reboot the entire psp kernel at runtime, causing NpDrm.prx patches to be removed (ex; The Power Stone Collection).
  • Fixes a bug with parsing rif start and end dates, in offical rif files.

v1.01

  • Fixes a bug where cached rif would not be re-generated if was generated without activation and then you activated your console.

v1.00

  • First Release.

Credits

  • Li - Main dev; wrote all plugin code (except crypto/), Being transgender.
  • Hykem - kirk_engine, used to "emulate" alot of the KIRK security co-processor functions from the PSP.
  • SquallATF - Wrote alot of the Chovy-Sign2/PspCrypto code that this is heavily based on; Also helped with EDAT.
  • TheFlow - Original NoNpDrm code- NoPspEmuDrm_kern is fork of NoNpDrm. and for the original Adrenaline v3.00, which i think i copied like 1 function from which was for reading/writing to PspEmu memory.

External links

Advertising: