Changes

847 bytes added ,  20:22, 24 February 2021
Updated the “future of IOS” section and added IOS1, IOS2, IOS256, and IOS257
Line 12: Line 12:  
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).
   −
=== Future of IOS ===
+
=== 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 they could quite possibly be reused in the future if Nintendo decides to do so.
+
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 ==
Line 24: Line 24:  
!width="20%" |NUS Availability
 
!width="20%" |NUS Availability
 
!width="20%" |Status
 
!width="20%" |Status
 +
|-
 +
| IOS1 ([[boot2]])
 +
| None
 +
| <mark>v0</mark>, <mark>v1</mark>, <mark>v2</mark>, <mark>v3</mark>, <mark>v4</mark>
 +
| The title ID where IOS1 would be is used by boot2, so the only "IOS" in slot 1 is boot2.
 +
| Unavailable
 +
| Used for non-IOS purposes
 +
|-
 +
| IOS2 ([[System Menu]])
 +
| None
 +
| ?
 +
| 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.
 +
| Unavailable
 +
| Used for non-IOS purposes
 
|-
 
|-
 
| [[IOS3]]
 
| [[IOS3]]
Line 388: Line 402:  
| v2, v3, v260, v65280
 
| v2, v3, v260, v65280
 
| Preventative
 
| Preventative
 +
|-
 +
| IOS256 ([[BC]])
 +
| Unknown
 +
| v0, v1, v2, v4, v5, v6
 +
| Much like IOS1, IOS256 is used for BC, which is responsible for loading [[MIOS]].
 +
| Unknown
 +
| Active
 +
|-
 +
| IOS257 ([[MIOS]])
 +
| Unknown
 +
| v0, v1, v4, v5, v8, v9, v10
 +
| The IOS used in GameCube mode. Its main purpose is to allow the PowerPC to directly access GameCube hardware.
 +
| Unknown
 +
| Active
 
|}
 
|}
 
{{Navbox IOS}}
 
{{Navbox IOS}}
5,579

edits