Para consultas y debates sobre el contenido de este artículo, visita el Hilo oficial.
NoNpDrm
Pantalla de NoNpDrm
Desarrollador
TheFlow
Tipo
Plugin
Lanzamiento
15 de Septiembre de 2017
Versión actual
V1.2
Plataformas
Idiomas
Inglés
Estado actual
Funcional
Hilos oficiales
Características
- Genera claves de licencia como pseudo licencias del contenido de PS Vita.
- Se salta la caducidad de Playstation Plus y otras licencias de tiempo.
- Permite ejecutar versiones de prueba como versiones completas.
- Permite compartir contenido encriptado (juegos sin modificar) en varias cuentas y dispositivos PS Vita que utilizan pseudo licencias.
- Los juegos importados funcionan como juegos comprados y permiten las descargas de sus actualizaciones de Playstation Network, siempre y cuando estas actualizaciones se ejecuten en el firmware 3.68 o inferior.
- Dichos juegos también pueden ser dumpeados (desencriptados) posteriormente con Vitamin o MaiDump Tool, como cualquier otro juego.
Resumiendo, este plugin permite saltarse la protección DRM de cualquier contenido de PS Vita.
|
Este software NO
- Permite modificaciones a tus juegos/aplicaciones.
- Permite trabajar con contenido descifrado (juegos dumpeados usando aplicaciones como Vitamin o MaiDump Tool).
- Permite ejecutar juegos/aplicaciones sin una licencia válida o parcheada.
- Permite trabajar con títulos de PSP o PSX (Mirar otro software para ello como es Adrenaline).
- Permite trabajar con juegos/aplicaciones que requieran el firmware 3.61 o posterior.
Noticias
Changelog
V1.0
V1.1
- Corregido un fallo al crear los archivos de licencia de DLCs en grw0:
V1.2
- Soporte a los firmwares 3.65/3.67/3.68
Nota Legal
|
- La eliminación y distrubución de contenido DRM y/o eludir los mecanismos de protección contra copias para cualquier otro propósito que archivar/preservar juegos para los que posee licencias es ilegal.
- Este software está destinado estrictamente para su propio uso personal.
- El autor no asume ninguna responsabilidad por sus acciones utilizando este software.
|
Advertencia
|
- Siguiendo este tutorial existe cierto riesgo de brickear la consola, te recomendamos que si no estás seguro de lo que haces no lo sigas.
- Tanto la web, el wiki, o cualquier usuario/administrador de www.elotrolado.net NO se hacen responsables de los posibles daños que se puedan ocasionar a tu consola siguiendo este tutorial.
|
Material necesario
- Una PS Vita, PS Vita TV con el firmware 3.60 o superior instalado y corriendo HENkaku, para más información, conéctese a https://henkaku.xyz/ o corriendo h-encore, aquí para más información.
- VitaShell V1.6 o superior.
Instalación
- Descargar el último nonpdrm.skprx, y copiarlo en ux0:tai y modificar el archivo ux0:tai/config.txt para añadir el plugin debajo de la sección *KERNEL:
ux0:tai/nonpdrm.skprx
|
- A continuación, reiniciar la PS Vita, de lo contrario el plugin no se activará.
También se puede instalar el plugin en el archivo ur0:tai/config.txt cuando no se tenga el config.txt dentro de la carpeta ux0:tai/
|
Creando la pseudo licencia
TITLE_ID siempre será el código del juego en cuestión.
|
- Para generar un archivo de licencia que contenga la clave rif del juego, primero hay que reiniciar dicho juego con el plugin instalado como está descrito anteriormente. Una vez hecho esto, las pseudo licencias se guardarán en:
ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
|
ux0:nonpdrm/license/addcont/TITLE_ID/DCL_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif (para DLCs)
|
Juegos Digitales
Los juegos digitales comprados tienen que estar instalados en la PS Vita origen para poder hacer dump de ellos, ya que en 3.60 se pueden comprar en la Store pero no descargarlos.
|
- Si se quiere utilizar el juego en la misma PS Vita pero con una cuenta diferente, se copia la licencia generada 6488b73b912a753a492e2714e9b38bc7.rif a:
ux0:license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif
|
- Si se quiere utilizar el juego en otra PS Vita hay que copiar la carpeta y su contenido de:
ux0:app/TITLE_ID de la PS Vita origen
|
a:
ux0:app de la PSVITA destino
|
y además copiar la licencia generada en:
ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif (renombrar este fichero rif como work.bin)
|
a:
ux0:app/TITLE_ID/sce_sys/package/work.bin en la PS Vita destino.
|
Si se pide sobreescribir el fichero work.bin se le dice que si.
|
Nota: En los juegos comprados en la Playstation Store, el fichero work.bin está vinculado a la cuenta de Playstation Network y contiene el Id de la cuenta, sin embargo, la pseudo licencia no contiene información personal de dicha cuenta.
|
Juegos Físicos
- Copiar la carpeta y su contenido de:
gro0:app/TITLE_ID
|
a:
ux0:app de la PS Vita destino
|
y copiar la licencia generada en:
ux0:nonpdrm/license/app/TITLE_ID/6488b73b912a753a492e2714e9b38bc7.rif (renombrar este fichero rif como work.bin)
|
a:
ux0:app/TITLE_ID/sce_sys/package/work.bin en la PS Vita destino.
|
Para hacer la copia más rápida se puede montar el cartucho físico a través de USB, utilizando VitaShell.
|
Contenido Adicional (DLCs)
- Copiar la carpeta y su contenido de:
ux0:addcont/TITLE_ID/DLC_FOLDER (Juegos Digitales)
|
o de:
grw0:addcont/TITLE_ID/DLC_FOLDER (Juegos Físicos)
|
a:
ux0:addcont de la PS Vita destino
|
y copiar la licencia generada en:
ux0:nonpdrm/license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif (ésta vez el fichero no se renombra)
|
a:
ux0:license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif de la PS Vita destino.
|
Actualizaciones Juegos
- Copiar la carpeta y su contenido de:
ux0:patch/TITLE_ID (Juegos Digitales)
|
o:
grw0:patch/TITLE_ID (Juegos Físicos)
|
a:
ux0:patch/TITLE_ID de la PS Vita destino
|
o bien actualizar el juego desde el Livearea, siempre y cuando la actualización más reciente sea compatible en 3.60
Resumiendo Instalación Juegos
- Los juegos digitales y los juegos físicos deben copiarse en la siguiente ruta:
ux0:app/TITLE_ID de la PS Vita destino
|
y sus licencias asociadas como está explicado anteriormente.
- Los DLCs deben copiarse en la siguiente ruta:
ux0:addcont/TITLE_ID/DLC_FOLDER
|
y su asociada licencia en:
ux0:license/addcont/TITLE_ID/DLC_FOLDER/6488b73b912a753a492e2714e9b38bc7.rif
|
- Las actualizaciones deben copiarse en la siguiente ruta:
ux0:patch/TITLE_ID
|
A continuación ejecuta VitaShell (V1.6 o posterior), pulsar Triángulo y selecciona la opción 'Actualizar Livearea'. Si los archivos y sus licencias se han colocado correctamente ésto instalará las burbujas de los juegos en la PS Vita.
|
Estructura Directorios
Estructura de directorios.
|
Solución de Problemas
- "Si sale un error C1-2758-2 al intentar ejecutar un juego/aplicación" - El juego no se ha copiado correctamente y al menos uno de los archivos está dañado, vuelve a copiarlo y vuelve a intentarlo.
- "Si sale un error C1-6703-6 al intentar ejecutar un juego/aplicación" - Se está ejecutando NoNpDrm desde un Devkit/Testkit (PDEL/PTEL), estos dispositivos no son compatibles actualmente.
- "Si sale un error C0-9250-6 al intentar ejecutar un juego/aplicación" - El módulo nonpdrm.skprx no está cargado, hay que asegurarse de que la ruta al módulo esté escrita en ur0:tai/config.txt o ux0:tai/config.txt si este último existe en el dispositivo.
- "Si sale un error NP-6182-7 al intentar ejecutar un juego/aplicación" - Este error ocurrió sólo una vez durante nuestra prueba mientras se intentaba ejecutar una aplicación caducada de PlayStation Plus, después de ejecutar el juego una vez más, nunca hemos vuelto a reproducir este error, si logras reproducir el error de forma repetida, reporta el problema en github.
- "Mi juego/aplicación se muestra como una versión de prueba en la livearea" - Esto sucede porque copiaste un juego/aplicación que ofrecía un modo de prueba, sin o con un fichero work.bin no válido/corrupto.
- "De alguna manera he estropeado la instalación, ¿cómo puedo reinstalar un juego?" - Puedes eliminar la licencia (falsa) en ux0:license/app/TITLE_ID y utilizar la opción de actualizar livearea en VitaShell.
Agradecimientos
- Gracias al Team molecule por HENkaku y gracias a yifanlu por taiHEN
- Gracias a Mathieulh por los testeos y por ayudarme a escribir este readme