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

ReNXpack Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=reNXpack |image=renxpackswitch.png |description=Repack Nintendo Switch nsps to work on lower firmwares. |author=The-4n |lastupdated=2019/04/20 |type=PC Utilities |version=1.16 |license=ISC |download=https://dlhb.gamebrew.org/switchhomebrews/renxpackswitch.7z |website=https://gbatemp.net/threads/renxpack-repack-nintendo-switch-nsps-to-work-on-lower-firmwares.535614/ |source=https://github.com/The-4n/reNXpack |donation= }} {{#seo: |title=S...")
 
No edit summary
 
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=reNXpack
|title=reNXpack
|image=renxpackswitch.png
|image=renxpack.png
|description=Repack Nintendo Switch nsps to work on lower firmwares.
|description=Repack Nintendo Switch nsps to work on lower firmwares.
|author=The-4n
|author=The-4n
Line 8: Line 8:
|version=1.16
|version=1.16
|license=ISC
|license=ISC
|download=https://dlhb.gamebrew.org/switchhomebrews/renxpackswitch.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/renxpack.7z
|website=https://gbatemp.net/threads/renxpack-repack-nintendo-switch-nsps-to-work-on-lower-firmwares.535614/
|website=https://gbatemp.net/threads/renxpack-repack-nintendo-switch-nsps-to-work-on-lower-firmwares.535614/
|source=https://github.com/The-4n/reNXpack
|source=https://github.com/The-4n/reNXpack
|donation=
|donation=
}}
}}
{{#seo:
reNXpack is a tool for repacking Nintendo Switch NSPs to work on lower firmwares.
|title=Switch Homebrew PC Tools (PC Utilities) - GameBrew
 
|title_mode=append
reNXpack is based on [[hactool Switch|hactool]] by SciresM.
|image=renxpackswitch.png
 
|image_alt=reNXpack
==Features==
}}
*Repack games, updates and dlcs with lowest encryption keys.
{{cleanup|article|Needs cleanup}}
*Convert titlekey encrypted ncas to standard encrypted ncas.
Repack Nintendo Switch nsps to work on lower firmwares.
*Patch required firmware version and required application version to zero.
*Support nsps containing multiple games, updates and dlcs.
*Multiplatform compatibility including Windows, macOS and Linux.
 
==User guide==
You should load your keyset file with <code>-k</code> or <code>--keyset</code> option followed by a path to it or place your keyset file with "keys.dat" filename in the same folder as reNXpack.
 
Required keys are:
{| class="wikitable"
! Key Name||Description
|-
| header_key||NCA Header Key
|-
| key_area_key_application_xx||Application key area encryption keys
|-
| titlekek_xx||Title key encryption keys
|-
|}
 
By default, Created nsp files are located in the same folder as reNXpack with 'titleid_reNXpack.nsp' filename.
 
You can change output directory with <code>-o</code>, <code>--outdir</code> option.
 
reNXpack creates "renxpack_extracted_nsp" folder as a temp directory, It deletes the directory content before and after conversion.


==Media==
If you use <code>-t</code>, <code>--tempdir</code> option to choose a temporary directory, Make sure it's an empty directory and it's not the same as output directory otherwise reNXpack deletes it.
<youtube></youtube>


===Usage===
<pre>
*nix: ./renxpack [options...] <path_to_file.nsp> 
Windows: .\renxpack.exe [options...] <path_to_file.nsp> 
 
Options: 
-k, --keyset            Set keyset filepath, default filepath is ./keys.dat 
-h, --help              Display usage 
-t, --tempdir            Set temporary directory path 
-o, --outdir            Set output directory path 
</pre>


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


==Changelog==
==Changelog==
'''v.1.0'''
'''v1.16'''
* First Release.
*Fixed a bug in file paths.
 
'''v1.15'''
*Added requiredsystemversion and keygeneration in summary.
*Fixed a bug in PFS0 validation.
*Fixed cnmt.xml invalid keygeneration.
 
'''v1.11'''
*Fixed a bug in exefs hash calculation.
 
'''v1.10'''
*Added NPDM(ACID/ACI0) kac minimum_kernel_version patching.
 
'''v1.01'''
*Fixed a bug in repacking updates.
*Fixed .cnmt.xml invalid RequiredSystemVersion value.
 
'''v1.00'''
*Initial release.
 
==Credits==
Thanks: SciresM, Rajkosto, Switch Brew


== External links ==
== External links ==

Latest revision as of 05:04, 9 Haziran 2023

reNXpack
Renxpack.png
General
AuthorThe-4n
TypePC Utilities
Version1.16
LicenseISC
Last Updated2019/04/20
Links
Download
Website
Source

reNXpack is a tool for repacking Nintendo Switch NSPs to work on lower firmwares.

reNXpack is based on hactool by SciresM.

Features

  • Repack games, updates and dlcs with lowest encryption keys.
  • Convert titlekey encrypted ncas to standard encrypted ncas.
  • Patch required firmware version and required application version to zero.
  • Support nsps containing multiple games, updates and dlcs.
  • Multiplatform compatibility including Windows, macOS and Linux.

User guide

You should load your keyset file with -k or --keyset option followed by a path to it or place your keyset file with "keys.dat" filename in the same folder as reNXpack.

Required keys are:

Key Name Description
header_key NCA Header Key
key_area_key_application_xx Application key area encryption keys
titlekek_xx Title key encryption keys

By default, Created nsp files are located in the same folder as reNXpack with 'titleid_reNXpack.nsp' filename.

You can change output directory with -o, --outdir option.

reNXpack creates "renxpack_extracted_nsp" folder as a temp directory, It deletes the directory content before and after conversion.

If you use -t, --tempdir option to choose a temporary directory, Make sure it's an empty directory and it's not the same as output directory otherwise reNXpack deletes it.

Usage

*nix: ./renxpack [options...] <path_to_file.nsp>  
Windows: .\renxpack.exe [options...] <path_to_file.nsp>  
  
Options:  
-k, --keyset             Set keyset filepath, default filepath is ./keys.dat  
-h, --help               Display usage  
-t, --tempdir            Set temporary directory path  
-o, --outdir             Set output directory path  

Screenshots

renxpack2.png

Changelog

v1.16

  • Fixed a bug in file paths.

v1.15

  • Added requiredsystemversion and keygeneration in summary.
  • Fixed a bug in PFS0 validation.
  • Fixed cnmt.xml invalid keygeneration.

v1.11

  • Fixed a bug in exefs hash calculation.

v1.10

  • Added NPDM(ACID/ACI0) kac minimum_kernel_version patching.

v1.01

  • Fixed a bug in repacking updates.
  • Fixed .cnmt.xml invalid RequiredSystemVersion value.

v1.00

  • Initial release.

Credits

Thanks: SciresM, Rajkosto, Switch Brew

External links

Advertising: