More actions
(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= | |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/ | |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= | ||
}} | }} | ||
reNXpack is a tool for repacking Nintendo Switch NSPs to work on lower firmwares. | |||
| | |||
| | reNXpack is based on [[hactool Switch|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 <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. | |||
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. | |||
< | |||
===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/ | https://dlhb.gamebrew.org/switchhomebrews/renxpack2.png | ||
==Changelog== | ==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 == | == External links == |
Latest revision as of 05:04, 9 Haziran 2023
reNXpack | |
---|---|
General | |
Author | The-4n |
Type | PC Utilities |
Version | 1.16 |
License | ISC |
Last Updated | 2019/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
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