More actions
No edit summary |
No edit summary |
||
(5 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 | |description=Bypass DRM Check in PspEmu on PS Vita. | ||
|author=LiEnby | |author=LiEnby | ||
|lastupdated= | |lastupdated=2024/02/17 | ||
|type=Plugins | |type=Plugins | ||
|version=1. | |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 | ||
| | |donation= | ||
}} | }} | ||
{{#seo: | {{#seo: | ||
Line 19: | Line 19: | ||
|image_alt=NoPspEmuDrm | |image_alt=NoPspEmuDrm | ||
}} | }} | ||
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 | *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 | *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 | *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 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 [https://github.com/KuromeSan/VitaShell/releases 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 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 | '''NoPspEmuDrm Trailer - ([https://www.youtube.com/watch?v=SZFJUg1jvxk Silica])'''<br> | ||
<youtube>SZFJUg1jvxk</youtube> | <youtube>SZFJUg1jvxk</youtube> | ||
==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''' | '''v1.03''' | ||
* Now bypasses __sce_discinfo mul,ti-disc whitelist | * Now bypasses __sce_discinfo mul,ti-disc whitelist. | ||
* Fixes bug with some free drm vita games getting broken due to ecdsa patch | * Fixes bug with some free drm vita games getting broken due to ecdsa patch. | ||
'''v1.02''' | '''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 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 | * 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 68: | 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 74: | Line 75: | ||
== External links == | == External links == | ||
* | * 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 | |
---|---|
General | |
Author | LiEnby |
Type | Plugins |
Version | 1.05 |
License | GPL-3.0 |
Last Updated | 2024/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.