mirror of
https://github.com/DarkMatterCore/nxdumptool.git
synced 2024-12-01 22:52:39 +00:00
e1df86fb27
libnx now implements fsDeviceOperatorGetGameCardIdSet(), so I got rid of my own implementation. Other changes include: * cnmt: add cnmtVerifyContentHash(). * defines: add SHA256_HASH_STR_SIZE. * fs_ext: add FsCardId1MakerCode, FsCardId1MemoryType and FsCardId2CardType enums. * fs_ext: update FsCardId* structs. * gamecard: change all package_id definitions from u64 -> u8[0x8]. * gamecard: fix misleading struct member names in GameCardHeader. * gamecard: rename gamecardGetIdSet() -> gamecardGetCardIdSet(). * gamecard_tab: fix Package ID printing. * gamecard_tab: add Card ID Set printing. * host: add executable flag to Python scripts. * keys: detect if we're dealing with a wiped eTicket RSA device key (e.g. via set:cal blanking). If so, the application will still launch, but all operations related to personalized titlekey crypto are disabled. * pfs: rename PartitionFileSystemFileContext -> PartitionFileSystemImageContext and propagate the change throughout the codebase. * pfs: rename PFS_FULL_HEADER_ALIGNMENT -> PFS_HEADER_PADDING_ALIGNMENT and update pfsWriteImageContextHeaderToMemoryBuffer() accordingly. * poc: print certain button prompts with reversed colors, in the hopes of getting the user's attention. * poc: NSP, Ticket and NCA submenus for updates and DLC updates now display the highest available title by default. * poc: simplified output path generation for extracted NCA FS section dumps. * poc: handle edge cases where a specific NCA from an update has no matching equivalent by type/ID offset in its base title (e.g. Fall Guys' HtmlDocument NCA). * poc: implement NCA checksum validation while generating NSP dumps. * romfs: update romfsInitializeContext() to allow its base_nca_fs_ctx argument to be NULL. * usb: use USB_BOS_SIZE only once. * workflow: update commit hash referenced by "rewrite-prerelease" tag on update.
64 lines
3.5 KiB
JSON
64 lines
3.5 KiB
JSON
{
|
|
"error_frame": {
|
|
"not_inserted": "No gamecard inserted.",
|
|
"processing": "Processing gamecard, please wait...",
|
|
"nogc_enabled": "A gamecard has been inserted, but the \"nogc\" patch is enabled.\nNothing at all can be done with the inserted gamecard.\nDisabling this patch *will* update the Lotus ASIC firmware if it's outdated.\nConsider disabling this patch if you wish to use gamecard dumping features.",
|
|
"lafw_update_required": "A gamecard has been inserted, but a Lotus ASIC firmware update is required.\nUpdate your console using the inserted gamecard and try again.",
|
|
"info_not_loaded": "A gamecard has been inserted, but an unexpected I/O error occurred.\nPlease report this issue at \"{0}\"."
|
|
},
|
|
|
|
"list": {
|
|
"launch_error_info": "Please take out the gamecard and reinsert it into the console after exiting nxdumptool to mitigate launch errors.",
|
|
|
|
"user_titles": {
|
|
"header": "Applications available in the inserted gamecard",
|
|
"info": "To perform operations on the user titles available in this gamecard, please go to the \"{0}\" menu."
|
|
},
|
|
|
|
"properties_table": {
|
|
"header": "Gamecard properties",
|
|
"capacity": "Capacity",
|
|
"total_size": "Total size",
|
|
"trimmed_size": "Trimmed size",
|
|
"update_version": "Bundled update version",
|
|
"lafw_version": "Required LAFW version",
|
|
"lafw_version_value": "%lu or greater (%s)",
|
|
"sdk_version": "SDK version",
|
|
"compatibility_type": "Compatibility type",
|
|
"package_id": "Package ID",
|
|
"card_id_set": "Card ID Set"
|
|
},
|
|
|
|
"dump_options": "Dump options",
|
|
|
|
"dump_card_image": {
|
|
"label": "Dump gamecard image (XCI)",
|
|
"description": "Generates a raw gamecard image. This is the option most people will want to use."
|
|
},
|
|
|
|
"dump_certificate": {
|
|
"label": "Dump gamecard certificate",
|
|
"description": "The gamecard certificate is used to unequivocally identify each individual gamecard."
|
|
},
|
|
|
|
"dump_header": {
|
|
"label": "Dump gamecard header",
|
|
"description": "The gamecard header holds information such as the location of the root HFS partition and the gamecard capacity.\nOnly useful for developers, preservationists and advanced users."
|
|
},
|
|
|
|
"dump_decrypted_cardinfo": {
|
|
"label": "Dump decrypted CardInfo area",
|
|
"description": "The CardInfo area holds information such as the bundled system update version and the Lotus ASIC firmware version required by the gamecard.\nThis area is part of the gamecard header, but it's always encrypted.\nOnly useful for developers, preservationists and advanced users."
|
|
},
|
|
|
|
"dump_initial_data": {
|
|
"label": "Dump InitialData area",
|
|
"description": "The InitialData area holds cryptographic information used by the Lotus ASIC to communicate with the gamecard.\nIt can't be dumped through normal means - it's not part of the storage areas from gamecard images.\nOnly useful for developers, preservationists and advanced users."
|
|
},
|
|
|
|
"dump_hfs_partitions": {
|
|
"label": "Dump Hash File System (HFS) partitions",
|
|
"description": "Dumps data from the HFS partitions within the gamecard storage areas, in both raw and extracted forms."
|
|
}
|
|
}
|
|
}
|