Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
sc.h File Reference

Go to the source code of this file.

Classes

struct  SCIdleModeInfo
 
struct  SCItem
 
struct  SCControl
 
struct  SCBtCmpDevInfoSingle
 
struct  SCBtDeviceInfoSingle
 
struct  SCBtCmpDevInfoArray
 
struct  SCDevInfo
 
struct  SCBtDeviceInfo
 
struct  SCBtDeviceInfoArray
 

Typedefs

typedef u8 SCType
 
typedef void(* SCReloadConfFileCallback) (s32 result)
 
typedef void(* SCFlushCallback) (u32 result)
 
typedef struct SCDevInfo SCDevInfo
 
typedef struct SCBtDeviceInfo SCBtDeviceInfo
 
typedef struct SCBtDeviceInfoArray SCBtDeviceInfoArray
 

Enumerations

enum  SCStatus { SC_STATUS_OK , SC_STATUS_BUSY , SC_STATUS_FATAL , SC_STATUS_PARSE }
 
enum  SCItemID {
  SC_ITEM_ID_IPL_COUNTER_BIAS , SC_ITEM_ID_IPL_ASPECT_RATIO , SC_ITEM_ID_IPL_AUTORUN_MODE , SC_ITEM_ID_IPL_CONFIG_DONE ,
  SC_ITEM_ID_IPL_CONFIG_DONE2 , SC_ITEM_ID_IPL_DISPLAY_OFFSET_H , SC_ITEM_ID_IPL_EURGB60_MODE , SC_ITEM_ID_IPL_EULA ,
  SC_ITEM_ID_IPL_FREE_CHANNEL_APP_COUNT , SC_ITEM_ID_IPL_IDLE_MODE , SC_ITEM_ID_IPL_INSTALLED_CHANNEL_APP_COUNT , SC_ITEM_ID_IPL_LANGUAGE ,
  SC_ITEM_ID_IPL_OWNER_NICKNAME , SC_ITEM_ID_IPL_PARENTAL_CONTROL , SC_ITEM_ID_IPL_PROGRESSIVE_MODE , SC_ITEM_ID_IPL_SCREEN_SAVER_MODE ,
  SC_ITEM_ID_IPL_SIMPLE_ADDRESS , SC_ITEM_ID_IPL_SOUND_MODE , SC_ITEM_ID_IPL_UPDATE_TYPE , SC_ITEM_ID_NET_CONFIG ,
  SC_ITEM_ID_NET_CONTENT_RESTRICTIONS , SC_ITEM_ID_NET_PROFILE , SC_ITEM_ID_NET_WC_RESTRICTION , SC_ITEM_ID_NET_WC_FLAGS ,
  SC_ITEM_ID_DEV_BOOT_MODE , SC_ITEM_ID_DEV_VIDEO_MODE , SC_ITEM_ID_DEV_COUNTRY_CODE , SC_ITEM_ID_DEV_DRIVESAVING_MODE ,
  SC_ITEM_ID_BT_DEVICE_INFO , SC_ITEM_ID_BT_CMPDEV_INFO , SC_ITEM_ID_BT_DPD_SENSIBILITY , SC_ITEM_ID_BT_SPEAKER_VOLUME ,
  SC_ITEM_ID_BT_MOTOR_MODE , SC_ITEM_ID_BT_SENSOR_BAR_POSITION , SC_ITEM_ID_DVD_CONFIG , SC_ITEM_ID_WWW_RESTRICTION ,
  SC_ITEM_ID_MOTION_PLUS_MOVIE , SC_ITEM_ID_TEMPORARY_TITLE_ID , SC_ITEM_ID_MAX_PLUS1
}
 

Functions

u8 SCGetAspectRatio (void)
 
s8 SCGetDisplayOffsetH (void)
 
u8 SCGetEuRgb60Mode (void)
 
BOOL SCGetIdleMode (SCIdleModeInfo *data)
 
u8 SCGetLanguage (void)
 
u8 SCGetProgressiveMode (void)
 
u8 SCGetScreenSaverMode (void)
 
u8 SCGetSoundMode (void)
 
u32 SCGetCounterBias (void)
 
u8 SCGetWpadSensorBarPosition (void)
 
u8 SCGetWpadMotorMode (void)
 
u8 SCGetWpadSpeakerVolume (void)
 
u8 SCGetBtDpdSensibility (void)
 
BOOL SCSetWpadSpeakerVolume (u8 volume)
 
BOOL SCSetWpadMotorMode (u8 mode)
 
BOOL SCGetProductAreaString (char *buf, u32 bufSize)
 
s8 SCGetProductArea (void)
 
s8 SCGetProductGameRegion (void)
 
void SCInit (void)
 
BOOL SCFindByteArrayItem (void *data, u32 size, SCItemID id)
 
BOOL SCReplaceByteArrayItem (const void *data, u32 size, SCItemID id)
 
BOOL SCFindIntegerItem (void *data, SCItemID id, SCType type)
 
BOOL SCReplaceIntegerItem (const void *data, SCItemID id, SCType type)
 
BOOL SCFindU8Item (u8 *data, SCItemID id)
 
BOOL SCFindS8Item (s8 *data, SCItemID id)
 
BOOL SCFindU32Item (u32 *data, SCItemID id)
 
BOOL SCReplaceU8Item (u8 data, SCItemID id)
 
void SCFlushAsync (SCFlushCallback callback)
 
BOOL SCGetBtDeviceInfoArray (SCBtDeviceInfoArray *)
 
BOOL SCSetBtDeviceInfoArray (const SCBtDeviceInfoArray *)
 
u32 SCCheckStatus (void)
 
s32 SCReloadConfFileAsync (u8 *bufp, u32 bufSize, SCReloadConfFileCallback callback)
 
BOOL SCFlush (void)
 

Typedef Documentation

◆ SCBtDeviceInfo

typedef struct SCBtDeviceInfo SCBtDeviceInfo

◆ SCBtDeviceInfoArray

typedef struct SCBtDeviceInfoArray SCBtDeviceInfoArray

◆ SCDevInfo

typedef struct SCDevInfo SCDevInfo

◆ SCFlushCallback

typedef void(* SCFlushCallback) (u32 result)

◆ SCReloadConfFileCallback

typedef void(* SCReloadConfFileCallback) (s32 result)

◆ SCType

typedef u8 SCType

Enumeration Type Documentation

◆ SCItemID

enum SCItemID
Enumerator
SC_ITEM_ID_IPL_COUNTER_BIAS 
SC_ITEM_ID_IPL_ASPECT_RATIO 
SC_ITEM_ID_IPL_AUTORUN_MODE 
SC_ITEM_ID_IPL_CONFIG_DONE 
SC_ITEM_ID_IPL_CONFIG_DONE2 
SC_ITEM_ID_IPL_DISPLAY_OFFSET_H 
SC_ITEM_ID_IPL_EURGB60_MODE 
SC_ITEM_ID_IPL_EULA 
SC_ITEM_ID_IPL_FREE_CHANNEL_APP_COUNT 
SC_ITEM_ID_IPL_IDLE_MODE 
SC_ITEM_ID_IPL_INSTALLED_CHANNEL_APP_COUNT 
SC_ITEM_ID_IPL_LANGUAGE 
SC_ITEM_ID_IPL_OWNER_NICKNAME 
SC_ITEM_ID_IPL_PARENTAL_CONTROL 
SC_ITEM_ID_IPL_PROGRESSIVE_MODE 
SC_ITEM_ID_IPL_SCREEN_SAVER_MODE 
SC_ITEM_ID_IPL_SIMPLE_ADDRESS 
SC_ITEM_ID_IPL_SOUND_MODE 
SC_ITEM_ID_IPL_UPDATE_TYPE 
SC_ITEM_ID_NET_CONFIG 
SC_ITEM_ID_NET_CONTENT_RESTRICTIONS 
SC_ITEM_ID_NET_PROFILE 
SC_ITEM_ID_NET_WC_RESTRICTION 
SC_ITEM_ID_NET_WC_FLAGS 
SC_ITEM_ID_DEV_BOOT_MODE 
SC_ITEM_ID_DEV_VIDEO_MODE 
SC_ITEM_ID_DEV_COUNTRY_CODE 
SC_ITEM_ID_DEV_DRIVESAVING_MODE 
SC_ITEM_ID_BT_DEVICE_INFO 
SC_ITEM_ID_BT_CMPDEV_INFO 
SC_ITEM_ID_BT_DPD_SENSIBILITY 
SC_ITEM_ID_BT_SPEAKER_VOLUME 
SC_ITEM_ID_BT_MOTOR_MODE 
SC_ITEM_ID_BT_SENSOR_BAR_POSITION 
SC_ITEM_ID_DVD_CONFIG 
SC_ITEM_ID_WWW_RESTRICTION 
SC_ITEM_ID_MOTION_PLUS_MOVIE 
SC_ITEM_ID_TEMPORARY_TITLE_ID 
SC_ITEM_ID_MAX_PLUS1 

◆ SCStatus

enum SCStatus
Enumerator
SC_STATUS_OK 
SC_STATUS_BUSY 
SC_STATUS_FATAL 
SC_STATUS_PARSE 

Function Documentation

◆ SCCheckStatus()

u32 SCCheckStatus ( void )

◆ SCFindByteArrayItem()

BOOL SCFindByteArrayItem ( void * data,
u32 size,
SCItemID id )

◆ SCFindIntegerItem()

BOOL SCFindIntegerItem ( void * data,
SCItemID id,
SCType type )

◆ SCFindS8Item()

BOOL SCFindS8Item ( s8 * data,
SCItemID id )

◆ SCFindU32Item()

BOOL SCFindU32Item ( u32 * data,
SCItemID id )

◆ SCFindU8Item()

BOOL SCFindU8Item ( u8 * data,
SCItemID id )

◆ SCFlush()

BOOL SCFlush ( void )

◆ SCFlushAsync()

void SCFlushAsync ( SCFlushCallback callback)

◆ SCGetAspectRatio()

u8 SCGetAspectRatio ( void )

◆ SCGetBtDeviceInfoArray()

BOOL SCGetBtDeviceInfoArray ( SCBtDeviceInfoArray * )

◆ SCGetBtDpdSensibility()

u8 SCGetBtDpdSensibility ( void )

◆ SCGetCounterBias()

u32 SCGetCounterBias ( void )

◆ SCGetDisplayOffsetH()

s8 SCGetDisplayOffsetH ( void )

◆ SCGetEuRgb60Mode()

u8 SCGetEuRgb60Mode ( void )

◆ SCGetIdleMode()

BOOL SCGetIdleMode ( SCIdleModeInfo * data)

◆ SCGetLanguage()

u8 SCGetLanguage ( void )

◆ SCGetProductArea()

s8 SCGetProductArea ( void )

◆ SCGetProductAreaString()

BOOL SCGetProductAreaString ( char * buf,
u32 bufSize )

◆ SCGetProductGameRegion()

s8 SCGetProductGameRegion ( void )

◆ SCGetProgressiveMode()

u8 SCGetProgressiveMode ( void )

◆ SCGetScreenSaverMode()

u8 SCGetScreenSaverMode ( void )

◆ SCGetSoundMode()

u8 SCGetSoundMode ( void )

◆ SCGetWpadMotorMode()

u8 SCGetWpadMotorMode ( void )

◆ SCGetWpadSensorBarPosition()

u8 SCGetWpadSensorBarPosition ( void )

◆ SCGetWpadSpeakerVolume()

u8 SCGetWpadSpeakerVolume ( void )

◆ SCInit()

void SCInit ( void )

◆ SCReloadConfFileAsync()

s32 SCReloadConfFileAsync ( u8 * bufp,
u32 bufSize,
SCReloadConfFileCallback callback )

◆ SCReplaceByteArrayItem()

BOOL SCReplaceByteArrayItem ( const void * data,
u32 size,
SCItemID id )

◆ SCReplaceIntegerItem()

BOOL SCReplaceIntegerItem ( const void * data,
SCItemID id,
SCType type )

◆ SCReplaceU8Item()

BOOL SCReplaceU8Item ( u8 data,
SCItemID id )

◆ SCSetBtDeviceInfoArray()

BOOL SCSetBtDeviceInfoArray ( const SCBtDeviceInfoArray * )

◆ SCSetWpadMotorMode()

BOOL SCSetWpadMotorMode ( u8 mode)

◆ SCSetWpadSpeakerVolume()

BOOL SCSetWpadSpeakerVolume ( u8 volume)