IOS9
IOS9 | |
Release | |
---|---|
Initial | boot2v0 |
System Update | 3.3rev03 |
Technical info | |
Type | Hybrid IOS (Common IOS and System Menu IOS) |
Status | Active |
IOS9 was used by System Menu 1.0U (other regions used IOS10) and launch/near-launch games. It was also found on Wiis with the Prelaunch System Menu installed. Such consoles were likely for use as game store kiosks. It also comes preburnt on consoles before RVL-CPU-20, although on RVL-CPU-20 and later, it is instead installed by 122E.
IOS9 was the only active IOS that had one content; IOS11 and above had a content containing build info, and a content containing the actual ARM binary. When IOS254v1 was released (a copy of v516), it inherited this unusual property. IOS9 was given a separate content for its build tag in 4.2rev04, and IOS254 was stubbed in 4.3rev02, leaving all IOSes with a separate content for build info.
Most IOSes stem from IOS11-IOS13; these IOSes were forked from IOS5v5, so it is likely that IOS9 was built in a hurry from IOS4 due to the WiiConnect24 code (and possibly other network code) not working, since IOS5 was the first IOS to support WiiConnect24, while IOS9 is specifically blacklisted in KD. This would explain the AOSS bug that was fixed in IOS10, and the forced update on 1.0 consoles when connecting to the internet.
This IOS only has one LED pattern: blinking.
Titles using this IOS
- System Menu 1.0U
- Wii Sports
- Wii Play
- The Legend of Zelda: Twilight Princess
- WarioWare: Smooth Moves
Version history
Version | Signing bug? | /dev/flash access? | ES_Identify? | STM Release Exploit? | STM IOCTL overflow? | SDI register index bug? | Notes |
---|---|---|---|---|---|---|---|
v1 | Yes | Yes | Yes | Yes | Yes | Yes | Found only on Wiis with Prelaunch System Menu installed. It was built on August 13, 2006, the same day as boot2v1, and 3 days after IOS4v3. |
v256 | Yes | Yes | Yes | Yes | Yes | Yes | The boot2 WAD in the Wii Menu Uninstaller with NDEV Menu 1.11 contains "910" in the name, possibly indicating that it is based on firmware 9.1.0. |
v257 | Yes | Yes | Yes | Yes | Yes | Yes | The boot1 file in the Wii Menu Uninstaller has "911" in the name, which likely corresponds with this version. |
v516 | Yes | Yes | Yes | Yes | Yes | Yes | Not available on NUS. Distributed with early games and preinstalled on launch Wiis and RVT-R Readers. Contains an updated STM built on September 26, 2006. |
v517 | Yes | Yes | Yes | Yes | Yes | Yes | Only known to exist because IOS9v518 and IOS10v518 are based on this version. May be possible to recover details. |
v518 | Yes | Yes | Yes | Yes | Yes | Yes | Found only on Korean Wiis. |
v520 | No | No | No | Yes | Yes | Yes | |
v521 | No | No | No | No | Yes | Yes | |
v778 | No | No | No | No | No | Yes | |
v1034 | No | No | No | No | No | No | Split into a build tag file and an executable file |
v1290 | No | No | No | No | No | No | Only found on vWii and newer RVL-101 units. |
v26890 | No | No | No | No | No | No | Only found on Wii mini |
sdIOS9
sdIOS9 is also v1, but its content is only 0x2a671 bytes instead of 0x19ed76 bytes.[1] This is probably worth investigation.
References
↑ 1. "Insert Startup Disc" on HackMii
|