Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

NSPatch Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=NSPatch |image=nspatchswitch.png |description=Patches NSP Files to require the minimum FW Version needed to decrypt it instead of any higher fw than that. |author=adrifcastr |lastupdated=2018/08/04 |type=PC Utilities |version=2.1 |license=GPL-2.0 |download=https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch.7z |website=https://gbatemp.net/threads/nspatch-patch-nsp-files-to-their-actual-needed-fw-version.513138/ |source=https://github...")
 
No edit summary
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=NSPatch
|title=NSPatch
|image=nspatchswitch.png
|image=nspatchnx.png
|description=Patches NSP Files to require the minimum FW Version needed to decrypt it instead of any higher fw than that.
|description=Patches NSP Files to require the minimum FW Version needed to decrypt it instead of any higher fw than that.
|author=adrifcastr
|author=adrifcastr
Line 13: Line 13:
|donation=
|donation=
}}
}}
{{#seo:
{{obsolete}}
|title=Switch Homebrew PC Tools (PC Utilities) - GameBrew
Patches NSP Files to require the minimum FW Version needed to decrypt it instead of any higher FW than that.
|title_mode=append
 
|image=nspatchswitch.png
==User guide==
|image_alt=NSPatch
===What does it 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.  
{{cleanup|article|Needs cleanup}}
Patches NSP Files to require the minimum FW Version needed to decrypt it instead of any higher fw than that.


==Media==
See [https://gbatemp.net/threads/play-nsp-games-for-higher-firmware-on-lower-firmware-reinx-hactool-tinfoil-extracted-nsp.512921/ this thread] by Zocker4444 for reference.
<youtube></youtube>


===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.


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-01.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchnx2.gif
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-03.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-04.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-05.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-06.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-07.png
https://dlhb.gamebrew.org/switchhomebrews/nspatchswitch-08.png


==Changelog==
==Changelog==
'''v.1.0'''
'''v2.1 2018/08/04'''
* First Release.
*Hotfix keygen detection.
 
'''v2.0 2018/07/31'''
*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.
 
'''v1.1 2018/07/30'''
*Fix crash for some users/enable patching all existing NSP's.
 
'''v1.0 2018/07/30'''
*Initial Release.
 
==Credits==
*SciresM for hactool.
*rkk for nspBuild.
*Zocker4444 for discovering the patching method.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/nspatch-patch-nsp-files-to-their-actual-needed-fw-version.513138/
* GitHub - https://github.com/adrifcastr/NSPatch
* Github - https://github.com/adrifcastr/NSPatch
* GBAtemp - https://gbatemp.net/threads/nspatch-patch-nsp-files-to-their-actual-needed-fw-version.513138/
* Reddit -

Revision as of 06:39, 6 Haziran 2023

NSPatch
Nspatchnx.png
General
Authoradrifcastr
TypePC Utilities
Version2.1
LicenseGPL-2.0
Last Updated2018/08/04
Links
Download
Website
Source

Patches NSP Files to require the minimum FW Version needed to decrypt it instead of any higher FW than that.

User guide

What does it 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.

See this thread by Zocker4444 for reference.

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.

Screenshots

nspatchnx2.gif

Changelog

v2.1 2018/08/04

  • Hotfix keygen detection.

v2.0 2018/07/31

  • 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.

v1.1 2018/07/30

  • Fix crash for some users/enable patching all existing NSP's.

v1.0 2018/07/30

  • Initial Release.

Credits

  • SciresM for hactool.
  • rkk for nspBuild.
  • Zocker4444 for discovering the patching method.

External links

Advertising: