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

Difference between revisions of "VIOS"

From WiiBrew
Jump to navigation Jump to search
({{yes}}, {{no}})
(Also prohibits title installation?)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The [[vWii]] use a slightly different set of IOS versions.  They can be downloaded from NUS, but use a title ID starting with 00000007 instead of 00000001; this title ID only applies when downloading, not when installed.  See [https://wiiubrew.org/wiki/Title_database#00000007_and_000700xx:_Virtual_Wii_titles title database on WiiUBrew].
+
{{lowercase title}}
  
{| class="wikitable"
+
'''vIOS''' is the [[vWii]] equivalent of [[IOS]]. vIOSes can be downloaded from NUS, but use a title ID starting with 00000007 instead of 00000001 and encrypted with the vWii common key. This title ID is only used for the download URL; everything else, including the [[TMD]], uses the 00000001 ID.  See [https://wiiubrew.org/wiki/Title_database#00000007_and_000700xx:_Virtual_Wii_titles title database on WiiUBrew].
 +
 
 +
vIOS has a few known differences from IOS: for example, the Wii U has different WiFi hardware, which this IOS must support. More notably, the [https://wiiubrew.org/wiki/Espresso Espresso] only boots [https://wiiubrew.org/wiki/Ancast_image ancast images], so vIOS must instead load [[BC-NAND]] in order to load any PowerPC code.
 +
 
 +
vIOS also prohibits installing any [[title]]s whose ID high bits are 00000001 (system title), 00010002 (preinstalled channel), or 00010008 (hidden channel), since these titles are only ever installed as Wii U system updates. Specifically, <code>ES_AddTicket</code>, <code>ES_AddTitleStart</code>, and <code>ES_AddContentStart</code> are checked, but not <code>ES_DiVerify</code>, meaning TMDs can be installed this way, but also the [[Wii Backup Disc]] still works despite having ID 1-2.
 +
 
 +
== vIOS list ==
 +
{| class="wikitable sortable"
 
|-
 
|-
!IOS (revision)
+
!IOS !! revision
 
!IOS Stub
 
!IOS Stub
 
!Trucha Bug
 
!Trucha Bug
Line 12: Line 19:
 
!USB 2.0
 
!USB 2.0
 
|-
 
|-
|IOS9 (rev 1290)
+
|[[IOS9]] || 1290
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 21: Line 28:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS12 (rev 782)
+
|[[IOS12]] || 782
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 30: Line 37:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS13 (rev 1288)
+
|[[IOS13]] || 1288
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 39: Line 46:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS14 (rev 1288)
+
|[[IOS14]] || 1288
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 48: Line 55:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS15 (rev 1288)
+
|[[IOS15]] || 1288
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 57: Line 64:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS17 (rev 1288)
+
|[[IOS17]] || 1288
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 66: Line 73:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS21 (rev 1295)
+
|[[IOS21]] || 1295
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 75: Line 82:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS22 (rev 1550)
+
|[[IOS22]] || 1550
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 84: Line 91:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS28 (rev 2063)
+
|[[IOS28]] || 2063
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 93: Line 100:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS31 (rev 3864)
+
|[[IOS31]] || 3864
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 102: Line 109:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS33 (rev 3864)
+
|[[IOS33]] || 3864
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 111: Line 118:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS34 (rev 3864)
+
|[[IOS34]] || 3864
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 120: Line 127:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS35 (rev 3864)
+
|[[IOS35]] || 3864
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 129: Line 136:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS36 (rev 3864)
+
|[[IOS36]] || 3864
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 138: Line 145:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS37 (rev 5919)
+
|[[IOS37]] || 5919
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 147: Line 154:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS38 (rev 4380)
+
|[[IOS38]] || 4380
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 156: Line 163:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS41 (rev 3863)
+
|[[IOS41]] || 3863
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 165: Line 172:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS43 (rev 3863)
+
|[[IOS43]] || 3863
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 174: Line 181:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS45 (rev 3863)
+
|[[IOS45]] || 3863
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 183: Line 190:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS46 (rev 3863)
+
|[[IOS46]] || 3863
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 192: Line 199:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS48 (rev 4380)
+
|[[IOS48]] || 4380
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 201: Line 208:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS53 (rev 5919)
+
|[[IOS53]] || 5919
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 210: Line 217:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS55 (rev 5919)
+
|[[IOS55]] || 5919
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 219: Line 226:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS56 (rev 5918)
+
|[[IOS56]] || 5918
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 228: Line 235:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS57 (rev 6175)
+
|[[IOS57]] || 6175
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 237: Line 244:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS58 (rev 6432)
+
|[[IOS58]] || 6432
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 246: Line 253:
 
|{{Yes|Enabled}}
 
|{{Yes|Enabled}}
 
|-
 
|-
|IOS59 (rev 7201)
+
|rowspan="3"|[[IOS59]]
 +
|7201
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 255: Line 263:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS62 (rev 6430)
+
|8737
 +
|{{No}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|-
 +
|9249
 +
|{{No}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|-
 +
|rowspan="3" | [[IOS62]]
 +
|6430
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 264: Line 291:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|-
 
|-
|IOS80 (rev 7200)
+
|6686
 +
|{{No}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|-
 +
|6942
 +
|{{No}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|{{Not tested}}
 +
|-
 +
|[[IOS80]] || 7200
 
|{{No}}
 
|{{No}}
 
|{{No|Disabled}}
 
|{{No|Disabled}}
Line 273: Line 318:
 
|{{No|Disabled}}
 
|{{No|Disabled}}
 
|}
 
|}
 +
 +
[[Category:IOS]]

Latest revision as of 06:09, 20 January 2022

vIOS is the vWii equivalent of IOS. vIOSes can be downloaded from NUS, but use a title ID starting with 00000007 instead of 00000001 and encrypted with the vWii common key. This title ID is only used for the download URL; everything else, including the TMD, uses the 00000001 ID. See title database on WiiUBrew.

vIOS has a few known differences from IOS: for example, the Wii U has different WiFi hardware, which this IOS must support. More notably, the Espresso only boots ancast images, so vIOS must instead load BC-NAND in order to load any PowerPC code.

vIOS also prohibits installing any titles whose ID high bits are 00000001 (system title), 00010002 (preinstalled channel), or 00010008 (hidden channel), since these titles are only ever installed as Wii U system updates. Specifically, ES_AddTicket, ES_AddTitleStart, and ES_AddContentStart are checked, but not ES_DiVerify, meaning TMDs can be installed this way, but also the Wii Backup Disc still works despite having ID 1-2.

vIOS list

IOS revision IOS Stub Trucha Bug ES Identify Flash Access NAND Access Boot2 Access USB 2.0
IOS9 1290 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS12 782 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS13 1288 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS14 1288 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS15 1288 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS17 1288 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS21 1295 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS22 1550 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS28 2063 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS31 3864 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS33 3864 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS34 3864 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS35 3864 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS36 3864 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS37 5919 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS38 4380 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS41 3863 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS43 3863 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS45 3863 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS46 3863 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS48 4380 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS53 5919 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS55 5919 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS56 5918 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS57 6175 No Disabled Disabled Disabled Disabled Disabled Disabled
IOS58 6432 No Disabled Disabled Disabled Disabled Disabled Enabled
IOS59 7201 No Disabled Disabled Disabled Disabled Disabled Disabled
8737 No Not tested Not tested Not tested Not tested Not tested Not tested
9249 No Not tested Not tested Not tested Not tested Not tested Not tested
IOS62 6430 No Disabled Disabled Disabled Disabled Disabled Disabled
6686 No Not tested Not tested Not tested Not tested Not tested Not tested
6942 No Not tested Not tested Not tested Not tested Not tested Not tested
IOS80 7200 No Disabled Disabled Disabled Disabled Disabled Disabled