The SC library allows you to reference and change console settings. For Nintendo GameCube, these functions are in the OS library. Be sure to use this SC library with the Revolution.
Before using the SC library, you must call the SCInit function and initialize the library. Because the initialization process is executed in the background, be sure to separately check that initialization has completed. For details, see the page for SCInit().
SCInit() automatically calls NANDInit().
The console settings are stored in the built-in flash memory.
Only settings maintained in RAM can be changed when using SCSet*() to change settings. Be sure to call SCFlush*() to reflect these changes in flash memory.
When more than one setting is changed in the same cycle, you only need to call SCFlush*() once at the end.
Be aware that frequently changing settings affects the lifetime of flash memory.
Referencing and changing settings takes some time. Implement application independent of the SC library processing time.
Setting values are not necessarily logically consistent if the SCGet*() function for accessing settings succeeds. The library does not check setting values, particularly when they are stored in a structure. Make sure there are no mistaken operations, even if unexpected setting values are returned.
Do not call the emulation function as it has been removed. The functions remain for backward-compatibility purposes, but they do nothing and return FALSE.
Use the NDEV System Menu to modify the aspect ratio or language settings.
2006/8/15 Added SCGetWpadMotorMode, SCGetWpadSensorBarPosition, SCGetWpadSpeakerVolume, SCSetWpadMotorMode, SCSetWpadSensorBarPosition, and SCSetWpadSpeakerVolume.
Deleted the emulate function(s).
05/29/2006 Initial version.
CONFIDENTIAL