mirror of
https://github.com/NinjaCheetah/NUSGet.git
synced 2025-04-25 15:11:02 -04:00
Improved how title loading is handled and improved databases
This commit is contained in:
parent
ac42de6efc
commit
0ca2cc272a
52
NUSGet.py
52
NUSGet.py
@ -1,8 +1,8 @@
|
||||
# "NUSGet.py", licensed under the MIT license
|
||||
# Copyright 2024 NinjaCheetah
|
||||
|
||||
import sys
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import pathlib
|
||||
import platform
|
||||
@ -143,11 +143,15 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
for title in tree[1][category]:
|
||||
# Check to see if the current title matches the selected one, and if it does, pass that info on.
|
||||
if item.parent().parent().text(0) == (title["TID"] + " - " + title["Name"]):
|
||||
selected_title = title
|
||||
selected_version = item.text(0)
|
||||
selected_region = item.parent().text(0)
|
||||
self.ui.console_select_dropdown.setCurrentIndex(self.ui.platform_tabs.currentIndex())
|
||||
self.load_title_data(selected_title, selected_version, selected_region)
|
||||
try:
|
||||
danger_text = title["Danger"]
|
||||
except KeyError:
|
||||
danger_text = ""
|
||||
selected_title = SelectedTitle(title["TID"], title["Name"], title["Archive Name"], item.text(0)[1:],
|
||||
title["Ticket"], item.parent().text(0), category,
|
||||
self.ui.console_select_dropdown.currentText(), danger_text)
|
||||
self.load_title_data(selected_title)
|
||||
|
||||
def tid_updated(self):
|
||||
tid = self.ui.tid_entry.text()
|
||||
@ -182,43 +186,45 @@ class MainWindow(QMainWindow, Ui_MainWindow):
|
||||
if ret == QMessageBox.StandardButton.Yes:
|
||||
webbrowser.open("https://github.com/NinjaCheetah/NUSGet/releases/latest")
|
||||
|
||||
def load_title_data(self, selected_title, selected_version, selected_region=None):
|
||||
def load_title_data(self, selected_title: SelectedTitle):
|
||||
# Use the information passed from the double click callback to prepare a title for downloading.
|
||||
selected_version = selected_version[1:]
|
||||
# If the last two characters are "XX", then this title has multiple regions, and each region uses its own
|
||||
# two-digit code. Use the region info passed to load the correct code.
|
||||
if selected_title["TID"][-2:] == "XX":
|
||||
if selected_title.tid[-2:] == "XX":
|
||||
global regions
|
||||
region_code = regions[selected_region][0]
|
||||
tid = selected_title["TID"][:-2] + region_code
|
||||
region_code = regions[selected_title.region][0]
|
||||
tid = selected_title.tid[:-2] + region_code
|
||||
else:
|
||||
tid = selected_title["TID"]
|
||||
tid = selected_title.tid
|
||||
# Load the TID and version into the entry boxes.
|
||||
self.ui.tid_entry.setText(tid)
|
||||
self.ui.version_entry.setText(selected_version)
|
||||
self.ui.version_entry.setText(selected_title.version)
|
||||
# Load the WAD name, assuming it exists. This shouldn't ever be able to fail as the database has a WAD name
|
||||
# for every single title, regardless of whether it can be packed or not.
|
||||
try:
|
||||
archive_name = f"{selected_title.archive_name}-v{selected_title.version}"
|
||||
if selected_title.region != "World":
|
||||
archive_name += f"-{selected_title.region.split('/')[0]}"
|
||||
if self.ui.console_select_dropdown.currentText() == "DSi":
|
||||
archive_name = selected_title["TAD Name"] + "-v" + selected_version + ".tad"
|
||||
archive_name += ".tad"
|
||||
elif self.ui.console_select_dropdown.currentText() == "vWii":
|
||||
if selected_title.category.find("System") != -1 or selected_title.category == "IOS":
|
||||
archive_name += "-vWii"
|
||||
archive_name += ".wad"
|
||||
else:
|
||||
archive_name = selected_title["WAD Name"] + "-v" + selected_version + ".wad"
|
||||
if selected_title.category.find("System") != -1 or selected_title.category == "IOS":
|
||||
archive_name += "-Wii"
|
||||
archive_name += ".wad"
|
||||
self.ui.archive_file_entry.setText(archive_name)
|
||||
except KeyError:
|
||||
pass
|
||||
# Same idea for the danger string, however this only exists for certain titles and will frequently be an error.
|
||||
danger_text = ""
|
||||
try:
|
||||
danger_text = selected_title["Danger"]
|
||||
except KeyError:
|
||||
pass
|
||||
danger_text = selected_title.danger
|
||||
# Add warning text to the log if the selected title has no ticket.
|
||||
if selected_title["Ticket"] is False:
|
||||
if selected_title.ticket is False:
|
||||
danger_text = danger_text + ("Note: This Title does not have a Ticket available, so it cannot be decrypted"
|
||||
" or packed into a WAD/TAD.")
|
||||
# Print log info about the selected title and version.
|
||||
self.log_text = (tid + " - " + selected_title["Name"] + "\n" + "Version: " + selected_version + "\n\n" +
|
||||
danger_text + "\n")
|
||||
self.log_text = f"{tid} - {selected_title.name}\nVersion: {selected_title.version}\n\n{danger_text}\n"
|
||||
self.ui.log_text_browser.setText(self.log_text)
|
||||
|
||||
def download_btn_pressed(self):
|
||||
|
@ -7,7 +7,7 @@
|
||||
"World": [256, 512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Nintendo-DS-Cartridge-Whitelist-NUS"
|
||||
"Archive Name": "Nintendo-DS-Cartridge-Whitelist"
|
||||
},
|
||||
{
|
||||
"Name": "Launcher (System Menu)",
|
||||
@ -21,7 +21,7 @@
|
||||
"Australia/NZ": [512, 768, 1024, 1280, 1536, 1792]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Launcher-NUS",
|
||||
"Archive Name": "Launcher",
|
||||
"Danger": "The Launcher (DSi Menu) is a critical part of the DSi's operation, and should not be modified unless you have Unlaunch installed."
|
||||
},
|
||||
{
|
||||
@ -36,7 +36,7 @@
|
||||
"Australia/NZ": [3, 4, 5, 6, 7, 8, 9]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Version-Data-NUS"
|
||||
"Archive Name": "Version-Data"
|
||||
},
|
||||
{
|
||||
"Name": "WiFi Firmware",
|
||||
@ -45,7 +45,7 @@
|
||||
"World": [256, 512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "WiFi-Firmware-NUS",
|
||||
"Archive Name": "WiFi-Firmware",
|
||||
"Danger": "The WiFi Firmware is the firmware that runs on the DSi's WiFi chip, and should not be modified. Your console WILL be bricked if this title is damaged or missing."
|
||||
}
|
||||
],
|
||||
@ -57,7 +57,7 @@
|
||||
"World": [256]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "DS-Download-Play-NUS"
|
||||
"Archive Name": "DS-Download-Play"
|
||||
},
|
||||
{
|
||||
"Name": "Flipnote Studio",
|
||||
@ -68,7 +68,7 @@
|
||||
"Japan": [512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Flipnote-Studio-NUS"
|
||||
"Archive Name": "Flipnote-Studio"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo 3DS Transfer Tool",
|
||||
@ -81,7 +81,7 @@
|
||||
"Australia/NZ": [512, 768]
|
||||
},
|
||||
"Ticket": false,
|
||||
"TAD Name": "Nintendo-3DS-Transfer-Tool-NUS"
|
||||
"Archive Name": "Nintendo-3DS-Transfer-Tool"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo DSi Browser",
|
||||
@ -92,7 +92,7 @@
|
||||
"Japan": [768]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Nintendo-DSi-Browser-NUS"
|
||||
"Archive Name": "Nintendo-DSi-Browser"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo DSi Camera",
|
||||
@ -104,7 +104,7 @@
|
||||
"Australia/NZ": [768, 1024]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Nintendo-DSi-Camera-NUS"
|
||||
"Archive Name": "Nintendo-DSi-Camera"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo DSi Shop",
|
||||
@ -118,7 +118,7 @@
|
||||
"Australia/NZ": [1536, 1792, 2048, 2304, 2560, 2816, 3072]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Nintendo-DSi-Shop-NUS"
|
||||
"Archive Name": "Nintendo-DSi-Shop"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo DSi Sound",
|
||||
@ -130,7 +130,7 @@
|
||||
"Australia/NZ": [256, 512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Nintendo-DSi-Sound-NUS"
|
||||
"Archive Name": "Nintendo-DSi-Sound"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo Zone",
|
||||
@ -142,7 +142,7 @@
|
||||
"Australia/NZ": [512, 768]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "Nintendo-DSi-Sound-NUS"
|
||||
"Archive Name": "Nintendo-DSi-Sound"
|
||||
},
|
||||
{
|
||||
"Name": "System Settings",
|
||||
@ -156,7 +156,7 @@
|
||||
"Australia/NZ": [512, 768]
|
||||
},
|
||||
"Ticket": true,
|
||||
"TAD Name": "System-Settings-NUS"
|
||||
"Archive Name": "System-Settings"
|
||||
}
|
||||
],
|
||||
"DSiWare": [
|
||||
|
@ -7,8 +7,8 @@
|
||||
"World": [6, 7]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "BC-NAND-NUS",
|
||||
"Danger": "BC-NAND is required for the Wii U to be able to boot any vWii titles. DO NOT modify it, or your Wii U will no longer be able to load the vWii."
|
||||
"Archive Name": "BC-NAND",
|
||||
"Danger": "BC-NAND is required for the Wii U to boot Wii titles. DO NOT modify it, or your Wii U will no longer be able to enter Wii mode."
|
||||
},
|
||||
{
|
||||
"Name": "BC-WFS",
|
||||
@ -17,8 +17,8 @@
|
||||
"World": [1]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "BC-WFS-NUS",
|
||||
"Danger": "BC-WFS is required for the Wii U to be able to boot Dragon Quest X Online. While not generally essential, this is a system title and should not be modified."
|
||||
"Archive Name": "BC-WFS",
|
||||
"Danger": "BC-WFS is required for the Wii U to be able to boot Dragon Quest X Online. Do NOT modify it, or your Wii U may experience issues with Wii mode."
|
||||
},
|
||||
{
|
||||
"Name": "System Menu",
|
||||
@ -29,7 +29,7 @@
|
||||
"Japan": [512, 544, 608]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "vWii-System-Menu",
|
||||
"Archive Name": "System-Menu",
|
||||
"Danger": "The System Menu is a critical part of the vWii's operation, and should not be modified. If you intend to modify it, you should have Preloader installed, or else you may not be able to use the vWii."
|
||||
}
|
||||
],
|
||||
@ -41,7 +41,7 @@
|
||||
"World": [6]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Mii-Channel-NUS"
|
||||
"Archive Name": "Mii-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Shopping Channel",
|
||||
@ -50,7 +50,7 @@
|
||||
"World": [21]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Shopping-Channel-NUS"
|
||||
"Archive Name": "Shopping-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Return to Wii U Menu",
|
||||
@ -59,7 +59,7 @@
|
||||
"World": [0]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Return-to-Wii-U-Menu-NUS",
|
||||
"Archive Name": "Return-to-Wii-U-Menu",
|
||||
"Danger": "\"Return to Wii U Menu\" is the channel launched from the vWii menu to reboot your console back into Wii U mode. While it generally should not be modified, modifying or removing it will not prevent the vWii from working."
|
||||
},
|
||||
{
|
||||
@ -71,7 +71,7 @@
|
||||
"Japan": [0, 1, 2, 3, 5]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Wii-Electronic-Manual-NUS"
|
||||
"Archive Name": "Wii-Electronic-Manual"
|
||||
}
|
||||
],
|
||||
"Hidden Channels": [
|
||||
@ -84,7 +84,7 @@
|
||||
"Japan": [2]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Region-Select-NUS",
|
||||
"Archive Name": "Region-Select",
|
||||
"Danger": "\"Region Select\" is a hidden channel used during the Wii's initial setup. If this title is damaged or missing, you will not be able to set up your Wii again after a factory reset."
|
||||
},
|
||||
{
|
||||
@ -96,7 +96,7 @@
|
||||
"Japan": [29, 31]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Wii-System-Transfer-WC-NUS",
|
||||
"Archive Name": "Wii-System-Transfer-WC",
|
||||
"Danger": "Note: It is currently unknown how this channel works, but it is involved somehow in the Wii to vWii transfer process. It is recommended to not modify it. Also note that this is separate from the normal, non-hidden channel \"Wii System Transfer Tool\" that works alongside \"Wii U Transfer Tool\" on a source Wii."
|
||||
}
|
||||
],
|
||||
@ -110,7 +110,7 @@
|
||||
"Japan": [516]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Wii-System-Transfer-Tool-WNP-NUS"
|
||||
"Archive Name": "Wii-System-Transfer-Tool-WNP"
|
||||
}
|
||||
],
|
||||
"IOS": [
|
||||
@ -121,7 +121,7 @@
|
||||
"World": [1290]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS9-64-vWii"
|
||||
"Archive Name": "IOS9"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 12",
|
||||
@ -130,7 +130,7 @@
|
||||
"World": [782]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS12-64-vWii"
|
||||
"Archive Name": "IOS12"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 13",
|
||||
@ -139,7 +139,7 @@
|
||||
"World": [1288]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS13-64-vWii"
|
||||
"Archive Name": "IOS13"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 14",
|
||||
@ -148,7 +148,7 @@
|
||||
"World": [1288]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS14-64-vWii"
|
||||
"Archive Name": "IOS14"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 15",
|
||||
@ -157,7 +157,7 @@
|
||||
"World": [1288]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS15-64-vWii"
|
||||
"Archive Name": "IOS15"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 17",
|
||||
@ -166,7 +166,7 @@
|
||||
"World": [1288]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS17-64-vWii"
|
||||
"Archive Name": "IOS17"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 21",
|
||||
@ -175,7 +175,7 @@
|
||||
"World": [1295]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS21-64-vWii"
|
||||
"Archive Name": "IOS21"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 22",
|
||||
@ -184,7 +184,7 @@
|
||||
"World": [1550]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS22-64-vWii"
|
||||
"Archive Name": "IOS22"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 28",
|
||||
@ -193,7 +193,7 @@
|
||||
"World": [2063]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS28-64-vWii"
|
||||
"Archive Name": "IOS28"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 31",
|
||||
@ -202,7 +202,7 @@
|
||||
"World": [3864]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS31-64-vWii"
|
||||
"Archive Name": "IOS31"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 33",
|
||||
@ -211,7 +211,7 @@
|
||||
"World": [3864]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS33-64-vWii"
|
||||
"Archive Name": "IOS33"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 34",
|
||||
@ -220,7 +220,7 @@
|
||||
"World": [3864]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS34-64-vWii"
|
||||
"Archive Name": "IOS34"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 35",
|
||||
@ -229,7 +229,7 @@
|
||||
"World": [3864]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS35-64-vWii"
|
||||
"Archive Name": "IOS35"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 36",
|
||||
@ -238,7 +238,7 @@
|
||||
"World": [3864]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS36-64-vWii"
|
||||
"Archive Name": "IOS36"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 37",
|
||||
@ -247,7 +247,7 @@
|
||||
"World": [5919]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS37-64-vWii"
|
||||
"Archive Name": "IOS37"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 38",
|
||||
@ -256,7 +256,7 @@
|
||||
"World": [4380]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS38-64-vWii"
|
||||
"Archive Name": "IOS38"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 41",
|
||||
@ -265,7 +265,7 @@
|
||||
"World": [3863]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS41-64-vWii"
|
||||
"Archive Name": "IOS41"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 43",
|
||||
@ -274,7 +274,7 @@
|
||||
"World": [3863]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS43-64-vWii"
|
||||
"Archive Name": "IOS43"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 45",
|
||||
@ -283,7 +283,7 @@
|
||||
"World": [3863]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS45-64-vWii"
|
||||
"Archive Name": "IOS45"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 46",
|
||||
@ -292,7 +292,7 @@
|
||||
"World": [3863]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS46-64-vWii"
|
||||
"Archive Name": "IOS46"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 48",
|
||||
@ -301,7 +301,7 @@
|
||||
"World": [4380]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS48-64-vWii"
|
||||
"Archive Name": "IOS48"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 53",
|
||||
@ -310,7 +310,7 @@
|
||||
"World": [5919]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS53-64-vWii"
|
||||
"Archive Name": "IOS53"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 55",
|
||||
@ -319,7 +319,7 @@
|
||||
"World": [5919]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS55-64-vWii"
|
||||
"Archive Name": "IOS55"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 56",
|
||||
@ -328,7 +328,7 @@
|
||||
"World": [5918]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS56-64-vWii"
|
||||
"Archive Name": "IOS56"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 57",
|
||||
@ -337,7 +337,7 @@
|
||||
"World": [6175]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS57-64-vWii"
|
||||
"Archive Name": "IOS57"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 58",
|
||||
@ -346,7 +346,7 @@
|
||||
"World": [6432]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS58-64-vWii"
|
||||
"Archive Name": "IOS58"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 59",
|
||||
@ -355,7 +355,7 @@
|
||||
"World": [7201, 8737, 9249]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS59-64-vWii"
|
||||
"Archive Name": "IOS59"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 62",
|
||||
@ -364,7 +364,7 @@
|
||||
"World": [6430, 6686, 6942]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS62-64-vWii"
|
||||
"Archive Name": "IOS62"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 80",
|
||||
@ -373,7 +373,7 @@
|
||||
"World": [7200]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS80-64-vWii"
|
||||
"Archive Name": "IOS80"
|
||||
}
|
||||
]
|
||||
}
|
@ -7,7 +7,7 @@
|
||||
"World": [2, 4, 5, 6]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "BC-NUS",
|
||||
"Archive Name": "BC",
|
||||
"Danger": "BC is required for the Wii's backwards compatibility with the GameCube. GameCube games will not run properly if BC is damaged or missing."
|
||||
},
|
||||
{
|
||||
@ -17,7 +17,7 @@
|
||||
"World": [4]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "boot2-NUS",
|
||||
"Archive Name": "boot2",
|
||||
"Danger": "boot2 is a critical part of the Wii's boot process, and should not be modified. Most updated Wiis will already be running boot2v4, which is the only version of boot2 available on the NUS."
|
||||
},
|
||||
{
|
||||
@ -27,7 +27,7 @@
|
||||
"World": [4, 5, 8, 9, 10]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "MIOS-NUS",
|
||||
"Archive Name": "MIOS",
|
||||
"Danger": "MIOS is required for the Wii's backwards compatibility with the GameCube. GameCube games will not run properly if MIOS is damaged or missing."
|
||||
},
|
||||
{
|
||||
@ -40,7 +40,7 @@
|
||||
"Korea": [390, 454, 486, 518]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Wii-System-Menu",
|
||||
"Archive Name": "System-Menu",
|
||||
"Danger": "The System Menu is a critical part of the Wii's operation, and should not be modified without proper brick prevention in place. You should have BootMii installed as boot2 if possible, and if not, Priiloader installed before making changes to the System Menu."
|
||||
}
|
||||
],
|
||||
@ -55,7 +55,7 @@
|
||||
"Japan": [6, 7]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Forecast-Channel-NUS"
|
||||
"Archive Name": "Forecast-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Mii Channel",
|
||||
@ -64,7 +64,7 @@
|
||||
"World": [2, 3, 4, 5, 6]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Mii-Channel-NUS"
|
||||
"Archive Name": "Mii-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "News Channel",
|
||||
@ -76,7 +76,7 @@
|
||||
"Japan": [6, 7]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "News-Channel-NUS"
|
||||
"Archive Name": "News-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Photo Channel",
|
||||
@ -85,7 +85,7 @@
|
||||
"World": [1, 2]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Photo-Channel-NUS"
|
||||
"Archive Name": "Photo-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Photo Channel 1.1",
|
||||
@ -95,7 +95,7 @@
|
||||
"Korea": [3]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Photo-Channel-1.1-NUS"
|
||||
"Archive Name": "Photo-Channel-1.1"
|
||||
},
|
||||
{
|
||||
"Name": "Shopping Channel",
|
||||
@ -105,7 +105,7 @@
|
||||
"Korea": [3, 4, 5, 6, 7, 8, 10, 13, 14, 16, 17, 18, 19, 20, 21]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Shopping-Channel-NUS"
|
||||
"Archive Name": "Shopping-Channel"
|
||||
}
|
||||
],
|
||||
"Hidden Channels": [
|
||||
@ -119,7 +119,7 @@
|
||||
"Korea": [1, 2, 3]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "EULA-NUS",
|
||||
"Archive Name": "EULA",
|
||||
"Danger": "\"EULA\" is a hidden channel used to display the End User License Agreement that must be accepted to connect to WiiConnect24. Online services may not work correctly if this channel is damaged or missing."
|
||||
},
|
||||
{
|
||||
@ -132,7 +132,7 @@
|
||||
"Korea": [2]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Region-Select-NUS",
|
||||
"Archive Name": "Region-Select",
|
||||
"Danger": "\"Region Select\" is a hidden channel used during the Wii's initial setup. If this title is damaged or missing, you will not be able to set up your Wii again after a factory reset. This title will need to be reinstalled to fix your console."
|
||||
},
|
||||
{
|
||||
@ -142,7 +142,7 @@
|
||||
"Japan": [0, 1, 2]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Set-Personal-Data-Channel-NUS"
|
||||
"Archive Name": "Set-Personal-Data-Channel"
|
||||
}
|
||||
],
|
||||
"Downloadable Channels": [
|
||||
@ -153,7 +153,7 @@
|
||||
"USA/NTSC": [1280]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Amazon-Instant-Video-NUS"
|
||||
"Archive Name": "Amazon-Instant-Video"
|
||||
},
|
||||
{
|
||||
"Name": "BBC iPlayer Channel",
|
||||
@ -162,7 +162,7 @@
|
||||
"Europe/PAL": [768]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "BBC-iPlayer-Channel-NUS"
|
||||
"Archive Name": "BBC-iPlayer-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Check Mii Out Channel",
|
||||
@ -173,7 +173,7 @@
|
||||
"Japan": [1, 3, 512]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Check-Mii-Out-Channel-NUS"
|
||||
"Archive Name": "Check-Mii-Out-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Demae Channel",
|
||||
@ -182,7 +182,7 @@
|
||||
"Japan": [512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Demae-Channel-NUS"
|
||||
"Archive Name": "Demae-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Digicam Print Channel",
|
||||
@ -191,7 +191,7 @@
|
||||
"Japan": [1024]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Digicam-Print-Channel-NUS"
|
||||
"Archive Name": "Digicam-Print-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Everyone Votes Channel",
|
||||
@ -202,7 +202,7 @@
|
||||
"Japan": [1, 2, 3]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Everyone-Votes-Channel-NUS"
|
||||
"Archive Name": "Everyone-Votes-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Hulu Plus",
|
||||
@ -212,7 +212,7 @@
|
||||
"Japan": [1024]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Hulu-Plus-NUS"
|
||||
"Archive Name": "Hulu-Plus"
|
||||
},
|
||||
{
|
||||
"Name": "Internet Channel",
|
||||
@ -223,7 +223,7 @@
|
||||
"Japan": [1, 3, 257, 512, 1024]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Internet-Channel-NUS"
|
||||
"Archive Name": "Internet-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Jam With The Band Live Channel",
|
||||
@ -233,7 +233,7 @@
|
||||
"Japan": [2]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Jam-With-The-Band-Live-Channel-NUS"
|
||||
"Archive Name": "Jam-With-The-Band-Live-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Kirby TV Channel",
|
||||
@ -242,7 +242,7 @@
|
||||
"Europe/PAL": [257]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Kirby-TV-Channel-NUS"
|
||||
"Archive Name": "Kirby-TV-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Metroid Prime 3 Preview",
|
||||
@ -252,7 +252,7 @@
|
||||
"Japan": [1, 2]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Metroid-Prime-3-Preview-NUS"
|
||||
"Archive Name": "Metroid-Prime-3-Preview"
|
||||
},
|
||||
{
|
||||
"Name": "Netflix Channel",
|
||||
@ -262,7 +262,7 @@
|
||||
"Europe/PAL": [2049]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Netflix-Channel-NUS"
|
||||
"Archive Name": "Netflix-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Nintendo Channel",
|
||||
@ -273,7 +273,7 @@
|
||||
"Japan": [1792]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Nintendo-Channel-NUS"
|
||||
"Archive Name": "Nintendo-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Photo Channel 1.0 Restore Program",
|
||||
@ -282,7 +282,7 @@
|
||||
"Japan": [0]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Photo-Channel-1.0-Restore-Program-NUS"
|
||||
"Archive Name": "Photo-Channel-1.0-Restore-Program"
|
||||
},
|
||||
{
|
||||
"Name": "The Legend of Zelda: Skyward Sword Save Data Update Channel",
|
||||
@ -293,7 +293,7 @@
|
||||
"Japan": [1]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Skyward-Sword-Save-Data-Update-Channel-NUS"
|
||||
"Archive Name": "Skyward-Sword-Save-Data-Update-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Today and Tomorrow Channel",
|
||||
@ -303,7 +303,7 @@
|
||||
"Japan": [1]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Today-and-Tomorrow-Channel-NUS"
|
||||
"Archive Name": "Today-and-Tomorrow-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "TV Friend Channel / G-Guide for Wii",
|
||||
@ -312,7 +312,7 @@
|
||||
"Japan": [1]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "TV-Friend-Channel-NUS"
|
||||
"Archive Name": "TV-Friend-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "USB Memory Repair Program",
|
||||
@ -321,7 +321,7 @@
|
||||
"Japan": [12]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "USB-Repair-Program-NUS"
|
||||
"Archive Name": "USB-Repair-Program"
|
||||
},
|
||||
{
|
||||
"Name": "Wii no Ma Channel",
|
||||
@ -330,7 +330,7 @@
|
||||
"Japan": [0]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Wii-no-Ma-Channel-NUS"
|
||||
"Archive Name": "Wii-no-Ma-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Wii Speak Channel",
|
||||
@ -341,7 +341,7 @@
|
||||
"Japan": [1, 256, 512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "Wii-Speak-Channel-NUS"
|
||||
"Archive Name": "Wii-Speak-Channel"
|
||||
},
|
||||
{
|
||||
"Name": "Wii U Transfer Tool",
|
||||
@ -352,7 +352,7 @@
|
||||
"Japan": [516]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "Wii-U-Transfer-Tool-NUS"
|
||||
"Archive Name": "Wii-U-Transfer-Tool"
|
||||
},
|
||||
{
|
||||
"Name": "YouTube",
|
||||
@ -362,7 +362,7 @@
|
||||
"Japan": [768]
|
||||
},
|
||||
"Ticket": false,
|
||||
"WAD Name": "YouTube-NUS"
|
||||
"Archive Name": "YouTube"
|
||||
}
|
||||
],
|
||||
"IOS": [
|
||||
@ -373,7 +373,7 @@
|
||||
"World": [65280]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS4-64",
|
||||
"Archive Name": "IOS4",
|
||||
"Danger": "This IOS is a stub, and no longer offers any functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -383,7 +383,7 @@
|
||||
"World": [520, 521, 778, 1034]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS9-64"
|
||||
"Archive Name": "IOS9"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 10",
|
||||
@ -392,7 +392,7 @@
|
||||
"World": [768]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS10-64"
|
||||
"Archive Name": "IOS10"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 11",
|
||||
@ -401,7 +401,7 @@
|
||||
"World": [10, 256]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS11-64",
|
||||
"Archive Name": "IOS11",
|
||||
"Danger": "Version 256 of IOS 11 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 2.0-2.1, DO NOT install version 256, as the System Menu relies on IOS 11."
|
||||
},
|
||||
{
|
||||
@ -411,7 +411,7 @@
|
||||
"World": [6, 11, 12, 269, 525, 526]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS12-64"
|
||||
"Archive Name": "IOS12"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 13",
|
||||
@ -420,7 +420,7 @@
|
||||
"World": [10, 15, 16, 273, 1031, 1032]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS13-64"
|
||||
"Archive Name": "IOS13"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 14",
|
||||
@ -429,7 +429,7 @@
|
||||
"World": [262, 263, 520, 1031, 1032]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS14-64"
|
||||
"Archive Name": "IOS14"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 15",
|
||||
@ -438,7 +438,7 @@
|
||||
"World": [257, 258, 259, 260, 265, 266, 523, 1031, 1032]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS15-64"
|
||||
"Archive Name": "IOS15"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 16",
|
||||
@ -447,7 +447,7 @@
|
||||
"World": [512]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS16-64",
|
||||
"Archive Name": "IOS16",
|
||||
"Danger": "This IOS is a stub, and no longer offers any functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -457,7 +457,7 @@
|
||||
"World": [512, 517, 518, 775, 1031, 1032]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS17-64"
|
||||
"Archive Name": "IOS17"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 20",
|
||||
@ -466,7 +466,7 @@
|
||||
"World": [12, 256]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS20-64",
|
||||
"Archive Name": "IOS20",
|
||||
"Danger": "Version 256 of IOS 20 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 2.2, DO NOT install version 256, as the System Menu relies on IOS 20."
|
||||
},
|
||||
{
|
||||
@ -476,7 +476,7 @@
|
||||
"World": [514, 515, 516, 517, 522, 525, 782, 1038, 1039]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS21-64"
|
||||
"Archive Name": "IOS21"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 22",
|
||||
@ -485,7 +485,7 @@
|
||||
"World": [777, 780, 1037, 1293, 1294]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS22-64"
|
||||
"Archive Name": "IOS22"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 28",
|
||||
@ -494,7 +494,7 @@
|
||||
"World": [1292, 1293, 1550, 1806, 1807]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS28-64"
|
||||
"Archive Name": "IOS28"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 30",
|
||||
@ -503,7 +503,7 @@
|
||||
"World": [1037, 1039, 1040, 2576, 2816]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS30-64",
|
||||
"Archive Name": "IOS30",
|
||||
"Danger": "Version 2816 of IOS 30 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 3.0-3.3, DO NOT install version 2816, as the System Menu relies on IOS 30."
|
||||
},
|
||||
{
|
||||
@ -513,7 +513,7 @@
|
||||
"World": [1037, 1039, 1040, 2576, 3088, 3092, 3349, 3607, 3608]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS31-64"
|
||||
"Archive Name": "IOS31"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 33",
|
||||
@ -522,7 +522,7 @@
|
||||
"World": [1040, 2832, 2834, 3091, 3607, 3608]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS33-64"
|
||||
"Archive Name": "IOS33"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 34",
|
||||
@ -531,7 +531,7 @@
|
||||
"World": [1039, 3087, 3091, 3348, 3607, 3608]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS34-64"
|
||||
"Archive Name": "IOS34"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 35",
|
||||
@ -540,7 +540,7 @@
|
||||
"World": [1040, 3088, 3092, 3349, 3607, 3608]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS35-64"
|
||||
"Archive Name": "IOS35"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 36",
|
||||
@ -549,7 +549,7 @@
|
||||
"World": [1042, 3090, 3094, 3351, 3607, 3608]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS36-64"
|
||||
"Archive Name": "IOS36"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 37",
|
||||
@ -558,7 +558,7 @@
|
||||
"World": [2070, 3609, 3612, 3869, 5662, 5663]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS37-64"
|
||||
"Archive Name": "IOS37"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 38",
|
||||
@ -567,7 +567,7 @@
|
||||
"World": [3610, 3867, 4123, 4124]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS38-64"
|
||||
"Archive Name": "IOS38"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 40",
|
||||
@ -576,7 +576,7 @@
|
||||
"World": [3072]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS40-64",
|
||||
"Archive Name": "IOS40",
|
||||
"Danger": "Version 3072 of IOS 40 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 3.3K, DO NOT install version 3072, as the System Menu relies on IOS 40."
|
||||
},
|
||||
{
|
||||
@ -586,7 +586,7 @@
|
||||
"World": [2835, 3091, 3348, 3606, 3607]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS41-64"
|
||||
"Archive Name": "IOS41"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 43",
|
||||
@ -595,7 +595,7 @@
|
||||
"World": [2835, 3091, 3348, 3606, 3607]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS43-64"
|
||||
"Archive Name": "IOS43"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 45",
|
||||
@ -604,7 +604,7 @@
|
||||
"World": [2835, 3091, 3348, 3606, 3607]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS45-64"
|
||||
"Archive Name": "IOS45"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 46",
|
||||
@ -613,7 +613,7 @@
|
||||
"World": [2837, 3093, 3350, 3606, 3607]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS46-64"
|
||||
"Archive Name": "IOS46"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 48",
|
||||
@ -622,7 +622,7 @@
|
||||
"World": [4123, 4124]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS48-64"
|
||||
"Archive Name": "IOS48"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 50",
|
||||
@ -631,7 +631,7 @@
|
||||
"World": [4889, 5120]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS50-64",
|
||||
"Archive Name": "IOS50",
|
||||
"Danger": "Version 5120 of IOS 50 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 3.3K, DO NOT install version 5120, as the System Menu relies on IOS 50."
|
||||
},
|
||||
{
|
||||
@ -641,7 +641,7 @@
|
||||
"World": [4633, 4864]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS51-64",
|
||||
"Archive Name": "IOS51",
|
||||
"Danger": "Version 4864 of IOS 51 is a stub, and no longer offers any functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -651,7 +651,7 @@
|
||||
"World": [5661, 5888]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS52-64",
|
||||
"Archive Name": "IOS52",
|
||||
"Danger": "Version 5888 of IOS 50 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 3.5, DO NOT install version 5888, as the System Menu relies on IOS 50."
|
||||
},
|
||||
{
|
||||
@ -661,7 +661,7 @@
|
||||
"World": [4113, 5149, 5406, 5662, 5663]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS53-64"
|
||||
"Archive Name": "IOS53"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 55",
|
||||
@ -670,7 +670,7 @@
|
||||
"World": [4633, 5149, 5406, 5662, 5663]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS55-64"
|
||||
"Archive Name": "IOS55"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 56",
|
||||
@ -679,7 +679,7 @@
|
||||
"World": [4890, 5405, 5661, 5662]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS56-64"
|
||||
"Archive Name": "IOS56"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 57",
|
||||
@ -688,7 +688,7 @@
|
||||
"World": [5404, 5661, 5918, 5919]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS57-64"
|
||||
"Archive Name": "IOS57"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 58",
|
||||
@ -697,7 +697,7 @@
|
||||
"World": [6175, 6176]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS58-64"
|
||||
"Archive Name": "IOS58"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 59",
|
||||
@ -706,7 +706,7 @@
|
||||
"World": [8737, 9249]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS59-64"
|
||||
"Archive Name": "IOS59"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 60",
|
||||
@ -715,7 +715,7 @@
|
||||
"World": [6174, 6400]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS60-64",
|
||||
"Archive Name": "IOS60",
|
||||
"Danger": "Version 6400 of IOS 60 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 4.0 or 4.1, DO NOT install version 6400, as the System Menu relies on IOS 60."
|
||||
},
|
||||
{
|
||||
@ -725,7 +725,7 @@
|
||||
"World": [4890, 5405, 5661, 5662]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS61-64"
|
||||
"Archive Name": "IOS61"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 62",
|
||||
@ -734,7 +734,7 @@
|
||||
"World": [6430]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS62-64"
|
||||
"Archive Name": "IOS62"
|
||||
},
|
||||
{
|
||||
"Name": "IOS 70",
|
||||
@ -743,8 +743,8 @@
|
||||
"World": [6687,6912]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS70-64",
|
||||
"Danger": "Version 6912 of IOS 60 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 4.2, DO NOT install version 6912, as the System Menu relies on IOS 70."
|
||||
"Archive Name": "IOS70",
|
||||
"Danger": "Version 6912 of IOS 70 is a stub, and no longer offers any functionality. It cannot be used to run any code. If you're using System Menu 4.2, DO NOT install version 6912, as the System Menu relies on IOS 70."
|
||||
},
|
||||
{
|
||||
"Name": "IOS 80",
|
||||
@ -753,8 +753,8 @@
|
||||
"World": [6943, 6944]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS80-64",
|
||||
"Danger": "IOS 80 is the IOS that the current System Menu, 4.3, relies on, and is required to load the System Menu. Do not modify or remove this IOS unless you have BootMii installed as boot2 to recover from a brick."
|
||||
"Archive Name": "IOS80",
|
||||
"Danger": "IOS 80 is the IOS that the final System Menu, 4.3, relies on, and is required to load the System Menu. Do not modify or remove this IOS unless you have BootMii installed as boot2 to recover from a brick."
|
||||
},
|
||||
{
|
||||
"Name": "IOS 222",
|
||||
@ -763,7 +763,7 @@
|
||||
"World": [65280]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS222-64",
|
||||
"Archive Name": "IOS222",
|
||||
"Danger": "This IOS is a stub, and offers no functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -773,7 +773,7 @@
|
||||
"World": [65280]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS223-64",
|
||||
"Archive Name": "IOS223",
|
||||
"Danger": "This IOS is a stub, and offers no functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -783,7 +783,7 @@
|
||||
"World": [65280]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS249-64",
|
||||
"Archive Name": "IOS249",
|
||||
"Danger": "This IOS is a stub, and offers no functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -793,7 +793,7 @@
|
||||
"World": [65280]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS250-64",
|
||||
"Archive Name": "IOS250",
|
||||
"Danger": "This IOS is a stub, and offers no functionality. It cannot be used to run any code."
|
||||
},
|
||||
{
|
||||
@ -803,7 +803,7 @@
|
||||
"World": [2, 3, 260, 65280]
|
||||
},
|
||||
"Ticket": true,
|
||||
"WAD Name": "IOS254-64",
|
||||
"Archive Name": "IOS254",
|
||||
"Danger": "This IOS is a stub, and offers no functionality. It cannot be used to run any code."
|
||||
}
|
||||
],
|
||||
|
@ -2,6 +2,21 @@
|
||||
# Copyright 2024 NinjaCheetah
|
||||
|
||||
import requests
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass
|
||||
class SelectedTitle:
|
||||
# Class to store all components of a selected title to make tracking it easier.
|
||||
tid: str
|
||||
name: str
|
||||
archive_name: str
|
||||
version: str
|
||||
ticket: bool
|
||||
region: str
|
||||
category: str
|
||||
console: str
|
||||
danger: str
|
||||
|
||||
|
||||
def check_nusget_updates(app, current_version: str, progress_callback=None) -> str | None:
|
||||
|
Loading…
x
Reference in New Issue
Block a user