{TUTORIAL}Usar juegos .NSP para versiones de FW superiores en FW inferior

Hola! He encontrado una manera de usar juegos .NSP para versiones de sistema superiores en mi switch 4.1.0
(También funciona con atmosphere con sigpatches)
He probado este método con Captain Toad y Pokemon Quest, ambos después de editarlos.
Recuerda, solo pueden instalarse juegos con tinfoil, ni updates ni DLCs.
No todos los juegos pueden usarse con todos los firmwares, si alguno no funciona por favor comentadlo :)

Método:
1. Abrir el NSP con un editor de Hex, ej. HxD https://mh-nexus.de/en/programs.php
2.Busca "RequiredSystemVersion" en el archivo.
3.. cambia <RequiredSystemVersion>335675392</RequiredSystemVersion> a todo ceros como este <RequiredSystemVersion>000000000</RequiredSystemVersion>
3.5. Cuenta los dígitos de nuevo! no te dejes ninguno!
4. Guarda el archivo e instala el .nsp
También funciona con Devmenu, pero no funcionan ni las updates ni los DLCs, ya que requieren actualizar.

NSPatch: Un usuario de GBAtemp acaba de publicar un homebrew que nos permite parchear los juegos de manera más sencilla, os dejo un tutorial:
Descarga:
Versión 1.1 (github)
Sumario:
    1.0.0-2.3.0
    MasterKey revision 1-> Permitiria jugar un juego de 2.x.x en 1.0
    3.00
    MasterKey revision 2-> El parcheo no tendría efecto
    3.0.1-3.0.2
    Masterkey revision 3-> Permitiria jugar un juego de 3.0.2 en 3.0.1
    4.0.0-4.1.0
    Masterkey revision 4-> Pernitira jugar un juego de 4.1.0 en 4.0.1
    5.0.0
    Masterkey revision 5-> Permitiria jugar un juego de 5.1.0 en 5.0
Imagen


Método 2(Más dificil):
1. Extrae el .NSP con hactool en una ventana cmd:
"/path/to/hactool.exe" -tpfs0 --pfs0dir=GameFolder "/path/to/YourGame.nsp"
(Cambiar el path y el nombre de hactool y el de Yourgame.nsp)
2. Editar el ....cnmt.xml en la carpeta extraída con wordpad;
Cambiar(por ejemplo) <RequiredSystemVersion>335675392</RequiredSystemVersion> a <RequiredSystemVersion>0</RequiredSystemVersion>
truco: (está al final del archivo)
3:copiar la carpeta del juego con todos los nca, archivos, etc a SD:/tinfoil/extracted/GameFolder/....
4: Cargar ReiNX e instalar el NSP extraído con Tinfoil
5. Listo!

Se puede saber cual es la versión mínima para jugar observando la línea "KeygeneratioN" en el archivo XML.
    Keygeneration 0=no se sabe el FW mínimo, e.j. VOEZ, Mario+Rabbids
    Keygeneration 1=No se sabe el FW mínimo
    Keygeneration 2=No se sabe el FW mínimo
    Keygeneration 3=No se sabe el FW mínimo: e.j. Super Mario Odyssey
    Keygeneration 4=Se necesita por lo menos FW 4.1.0:. Captain Toad, Pokemon Quest, Octopath Traveler, Limbo, Lego Incredibles, Hello Neighbor
    Keygeneration 5 =Se necesita al menos FW 5.0 e.j Nekopara

LISTA DE JUEGOS FUNCIONANDO
    4.0.1:Outlast 2
    4.1.0:Mario Tennis Aces, Octopath Traveler, Hollow Knight,Jotun y Blood Stained

Si intentas instalar un juego de un keygeneration superior a tu versión de FW instalará sin problemas(sin errores en tinfoil). Pero en el menú tendrás un icono gris con un circulo.
No hay manera de jugar esos juegos!


Agrego dos versiones de Tinfoil, una antigua que parece tener más compatibilidad y la última versión compilada, a la que algunos da crash.




Fuente:

Créditos al Usuario @Zocker4444 de GBAtemp aunque yo haya añadido cosas el tutorial es suyo.
Créditos a @adrifcastr por NSPatch.
Tinfoil works for me but old.rar

tinfoil fresh compiled 52 commits.rar
Lo he probado con Capitan Toad y no me ha funcionado :(
@KrlosDki ¿En que firmware estas? Ten en cuenta que este sistema solo funciona si el juego esta cifrado con una clave igual o inferior a la que usa el firmware en el que estas.

Saludos
Muchas gracias por proveernos de ésta información [beer]

Un saludo
@Raugo 4.1.0, en principios debería funcionar, ¿no?
Ahora voy a poner una "lista de compatibilidad"
Dadme un par de horas :)
Gracias por compartirlo con nosotros pero te importaría poner la fuente en el post inicial?
Saludos.
pero entiendo que se hace antes de instalar nada no??
Niko. escribió:Gracias por compartirlo con nosotros pero te importaría poner la fuente en el OP?
Saludos.

ya está puesta.
rioazuki escribió:pero entiendo que se hace antes de instalar nada no??

claro
Outlast 2 funcionand en 4.0.1
En 4.1 probado i funciona (captain toad, hollow kinght, jotun, blood staninmed), no he podido modificar el registro hexadecimal porque no lo encontrado de octopath traveller.
Dejo por aquí lo mismo que puse en GBATemp por si le sirve a alguien de ayuda. A mi me funcionan con el primer método el Mario Ace Tennis, Octopath Traveler, Hollow Knight y el Captain Toad en 4.1.0.

También recomiendo leer la fuente de donde se a sacado la guía, van sacando mejores métodos y actualizaciones.
DarkyDragon escribió:Dejo por aquí lo mismo que puse en GBATemp por si le sirve a alguien de ayuda. A mi me funcionan con el primer método el Mario Ace Tennis, Octopath Traveler, Hollow Knight y el Captain Toad en 4.1.0.

También recomiendo leer la fuente de donde se a sacado la guía, van sacando mejores métodos y actualizaciones.


Buenas, has encontrado el tag RequiredSystemVersion en octopaht traveller. Yo no he dado con el.
arevilla escribió:Buenas, has encontrado el tag RequiredSystemVersion en octopaht traveller. Yo no he dado con el.

SÍ, no he tenido ningún problema en encontrarlo. Intenta hacerlo con el segundo método.
Agregado NSPatch, un programa para facilitar el parcheo.
Como se elimina un juego que ha quedado mal instalado? Asi con pantalla gris en el menu?
No deja desde el menú y al volverlo a instalar sigue saliendo lógicamente.
WyrmCule escribió:Como se elimina un juego que ha quedado mal instalado? Asi con pantalla gris en el menu?
No deja desde el menú y al volverlo a instalar sigue saliendo lógicamente.


Desde herramientas del sistema. Busca el almacenamiento del sistema, selecciona la aplicación corrupta y bórrala desde ahí. A mí me pasa con Iconoclasts y Element (sin usar este método).
Estoy en 4.1 y no consigo jugar al Tenis Aces. Lo instalo despues de haber hecho el proceso pero me sigue saliendo el mensaje de actualizar consola. Alguna sugerencia? Estoy usando darth 1.5
@sckay ¿Lo instalaste primero sin el parche? Porque esa informacion se queda instalada en la consola aunque borrases el juego.

Saludos
Raugo escribió:@sckay ¿Lo instalaste primero sin el parche? Porque esa informacion se queda instalada en la consola aunque borrases el juego.

Saludos


Si, tiene que ser eso. Shit. Hay alguna manera de borrarlo del todo?
@sckay Pues que yo sepa no, solo se me ocurre restaurar una copia de la nand de antes de instalar el nsp.

Saludos
No me compensa ponerme a restaurar la nand por jugar al Mario tenis. De todos modos gracias por hacerme caer en lo de haberlo instalado antes :)
Esperemos que se pueda en un futuro
Confirmo que Capitan Toad, Donkey Kong y Mario + Rabbids Kingdom Battle funcionan para firm 4.01 con el primer método del tutorial (modificando por los 000000000)
Yo he probado con el Hollow Knight y no me ha funcionado. He instalado el nsp con Os X 1.4, eso sí. Tengo 4.1.0.
Vaya, que pena que si ya lo has instalado sin el parche, no puedas volver a instalarlo parcheado.
Por que no sabia que los nsp tenían limitaciones de versión diferentes a los cartuchos y también instalé el Mario Tennis [buuuaaaa]
Jyuuken escribió:Vaya, que pena que si ya lo has instalado sin el parche, no puedas volver a instalarlo parcheado.
Por que no sabia que los nsp tenían limitaciones de versión diferentes a los cartuchos y también instalé el Mario Tennis [buuuaaaa]


Yo estoy igual, convencido que con 4.1 funcionaban todos y ahora ya los he instalado. Habrá que esperar a otra solución, de momento tengo suficientes juegos xDDD
a los que no podeis jugar por haberlos instalado ya antes ¿podeis probar una cosa?

Probad a instalarlo desde otra sd, recien formateada, me explico, he visto que se guardan muchas carpetas con ids de instalaciones en la carpeta switch que es donde van los juegos instalados en la consola, mi teoria es que puede que se guarde algun archivo alli incluso despues de borrarse.

Resumiendo
¿Podriais probar con otra sd y con la que usais formateada y solo teniendo en la SD el nsp que no os funciona y los archivos de vuestro CFW?

Saludos.
@[Lande] No, esa informacion se guarda en la nand, en el archivo 800000000000009 http://switchbrew.org/index.php?title=Flash_Filesystem

Saludos
Gracias como siempre Raugo y veloz!!! ^_^

Mi teoria se fue al traste XD
Desde el firm 4.10 y el sx os 1.4 instalo el octopath traveler parcheado poniendo <RequiredSystemVersion>000000000</RequiredSystemVersion> pero al ejecutarlo me dice que tengo que actualizar..
parcheo con el programa y me dice lo mismo.
y parcheo con el 2º metodo y el tinfoil y mas de lo mismo.
¿Que puede estar pasando? nunca e probado el juego anteriormente.
Saludos
Muy buenas! He decidido lanzarme con la scene de la switch [ginyo] . Llevo leyendo un tiempo los hilos y no me queda claro el orden en el que instalar los programas en la versión de firmware que estoy ( 4.1.0).
Me gustaría no actualizar y hacer un backup de la nand y ya después utiliza este método para cargar nsp...
Me podríais hacer un resumen sobre qué pasos tengo que dar para llegar hasta aqui? [carcajad]
Saludos!
sckay escribió:
Raugo escribió:@sckay ¿Lo instalaste primero sin el parche? Porque esa informacion se queda instalada en la consola aunque borrases el juego.

Saludos


Si, tiene que ser eso. Shit. Hay alguna manera de borrarlo del todo?

Yo lo instalé primero sin el parche, desinstale e instale con el parche y me funcionó
sehito escribió:Muy buenas! He decidido lanzarme con la scene de la switch [ginyo] . Llevo leyendo un tiempo los hilos y no me queda claro el orden en el que instalar los programas en la versión de firmware que estoy ( 4.1.0).
Me gustaría no actualizar y hacer un backup de la nand y ya después utiliza este método para cargar nsp...
Me podríais hacer un resumen sobre qué pasos tengo que dar para llegar hasta aqui? [carcajad]
Saludos!

SI quieres pagar, SX OS, si no quieres pagar, pasate por el hilo de ReiNX
Frankowski escribió:
sckay escribió:
Raugo escribió:@sckay ¿Lo instalaste primero sin el parche? Porque esa informacion se queda instalada en la consola aunque borrases el juego.

Saludos


Si, tiene que ser eso. Shit. Hay alguna manera de borrarlo del todo?

Yo lo instalé primero sin el parche, desinstale e instale con el parche y me funcionó


A mi no me ha dado resultado :(
@Frankowski Pues es raro, porque se supone que no te debería dejar. ¿Quizás la primera vez lo instalaste y no lo llegaste a ejecutar?
@KrlosDki Si lo ejecuté y me salió el mensaje de necesita actualizar. Use reinx y autorcm.
Probados Mario Tennis y Octopath con el NSPatch en 4.1.0 y tampoco me funcionan.....es de traca :-?

Al final acabaré actualizando el firmware, porque a este paso...
KrlosDki escribió:Probados Mario Tennis y Octopath con el NSPatch en 4.1.0 y tampoco me funcionan.....es de traca :-?

Al final acabaré actualizando el firmware, porque a este paso...


A mi también me pasó y lo conseguí con el segundo método ( el mas coñazo) con la ayuda de @DarkyDragon. Si quieres te echo el cable! [oki]
@sehito ¡Gracias por la información! Voy a probar con ese método a ver si sale :)

EDITO: Nada, que no hay forma....probado con el método chungo con Mario Tennis y nanai de la china [buuuaaaa] Creo que acabaré actualizando, porque se lo compré a mi novia hace una semana y lo único que puede hacer es mirar la caja y el cartucho [+risas]
KrlosDki escribió:@sehito ¡Gracias por la información! Voy a probar con ese método a ver si sale :)

EDITO: Nada, que no hay forma....probado con el método chungo con Mario Tennis y nanai de la china [buuuaaaa] Creo que acabaré actualizando, porque se lo compré a mi novia hace una semana y lo único que puede hacer es mirar la caja y el cartucho [+risas]

El problema es que cuando instalaste "erróneamente" el Mario tennis y te pidió actualizar al ejecutarlo, eso quedó grabado en la nand y ya,hagas lo que hagas, no podrás ejecutarlo. Es decir, olvídate de mario y octopath hasta que actualices la consola o restaures tu copia de la nand. Prueba con algun juego nuevo que requiera 5.1.0 que nunca hayas intentado instalarlo y le haces el método 2.

Para asegurarte de que lo has hecho bien, te debe de quedar una carpeta llamada GameFolder con el juego dentro, extraido en 7 archivos. Uno de esos archivos lo tienes que abrir con worpad. El archivos que tienes que abrir es el documento XML. Te vas al ultimo párrafo y en <RequiredSystemVersion>335675392</RequiredSystemVersion> lo dejas así <RequiredSystemVersion>0</RequiredSystemVersion>
Cuando termines tienes que meter la carpeta GameFolder con el juego dentro en la sd... switch>tinfoil>extracted
Suerte!
@sehito Lo tengo en cuenta, gracias!
@KrlosDki
Eso no es así, porque yo instalé el mario aces y no me funcionaba, lo borré cambie un par de cosas y ahora me va el mario aces y el octopatch. Te comento, yo estoy en 4.1 y ambos me funcionan. Te pongo en situación, estoy en 3.0.2 en cuanto a ReiNx, pero para que funcione este parcheo necesitas una version de Tinfoil más baja, como la 1.3 que es la que estoy usando yo. Una vez hecho esto, tambien te recomiendo que incluyas el archivo de compatibilidad de exfat. Si tienes dudas puedes preguntarme, yo por lo menos hice que me funcionaran ambos, cuando al principio me fué imposible porque los instalaba y me seguía saliendo lo de "actualizar consola"

PD: que se me va jaja, veía a comentar que MotoGP no funciona en 4.1 al intentar este método. Cuando pruebo a instalar desde tinfoil me sale un error tipo como si estuviera corrupto el archivo o algo, por lo que creo que no es compatible.
@sckay Buenas, pues habrá que intentarlo de nuevo. Veré qué versión de Tinfoil tengo y buscaré la que usas tú. Un par de dudas de lo que me has comentado:

¿A qué te refieres exactamente con que tienes ReiNX en 3.0.2?

Ya hice el método de obtener soporte exFAT sin actualizar, ¿sigo necesitando igualmente el archivo que me comentas?

Un saludo y gracias :)
KrlosDki escribió:@sckay Buenas, pues habrá que intentarlo de nuevo. Veré qué versión de Tinfoil tengo y buscaré la que usas tú. Un par de dudas de lo que me has comentado:

¿A qué te refieres exactamente con que tienes ReiNX en 3.0.2?

Ya hice el método de obtener soporte exFAT sin actualizar, ¿sigo necesitando igualmente el archivo que me comentas?

Un saludo y gracias :)


A la versión ultima de ReiNX, que es la 3.0.2, la puedes encontrar en Discord y en el hilo lo ha colgado Ruago (http://www.mediafire.com/file/set39v6sz ... v3.0.2.zip)
La cosa es, que CFW estas usando? Hekate o ReiNX? porque a lo mejor estamos hablando de cosas diferentes jaja.

En cuanto al soporte exFat, yo uso lo que te he comentado. Si te funciona bien la lectura de la tarjeta SD en estas ultima versión, no hace falta que hagas nada.
Ya me dices algo [beer]
@sckay Uso ReiNX, usaré el pack que dices. Con respecto al Tinfoil, ¿dónde te los descargas por versión?
sckay escribió:@KrlosDki
Eso no es así, porque yo instalé el mario aces y no me funcionaba, lo borré cambie un par de cosas y ahora me va el mario aces y el octopatch. Te comento, yo estoy en 4.1 y ambos me funcionan. Te pongo en situación, estoy en 3.0.2 en cuanto a ReiNx, pero para que funcione este parcheo necesitas una version de Tinfoil más baja, como la 1.3 que es la que estoy usando yo. Una vez hecho esto, tambien te recomiendo que incluyas el archivo de compatibilidad de exfat. Si tienes dudas puedes preguntarme, yo por lo menos hice que me funcionaran ambos, cuando al principio me fué imposible porque los instalaba y me seguía saliendo lo de "actualizar consola"

PD: que se me va jaja, veía a comentar que MotoGP no funciona en 4.1 al intentar este método. Cuando pruebo a instalar desde tinfoil me sale un error tipo como si estuviera corrupto el archivo o algo, por lo que creo que no es compatible.

Pensaba que era así porque Raugo lo menciona en la página 3 de este hilo,pero supongo que se habrá actualizado la cosa y se ha encontrado el modo! Gracias por la info!

PD: En la ultima versión de tinfoil te da la opción de parchear el juego para la version que tienes al instalarlo! Genial!
sehito escribió:En la ultima versión de tinfoil te da la opción de parchear el juego para la version que tienes al instalarlo! Genial!


Ya ves! Al final los he podido hacer funcionar de esa forma, por fin!! XD XD XD
KrlosDki escribió:
sehito escribió:En la ultima versión de tinfoil te da la opción de parchear el juego para la version que tienes al instalarlo! Genial!


Ya ves! Al final los he podido hacer funcionar de esa forma, por fin!! XD XD XD

Igual que yo XD
57 respuestas
1, 2