Changes

310 bytes added ,  22:22, 5 November 2021
Weird memory clearing
Line 6: Line 6:     
'''IOS28''' is the first [[IOS]] to be split into multiple modules, each its own [[ELF]] [[ARM Binaries|ARM binary]], rather than all of IOS being part of a single monolithic binary. Its [[:/dev/es|ES]] module includes ioctls that retrieve shared contents.
 
'''IOS28''' is the first [[IOS]] to be split into multiple modules, each its own [[ELF]] [[ARM Binaries|ARM binary]], rather than all of IOS being part of a single monolithic binary. Its [[:/dev/es|ES]] module includes ioctls that retrieve shared contents.
 +
 +
This IOS also uses a different range of memory, so it must clear memory differently. Because [[IOS22]] and below did not do this, IOS28 also clears it if one of those IOSes is reloaded to.{{ref|https://github.com/dolphin-emu/dolphin/blob/master/Source/Core/Core/IOS/IOS.cpp}}
    
The only game that uses it is Metroid Prime 3: Corruption, and this IOS was included in the update partition of the disc.
 
The only game that uses it is Metroid Prime 3: Corruption, and this IOS was included in the update partition of the disc.
Line 19: Line 21:  
{{IOS version|v2063|stm|Only found on [[vWii]] and newer [[RVL-101]] units.}}
 
{{IOS version|v2063|stm|Only found on [[vWii]] and newer [[RVL-101]] units.}}
 
}}
 
}}
 +
 +
== References ==
 +
{{references}}
    
{{Navbox IOS}}
 
{{Navbox IOS}}
5,579

edits