IOS12
This is an old revision of this page, as edited by Hallowizer (talk | contribs) at 22:57, 2 March 2022. It may differ significantly from the current revision. |
IOS12 is an IOS that was previously thought to be the oldest,[1] but that was due to an $IOSVersion string for a specific part.
IOS12 | |
![]() | |
Release | |
---|---|
Initial | 122E |
System Update | 2.0 |
Technical info | |
Type | Common IOS |
Status | Active |
It is notable that IOS11 and IOS12 have much lower version numbers than IOS9 and IOS10; it is likely that v6 of this IOS was based on a very old version of IOS9, due to the IOS9 code getting messy. All future IOSes seem to stem from IOS11 and IOS12, so the IOS9 subtree was probably abandoned as opposed to numbering being restarted.
The SDK version built for IOS12 only supports 4:3 video.
IOS12v6 contains many symbols that are not in other IOSes,[check] such as function names and source file names. It appears that IOS was structured similar to Revolution OS libraries, with files such as iop_os.c
. Function names seem to also have been taken from Revolution/Dolphin OS, since there are functions such as OSAlloc
. It is likely that this was a prerelease IOS that a retail game used by accident, and is probably identical to IOS11v6.
Titles using this IOS
- Elebits
Version history
Version | Signing bug? | /dev/flash access? | ES_Identify? | STM Release Exploit? | STM IOCTL overflow? | SDI register index bug? | Notes |
---|---|---|---|---|---|---|---|
v6 | Yes | Yes | Yes | Yes | Yes | Yes | First release. 2.0 update. |
v11 | No | No | No | Yes | Yes | Yes | |
v12 | No | No | No | No | Yes | Yes | |
v269 | No | No | No | No | Yes | Yes | |
v525 | No | No | No | No | Yes | Yes | |
v526 | No | No | No | No | Yes | Yes | |
v782 | No | No | No | No | Yes | Yes | Only found on vWii and newer RVL-101 units. |
v26382 | No | No | No | No | Yes | Yes | Only found on Wii mini |
References
โ 1. "IOS: history, build process" on HackMii