/title/00000001/00000002/data/state.dat
Jump to navigation
Jump to search
from libOGC:
#define TYPE_EJECTDISC 1 #define TYPE_REBOOT 2 #define TYPE_RETURN 3 #define TYPE_NANDBOOT 4 #define TYPE_SHUTDOWNSYSTEM 5 #define TYPE_UNKNOWN 0xFF #define RETURN_TO_MENU 0 #define RETURN_TO_SETTINGS 1 #define RETURN_TO_ARGS 2 #define FLAGS_FLAG1 0x80 #define FLAGS_FLAG2 0x40 #define FLAGS_FLAG3 0x04 #define FLAGS_FLAG4 0x02 #define FLAGS_FLAG5 0x01 // OSRebootSystem => FLAG1 | FLAG3 | (sometimes FLAG2) // OSShutdownSystemForBS => FLAG1 | FLAG3 | (sometimes FLAG2) // OSReturnToMenu => FLAG1 | FLAG3 | (sometimes FLAG2) // BS2SetStateFlags => FLAG1 | FLAG5 | (sometimes FLAG2) #define FLAGS_STARTWIIGAME 0xC1 #define FLAGS_STARTGCGAME 0x82 #define FLAGS_UNK 0x84 // set to 0x84 or 0xC4 by OSReturnToMenu #define DISCSTATE_WII 1 #define DISCSTATE_GC 2 #define DISCSTATE_OPEN 3 // "cover open"? typedef struct { u32 checksum; u8 flags; u8 type; u8 discstate; u8 returnto; u32 unknown[6]; } StateFlags;