Changes

2,225 bytes added ,  21:51, 24 March 2024
m
no edit summary
Line 1: Line 1: −
This page is intended to track changes in [[IOS]] (the operating system that runs on [[Starlet]]) such as: added features, bug fixes, etc.
+
{{ambox
It will also cover what different minor versions are known to exist.
+
| type = content
 +
| text = '''This article is outdated.''' Please refer to the individual IOS pages (e.g. [[IOS37]]) for more up-to-date information.
 +
}}
 +
This page is intended to track changes in [[IOS]] (the operating system that runs on [[Starlet]]) such as: added features, bug fixes, etc.  
 +
It will also cover what different minor versions are known to exist.  
    
=== Overview ===
 
=== Overview ===
 
The Title ID of the IOSes follow this convention "00000001-000000xx" where xx is the IOS number in hexadecimal.
 
The Title ID of the IOSes follow this convention "00000001-000000xx" where xx is the IOS number in hexadecimal.
The "IOS number" is best thought of as a "Major" version number for the firmware, and probably corresponds to a specific version of Nintendo's (proprietary) SDK. For example, the version of the SDK used to compile Zelda: Twilight Princess probably was tailored to run on IOS9.
+
The "IOS number" is best thought of as a "Major" version number for the firmware, and probably corresponds to a specific version of Nintendo's (proprietary) SDK. For example, the version of the SDK used to compile Zelda: Twilight Princess probably was tailored to run on IOS9.  
   −
In general, IOSx0 is used for the system menu (IOS20, IOS30, IOS40, IOS50, IOS60, IOS70). IOSx1 seems to be used for Nintendo channels (e.g. IOS31, IOS51, IOS61).
+
In general, IOSx0 is used for the system menu (IOS20, IOS30, IOS40, IOS50, IOS60, IOS70). IOSx1 seems to be used for Nintendo channels (e.g. IOS31, IOS51, IOS61).  
   −
Each IOS has a 16-bit '''version number''' in its TMD. This version number is seen in decimal form in the filenames of IOS WADs on update partition (e.g. "IOS9-64-v516.wad" for version 516 (decimal)). Converted to hex, that 516 becomes 0x0204, and can be read as "2.4" -- IOS9, version 2.4.
+
Each IOS has a 16-bit '''version number''' in its TMD. This version number is seen in decimal form in the filenames of IOS WADs on update partition (e.g. "IOS9-64-v516.wad" for version 516 (decimal)). Converted to hex, that 516 becomes 0x0204, and can be read as "2.4" -- IOS9, version 2.4.  
   −
As a rule, an existing IOS will never have new features added to it, to protect binary compatibility. This means that any updates for existing IOSes are only meant to fix bugs (generally, security bugs).
+
As a rule, an existing IOS will never have new features added to it, to protect binary compatibility. This means that any updates for existing IOSes are only meant to fix bugs (generally, security bugs).  
   −
=== Placeholders ===
+
=== Stubs ===
As of late 2008, Nintendo has been replacing some versions of IOS with small non-functional "place holder" IOSes. This is to prevent the reuse of the IOS "slot" for software other than official Nintendo Software which utilized that IOS number.
+
As of [[3.3rev03|late 2008]], Nintendo has been replacing some versions of IOS with small non-functional [[stub IOS|stub IOSes]]. This is so that they do not need to port security fixes to unused IOS slots, or in some cases, prevent [[IOS16|private IOSes]] from being leaked and installed for older exploits, as [[:/dev/es|ES]] refuses to install a title if an already-installed copy has a higher version number. Such IOSes have been marked as ''Mothballed''.
Nintendo can come back at a later date if necessary and "reuse" an IOS slot at their own discretion by simply increasing the version number of the title and replacing it with a functional IOS once again. These IOSes have been marked as '''Mothballed''' on the table denoting that Nintendo may have planned on reusing them during the Wii's lifetime.
+
 
 +
A few IOSes above slot 200 were also stubbed in the [[4.2]] update, namely those commonly used by pirates. Nintendo's intentions are unclear, but they seem to have been attempting to overwrite the [[cIOS]]. However, this was trivially bypassed with version 65535 (most stubs, including the anti-cIOS ones, use version 65280). These IOSes have been marked as ''Preventative''.
    
== Version Table ==
 
== Version Table ==
Highlighted versions are not available on NUS.
+
Highlighted versions are not available on [[NUS]].  
    
{| class="wikitable"
 
{| class="wikitable"
Line 26: Line 31:  
!width="20%" |NUS Availability
 
!width="20%" |NUS Availability
 
!width="20%" |Status
 
!width="20%" |Status
|-
  −
| IOS1 ([[boot2]])
  −
| 0.4
  −
| v4
  −
| The title ID where IOS1 would be is used during the update process to update boot2, so the only "IOS" in slot 1 is boot2, assuming the [[Wii]] has been updated to [[System Menu 4.2]].
  −
| v4
  −
| Used for non-IOS purposes
  −
|-
  −
| IOS2 ([[System Menu]])
  −
| ?
  −
| ?
  −
| The title ID used by the System Menu is what IOS2 would be, so the System Menu is in the IOS2 slot. Note that this is the only time a non-ARM binary is placed in an IOS slot. Switching to this slot loads the System Menu IOS.
  −
| ?
  −
| Used for non-IOS purposes
   
|-
 
|-
 
| [[IOS3]]
 
| [[IOS3]]
| 0.7.6, 255.0
+
| 255.0
| <mark>v1798</mark>, <mark>v65280</mark>
+
| <mark>v65280</mark>
| Despite the version being 0.7.6 as seen in the SDK, the titleid is IOS3. IOS in beta used the IOS0 title id, then as it neared release they changed to IOS3. Later on it changed to IOS4 which is the first one that got shipped at retail. IOS3 is used in the factory and comes preinstalled as a stub on some wiis because of it; later version is a stub. The older version is lost but we know it exists because SDK.
+
| IOS3 is found as a stub on [[RVL-CPU-20]] consoles, and appears to be used by newer versions of the 122E disc. The version number used by 122E is unknown.
 
| Unavailable
 
| Unavailable
 
| Mothballed
 
| Mothballed
Line 51: Line 42:  
| 0.1, 0.3, 1.3, 255.0
 
| 0.1, 0.3, 1.3, 255.0
 
| <mark>v1</mark>, <mark>v3</mark>, <mark>v259</mark>, v65280
 
| <mark>v1</mark>, <mark>v3</mark>, <mark>v259</mark>, v65280
| Previous versions only had minimal drivers (lacking KD, WL, WD, SSL), and were used during manufacturing. v3's timestamp is Aug 10, 2006; it was used by the [[Prelaunch System Menu]] present on pre-launch kiosk Wiis that shipped without a full System Menu. v259 was used on Korean Wiis at some point, although it is unknown what, if any, purpose it served. v1's existence is known through remnants in the Startup Disc NAND. v65280 is a stub; at one point, v3 was on CDN, likely by accident, but it was replaced with the stub version.
+
| Previous versions only had minimal drivers (lacking KD, WL, WD, SSL), and were used during manufacturing. v3's timestamp is Aug 10, 2006; it was used by the [[Prelaunch System Menu]] present on pre-launch kiosk Wiis that shipped without a full System Menu. v259 is a stub found on some Korean Wiis. v1's existence is known through remnants in the Startup Disc NAND. v65280 is a stub; at one point, v3 was on CDN, likely by accident, but it was replaced with the stub version.  
 
| v65280
 
| v65280
 
| Mothballed
 
| Mothballed
Line 58: Line 49:  
| 255.0
 
| 255.0
 
| <mark>v65280</mark>
 
| <mark>v65280</mark>
| We only know it exists because it's listed in the SDK. The IOS5 going around the internet is a modded version of [[IOS21]] and is not real, the legit IOS5 will probably never be found. IOS with the same titleid exists as stub on some Wiis, probably same situation as IOS3 above where it's used for factory titles or possibly due to the aforementioned hack distributed under the IOS5 title ID.
+
| The IOS5 going around the internet is a modded version of [[IOS21]] and is not real, the legit IOS5 will probably never be seen. An IOS with the same title ID exists as a stub on some Wiis, probably for repair discs, much like [[IOS16]]
| Lost
+
| Unavailable
| Never Released
+
| Mothballed
|-
  −
| [[IOS6]]
  −
| ?
  −
| ?
  −
| We only know it exists because it's listed in the SDK. Will probably never be found.
  −
| Lost
  −
| Never Released
  −
|-
  −
| [[IOS7]]
  −
| ?
  −
| ?
  −
| We only know it exists because it's listed in the SDK. Will probably never be found.
  −
| Lost
  −
| Never Released
  −
|-
  −
| [[IOS8]]
  −
| ?
  −
| ?
  −
| We only know it exists because it's listed in the SDK. Will probably never be found.
  −
| Lost
  −
| Never Released
   
|-
 
|-
 
| [[IOS9]]
 
| [[IOS9]]
| 0.1, 2.1, 2.4, 2.6, 2.8, 2.9, 4.10
+
| 0.1, 2.4, 2.6, 2.8, 2.9, 3,10, 4.10, 5.10, 105.10
| <mark>v1</mark>, <mark>v513</mark>, <mark>v516</mark>, <mark>v518</mark>, v520, v521, v778, v1034
+
| <mark>v1</mark>, <mark>v516</mark>, <mark>v518</mark>, v520, v521, v778, v1034, <mark>v1290</mark>, <mark>v26890</mark>
| Has only one LED pattern: blinking. First "normal" IOS version. Used by [[System Menu 1.0]] and launch games. v513 is a lost pre-release version, listed in SDK. Version 1's internal timestamp is Aug 22 2006 13:46:28. v518 was at some point found on Korean Wiis.
+
| Has only one LED pattern: blinking. Used by [[System Menu 1.0]] and launch games. Version 1's internal timestamp is Aug 22 2006 13:46:28. v518 was at some point found on Korean Wiis.  
 
| v520, v521, v778, v1034
 
| v520, v521, v778, v1034
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS10]]
 
| [[IOS10]]
| ?, 3.0
+
| 2.6, 3.0
| <mark>?</mark>, v768
+
| <mark>v518</mark>, v768
| First "stub" IOS. Origin of the shared contents used by all subsequent "stub / mothballed" IOSes. Used as a System Menu IOS on devkits and used by the Japanese version of [[System Menu 1.0]].
+
| Used by the Japanese version of [[System Menu 1.0]]. Fixed an AOSS bug that was in IOS9.
 
| v768
 
| v768
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS11]]
 
| [[IOS11]]
| 0.10, v1.0
+
| 0.10, 1.0
 
| v10, v256
 
| v10, v256
| Internal timestamp says Nov 14 2006 16:26:01. Used by [[System Menu 2.0]].
+
| Internal timestamp says Nov 14 2006 16:26:01. Used by [[2.0|System Menu 2.0]] and [[2.1]].  
 
| v10, v256
 
| v10, v256
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS12]]
 
| [[IOS12]]
| 0.6, 0.11, 0.12, 1.13, 2.13
+
| 0.6, 0.11, 0.12, 1.13, 2.13, 2.14, 3.14, 13.14
| v6, v11, v12, v269, v525, v526
+
| v6, v11, v12, v269, v525, v526, <mark>v782</mark>, <mark>v26382</mark>
| This IOS has an internal date of June 4, 2006; this would make it the earliest known IOS, however it appears that this is merely when a related source tree (possibly not even for this specific IOS) was created, not the actual build date of the binary for any publicly released version of this IOS.
+
| This IOS has an internal date of June 4, 2006; this would make it the earliest known IOS, although it is likely that IOS9 came first due to its lower slot number, but the older IOS9 was unreleased.
 
| v6, v11, v12, v269, v525, v526
 
| v6, v11, v12, v269, v525, v526
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS13]]
 
| [[IOS13]]
| 0.10, 0.15, 0.16, 1.11, 4.7
+
| 0.10, 0.15, 0.16, 1.11, 4.7, 4.8, 5.8, 105.8
| v10, v15, v16, v273, v1031, v1032
+
| v10, v15, v16, v273, v1031, v1032, <mark>v1288</mark>, <mark>v26888</mark>
| Used by the "All Regions" title of News, Weather & Photo 1.0 Channels
+
| Used by [[Photo Channel]] and [[Photo Channel 1.1]]. Also used by the second version of [[Forecast Channel dummy]] and [[News Channel dummy]], although these could never be launched.
 
| v10, v15, v16, v273, v1031, v1032
 
| v10, v15, v16, v273, v1031, v1032
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS14]]
 
| [[IOS14]]
| 1.1, 1.6, 1.7, 2.8, 4.7
+
| 1.1, 1.6, 1.7, 2.8, 4.7, 4.8, 5.8, 105.8
| <mark>v257</mark>, v262, v263, v520, v1031, v1032
+
| <mark>v257</mark>, v262, v263, v520, v1031, v1032, <mark>v1288</mark>, <mark>v26888</mark>
 
|  
 
|  
 
| v262, v263, v520, v1031, v1032
 
| v262, v263, v520, v1031, v1032
Line 126: Line 96:  
|-
 
|-
 
| [[IOS15]]
 
| [[IOS15]]
| 1.1, 1.2, 1.3, 1.4, 1.9, 1.10, 2.11, 4.7
+
| 1.1, 1.2, 1.3, 1.4, 1.9, 1.10, 2.11, 4.7, 4.8, 5.8, 105.8
| v257, v258, v259, v260, v265, v266, v523, v1031, v1032
+
| v257, v258, v259, v260, v265, v266, v523, v1031, v1032, <mark>v1288</mark>, <mark>v26888</mark>
| Contains NAND BOOT PROGRAM (AKA NANDloader) -- this was probably accidental
+
| Most versions contain a modified [[NAND Boot Program]] that patches the [[Internet Channel]]
 
| v257, v258, v259, v260, v265, v266, v523, v1031, v1032
 
| v257, v258, v259, v260, v265, v266, v523, v1031, v1032
 
| Active
 
| Active
Line 135: Line 105:  
| 1.1, 2.0
 
| 1.1, 2.0
 
| <mark>v257</mark>, v512
 
| <mark>v257</mark>, v512
| Initially used for [[Wii Backup Disc]]. The version on the [[Wii Backup Disc]] was infamously used by pirates, until [[System Menu 4.0]] mothballed this IOS as of v512. The mothballed stub version [https://wii.marcan.st/wiimpersonator/reports/wii/KOR/20090327-080013.log was retracted] from the Korean SOAP server 2 days after [https://wii.marcan.st/wiimpersonator/reports/wii/KOR/20090325-100223.log its original posting] for unknown reasons. The [[System Menu 4.1]] update for Korea [https://wii.marcan.st/wiimpersonator/reports/wii/KOR/20090730-041014.log added it back], along with stubbing IOS52.
+
| Initially used by the [[Wii Backup Disc]]. The version on the [[Wii Backup Disc]] was infamously used by pirates, until [[4.0|System Menu 4.0]] mothballed this IOS as of v512. The mothballed stub version [https://wii.marcan.st/wiimpersonator/reports/wii/KOR/20090327-080013.log was retracted] from the Korean SOAP server 2 days after [https://wii.marcan.st/wiimpersonator/reports/wii/KOR/20090325-100223.log its original posting] for unknown reasons. The [[4.1|System Menu 4.1]] update for Korea [https://wii.marcan.st/wiimpersonator/reports/wii/KOR/20090730-041014.log added it back], along with stubbing IOS52.  
 
| v512
 
| v512
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS17]]
 
| [[IOS17]]
| 2.0, 2.5, 2.6, 4.7
+
| 2.0, 2.5, 2.6, 3.7, 4.7, 4.8, 5.8, 105.8
| v512, v517, v518, v775, v1031, v1032
+
| v512, v517, v518, v775, v1031, v1032, <mark>v1288</mark>, <mark>v26888</mark>
 
|  
 
|  
 
| v512, v517, v518, v775, v1031, v1032
 
| v512, v517, v518, v775, v1031, v1032
 
| Active
 
| Active
 +
|-
 +
| [[IOS19]]
 +
| 2.1
 +
| <mark>v513</mark>
 +
| Never found; [[IOS21]]'s [[WiiConnect24]] code contains a string for <code>WiiConnect24/FW_19.2.1</code>.
 +
|
 +
| Unreleased
 
|-
 
|-
 
| [[IOS20]]
 
| [[IOS20]]
 
| 0.12, 1.0
 
| 0.12, 1.0
 
| v12, v256
 
| v12, v256
| Feb 22 2007 04:25:59 Used by [[System Menu 2.2]].
+
| Feb 22 2007 04:25:59. Used by [[System Menu 2.2]].  
 
| v12, v256
 
| v12, v256
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS21]]
 
| [[IOS21]]
| 2.2, 2.5, 2.6, 2.7, 2.10, 2.13, 4.14
+
| 2.2, 2.3, 2.4, 2.5, 2.10, 2.13, 3.14, 4.14, 4.15, 5.15, 105.15
| v514, v515, v516, v517, v522, v525, v782, v1038, v1039
+
| v514, v515, v516, v517, v522, v525, v782, v1038, v1039, <mark>v1295</mark>, <mark>v26895</mark>
| Contains NAND BOOT PROGRAM. Most debugging messages are removed. Most common for third-party titles.
+
| Contains the same modified NAND Boot Program as IOS15 (but not as a shared content).
| v514, v515, v516, v517, v522, v525, v782, v1038, v1039
   
| Active
 
| Active
 
|-
 
|-
 
| [[IOS22]]
 
| [[IOS22]]
| 3.4, 3.9, 3.10, 4.13, 5.13
+
| 3.4, 3.9, 3.12, 4.13, 5.13, 5.14, 6.14, 106.14
| <mark>v772</mark>, v777, v780, v1037, v1293, v1294
+
| <mark>v772</mark>, v777, v780, v1037, v1293, v1294, <mark>v1550</mark>, <mark>v27150</mark>
 
|  
 
|  
 
| v777, v780, v1037, v1293, v1294
 
| v777, v780, v1037, v1293, v1294
Line 168: Line 144:  
|-
 
|-
 
| [[IOS28]]
 
| [[IOS28]]
| 5.8, 5.12, 5.13, 6.14, 7.14
+
| 5.8, 5.12, 5.13, 6.14, 7.14, 7.15, 8.15, 108.15
| <mark>v1288</mark>, v1292, v1293, v1550, v1806, v1807
+
| <mark>v1288</mark>, v1292, v1293, v1550, v1806, v1807, <mark>v2063</mark>, <mark>v27663</mark>
| Starting with IOS28, firmware is divided into 15 modules.  Added some ioctls to [[:/dev/es]].
+
| Starting with IOS28, IOS got divided into 15 modules.  Added some ioctls to [[:/dev/es]], mainly related to shared contents.
 
| v1292, v1293, v1550, v1806, v1807
 
| v1292, v1293, v1550, v1806, v1807
 
| Active
 
| Active
Line 177: Line 153:  
| 4.13, 4.15, 4.16, 10.16, 11.0
 
| 4.13, 4.15, 4.16, 10.16, 11.0
 
| v1037, v1039, v1040, v2576, v2816
 
| v1037, v1039, v1040, v2576, v2816
| Added USB Keyboard support. Used by many previous versions of the System Menu.
+
| Used by [[3.0|System Menu 3.0]], [[3.1]], [[3.2]] and [[3.3]].  
 
| v1037, v1039, v1040, v2576, v2816
 
| v1037, v1039, v1040, v2576, v2816
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS31]]
 
| [[IOS31]]
| 4.13, 4.15, 4.16, 10.16, 12.16, 12.20, 13.21, 14.23
+
| 4.13, 4.15, 4.16, 10.16, 12.16, 12.20, 13.21, 14.23, 14.24, 15.24, 115.24
| v1037, v1039, v1040, v2576, v3088, v3092, v3349, v3607, v3608
+
| v1037, v1039, v1040, v2576, v3088, v3092, v3349, v3607, v3608, <mark>v3864</mark>, <mark>v29464</mark>
| Used by News/Weather/Photo 1.1 channel
+
| Used by [[News Channel]] and [[Forecast Channel]].
 
| v1037, v1039, v1040, v2576, v3088, v3092, v3349, v3607, v3608
 
| v1037, v1039, v1040, v2576, v3088, v3092, v3349, v3607, v3608
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS33]]
 
| [[IOS33]]
| 4.16, 11.14, 11.16, 12.19, 14.23
+
| 4.15, 4.16, 11.14, 11.16, 12.19, 14.23, 14.24, 15.24, 115.24
| v1040, v2832, v2834, v3091, v3607, v3608
+
| <mark>v1039</mark>, v1040, v2832, v2834, v3091, v3607, v3608, <mark>v3864</mark>, <mark>v29464</mark>
 
|  
 
|  
 
| v1040, v2832, v2834, v3091, v3607, v3608
 
| v1040, v2832, v2834, v3091, v3607, v3608
Line 196: Line 172:  
|-
 
|-
 
| [[IOS34]]
 
| [[IOS34]]
| 4.15, 12.15, 12.19, 13.20, 14.23
+
| 4.15, 12.15, 12.19, 13.20, 14.23, 14.24, 15.24, 115.24
| v1039, v3087, v3091, v3348, v3607, v3608
+
| v1039, v3087, v3091, v3348, v3607, v3608, <mark>v3864</mark>, <mark>v29464</mark>
 
|  
 
|  
 
| v1039, v3087, v3091, v3348, v3607, v3608
 
| v1039, v3087, v3091, v3348, v3607, v3608
Line 203: Line 179:  
|-
 
|-
 
| [[IOS35]]
 
| [[IOS35]]
| 4.16, 12.16, 12.20, 13.21, 14.23
+
| 4.16, 12.16, 12.20, 13.21, 14.23, 14.24, 15.24, 115.24
| v1040, v3088, v3092, v3349, v3607, v3608
+
| v1040, v3088, v3092, v3349, v3607, v3608, <mark>v3864</mark>, <mark>v29464</mark>
 
|
 
|
 
| v1040, v3088, v3092, v3349, v3607, v3608
 
| v1040, v3088, v3092, v3349, v3607, v3608
Line 210: Line 186:  
|-
 
|-
 
| [[IOS36]]
 
| [[IOS36]]
| 4.18, 12.18, 12.22, 13.23, 14.23
+
| 4.18, 12.18, 12.22, 13.23, 14.23, 14.24, 15.24, 115.24
| v1042, v3090, v3094, v3351, v3607, v3608
+
| v1042, v3090, v3094, v3351, v3607, v3608, <mark>v3864</mark>, <mark>v29464</mark>
| Used by Mario Kart Wii (non-Korean) and Super Smash Bros Brawl (non-Korean)
+
| Used by many games/titles. A lot of Homebrew used to rely on this IOS.
 
| v1042, v3090, v3094, v3351, v3607, v3608
 
| v1042, v3090, v3094, v3351, v3607, v3608
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS37]]
 
| [[IOS37]]
| 8.22, 14.25, 14.28, 22.30
+
| 8.22, 14.25, 14.28, 15.29 22.30, 22.31, 23.31, 123.31
| v2070, v3609, v3612, v3869, v5662, v5663
+
| v2070, v3609, v3612, v3869, v5662, v5663, <mark>v5919</mark>, <mark>v31519</mark>
| First to fix the [[Signing bug|signature-checking function bug]]
+
| First IOS to fix the [[Signing bug|signature-checking function bug]].
 
| v2070, v3609, v3612, v3869, v5662, v5663
 
| v2070, v3609, v3612, v3869, v5662, v5663
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS38]]
 
| [[IOS38]]
| 14.19, 14.20, 16.27
+
| 14.25, 14.26, 15.27, 16.27, 16.28, 17.28, 117.28
| <mark>v3609</mark>, v3610, v3867, v4123, v4124
+
| <mark>v3609</mark>, v3610, v3867, v4123, v4124, <mark>v4380</mark>, <mark>v29980</mark>
| Used by Animal Crossing: City Folk (non-Korean)
+
| Used by Animal Crossing: City Folk (non-Korean).
 
| v3610, v3867, v4123, v4124
 
| v3610, v3867, v4123, v4124
 
| Active
 
| Active
Line 233: Line 209:  
| 9.17, 11.19, 12.0
 
| 9.17, 11.19, 12.0
 
| <mark>v2321</mark>, <mark>v2835</mark>, v3072
 
| <mark>v2321</mark>, <mark>v2835</mark>, v3072
| Present in Korean system.
+
| Only used on Korean Wiis by [[3.3|System Menu 3.3K]]. v3072 is a stub.  
 
| v3072
 
| v3072
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS41]]
 
| [[IOS41]]
| 9.16, 11.19, 12.19, 13.20, 14.22
+
| 9.16, 11.19, 12.19, 13.20, 14.22, 14.23, 15.23, 115.23
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
+
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607, <mark>v3863</mark>, <mark>v29463</mark>
| Present in Korean system.
+
| Used in Korean system.  
 
| v2835, v3091, v3348, v3606, v3607
 
| v2835, v3091, v3348, v3606, v3607
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS43]]
 
| [[IOS43]]
| 9.16, 11.19, 12.19, 13.20, 14.22
+
| 9.16, 11.19, 12.19, 13.20, 14.22, 14.23, 15.23, 115.23
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
+
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607, <mark>v3863</mark>, <mark>v29463</mark>
| Present in Korean system.
+
| Used in Korean system.  
 
| v2835, v3091, v3348, v3606, v3607
 
| v2835, v3091, v3348, v3606, v3607
 
| Active
 
| Active
 
|-  
 
|-  
 
| [[IOS45]]
 
| [[IOS45]]
| 9.16, 11.9, 12.19, 13.20, 14.22
+
| 9.16, 11.9, 12.19, 13.20, 14.22, 14.23, 15.23, 115.23
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
+
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607, <mark>v3863</mark>, <mark>v29463</mark>
| Present in Korean system.
+
| Used in Korean system.  
 
| v2835, v3091, v3348, v3606, v3607
 
| v2835, v3091, v3348, v3606, v3607
 
| Active
 
| Active
 
|-  
 
|-  
 
| [[IOS46]]
 
| [[IOS46]]
| 9.18, 11.21, 12.21, 13.22, 14.22
+
| 9.18, 11.21, 12.21, 13.22, 14.22, 14.23, 15.23, 115.23
| <mark>v2322</mark>, v2837, v3093, v3350, v3606, v3607
+
| <mark>v2322</mark>, v2837, v3093, v3350, v3606, v3607, <mark>v3863</mark>, <mark>v29463</mark>
| Used by Korean Mario Kart Wii. Present in "Need for Speed Undercover" and in "Shin Chuukadaisen" Korean.
+
| Used by Korean "Mario Kart Wii". Present in "Need for Speed: Undercover" (Korean) and in "Shin Chuuka Taisen: Michael to Meimei no Bouken" (Korean).  
 
| v2837, v3093, v3350, v3606, v3607
 
| v2837, v3093, v3350, v3606, v3607
 
| Active
 
| Active
 
|-  
 
|-  
 
| [[IOS48]]
 
| [[IOS48]]
| 16.27
+
| 16.27, 16.28, 17.28, 117.28
| v4123, v4124
+
| v4123, v4124, <mark>v4380</mark>, <mark>v29980</mark>
| Used by Korean Animal Crossing: City Folk. Bundled with [[System Menu 4.3]]K provides the same features as [[IOS38]] but has a newer SDI module and an FFSP vs FFS module.
+
| Used by Korean "Animal Crossing: City Folk". Bundled with [[4.3|System Menu 4.3]]K. Provides the same features as [[IOS38]], but has a newer SDI module and an FFSP vs FFS module.  
 
| v4123, v4124
 
| v4123, v4124
 
| Active
 
| Active
Line 275: Line 251:  
| 19.25, 20.0  
 
| 19.25, 20.0  
 
| v4889, v5120
 
| v4889, v5120
| Came with the November 17, 2008 update. Used by [[System Menu 3.4]].
+
| Came with the November 17, 2008 update. Used by [[3.4|System Menu 3.4]].  
 
| v4889, v5120
 
| v4889, v5120
 
| Mothballed
 
| Mothballed
Line 282: Line 258:  
| 18.25, 19.0
 
| 18.25, 19.0
 
| v4633, v4864
 
| v4633, v4864
| Used by a previous Shop Channel. Released at same time as fixes to remaining fakesigning bugs.
+
| Used by a previous Shop Channel. Released at same time as fixes to remaining [[Signing bug|fakesigning bugs]].  
 
| v4633, v4864
 
| v4633, v4864
 
| Mothballed
 
| Mothballed
Line 289: Line 265:  
| 22.29, 23.0
 
| 22.29, 23.0
 
| v5661, v5888
 
| v5661, v5888
| Included with and used by [[System Menu 3.5]] for Korean Wiis.
+
| Included with and used by [[3.5|System Menu 3.5]] (exclusive to Korean Wiis).  
 
| v5661, v5888
 
| v5661, v5888
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS53]]
 
| [[IOS53]]
| 16.17, 20.29, 21.30, 22.30
+
| 16.17, 20.29, 21.30, 22.30, 22.31, 23.31, 123.31
| v4113, v5149, v5406, v5662, v5663
+
| v4113, v5149, v5406, v5662, v5663, <mark>v5919</mark>, <mark>v31519</mark>
 
|  
 
|  
 
| v4113, v5149, v5406, v5662, v5663
 
| v4113, v5149, v5406, v5662, v5663
Line 301: Line 277:  
|-
 
|-
 
| [[IOS55]]
 
| [[IOS55]]
| 18.25, 20.29, 21.30, 22.30, 22.31
+
| 18.25, 20.29, 21.30, 22.30, 22.31, 23.31, 123.31
| v4633, v5149, v5406, v5662, v5663
+
| v4633, v5149, v5406, v5662, v5663, <mark>v5919</mark>, <mark>v31519</mark>
| Seems to have changes in the DI Module.
+
| Seems to have changes in the DI Module.  
 
| v4633, v5149, v5406, v5662, v5663
 
| v4633, v5149, v5406, v5662, v5663
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS56]]
 
| [[IOS56]]
| 19.26, 20.26, 21.29, 22.29
+
| 19.26, 20.26, 21.29, 22.29, 22.30, 23.30, 123.30
| v4890, <mark>v5146</mark>, v5405, v5661, v5662, <mark>v5918</mark>
+
| v4890, <mark>v5146</mark>, v5405, v5661, v5662, <mark>v5918</mark>, <mark>v31518</mark>
| Used by the Wii Speak Channel 2.0 and some games.  Used by the [[Wii Shop Channel]] update as of Sept. 7, 2010.
+
| Used by the Wii Speak Channel 2.0 and some games.  Used by the [[Wii Shop Channel]] update as of Sept. 7, 2010.  
 
| v4890, v5405, v5661, v5662
 
| v4890, v5405, v5661, v5662
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS57]]
 
| [[IOS57]]
| 21.28, 21.51, 22.29, 23.30
+
| 21.28, 22.29, 23.30, 23.31, 24.31, 124.31
| v5404, v5661, v5918, v5919
+
| v5404, v5661, v5918, v5919, <mark>v6175</mark>, <mark>v31775</mark>
| Contains new or updated modules "OHCI0 USB USB_HID USB_HUB USB_MSC USB_VEN ETH"
+
| Contains new/updated modules "OHCI0, USB, USB_HID, USB_HUB, USB_MSC, USB_VEN, ETH".
 
| v5404, v5661, v5918, v5919
 
| v5404, v5661, v5918, v5919
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS58]]
 
| [[IOS58]]
| 23.30, 24.31
+
| 23.30, 24.31, 24.32, 25.32, 125.32{{check}}
| <mark>v5918</mark>, v6175, v6176
+
| <mark>v5918</mark>, v6175, v6176, <mark>v6432</mark>, <mark>v32032</mark>{{check}}
| Comes with the game "Your Shape" to allow the USB camera to work.
+
| Comes with the game "Your Shape" to allow the USB camera to work. First and only IOS to support USB 2.0.  
 
| v6175, v6176
 
| v6175, v6176
 
| Active
 
| Active
 
|-
 
|-
 
| [[IOS59]]
 
| [[IOS59]]
|  
+
| 26.33, 28.33, 34.33, 36.33, 128.33
| <mark>v6689</mark>, <mark>v7207</mark>, v8737, v9249
+
| <mark>v6689</mark>, <mark>v7201</mark>, v8737, v9249, <mark>v32801</mark>
| Used by titles that require WFS functionality, such as Dragon Quest X and the USB Repair Channel.
+
| Used by titles that require WFS functionality (Dragon Quest X and the USB Repair Channel).  
 
| v8737, v9249
 
| v8737, v9249
 
| Active
 
| Active
Line 338: Line 314:  
| 24.30, 25.0
 
| 24.30, 25.0
 
| v6174, v6400
 
| v6174, v6400
| Used by [[System Menu 4.0]] and [[System Menu 4.1]]
+
| Used by [[4.0|System Menu 4.0]] and [[4.1|System Menu 4.1]]. First IOS to support SDHC.
 
| v6174, v6400
 
| v6174, v6400
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS61]]
 
| [[IOS61]]
| 19.26, 21.29, 22.29
+
| 19.26, 21.29, 22.29, 22.30, 23.30, 123.30
| v4890, v5405, v5661, v5662
+
| v4890, v5405, v5661, v5662, <mark>v5918</mark>, <mark>v31518</mark>
| Used by the [[Wii Shop Channel]] update that came with [[System Menu 4.0]], [[System Menu 4.1|4.1]] and [[System Menu 4.2|4.2]] Also used by [[Photo Channel]] 1.1 v3+
+
| Used by the [[Wii Shop Channel]] update that came with [[4.0|System Menu 4.0]], [[4.1]] and [[4.2]]. Also used by [[Photo Channel 1.1]]b. v5918 is the only IOS version exclusive to newer [[RVL-101]] units, as IOS61 is missing on the [[vWii]].  
 
| v4890, v5405, v5661, v5662
 
| v4890, v5405, v5661, v5662
 
| Active
 
| Active
Line 351: Line 327:  
| [[IOS62]]
 
| [[IOS62]]
 
| 25.30
 
| 25.30
| v6430
+
| <mark>v5663</mark>, v6430, <mark>v31263</mark>
| Used by the Wii U Transfer Tool, to allow it to change its UID (this version specifically whitelists that).  The vWii versions (not listed here) have different whitelists.
+
| Used by the [[Wii U Transfer Tool]], to allow it to change its UID (this version specifically whitelists that).  The [[vWii]] versions (not listed here) have different whitelists that allow [[Wii System Transfer]].
 
| v6430
 
| v6430
 
| Active
 
| Active
Line 359: Line 335:  
| 26.31, 27.00
 
| 26.31, 27.00
 
| v6687, v6912
 
| v6687, v6912
| Used by [[System Menu 4.2]]
+
| Used by [[4.2|System Menu 4.2]].
 
| v6687, v6912
 
| v6687, v6912
 
| Mothballed
 
| Mothballed
 
|-
 
|-
 
| [[IOS80]]
 
| [[IOS80]]
| 27.31, 27.32
+
| 27.31, 27.32, 28.32, 128.32
| v6943, v6944
+
| v6943, v6944, <mark>v7200</mark>, <mark>v32800</mark>
| Used by [[System Menu 4.3]]
+
| Used by [[4.3|System Menu 4.3]].
 
| v6943, v6944
 
| v6943, v6944
 
| Active
 
| Active
Line 373: Line 349:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 380: Line 356:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 387: Line 363:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 394: Line 370:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 401: Line 377:  
| 0.2, 0.3, 1.04, 255.0
 
| 0.2, 0.3, 1.04, 255.0
 
| v2, v3, v260, v65280
 
| v2, v3, v260, v65280
| Distributed along with all System Menus since [[System Menu 3.4]] as a quick fix for [[PatchMii]]. It's just a copy of IOS9. As Nintendo releases new versions of IOS9 this title will also receive updates.-ex IOS9 v521 corresponds to v3 of IOS254.
+
| Distributed along with all System Menus since [[3.4]] as a quick fix for [[PatchMii]]. It's just a copy of IOS9. As Nintendo released new versions of IOS9 this title also received updates.-ex v3 of IOS254 corresponds to IOS9 v521. v65280 is a stub.  
 
| v2, v3, v260, v65280
 
| v2, v3, v260, v65280
 
| Preventative
 
| Preventative
Line 408: Line 384:  
| 0.0, 0.1, 0.2, 0.4, 0.5, 0.6
 
| 0.0, 0.1, 0.2, 0.4, 0.5, 0.6
 
| <mark>v0</mark>, <mark>v1</mark>, v2, v4, v5, v6
 
| <mark>v0</mark>, <mark>v1</mark>, v2, v4, v5, v6
| Much like IOS1, IOS256 is used for BC, which is responsible for loading [[MIOS]].
+
| IOS slot 256 is used for BC, which is responsible for loading [[MIOS]].  
 
| v2, v4, v5, v6
 
| v2, v4, v5, v6
 
| Active
 
| Active
Line 415: Line 391:  
| 0.0, 0.1, 0.4, 0.5, 0.8, 0.9, 0.10
 
| 0.0, 0.1, 0.4, 0.5, 0.8, 0.9, 0.10
 
| <mark>v0</mark>, <mark>v1</mark>, v4, v5, v8, v9, v10
 
| <mark>v0</mark>, <mark>v1</mark>, v4, v5, v8, v9, v10
| The IOS used in GameCube mode. Its main purpose is to allow the PowerPC to directly access GameCube hardware. Note that the MIOS binary contains both ARM and PowerPC code.
+
| IOS slot 257 is used for MIOS, the IOS used in GameCube mode. Its main purpose is to allow the PowerPC to directly access GameCube hardware. Note that the MIOS binary contains both ARM and PowerPC code.  
 
| v4, v5, v8, v9, v10
 
| v4, v5, v8, v9, v10
 
| Active
 
| Active
 
|}
 
|}
 +
 +
== False positives ==
 +
These IOS versions may be displayed by tools such as [[SysCheck]], but are not actual IOSes.
 +
 +
{| class="wikitable sortable"
 +
! Apparent name
 +
! Real name
 +
! Purpose
 +
|-
 +
| IOS0
 +
| ES_Identify Superuser
 +
| This TMD is automatically installed when it is passed to ES_Identify, but its real purpose is to give superuser permissions to the ES_Identify caller.
 +
|-
 +
| IOS1
 +
| [[boot2]] glitch
 +
| This appears when something is installed into /title/00000001/00000001. This directory is normally unused, as 1-1 is reserved for boot2, but some homebrew (and possibly [[Dolphin]]) may incorrectly install it into this directory.
 +
|-
 +
| IOS2
 +
| [[System Menu]]
 +
| This will not show in most tools, but the System Menu uses ID 1-2, which may look like an IOS to a very basic tool.
 +
|-
 +
| IOS512
 +
| [[BC-NAND]]
 +
| Some tools released before the [[vWii]] may not know about BC-NAND and [[BC-WFS]], which are used as [https://wiiubrew.org/wiki/Ancast_image ancast images] to launch NAND and WFS titles respectively.
 +
|-
 +
| IOS513
 +
| BC-WFS
 +
| See IOS512
 +
|}
 +
 
{{Navbox IOS|skipCat=true}}
 
{{Navbox IOS|skipCat=true}}
 +
 
[[Category:IOS]]
 
[[Category:IOS]]
11

edits