Skip to content

nxdumptool-rewrite (latest commit build)

Pre-release
Pre-release
Compare
Choose a tag to compare
@DarkMatterCore DarkMatterCore released this 15 Oct 22:40
· 67 commits to rewrite since this release

This pre-release post will always hold a NRO build of the latest rewrite branch commit available at any given moment.

Please download the NRO from the asset list below and place it anywhere inside the /switch directory on your SD card. You can ignore the ELF file -- this is only provided for debugging purposes.

Remember to run Lockpick_RCM beforehand to dump your Switch keys, which are required by nxdumptool.

For further information and support, please visit our Discord server.

FAQ

  • Why is this a pre-release instead of an actual release?
    The rewrite has been an ongoing project for some years now, but personal issues and time contraints have made it very hard for me to work on it on a consistent basis -- this makes me feel like the rewrite branch is not ready for a full-fledged release.
    However, I also feel like it is much, much more advanced than what any main branch build could offer -- feel free to take a look at the README for a full list of features.
    In my eyes, all previous nxdumptool releases have been deprecated for some time now, which led me to start affectionately calling them legacy builds.

  • These builds are ugly, why didn't you keep the old UI?
    Because the old UI was very hard to maintain. The old codebase is a complete mess and it disgusts me (which also led me to further fuel my own self-esteem issues, but that's another topic). The idea is to eventually migrate to a borealis-based UI, much like the one from sys-clk manager.
    Please bear with me for the time being. Deploying builds with console-based output is much easier to maintain and test while still developing the actual functionalities.

  • Why does my Asian/Cyrillic game display as garbage text?
    As explained by the previous point, these builds use console-based output for simplicity's sake. Sadly, this feature doesn't support UTF-8 output. Please understand.

  • The new menu layout is confusing, why didn't you keep the old layout?
    That'd be because the old layout was even more confusing, to my eyes. Now, the gamecard menu strictly handles gamecard-related dump options (like XCI, certificate, HFS partitions, etc.), while the user titles menu strictly handles dump operations for actual software titles, even if they're gamecard-based (like NSP, ticket, individual NCAs / NCA FS sections, etc.).
    Admittedly, it may take some time to get used to, but it's very powerful -- almost as if you were using hactool right on your Switch to extract NCA FS sections, for example.


Special thanks go to:

  • @Whovian9369, who helped me setup a CI/CD pipeline for the rewrite branch, which basically makes it possible to automatically build new commits as soon as they're pushed to the GitHub repository.
  • @Vinfall, for providing a way to automatically upload binaries to this pre-release post as soon as new commits are pushed.
  • @liamadvance, @shchmue, @Thealexbarney and many others who have helped me understand the inner workings of the Switch OS and its data formats.