In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
270 bytes added ,  13:40, 15 May 2021
Added/corrected missing/false minor versions/info.
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.
+
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.
+
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 ===
 
=== Placeholders ===
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 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.  
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.
+
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.  
    
== Version Table ==
 
== Version Table ==
Highlighted versions are not available on NUS.
+
Highlighted versions are not available on NUS.  
    
{| class="wikitable"
 
{| class="wikitable"
Line 226: Line 226:  
| 14.25, 14.26, 15.27, 16.27, 16.28
 
| 14.25, 14.26, 15.27, 16.27, 16.28
 
| <mark>v3609</mark>, v3610, v3867, v4123, v4124
 
| <mark>v3609</mark>, v3610, v3867, v4123, v4124
| 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 233:  
| 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
| Only found on Korean Wiis. Used for [[3.3|System Menu 3.3K]].  
+
| 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
 
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
 
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
| 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
 
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
 
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
| 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
 
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
 
| <mark>v2320</mark>, v2835, v3091, v3348, v3606, v3607
| 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
 
| <mark>v2322</mark>, v2837, v3093, v3350, v3606, v3607
 
| <mark>v2322</mark>, v2837, v3093, v3350, v3606, v3607
| Used by Korean Mario Kart Wii. Present in "Need for Speed: Undercover" and in "Shin Chuuka Taisen: Michael to Meimei no Bouken" (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
 
| v4123, v4124
 
| v4123, v4124
| 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 275:  
| 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 282:  
| 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 289:  
| 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
 
| v4113, v5149, v5406, v5662, v5663
 
| v4113, v5149, v5406, v5662, v5663
 
|  
 
|  
Line 303: Line 303:  
| 18.25, 20.29, 21.30, 22.30, 22.31
 
| 18.25, 20.29, 21.30, 22.30, 22.31
 
| v4633, v5149, v5406, v5662, v5663
 
| v4633, v5149, v5406, v5662, v5663
| 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
 
| v4890, <mark>v5146</mark>, v5405, v5661, v5662, <mark>v5918</mark>
 
| v4890, <mark>v5146</mark>, v5405, v5661, v5662, <mark>v5918</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
Line 317: Line 317:  
| 21.28, 21.51, 22.29, 23.30
 
| 21.28, 21.51, 22.29, 23.30
 
| v5404, v5661, v5918, v5919
 
| v5404, v5661, v5918, v5919
| 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
 
| <mark>v5918</mark>, v6175, v6176
 
| <mark>v5918</mark>, v6175, v6176
| 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.39, 34.33, 36.33
 
| <mark>v6689</mark>, <mark>v7207</mark>, v8737, v9249
 
| <mark>v6689</mark>, <mark>v7207</mark>, v8737, v9249
| 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 338:  
| 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
 
| v4890, v5405, v5661, v5662
 
| v4890, v5405, v5661, v5662
| 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.1b.
 
| v4890, v5405, v5661, v5662
 
| v4890, v5405, v5661, v5662
 
| Active
 
| Active
Line 352: Line 352:  
| 25.30
 
| 25.30
 
| v6430
 
| v6430
| 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.  
 
| v6430
 
| v6430
 
| Active
 
| Active
Line 359: Line 359:  
| 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
Line 366: Line 366:  
| 27.31, 27.32
 
| 27.31, 27.32
 
| v6943, v6944
 
| v6943, v6944
| Used by [[System Menu 4.3]]
+
| Used by [[4.3|System Menu 4.3]].
 
| v6943, v6944
 
| v6943, v6944
 
| Active
 
| Active
Line 373: Line 373:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 380: Line 380:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 387: Line 387:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 394: Line 394:  
| 255.0
 
| 255.0
 
| v65280
 
| v65280
| Piracy prevention.
+
| Piracy prevention.  
 
| v65280
 
| v65280
 
| Preventative
 
| Preventative
Line 401: Line 401:  
| 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. v260 and v65280 are stubs.  
 
| v2, v3, v260, v65280
 
| v2, v3, v260, v65280
 
| Preventative
 
| Preventative
Line 408: Line 408:  
| 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 415:  
| 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
313

edits

Navigation menu