Homebrew RELEASE NSPatch - Patch NSP Files to their actual needed FW version

  • Thread starter Thread starter adrifcastr
  • Start date Start date
  • Views Views 44,855
  • Replies Replies 91
  • Likes Likes 19
Status
Not open for further replies.

adrifcastr

Well-Known Member
Member
Joined
Sep 12, 2016
Messages
2,038
Reaction score
1,019
Trophies
0
XP
1,947
Country
Germany
THIS TOOL HAS NO USE ANYMORE BECAUSE TINFOIL CAN NOW IGNORE THE REQSYSVER UPON INSTALLATION!

So today I am presenting you: NSPatch

What does this do?
It extracts NSP containers using hactool, patches them to require the minimum needed FW version of the corresponding minimum needed Masterkey Revision required for crypto and then repacks the NSP container using a modified build of @rkk 's nspBuild.

WUT?
See this Thread by @Zocker4444 for reference.

So just Base Games?
Yep.

Download when?
Now. https://github.com/adrifcastr/NSPatch/releases/latest/

Update 2.0:
  • fixed mkey detection
  • fixed fw version bug in messagebox ( thanks @StarGazerTom )
  • added update applyment feature
  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

Update 1.1:
  • Fix crash for some users/enable patching all existing NSP's
Summary of the keyblobs
1.0.0 - 2.3.0
MasterKey Revision: 0 -> Patching would achieve a 2.X.X game be playable on 1.0.0

3.0.0
MasterKey Revision: 1 -> Patching would have no effect

3.0.1 - 3.0.2
MasterKey Revision: 2 -> Patching would achieve a 3.0.2 game be playable on 3.0.1

4.0.0 - 4.1.0
MasterKey Revision: 3 -> Patching would achieve a 4.1.0 game be playable on 4.0.0

5.0.0
MasterKey Revision: 4 -> Patching would achieve a 5.1.0 game be playable on 5.0.0

Pics?
Even better. GIF.
nspatchpwv.gif


nspatchapu.gif
 
Last edited by adrifcastr,
Do you think ut will work on 3.0.0?
I need to have a list of the master key revisions, their corresponding firmware versions and the games that require each key revision, then patching will work on any nsp.

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

Do you think ut will work on 3.0.0?

If yes that change nothing for lower firmware user :(
It does if you are on a firmware that uses master key 4 crypto (4.x.x) as it'll allow to play any existing title until the next master key revision.
 
I need to have a list of the master key revisions, their corresponding firmware versions and the games that require each key revision, then patching will work on any nsp.

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


It does if you are on a firmware that uses master key 4 crypto (4.x.x) as it'll allow to play any existing title until the next master key revision.
For exemple mario tennis aces can be played on 3.0.0 ? Or keys is a problem ?
 
For exemple mario tennis aces can be played on 3.0.0 ? Or keys is a problem ?
that won't work as 3.0.0 uses master key #3 and mario tennis aces requires at least #4 to be decrypted, see the metioned thread for a list.
 
that won't work as 3.0.0 uses master key #3 and mario tennis aces requires at least #4 to be decrypted, see the metioned thread for a list.
I think you have the numbering for the keys wrong :P
1.0.0-2.3.0 use Master Key 0
3.0.0 uses Master Key 1
3.0.1-3.0.2 use Master Key 2
4.0.0-4.1.0 use Master Key 3
5.0.0-5.1.0 use Master Key 4
 
I think you have the numbering for the keys wrong :P
1.0.0-2.3.0 use Master Key 0
3.0.0 uses Master Key 1
3.0.1-3.0.2 use Master Key 2
4.0.0-4.1.0 use Master Key 3
5.0.0-5.1.0 use Master Key 4
Actually they were wrong at first, but I was pretty sure that I got the actual numbering after the other thread was fixed, I'll take some sleep and then get the numbering proofed, as for now NSPatch patches key 4 nsp's if the numbering went wrong, the displayed firmware within NSPatch is incorrect, but that does not affect the xml patch.
 
Actually they were wrong at first, but I was pretty sure that I got the actual numbering after the other thread was fixed, I'll take some sleep and then get the numbering proofed, as for now NSPatch patches key 4 nsp's if the numbering went wrong, the displayed firmware within NSPatch is incorrect, but that does not affect the xml patch.
what I meant is in replies you made to other people you said that 3.0.0 uses key 3 and 4.x uses key 4 :P
 
This is just speculative but wouldn't this be counterproductive? I think newer version of FW have things or files that some games may need and they could result in crash or something else, it's not just Stability Improvements.
 
I'm getting a "this game is not supported yet" error. Trying a Mario oddysey nsp from cnd
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum