IOS30
IOS30 | |
Release | |
---|---|
System Update | 3.0 |
Technical info | |
Type | System Menu IOS |
Status | Mothballed |
Stub variant | 2008 |
Tree | |
Base IOS | IOS20 |
Secondary base | IOS28 |
Twins | IOS31 IOS35 |
Forks | IOS40 |
IOS30 was used by System Menu 3.0, 3.1, 3.2 and 3.3. Changes from IOS28 include adding an $IOSVersion tag to every module, as well as changing DVDLowUnencryptedRead
to allow two other areas to be loaded; these areas are used to detect drivechips and show error 001. IOS30 also added USB Keyboard support through a KBD module, but this was not used until v1040 despite being present in v1037.
Like IOS28, IOS30 has a mechanism to block access to certain devices from the Broadway. However, instead of continuing the search as if the device does not exist, IOS_Open in IOS30 returns -1 if the device blocks access.
Together with IOS16, IOS31, and IOS37, IOS30 did not have its ES_Identify and /dev/flash access fixed with 3.3rev03. With the exception of IOS16, which got stubbed in 4.0, all of these were fixed in 3.4.
Titles using this IOS
- System Menu 3.0
- System Menu 3.1
- System Menu 3.2
- System Menu 3.3
Version history
Version | Signing bug? | /dev/flash access? | ES_Identify? | STM Release Exploit? | STM IOCTL overflow? | SDI register index bug? | Notes |
---|---|---|---|---|---|---|---|
v1037 | Yes | Yes | Yes | Yes | Yes | Yes | First release. Used by System Menu 3.0. Starts at content ID 2, suggesting that there was an older version that was monolithic |
v1039 | Yes | Yes | Yes | Yes | Yes | Yes | Used by System Menu 3.0. Updated SO and USBETH |
v1040 | Yes | Yes | Yes | Yes | Yes | Yes | Used by System Menu 3.1 and System Menu 3.2. Updated OH0, SSL, WD, KBD, and the main content |
v2576 | No | Yes | Yes | Yes | Yes | Yes | Used by System Menu 3.3. |
v2816 | No | No | No | N/A | N/A | N/A | Stub IOS released alongside System Menu 3.4. |
|