Line 6:
Line 6:
'''MIOS''' is a special version of [[IOS]] that runs when the Wii enters GameCube mode, specifically launched by [[boot2]] if it detects the lowered clock speed set by [[BC]] (if [[IOS/Syscalls|syscall 55]] returns 162). The same MIOS is used for all GameCube games and software. It has seen minimal updates in the Wii's lifetime.
'''MIOS''' is a special version of [[IOS]] that runs when the Wii enters GameCube mode, specifically launched by [[boot2]] if it detects the lowered clock speed set by [[BC]] (if [[IOS/Syscalls|syscall 55]] returns 162). The same MIOS is used for all GameCube games and software. It has seen minimal updates in the Wii's lifetime.
−
MIOS contains a full copy of the GC IPL,{{check}} slightly modified for the Wii. It performs patching of some games when they load, presumably to enhance compatibility with problematic titles.
+
MIOS contains a full copy of the GC IPL,{{check}} slightly modified for the Wii; this includes linking it with [[RVL_SDK]] instead of DOL_SDK. It performs patching of some games when they load, presumably to enhance compatibility with problematic titles.
MIOS is responsible for reading and running [[apploader]]s, but not for configuring the streaming audio (DTK) buffer; the [[System Menu/BS2|System Menu's BS2]] sets that up in state 11. Neither BC nor MIOS reset the disc drive, as doing so would clear the buffer configuration.
MIOS is responsible for reading and running [[apploader]]s, but not for configuring the streaming audio (DTK) buffer; the [[System Menu/BS2|System Menu's BS2]] sets that up in state 11. Neither BC nor MIOS reset the disc drive, as doing so would clear the buffer configuration.