Changes

895 bytes added ,  05:21, 4 October 2022
m
updated tree param names
Line 1: Line 1:  
{{Infobox IOS
 
{{Infobox IOS
 +
| update = [[3.0]]
 
| version = v2816
 
| version = v2816
 
| type = menu
 
| type = menu
 
| status = mothball
 
| 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.
   −
This [[IOS]] was used by [[3.0|System Menu 3.0]], [[3.1]], [[3.2]] and [[3.3]].
+
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.
It added USB Keyboard support.  
     −
IOS30 was the first IOS (along with [[IOS31]]) to be updated through [[NUS]], as until this point, Nintendo created a new IOS every time they needed to add a feature to the System Menu IOS. This was also the first modular System Menu IOS, as it has a slot above [[IOS28]].
+
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]].
   −
{| class="wikitable"
+
== Titles using this IOS ==
|-
+
* System Menu 3.0
! Version
+
* System Menu 3.1
! [[Signing bug]]?
+
* System Menu 3.2
! [[STM Release Exploit]]?
+
* System Menu 3.3
! Notes
+
 
|-
+
== Version history ==
| v1037
+
{{IOS version history|
| Yes
+
{{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}}
| Yes
+
{{IOS version|v1039|none|Used by System Menu 3.0. Updated SO and USBETH}}
| First release. Used by [[3.0|System Menu 3.0]].  
+
{{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]].}}
| v1039
+
{{IOS version|v2816|stub|[[Stub IOS]] released alongside [[3.4|System Menu 3.4]].}}
| Yes
+
}}
| Yes
  −
| Used by [[3.1|System Menu 3.1]].
  −
|-
  −
| v1040
  −
| Yes
  −
| Yes
  −
| Used by [[3.2|System Menu 3.2]].  
  −
|-
  −
| v2576
  −
| No
  −
| ?
  −
| Used by [[3.3|System Menu 3.3]].  
  −
|-
  −
| v2816
  −
| N/A
  −
| N/A
  −
| [[Stub IOS]] released alongside [[3.4|System Menu 3.4]].  
  −
|}
      
{{Navbox IOS}}
 
{{Navbox IOS}}
5,579

edits