ypedef struct {
ÂÂÂÂu8 ConsoleID;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//G = Gamecube, R = Wii.
ÂÂÂÂu8 GamecodeA;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//2 Ascii letters to indicate the GameID.
ÂÂÂÂu8 GamecodeB;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//2 Ascii letters to indicate the GameID.
ÂÂÂÂu8 CountryCode;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//J=JAP . P=PAL . E=USA . D=OoT MasterQuest
ÂÂÂÂu8 MakerCodeA;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//Eg 08 = Sega etc.
ÂÂÂÂu8 MakerCodeB;
ÂÂÂÂu8 DiscID;
ÂÂÂÂu8 Version;
ÂÂÂÂu8 AudioStreaming;ÂÂÂÂÂÂÂÂÂÂÂÂ//01 = Enable it. 00 = Don't
ÂÂÂÂu8 StreamBufSize;ÂÂÂÂÂÂÂÂÂÂÂÂ//For the AudioEnable. (always 00?)
ÂÂÂÂu8 unused_1[18];
ÂÂÂÂu32 DVDMagicWord;ÂÂÂÂÂÂÂÂÂÂÂÂ//0xC2339F3D
ÂÂÂÂchar GameName[992];ÂÂÂÂÂÂÂÂÂÂÂÂ//String Name of Game, rarely > 32 chars
ÂÂÂÂu32 DMonitorOffset;ÂÂÂÂÂÂÂÂÂÂÂÂ//offset of debug monitor (dh.bin)?
ÂÂÂÂu32 DMonitorLoadAd;ÂÂÂÂÂÂÂÂÂÂÂÂ//addr(?) to load debug monitor?
ÂÂÂÂu8 unused_2[24];
ÂÂÂÂu32 DOLOffset;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//offset of main executable DOL (bootfile)
ÂÂÂÂu32 FSTOffset;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//offset of the FST ("fst.bin")
ÂÂÂÂu32 FSTSize;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//size of FST
ÂÂÂÂu32 MaxFSTSize;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//maximum size of FST (usually same as FSTSize)*
ÂÂÂÂu32 UserPos;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//user position(?)
ÂÂÂÂu32 UserLength;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//user length(?)
ÂÂÂÂu32 unknown;ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ//(?)
ÂÂÂÂu32 unused_3;
} dvdinfo_t;