diff --git a/romfs/i18n/en-US/dump_options.json b/romfs/i18n/en-US/dump_options.json index 2291d43..88d7769 100644 --- a/romfs/i18n/en-US/dump_options.json +++ b/romfs/i18n/en-US/dump_options.json @@ -1,12 +1,12 @@ { "filename": { "label": "Filename", - "description": "Filename used for the output dump.\nIllegal filesystem characters will be automatically replaced with underscores (\"_\"). If the inserted SD card is used as the output storage, only ASCII characters will be kept — this is a limitation of Nintendo's FS driver.\nThe file extension cannot be modified, and it is excluded on purpose." + "description": "Filename used for the output dump.\n\nIllegal filesystem characters will be automatically replaced with underscores (\"_\"). If the inserted SD card is used as the output storage, only ASCII characters will be kept — this is a limitation of Nintendo's FS driver.\n\nThe file extension cannot be modified, and it is excluded on purpose." }, "output_storage": { "label": "Output storage", - "description": "Storage where the dumped data will be written to. Changing it will automatically update the output filename to better suit the output filesystem limitations.\nUsing a connected USB host requires a libusb-based driver, as well as the Python host script. For more information, please visit \"{0}\".", + "description": "Storage where the dumped data will be written to. Changing it will automatically update the output filename to better suit the output filesystem limitations.\n\nUsing a connected USB host requires a libusb-based driver, as well as the Python host script. For more information, please visit \"{0}\".", "value_00": "SD card ({0} free / {1} total)", "value_01": "USB host (PC)", "value_02": "{0} ({1} free / {2} total)" @@ -34,7 +34,7 @@ "checksum_lookup_method": { "label": "Checksum lookup method", - "description": "If \"{0}\" is enabled, this option determines which lookup method is used to validate the calculated CRC32 checksum at the end of the dump process.\nIf \"{1}\" is selected, the calculated checksum will be looked up in \"{2}\", which must have been previously downloaded.\nIf \"{3}\" is selected, the calculated checksum will be looked up using an Internet connection and a public HTTP endpoint.", + "description": "If \"{0}\" is enabled, this option determines which lookup method is used to validate the calculated CRC32 checksum at the end of the dump process.\n\nIf \"{1}\" is selected, the calculated checksum will be looked up in \"{2}\", which must have been previously downloaded.\n\nIf \"{3}\" is selected, the calculated checksum will be looked up using an Internet connection and a public HTTP endpoint.", "value_00": "None" }, diff --git a/romfs/i18n/en-US/gamecard_tab.json b/romfs/i18n/en-US/gamecard_tab.json index 9b0321a..4bdabe2 100644 --- a/romfs/i18n/en-US/gamecard_tab.json +++ b/romfs/i18n/en-US/gamecard_tab.json @@ -1,7 +1,7 @@ { "error_frame": { "not_inserted": "No gamecard inserted.", - "processing": "Processing gamecard, please wait...", + "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}\"." @@ -39,37 +39,37 @@ "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." + "description": "The InitialData area holds cryptographic information used by the Lotus ASIC to communicate with the gamecard.\n\nIt can't be dumped through normal means — it's not part of the storage areas from gamecard images." }, "dump_certificate": { "label": "Dump gamecard certificate", - "description": "The gamecard certificate serves to unequivocally identify each individual gamecard.\nIt's mostly used for online operations, and it's stored at sector {0} in all gamecard images." + "description": "The gamecard certificate serves to unequivocally identify each individual gamecard.\n\nIt's mostly used for online operations, and it's stored at page {0} in all gamecard images." }, "dump_card_id_set": { "label": "Dump card ID set", - "description": "The card ID set is composed of three 32-bit integers that hold information such as the gamecard's memory type and manufacturer.\nIt can't be dumped through normal means — it's not part of the storage areas from gamecard images." + "description": "The card ID set is composed of three 32-bit integers that hold information such as the gamecard's memory type and manufacturer.\n\nIt can't be dumped through normal means — it's not part of the storage areas from gamecard images." }, "dump_card_uid": { "label": "Dump card UID", - "description": "The card UID is a 64-byte long area that serves as a unique identifier for the gamecard. It's mostly used in security contexts.\nIt can't be dumped through normal means — it's not part of the storage areas from gamecard images." + "description": "The card UID is a 64-byte long area that serves as a unique identifier for the gamecard. It's mostly used in security contexts.\n\nIt can't be dumped through normal means — it's not part of the storage areas from gamecard images." }, "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.\nIt's stored at sector {0} in all gamecard images." + "description": "The gamecard header holds information such as the location of the root HFS partition and the gamecard capacity.\n\nIt's stored at page {0} in all gamecard images." }, "dump_plaintext_cardinfo": { "label": "Dump plaintext 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." + "description": "The CardInfo area holds information such as the bundled system update version and the Lotus ASIC firmware version required by the gamecard.\n\nThis area is part of the gamecard header, but it's always encrypted." }, "dump_specific_data": { "label": "Dump SpecificData area", - "description": "The SpecificData area is internally generated by the FS sysmodule, which means it can't be dumped through normal means.\nIt holds security data used at runtime by the Lotus ASIC." + "description": "The SpecificData area is internally generated by the FS sysmodule, which means it can't be dumped through normal means.\n\nIt holds security data used at runtime by the Lotus ASIC." }, "dump_hfs_partitions": { diff --git a/source/gamecard_tab.cpp b/source/gamecard_tab.cpp index 233cd6d..55a03c7 100644 --- a/source/gamecard_tab.cpp +++ b/source/gamecard_tab.cpp @@ -272,8 +272,6 @@ namespace nxdt::views advanced_disclaimer->setHorizontalAlign(NVG_ALIGN_CENTER); this->list->addView(advanced_disclaimer); - this->list->addView(new brls::ListItemGroupSpacing(true)); - brls::ListItem *dump_initial_data = new brls::ListItem("gamecard_tab/list/dump_initial_data/label"_i18n, "gamecard_tab/list/dump_initial_data/description"_i18n); this->list->addView(dump_initial_data);