@RedStonedLife2000 Hier schon mal ein Vorab-Changelog:
Code
v1.1.1:
* Project name changed to `nxdumptool`. This is no longer a gamecard-only tool.
* Output data generated by the application will now be saved to its corresponding subdirectory in "sdmc:/nxdumptool/":
* XCI dumps: "sdmc:/nxdumptool/XCI/".
* NSP dumps: "sdmc:/nxdumptool/NSP/".
* HFS0 data: "sdmc:/nxdumptool/HFS0/".
* RomFS data: "sdmc:/nxdumptool/RomFS/".
* Certificate dumps: "sdmc:/nxdumptool/Certificate/".
* Due to public demand, NSP dumping and RomFS dumping/browsing support has been added for base applications, updates and DLCs available in both SD card and eMMC!
* Now it's possible to select the source storage device (gamecard, SD card / eMMC) for any operation right after launching the application.
* The gamecard submenu works exactly like the main menu has worked up to this point (except for the update options, which are now displayed in the new main menu).
* The SD card / eMMC submenu shows installed base applications along with their icons. Upon selecting a title, a submenu with NSP and RomFS options will show up. It's also possible to dump updates/DLCs for an installed base application this way.
* If there's installed content (updates/DLCs) with missing base application titles, pressing Y on the SD card / eMMC submenu will display this "orphan" content list and let you dump titles from it nonetheless.
* It is possible to generate console-specific NSP dumps, dumps with modified tickets to remove console-specific data, and ticket-less dumps with standard NCA key area crypto.
* Two new options are available in the NSP dump submenus for SD/eMMC titles: "Remove console specific data" and "Generate ticket-less dump". The latter won't appear if the former isn't enabled!
* "Remove console specific data" cleans console specific data fields from a "personalized" ticket and replaces its RSA titlekey block with a 16-byte encrypted titlekey, essentially converting it to a "common" ticket. This option has no effect if the title already uses a "common" ticket.
* "Generate ticket-less dump" goes another step ahead by cleaning up the Rights ID field in every NCA content file that includes it, stores the decrypted title key in the NCA key area and then encrypts this area using standard key area crypto, removing the need for a tik/cert combination.
* Console-specific NSP dumps and dumps with modified tickets include both `tik` and `cert` files.
* All NSP dumps generated from installed SD/eMMC titles include both `.cnmt.xml` and `.nacp.xml` files whenever possible.
* Sadly, due to limitations in the methods currently used to perform key retrieval/derivation at runtime, NSP dumping and RomFS dumping/browsing for SD/eMMC titles require the "sdmc:/switch/prod.keys" file. Specifically, these are the needed keys:
* `eticket_rsa_kek`.
* `titlekek_##` (varies from `00` to `1F`).
* Additionally, ticket-less NSP dumps for SD/eMMC titles also require the following keys:
* `key_area_key_application_##` (varies from `00` to `1F`).
* `key_area_key_ocean_##` (varies from `00` to `1F`).
* `key_area_key_system_##` (varies from `00` to `1F`).
* All gamecard-related operations can still be performed without the need for a keys file.
* The content distribution type for updates dumped from custom XCIs mounted through SX OS is now set to "download".
* Fixed a NCM service handle exhaustion bug if an error ocurred while reading the RomFS section entry from the Program NCA for any base application.
* Changed the application icon yet again. Big thanks to RattletraPM!
* Minor changes and other various general fixes.
Alles anzeigen