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

Status
Not open for further replies.

adrifcastr

Well-Known Member
OP
Member
Joined
Sep 12, 2016
Messages
2,038
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,

adrifcastr

Well-Known Member
OP
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
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.
 

Xyphoseos

Hack or no games
Member
Joined
Jun 29, 2016
Messages
1,832
Trophies
0
Age
23
Location
Rivière
XP
3,236
Country
France
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 ?
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,207
Country
United States
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
 

adrifcastr

Well-Known Member
OP
Member
Joined
Sep 12, 2016
Messages
2,038
Trophies
0
XP
1,947
Country
Germany
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.
 

ZachyCatGames

Well-Known Member
Member
Joined
Jun 19, 2018
Messages
3,398
Trophies
1
Location
Hell
XP
4,207
Country
United States
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
 

Vennetto

Member
Newcomer
Joined
Nov 13, 2017
Messages
18
Trophies
0
Age
28
XP
115
Country
Dominican Republic
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.
 

Loke

Well-Known Member
Member
Joined
Jan 7, 2014
Messages
321
Trophies
0
XP
702
Country
Netherlands
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

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: "Now I know why he took his own life"