Tutorial  Updated

Play .NSP Games for higher Firmware on lower Firmware (ReiNX, Hactool,Tinfoil + extracted NSP)

Hello there! I just found a way to play .NSP games for higher firmwares on my 4.1.0 Switch.

THIS ALSO WORKS WITH ATMOSPHERE /w sigpatches



These methods seem to be obsolete, since the newest Tinfoil builds ignore the "minimum required firmware"-info in the xml-files of any NSP. Just Install any game/update/DLC with the newest Tinfoil and it should just work out of the box! (If the keygeneration limitation is still met!)


_____________________________________________________________________________________________________________________________________________________________

KEEP IN MIND:
1. only basegames and updates can be installed with newest tinfoil! DLC don't work, yet! But update patching doesn't work with my method (yet?)
2. Not every game can be used with every Switch Firmware! Read the red text at the end of this post for more Information!


I tested this method with Pokemon Quest and Captain Toad, both start after editing the games.

NEW Method for playing games with lower Firmware:

1. Open NSP with Hexeditor e.g. HxD (https://mh-nexus.de/en/programs.php)
2. search for "RequiredSystemVersion" in the file
3. change <RequiredSystemVersion>335675392</RequiredSystemVersion> to all zeroes like that <RequiredSystemVersion>000000000</RequiredSystemVersion>
3.1 Count the digits again! dont forget any of them!
4. save file and install nsp!

That means no extracting anymore! Installable with e.g. Devmenu, too!

Sadly this method doesn't work for game patches/updates: they still force you to update!

_____________________________________________________________________________________________________________________________________________________________
Old Method for playing games with lower Firmware:
You need to do the following:
1. extract the .NSP file with hactool in a cmd window:
"/path/to/hactool.exe" -tpfs0 --pfs0dir=GameFolder "/path/to/YourGame.nsp"

keep in mind to change the path and name of hactool.exe and YourGame.nsp according to your setup!

2. edit the ....cnmt.xml file in the extracted folder with wordpad:
change e.g <RequiredSystemVersion>335675392</RequiredSystemVersion> to <RequiredSystemVersion>0</RequiredSystemVersion>

protip: the string is almost at the bottom of the xml file!

3. copy the folder of the game with all the nca, etc. files to
SD:/tinfoil/extracted/GameFolder/....

4. Boot ReiNX and install extracted NSP with tinfoil

5. ????

6. Profit!



___________________________________________________________________________________________________________________________

If you plan on doing this often, prepare a batchfile:

1. make a new whatever.txt file
2. edit and put in the following command (but according to your setup):

"/path/to/hactool.exe" -tpfs0 --pfs0dir=GameFolder "%1"
pause

3. save the file and rename the fileextension to .cmd.
4. you can now drag/drop any .nsp file on this .cmd file and you will get your game extracted into GameFolder.


______________________________________________________________________________________________________________________________


PLEASE HELP ME:

It seems that only some games run on lower firmwares through this method, since the game encryption etc. has changed over time!
The "Keygeneration" in the XML file should tell us which FW is at least needed to play a game!

Keygeneration 0=at least FW ??? needed?, e.g. VOEZ, Mario+Rabbids
Keygeneration 1=at least FW ??? needed?
Keygeneration 2=at least FW ??? needed?
Keygeneration 3=at least FW ??? needed?, e.g. Super Mario Odyssey
Keygeneration 4=at least FW 4.1.0 needed?, e.g. Captain Toad, Pokemon Quest, Octopath Traveler, Limbo, Lego Incredibles, Hello Neighbor
Keygeneration 5=at least FW 5.0.0< needed! e.g. Nekopara Thanks @puppydg68

I need help testing those games on low firmwares! Please tell me on which firmware you are on and what games work/don't work.

If I get enough data (game name+firmware of your switch+key generation of the game) I'll compile a list of compatible games!

When you try to install a game with higher key generation than your FW is capable of the game will install fine with tinfoil (no Error)! But in the home menu you will only have a grey box with a loading circle in it!
We have currently no way to play those games!
___________________________________________________________________________


Get the newest Tinfoil by Adubbz here: Click!
Added old Tinfoil build. Works for me but no updates allowed!
_______________________________________________________________________________________________



UPDATE: Keyfile not mentioned anymore, since it doesn't seem to be needed for .nsp extraction! Thanks @Wizard0f0z for accidentally finding that out!
UPDATE2: Keygeneration in cnmt.xml should be an indicator which fw you at least need for the game to be played
UPDATE3: Newest Keygeneration (5) added. Those games seem to work only on 5.0.0+.
UPDATE4: Error when installing higher key generation game added.
UPDATE5: easier method added!
UPDATE6: Added Tinfoil files! @Adubbz I hope it's okay?
UPDATE7: greyed everything out (methods are obsolete as of Aug. 5th), since Tinfoil ignores the min. Fw. requirement!
 

Attachments

  • Tinfoil works for me but old.rar
    96.2 KB · Views: 870
Last edited by Zocker4444,

adrifcastr

Well-Known Member
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
Wohoo! Looking forward to it! ;)
Finished most of the UI, the magical rest will take a couple hours though :)
NSPatch.png
 

adrifcastr

Well-Known Member
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
Mario Tennis Ace works fine on 4.1 without this (I've tried physical dump of the game)
However update will make it unplayable.
I don't have an update nsp atm, but I think that the same patching procedure should work on the update

--------------------- MERGED ---------------------------

I don't have an update nsp atm, but I think that the same patching procedure should work on the update
yeah, should work fine
<KeyGenerationMin>4</KeyGenerationMin>
<RequiredSystemVersion>4518642188288</RequiredSystemVersion>
 
  • Like
Reactions: Zocker4444

Zocker4444

Well-Known Member
OP
Newcomer
Joined
Aug 20, 2013
Messages
78
Trophies
0
Age
30
XP
220
Country
Germany
Mario Tennis Ace works fine on 4.1 without this (I've tried physical dump of the game)
However update will make it unplayable.


<KeyGenerationMin>4</KeyGenerationMin>
<RequiredSystemVersion>335675392</RequiredSystemVersion>
<PatchId>0x0100bde00862a800</PatchId>

nope, the downloaded version of Mario Tennis Ace seems to force an update on 4.1.0 without this method. So there seem to be differences between cart games and Eshop games.
 

adrifcastr

Well-Known Member
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
<KeyGenerationMin>4</KeyGenerationMin>
<RequiredSystemVersion>335675392</RequiredSystemVersion>
<PatchId>0x0100bde00862a800</PatchId>

nope, the downloaded version of Mario Tennis Ace seems to force an update on 4.1.0 without this method. So there seem to be differences between cart games and Eshop games.
Cardridges come with the needed minimum fw of the corresponding min master key revision needed for crypto, e-shop titles don't as they regulary should just be downloadable on the latest fw
 
  • Like
Reactions: Zocker4444

pausuri

Well-Known Member
Member
Joined
Jul 15, 2018
Messages
116
Trophies
0
Age
41
XP
770
Country
United Kingdom
Thanks for the Tutorial! I´ve tried Captain Toad and Octopath in a 4.1.0 Switch and it works perfect.
I was trying to rebuild all the files back to an NSP files via the NSP rebuild (https://gbatemp.net/threads/nspbuild-build-nsp-files.509816/) I generate the nsp file but when I install it via the SX OS built in nsp installer the games requires again to update the Switch...odd
 
  • Like
Reactions: XpertXP1

OkazakiTheOtaku

no thanks, I don't want a custom title
Member
Joined
Jul 20, 2016
Messages
1,461
Trophies
1
Location
127.0.0.1
XP
3,114
Country
Japan
It will be nice when updates and dlc can be installed with Tinfoil, so we can use this to get game patches on lower FW.
That, or when SX allows installation of unpacked .nsp
 

OkazakiTheOtaku

no thanks, I don't want a custom title
Member
Joined
Jul 20, 2016
Messages
1,461
Trophies
1
Location
127.0.0.1
XP
3,114
Country
Japan
actually I don't see why packing it back into a .nsp container would affect the patched .xml at all
Oh, do we have a way to repack .nsp files? I didn't know. If so I'll repack an edited update with this method and try installing with SX OS.
My point was that Tinfoil can't do non-game .nsp files and SX can't install unpacked ones like Tinfoil.
 

adrifcastr

Well-Known Member
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
Oh, do we have a way to repack .nsp files? I didn't know. If so I'll repack an edited update with this method and try installing with SX OS.
yeah we have nspbuild thats a python script that creates the container and the header, my lil app will also use nspbuild for repacking, basically a 1-Click patching utility oh and afaik you need to use devmenu for updates and dlc.
 
Last edited by adrifcastr,

Wizard0f0z

Member
Newcomer
Joined
Jul 28, 2018
Messages
14
Trophies
0
Age
39
XP
63
Country
Canada
Yep, Darkest Dungeon works perfect in my switch and i try it on Hactool for test and gives me Failed to read file! =S I can't upload images because I'm new to the forum...

(sry for my english)
i just register today and posted img without any probleme. maybe you added a hypertext link, i did that today and i tought it was the img at first lol

--------------------- MERGED ---------------------------

When games are installed with Tinfoil, where are they installed to? System memory or SD card?
Thanks
i think for the moment it's only sd. there's a place in setting of your switch that tells you the storage of console vs sd card i think
 

Zocker4444

Well-Known Member
OP
Newcomer
Joined
Aug 20, 2013
Messages
78
Trophies
0
Age
30
XP
220
Country
Germany
Found a way better method to change minimum FW for games! see OP!


Unfortunately, it doesn't work with patches - they still force you to update.... they also have more digits in their XML for required firmware info... weird!
 
Last edited by Zocker4444,

Zocker4444

Well-Known Member
OP
Newcomer
Joined
Aug 20, 2013
Messages
78
Trophies
0
Age
30
XP
220
Country
Germany
Thanks for the Tutorial! I´ve tried Captain Toad and Octopath in a 4.1.0 Switch and it works perfect.
I was trying to rebuild all the files back to an NSP files via the NSP rebuild (https://gbatemp.net/threads/nspbuild-build-nsp-files.509816/) I generate the nsp file but when I install it via the SX OS built in nsp installer the games requires again to update the Switch...odd


try my new method in op. You won't have to unpack the NSP file and should be able to install it with SX installer
 

Wizard0f0z

Member
Newcomer
Joined
Jul 28, 2018
Messages
14
Trophies
0
Age
39
XP
63
Country
Canada
Ok got the game extracted and ready for install, i either need to repack the release as a NSP file or need Tinfoil to install. How do I either repack it as a NSP or where can I find tinfoil?

Thanks!
i had it from ReiNX signature patch folders from Logic sunrise
 

Draxzelex

Well-Known Member
Member
Joined
Aug 6, 2017
Messages
19,012
Trophies
2
Age
29
Location
New York City
XP
13,392
Country
United States
For anyone trying to use this on 3.0, it won't work because the games installed are still asking for a valid ticket to launch them. This works on 4.X and 5.X firmwares that have the leaked patched ES 4.X and 5.X firmwares. Although I've heard that there are now patched ES firmwares for 2.X and 3.X if you know where to look.
 

puppydg68

Well-Known Member
Newcomer
Joined
Apr 4, 2006
Messages
51
Trophies
0
XP
378
Country
Canada
Found a way better method to change minimum FW for games! see OP!


Unfortunately, it doesn't work with patches - they still force you to update.... they also have more digits in their XML for required firmware info... weird!
What if we find an update that works on 4.1 or lower, and copy the requiredfirmware digits line to exactly that instead of 0's ? Maybe the update would work? if hex patched?

For example, for a game title, If I patch to 201457664 instead of 000000000 it works fine, because this is the official version that is lower than my console.
 
Last edited by puppydg68,
  • Like
Reactions: Zocker4444

Zocker4444

Well-Known Member
OP
Newcomer
Joined
Aug 20, 2013
Messages
78
Trophies
0
Age
30
XP
220
Country
Germany
What if we find an update that works on 4.1 or lower, and copy the requiredfirmware digits line to exactly that instead of 0's ? Maybe the update would work? if hex patched?

For example, for a game title, If I patch to 201457664 instead of 000000000 it works fine, because this is the official version that is lower than my console.

That could be. It could also be, that the switch scans for a certain minimal number that has to be filled in. It could also be that there is another factor for the switch to scan for the minimum firmware needed. For now it's all speculation and thus trial and error...
 

puppydg68

Well-Known Member
Newcomer
Joined
Apr 4, 2006
Messages
51
Trophies
0
XP
378
Country
Canada
That could be. It could also be, that the switch scans for a certain minimal number that has to be filled in. It could also be that there is another factor for the switch to scan for the minimum firmware needed. For now it's all speculation and thus trial and error...
Try this "773362548736" got this from an update for 1-2 switch that seems to run fine on 4.01
 
Last edited by puppydg68,

Zocker4444

Well-Known Member
OP
Newcomer
Joined
Aug 20, 2013
Messages
78
Trophies
0
Age
30
XP
220
Country
Germany
Try this "773362548736"
why exactly that number? I need 13 digits for the updates.

Edit: I just checked the 1-2-switch update you mentioned.. it has 12 digits. so the number of digits increased for the higher updates? weird
Edit2: it seems that games that have 13 digits for minimal fw also have one digit more in the general version of the update/patch... that somehow seems connected
 
Last edited by Zocker4444,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Turf War Wario