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: 873
Last edited by Zocker4444,

Kobigov

Well-Known Member
Member
Joined
Jan 10, 2018
Messages
129
Trophies
0
Age
44
XP
300
Country
United States
i can't find the link on github or the thread, it seems the OP removed it.
Yeah it wouldn't work on sxos' installer but works fine on tinfoil. Try googling some special secret illegal sd files for reinx that you should under no circumstances use.
 

kylum

Well-Known Member
Member
Joined
Dec 8, 2008
Messages
394
Trophies
1
XP
1,484
Country
United States
@Zocker4444 tinfoil does updates now! Last I read extracted installs was broken but most wont need it. Don’t know if it’s fixed. However, that fixed all my update nags. Not sure if editing updates will work as I didn’t have to edit any of mine.
 

Rhapsody

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
252
Trophies
0
Age
27
Location
United States
Website
www.google.com
XP
875
Country
United States
@Zocker4444 tinfoil does updates now! Last I read extracted installs was broken but most wont need it. Don’t know if it’s fixed. However, that fixed all my update nags. Not sure if editing updates will work as I didn’t have to edit any of mine.

So wait, do we need to patch the updates now if a game that requires 4.1.0+ needs it or not?
 

Kobigov

Well-Known Member
Member
Joined
Jan 10, 2018
Messages
129
Trophies
0
Age
44
XP
300
Country
United States
So wait, do we need to patch the updates now if a game that requires 4.1.0+ needs it or not?
Possibly, although I opened up an update nsp and checked the required system version and there's just a zero there. Try it out. It might work.
 

Rhapsody

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
252
Trophies
0
Age
27
Location
United States
Website
www.google.com
XP
875
Country
United States
Possibly, although I opened up an update nsp and checked the required system version and there's just a zero there. Try it out. It might work.

Will do, I'll be giving it a shot with the following games;

A Robot Named Fight
Celeste
Hand of Fate 2
Thumper

All of those games have updates available, so I'll give it a look.

EDIT: The update files for the titles have the following Required System Versions, which contain extra digits;

A Robot Named Fight - 4209403625472
Celeste - 4518641270784
Hand of Fate 2 - 773430706176
Thumper - 773429788672

Of note, Thumper appears to be in a unique situation compared to the other games, in that the base game doesn't appear to require any particular firmware (it has RequiredSystemVersion listed as 0), while the update does require a particular version.

I don't think these have any correspondence to the game's required firmware version in regards to the extra digits; for example, Celeste's base game required version is 269484032, which clearly has no correspondence to it's update's required version.
 
Last edited by Rhapsody,

Kobigov

Well-Known Member
Member
Joined
Jan 10, 2018
Messages
129
Trophies
0
Age
44
XP
300
Country
United States
Will do, I'll be giving it a shot with the following games;

A Robot Named Fight
Celeste
Hand of Fate 2
Thumper

All of those games have updates available, so I'll give it a look.

EDIT: The update files for the titles have the following Required System Versions, which contain extra digits;

A Robot Named Fight - 4209403625472
Celeste - 4518641270784
Hand of Fate 2 - 773430706176
Thumper - 773429788672

Of note, Thumper appears to be in a unique situation compared to the other games, in that the base game doesn't appear to require any particular firmware (it has RequiredSystemVersion listed as 0), while the update does require a particular version.

I don't think these have any correspondence to the game's required firmware version in regards to the extra digits; for example, Celeste's base game required version is 269484032, which clearly has no correspondence to it's update's required version.
Try zeroing it out I guess. Worst that happens is it doesn't work.
 

Rhapsody

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
252
Trophies
0
Age
27
Location
United States
Website
www.google.com
XP
875
Country
United States
Try zeroing it out I guess. Worst that happens is it doesn't work.

Should I try installing the update with Tinfoil or Devmenu? I'm giving the Tinfoil thread a look but I don't know if it has the updated binary; I can't see the attached binary when viewing the thread for whatever reason.
 

Kobigov

Well-Known Member
Member
Joined
Jan 10, 2018
Messages
129
Trophies
0
Age
44
XP
300
Country
United States
Should I try installing the update with Tinfoil or Devmenu? I'm giving the Tinfoil thread a look but I don't know if it has the updated binary; I can't see the attached binary when viewing the thread for whatever reason.
Compile the latest tinfoil. It just added update support.
 

Kobigov

Well-Known Member
Member
Joined
Jan 10, 2018
Messages
129
Trophies
0
Age
44
XP
300
Country
United States
Can you throw me a bone on how to compile it? Looks like I need devkitPro so I'm installing that now. How would I go about running the makefile?
I don't actually have a way to compile it myself lol. I'll see if anyone else has it. Or if someone reading this already did it please post.
 

puppydg68

Well-Known Member
Newcomer
Joined
Apr 4, 2006
Messages
51
Trophies
0
XP
378
Country
Canada
I don't actually have a way to compile it myself lol. I'll see if anyone else has it. Or if someone reading this already did it please post.
Guys make sure if you manage to find it and compile it, DO NOT try to install DLC with it, its broken and could corrupt the title DB or something. See the original release thread to see the full warning!

Drakia said: ↑
Super important warning: If you get your hands on the Tinfoil build that supports installing updates, DO NOT USE IT TO INSTALL DLC. You'll screw things up, and may need to revert to a previous NAND backup.
 
Last edited by puppydg68,

Rhapsody

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
252
Trophies
0
Age
27
Location
United States
Website
www.google.com
XP
875
Country
United States
Guys make sure if you manage to find it and compile it, DO NOT try to install DLC with it, its broken and could corrupt the title DB or something. See the original release thread to see the full warning!

The reason we're trying to compile it is because DLC and update support was added.
 

Rhapsody

Well-Known Member
Member
Joined
Jan 4, 2016
Messages
252
Trophies
0
Age
27
Location
United States
Website
www.google.com
XP
875
Country
United States
Quick update, one of the modifications I made to an NSP is causing SX OS's install feature to freeze up when I try to access it. I'm getting rid of any existing NSPs on my SD card and installing Pokemon Quest so I can access Devmenu, and then I'll go from there.

Also, to confirm, if I install Pokemon Quest with SX OS even with the version zero'd out, it requires an update to launch. Looks like I'll need to use Tinfoil to install Pokemon Quest.
 
Last edited by Rhapsody,

Kobigov

Well-Known Member
Member
Joined
Jan 10, 2018
Messages
129
Trophies
0
Age
44
XP
300
Country
United States
Quick update, one of the modifications I made to an NSP is causing SX OS's install feature to freeze up when I try to access it. I'm getting rid of any existing NSPs on my SD card and installing Pokemon Quest so I can access Devmenu, and then I'll go from there.

Also, to confirm, if I install Pokemon Quest with SX OS even with the version zero'd out, it requires an update to launch. Looks like I'll need to use Tinfoil to install Pokemon Quest.

There are some devmenu nsps out there by the way.
 

kylum

Well-Known Member
Member
Joined
Dec 8, 2008
Messages
394
Trophies
1
XP
1,484
Country
United States
There is already a compiled version of Tinfoil if you can find the 1.5 stash files, that you shouldn’t ask for.

If the update has 14 digits in required version then it won’t work with 0’s. At least Arms didn’t work for me. Prompts the forced update nag. I’m on 4.1.0.

I wonder if getting 5x updates will even work on lower fw. Although, all I’m after is getting rid of the game update nag. At least we can still play those, guess I’m being a bit picky.
 
Last edited by kylum,
  • Like
Reactions: Kobigov

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    K3Nv2 @ K3Nv2: @BigOnYa...