Difference between revisions of "IOS30"
(little more info) |
Hallowizer (talk | contribs) m (updated tree param names) |
||
(29 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Infobox IOS | |
+ | | update = [[3.0]] | ||
+ | | version = v2816 | ||
+ | | type = menu | ||
+ | | status = mothball | ||
+ | | stubvariant = 2008 | ||
+ | | base = [[IOS20]] | ||
+ | | secondBase = [[IOS28]] | ||
+ | | twins = [[IOS31]]<br />[[IOS35]] | ||
+ | | forks = [[IOS40]] | ||
+ | }} | ||
+ | '''IOS30''' was used by [[3.0|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 <code>DVDLowUnencryptedRead</code> to allow two other areas to be loaded; these areas are used to detect [[drivechip]]s 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 |
− | | v1037 | + | * System Menu 3.3 |
− | | | + | |
− | | First release. Used by [[System Menu 3.0]] | + | == Version history == |
− | + | {{IOS version history| | |
− | | v1039 | + | {{IOS version|v1037|none|First release. Used by [[System Menu 3.0]]. Starts at content ID 2, suggesting that there was an older version that was monolithic}} |
− | | | + | {{IOS version|v1039|none|Used by System Menu 3.0. Updated SO and USBETH}} |
− | | Used by | + | {{IOS version|v1040|none|Used by [[3.1|System Menu 3.1]] and [[3.2|System Menu 3.2]]. Updated OH0, SSL, WD, KBD, and the main content}} |
− | + | {{IOS version|v2576|trucha|Used by [[3.3|System Menu 3.3]].}} | |
− | | v1040 | + | {{IOS version|v2816|stub|[[Stub IOS]] released alongside [[3.4|System Menu 3.4]].}} |
− | | | + | }} |
− | | Used by [[System Menu 3.2]] | + | |
− | + | {{Navbox IOS}} | |
− | | v2576 | ||
− | | | ||
− | | Used by [[System Menu 3.3]] | ||
− | |||
− | | v2816 | ||
− | | | ||
− | | [[ | ||
− |
Latest revision as of 05:21, 4 October 2022
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. |
|