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,834
Trophies
0
Age
23
Location
Rivière
XP
3,269
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,209
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,209
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
29
XP
125
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.
  • Materia_tofu @ Materia_tofu:
    im not a very bright individual, but we live and we learn
  • SylverReZ @ SylverReZ:
    @Materia_tofu, We do learn a lot from plenty of talented individuals.
  • Materia_tofu @ Materia_tofu:
    this is true! i learned how to make soundfont remixes from a friend back in 2021
    +1
  • BakerMan @ BakerMan:
    Update on my brother: He's home now, tired and hungry, obviously, but other than that, seems to be doing fine.
    +2
  • Veho @ Veho:
    That's a relief to hear. Do you know what happened?
  • SylverReZ @ SylverReZ:
    @BakerMan, Any idea what happened? I hope that your brother's doing good.
  • BakerMan @ BakerMan:
    Well, from what I've heard from my parents, he had a seizure last night, perhaps an epileptic episode, fucking died, had a near death experience, my dad called the paramedics, they showed up, took him to the hospital, and he woke up covered in tubes, and started complaining.
  • BakerMan @ BakerMan:
    He couldn't eat until after his MRI, when he had a bomb pop.
  • BakerMan @ BakerMan:
    What matters now is that he's doing alright.
  • Veho @ Veho:
    But you still don't know what it was?
  • Veho @ Veho:
    Has he had seizures before?
  • The Real Jdbye @ The Real Jdbye:
    apparently stress can cause seizures, my brother had one during a test once
  • The Real Jdbye @ The Real Jdbye:
    never had one before that, and never had one since
  • Redleviboy123 @ Redleviboy123:
    Question about game texture chanching Do i need an own game id?
  • The Real Jdbye @ The Real Jdbye:
    @Veho for those that want to
    experience being sonic the hedgehog
  • Veho @ Veho:
    Ah, you mean
    furries.
  • The Real Jdbye @ The Real Jdbye:
    well, sonic fans are a whole separate thing from furries
  • The Real Jdbye @ The Real Jdbye:
    like bronys
  • The Real Jdbye @ The Real Jdbye:
    sonic porn is too weird even for me
  • Dumpflam @ Dumpflam:
    bruh
  • Dumpflam @ Dumpflam:
    guys how do i delete a post
  • The Real Jdbye @ The Real Jdbye:
    you don't
  • The Real Jdbye @ The Real Jdbye:
    you can report it and request deletion
    The Real Jdbye @ The Real Jdbye: you can report it and request deletion