Changes

349 bytes added ,  21:51, 5 August 2021
Usefulness comparing to boot1
Line 1: Line 1:  
{{Stub}}
 
{{Stub}}
 
'''BC''' (short for Backwards Compatibility) is a bootloader similar to [[boot1]]. It is responsible for lowering the [[Hardware/Broadway|Broadway]]'s clock speed, then verifying and loading [[boot2]], which will load [[MIOS]] after it detects the lowered clock speed. It is run when a GameCube game is launched from the [[Disc Channel]]. It is unknown why Nintendo did not simply place all of the GameCube compatibility code in MIOS.
 
'''BC''' (short for Backwards Compatibility) is a bootloader similar to [[boot1]]. It is responsible for lowering the [[Hardware/Broadway|Broadway]]'s clock speed, then verifying and loading [[boot2]], which will load [[MIOS]] after it detects the lowered clock speed. It is run when a GameCube game is launched from the [[Disc Channel]]. It is unknown why Nintendo did not simply place all of the GameCube compatibility code in MIOS.
 +
 +
Because of its similarity to boot1, BC has been used as a source of information about boot1 when boot1 itself is not available. For example, BC was used to find that the [[signing bug]] exists in boot1 (and therefore a custom [[boot2]] can be installed), as well as the fact that boot1's signing bug was being fixed when BC was updated in [[3.3]].
    
BC can be launched by calling <code>ES_LaunchBC</code> in [[:/dev/es]], or by launching title 1-256 through the standard title launching mechanism.
 
BC can be launched by calling <code>ES_LaunchBC</code> in [[:/dev/es]], or by launching title 1-256 through the standard title launching mechanism.
5,579

edits