#ifndef VARIABLES_H #define VARIABLES_H #include "structs.h" #include "gfx.h" extern u64 __rspboot_start[]; extern u64 __rspboot_end[]; extern u64 __f3dex_start[]; extern u8 gF3dexData; extern u8 D_8003B50[]; extern u8 D_80046B0[]; extern u8 D_8004C50[]; extern s32 sGammaMode; extern u8 D_80079F0[]; extern u8 D_80080F0[]; extern u8 D_80084B0[]; extern u8 D_8008A30[]; extern u8 D_8008DA0[]; extern u8 D_80098E0[]; extern u8 D_8009980[]; extern u8 D_8009B00[]; extern u8 D_8009CE0[]; extern u8 D_800B5E0[]; extern u8 D_800B680[]; extern u8 D_800C640[]; extern u8 D_800E130[]; extern f32 D_800C45E0[]; extern Mtx gIdentityMtx; // 800C4620 extern Matrix gIdentityMatrix; //800C4660 extern u8 sFaultCharIndex[]; extern s32 sFaultCharPixelFlags[]; extern const char* sFaultCauses[]; extern const char* sFloatExceptions[]; extern Vec3f D_800C5D28; extern f32 D_800C5D34; extern s8 D_800C5D3C; extern s8 D_800C7C50; extern s8 D_800C7C54; extern OSMesgQueue* D_800C7C58; extern OSMesgQueue* D_800C7C5C; extern OSMesgQueue* D_800C7C60; extern OSMesgQueue* D_800C7C64; extern char D_800C7C80[]; extern OSContPad gCurrentInput[4]; extern OSContPad gChangedInput[4]; extern u8 gControllerStatus[4]; extern u32 gStopInputTimer; extern u8 gRumbleStatus[4]; extern OSContPad sNextInput[4]; // extern OSContPad sPrevInput[4]; // extern OSContStatus D_800DD8F0[4]; // extern OSPfs D_800DD900[4]; // extern u8 gAudioThreadStack[0x1000]; // 800DDAA0 extern OSThread gGraphicsThread; // 800DEAA0 extern u8 gGraphicsThreadStack[0x1000]; // 800DEC50 extern OSThread gTimerThread; // 800DFC50 extern u8 gTimerThreadStack[0x1000]; // 800DFE00 extern OSThread gSerialThread; // 800E0E00 extern u8 gSerialThreadStack[0x1000]; // 800E0FB0 extern SPTask* gCurrentTask; extern SPTask* sAudioTasks[1]; extern SPTask* sGfxTasks[2]; extern SPTask* sNewAudioTasks[1]; extern SPTask* sNewGfxTasks[2]; extern u32 gSegments[16]; // 800E1FD0 extern OSMesgQueue gPiMgrCmdQueue; // 800E2010 extern OSMesg sPiMgrCmdBuff[50]; // 800E2028 extern OSMesgQueue gDmaMsgQueue; extern void *sDmaMsgBuff[1]; extern OSIoMesg gDmaIOMsg; extern OSMesgQueue gSerialEventQueue; extern void *sSerialEventBuff[1]; extern OSMesgQueue gMainThreadMsgQueue; extern void *sMainThreadMsgBuff[32]; extern OSMesgQueue gTaskMsgQueue; extern void *sTaskMsgBuff[16]; extern OSMesgQueue gAudioVImsgQueue; extern void *sAudioVImsgBuff[1]; extern OSMesgQueue gAudioTaskMsgQueue; extern void *sAudioTaskMsgBuff[1]; extern OSMesgQueue gGfxVImsgQueue; extern void *sGfxVImsgBuff[4]; extern OSMesgQueue gGfxTaskMsgQueue; extern void *sGfxTaskMsgBuff[2]; extern OSMesgQueue gSerialThreadMsgQueue; extern void *sSerialThreadMsgBuff[8]; extern OSMesgQueue gControllerMsgQueue; extern void *sControllerMsgBuff[1]; extern OSMesgQueue gSaveMsgQueue; extern void *sSaveMsgBuff[1]; extern OSMesgQueue gTimerTaskMsgQueue; extern void *sTimerTaskMsgBuff[16]; extern OSMesgQueue gTimerWaitMsgQueue; extern void *sTimerWaitMsgBuff[1]; extern GfxPool gGfxPools[2]; // 800E23B0 extern GfxPool* gGfxPool; extern SPTask* gGfxTask; extern Vp* gViewport; extern Mtx* gGfxMtx; extern Gfx* gUnkDisp1; extern Gfx* gMasterDisp; extern Gfx* gUnkDisp2; extern Lightsn* gLight; extern FrameBuffer *gFrameBuffer; extern u16* D_80137E74; // some sort of struct? extern u8 D_80137E78; extern u32 gFrameCounter; extern u8 gStartNMI; extern u8 gStopTasks; extern u8 D_80137E84[4]; extern u16 gFillScreenColor; extern u16 gFillScreen; extern u8 gUnusedStack[0x1000]; extern OSThread sIdleThread; // 80138E90 extern u8 sIdleThreadStack[0x1000]; // 801390A0 extern OSThread gMainThread; // 8013A040 extern u8 sMainThreadStack[0x1000]; // 8013A1F0 extern OSThread gAudioThread; //8013B1F0 extern Matrix* gGfxMatrix; extern Matrix sGfxMatrixStack[0x20]; extern Matrix* gCalcMatrix; extern Matrix sCalcMatrixStack[0x20]; extern SaveFile gSaveIOBuffer; extern SaveFile sPrevSaveData; extern FaultMgr gFaultMgr; extern Gfx D_8015550[]; extern OSMesg D_80156600[1]; extern OSMesg D_80156608[4]; extern OSMesg D_80156618[1]; extern OSMesg D_8015661C[1]; extern u16 D_800C9C3C[16]; extern f32 D_800CBF18[]; extern ObjectStruct_1C D_800CC124[]; extern f32 D_800CF9B0[]; extern Gfx* D_800CFA54[]; extern Gfx* D_800CFAC4[]; extern Gfx* D_800CFADC[]; extern Gfx* D_800CFB08[]; extern Gfx* D_800CFB14[]; extern Gfx* D_800CFB28[]; extern Gfx* D_800CFB40[]; extern Gfx* D_800CFB64[]; extern Gfx* D_800CFB88[]; extern Gfx* D_800CFBA8[]; extern Gfx* D_800CFBE4[]; extern Gfx* D_800CFC0C[]; extern Gfx* D_800CFC40[]; extern Gfx* D_800CFC50[]; extern Gfx* D_800CFC64[]; extern Gfx* D_800CFC7C[]; extern f32 D_800CFCA0[]; extern Vec3f D_800CFCC0; // initializer in sf_5A240 extern f32 D_800CFCCC[]; extern Vec3f D_800CFCEC; extern Vec3f D_800CFCF8; extern Vec3f D_800CFD04; extern Vec3f D_800CFD10; extern Vec3f D_800CFD1C; extern Vec3f D_800CFD28; extern Vec3f D_800CFD34; extern Gfx D_800CFD80[]; extern ObjectInit* D_800CFDA0[]; extern s32 D_800CFDF4[]; extern f32 D_800CFE5C[]; extern Vec3f D_800CFEC4[6]; extern Vec3f D_800CFF0C[6]; extern u32 D_800CFF54[9]; extern s32 D_800CFF90; extern s16 D_800CFF94[]; extern u8 D_800CFFB4[]; extern f32 D_800CFFC4[]; extern f32 D_800D19AC[]; extern f32 D_800D19E0[]; extern Gfx D_800D1A40[]; extern s32 D_800D1EB4; extern s32 D_800D1EB8; extern s32 D_800D1EBC; extern s32 D_800D20D8; extern s32 D_800D2180[]; extern s32 D_800D2190[]; extern f32 D_800D21A0; extern f32 D_800D21A4; extern s32 D_800D2860[]; extern s32 D_800D2870; extern s32 D_800D2874[]; extern s32 D_800D2884[]; extern s32 D_800D2894[]; extern s32 D_800D28A4[]; extern s32 D_800D28B4[]; extern u8 D_800D3180[0x1E]; // might be bigger? at least 0x21 extern s32 D_800D4A70; extern Save gDefaultSave; extern s32 D_8015F90C; extern s32 D_8015F924; extern s32 D_8015F928; extern s32 D_8015F930[3]; extern s32 D_8015F93C; extern s32 D_8015F940; extern f32 D_8015F944; extern s16 D_80161410; extern Vec3f D_80161578[]; extern Vec3f D_801615D0; extern Vec3f D_801615E0; extern s32 D_801615EC; extern Matrix D_801615F0; extern UnkStruct_D_80161630 D_80161630; extern s32 D_80161670[4]; extern s32 D_80161680; extern u8 D_80161684; extern s32 D_80161690; extern f32 D_801616BC; extern f32 D_801616C0; extern f32 D_801616C4; extern f32 D_801616C8; extern s32 D_80161708; extern s32 D_8016170C; extern s32 D_80161714; extern s32 D_80161730; extern s32 D_80161734; extern s32 D_80161788; extern s32 D_8016178C; extern s32 D_80161790; extern s32 D_80161794; extern s32 D_80161798; extern f32 D_8016179C; extern f32 D_801617A0; extern f32 D_801617A4; extern f32 D_801617A8; extern f32 D_801617AC; extern s32 D_801617B0; extern s32 D_801617B4; extern s32 D_801617B8; extern s32 D_80161810[]; extern char D_801619A0[100]; extern f32 D_80161A10; extern f32 D_80161A14; extern s32 D_80161A18[4]; extern s32 D_80161A28; extern u8 D_80161A2C; extern u16 D_80161A2E; extern u16 D_80161A30; extern u16 D_80161A32; extern u16 D_80161A34; extern u16 D_80161A36; extern u8 D_80161A38; extern u8 D_80161A39; extern f32 D_80161A3C; extern f32 D_80161A40; extern f32 D_80161A44; extern u8 D_80161A50; extern f32 D_80161A54; extern s32 D_80161A5C; extern u16 D_80161A60; extern u16 D_80161A62; extern s32 D_80161A64; extern UnkStruct_D_80161A68* D_80161A68; extern s32 D_80161A70; extern s32 D_80161A74; extern s32 D_80161A78; extern s32 D_80161A88; extern s32 D_80161A8C; extern u8 D_80161A90[]; extern s32 D_80161A98; extern s32 D_80161A9C; extern s16 D_80161AA0[]; extern s32 D_80161AA8[]; extern s32 D_80161AB8; extern Object_80 D_80161B00[50]; extern Object_4C D_80163400[40]; extern Object_2F4 D_80163FE0[60]; extern Object_408 D_8016F110[4]; extern Object_8C D_80170130[100]; extern Object_6C D_801737E0[20]; extern Object_70 D_80174050[16]; extern UnkStruct_D_80174750 D_80174750[100]; extern UnkStruct_D_80175A10 D_80175A10[65]; extern UnkStruct_D_80176438 D_80176438[10]; extern s32 D_80176550[2]; extern f32 D_80176558[2][100]; extern f32 D_80176878[2][100]; extern f32 D_80176B98[2][100]; extern f32 D_801771D8[2][100]; extern f32 D_80176EB8[2][100]; extern s32 D_801774F8; extern f32 D_80177500[2][100]; extern s32 D_80177820; extern s32 D_80177824; extern s32 D_8017782C; extern u8 D_80177830; extern s32 D_80177834; extern s32 D_80177838; extern s32 D_8017783C; extern s32 D_80177840; extern s32 D_80177848; extern s32 D_8017784C; extern s32 D_80177850; extern s32 D_80177854; extern s32 D_80177858[]; extern s32 D_80177868; extern s32 D_80177870[]; extern s32 D_80177880; extern s32 D_80177888[4]; extern s32 D_80177898; extern s32 D_8017789C; extern s32 D_801778A0; extern s32 D_801778A4; extern s32 D_801778A8; extern u8 D_801778AB; extern s32 D_801778AC; extern s32 D_801778B0[]; extern s32 D_801778C8; extern s32 D_801778D0[]; extern s32 D_801778E8; extern u16 D_80177908[]; extern u16 D_80177928[]; extern s8 D_80177930; extern u16 D_80177938[]; extern f32 D_80177940; extern u16 D_80177948[]; extern f32 D_80177950; extern f32 D_80177958[]; extern f32 D_80177978; extern UnkStruct_D_8017797C* D_8017797C; extern f32 D_80177980; extern f32 D_80177988; extern s32 D_80177990[]; extern f32 D_801779A0; extern f32 D_801779A8[]; extern f32 D_801779B8; extern f32 D_801779C0; extern s32 D_801779C8[]; extern Vec3f D_801779D8; extern s32 D_801779F8; extern s32 D_80177A80; extern s8 D_80177A98; extern u8 D_80177AB0; extern f32 D_80177AB8[]; extern s32 D_80177AD0[]; extern s32 D_80177AE0; extern s32 D_80177AE8[]; extern s32 D_80177AF8; extern s32 D_80177B40; extern s32 D_80177B50[]; extern s32 D_80177B48; extern u8 D_80177B8C; extern s32 D_80177B90[]; extern s32 D_80177BB0[]; extern u16 D_80177C30[]; extern s32 D_80177C50; extern u8 D_80177C74; extern s32 D_80177C80[]; extern u16 D_80177C90; extern s32 D_80177C94; extern u8 D_80177C98; extern s32 D_80177C9C; extern s32 D_80177CA0; extern s32 D_80177CA4; extern s32 D_80177CAC; extern f32 D_80177CB0; extern s32 D_80177CB4; extern s32 D_80177CBC; extern s32 D_80177CC4; extern f32 D_80177D08; extern s32 D_80177D10[]; extern u16 D_8017D138; extern f32 D_80177D20; extern s32 D_80177D28[]; extern s32 D_80177D40[]; extern f32 D_80177D50; extern s32 D_80177D58[]; extern f32 D_80177D68; extern s32 D_80177D70[]; extern s32 D_80177D88[]; extern s32 D_80177DA0[]; extern s32 D_80177DB0; extern s32 D_80177DC8; extern s32 D_80177E70; extern s32 D_80177E78; extern s32 D_80177E80; extern Vec3f D_80177E88; extern Vec3f D_80177E98[10]; extern Vec3f D_80177F10; extern s32 D_8017812C; extern s32 D_80178234; extern s32 D_8017827C; extern UnkStruct_D_80178280* D_80178280; extern s32 D_80178284; extern f32* D_80178288; extern s32 D_8017828C; extern f32* D_80178290; extern s32 D_80178294; extern u32* D_80178298; extern s32 D_8017829C; extern s32 D_801782A4; extern Object_58 *D_801782A8; extern s32 D_801782B8; extern s32 D_801782BC; extern s32 D_801782C0; extern f32 *D_801782C4; extern f32 *D_801782CC; extern s32 D_801782D0; extern f32* D_801782D4; extern s32 D_801782D8; extern f32 *D_801782DC; extern f32 *D_801782E4; extern s32 D_801782E8; extern f32 *D_801782EC; extern s32 D_801782F8; extern s32 D_801782FC; extern s32 D_80178300; extern u16* D_80178308; extern ObjectInit* D_80178310; extern s32 D_80178320; extern s32 D_80178328; extern s32 D_80178330; extern s32 D_80178338; extern s32 D_80178340; extern s32 D_80178348; extern s32 D_80178350; extern s32 D_80178354; extern s32 D_80178358; extern s32 D_8017835C; extern s32 D_80178360; extern s32 D_80178364; extern s32 D_80178368; extern f32 D_8017836C; extern f32 D_80178370; extern f32 D_80178374; extern f32 D_80178378; extern s32 D_80178380[]; extern s32 D_80178390[]; extern s32 D_801783A0[]; extern s32 D_801783B0[]; extern f32 D_801783D0; extern f32 D_801783D4; extern s32 D_801783D8; extern s32 D_801783DC; extern s32 D_80178410; extern f32 D_80178420; extern f32 D_80178424; extern f32 D_80178428; extern f32 D_8017842C; extern f32 D_80178430; extern f32 D_8017847C; extern s32 D_80178480; extern s32 D_80178488; extern s32 D_801784A4; extern s32 D_801784AC; extern f32 D_801784B8; extern f32 D_801784BC; extern f32 D_801784C0; extern f32 D_801784C4; extern f32 D_801784C8; extern f32 D_801784CC; extern f32 D_801784D0; extern f32 D_801784D4; extern f32 D_801784D8; extern s32 D_801784DC; extern s32 D_801784E0; extern s32 D_801784E4; extern f32 D_801784F8; extern f32 D_801784FC; extern f32 D_80178500; extern f32 D_80178520; extern f32 D_80178524; extern f32 D_80178528; extern f32 D_8017853C; extern s32 D_80178540; extern s32 D_80178544; extern s32 D_80178548; extern s32 D_8017854C; extern s32 D_80178550; extern s32 D_80178554; extern s32 D_80178558; extern s32 D_8017855C; extern s32 D_80178564; extern s32 D_80178568; extern s32 D_8017856C; extern s32 D_80178570; extern s32 D_80178574; extern s32 D_80178578; extern s32 D_80178580; extern s32 *D_80178710; extern u16** D_80178720; extern s32 D_80178724; extern s32 D_80178728; extern s32 D_8017872C; extern f32 D_80178730; extern f32 D_80178734; extern f32 D_80178738; extern f32 D_8017873C; extern f32 D_80178740; extern s32 D_80178754; extern s32 D_80178758; extern s32 D_80178768[]; extern SaveFile gSaveFile; extern u16 D_Tex_800D99F8[]; extern u16 D_Tex_800DBA20[]; extern Gfx D_Gfx_800DBAA0[]; extern Gfx D_Gfx_800DAC20[]; extern Gfx D_Gfx_800D9688[]; extern Gfx* D_DF4260_8019A008[]; extern Matrix D_E51970_8019EE80; extern Gfx* D_E6A810_801B769C[]; extern Gfx* D_E6A810_801B7584[]; extern Gfx* D_E6A810_801B7608[]; extern f32 D_E9F1D0_801A7F60; extern f32 D_E9F1D0_801A7F78; extern f32 D_EBFBE0_801B7BC8; extern f32 D_EBFBE0_801B7BCC; extern s32 D_EBFBE0_801B8220[]; // total hits ranking? see func_EBFBE0_80197DE4 extern u8 D_EBFBE0_801B8248[][4]; extern s32 D_EBFBE0_801B827C; extern s32 D_EBFBE0_801B8280; extern s32 D_EBFBE0_801B8284; extern s32 D_EBFBE0_801B8288; extern s32 D_EBFBE0_801B82A8; extern s32 D_EBFBE0_801B82AC; extern s32 D_EBFBE0_801B82BC; extern s32 D_EBFBE0_801B82C0; extern s32 D_EBFBE0_801B82C4; extern f32 D_EBFBE0_801B82E0; extern f32 D_EBFBE0_801B82E4; extern f32 D_EBFBE0_801B82E8; extern s32 D_EBFBE0_801B82F8; extern s32 D_EBFBE0_801B82FC; extern s32 D_EBFBE0_801B8300; extern f32 D_EBFBE0_801B8304; extern f32 D_EBFBE0_801B8308; extern f32 D_EBFBE0_801B830C; extern s32 D_EBFBE0_801B8310; extern s32 D_EBFBE0_801B8314; extern s32 D_EBFBE0_801B8318; extern s32 D_EBFBE0_801B831C; extern s32 D_EBFBE0_801B8320; extern s32 D_EBFBE0_801B8324; extern f32 D_EBFBE0_801B833C; extern s32 D_EBFBE0_801B8344; extern s32 D_EBFBE0_801B8348; extern s32 D_EBFBE0_801B86A4; extern f32 D_EBFBE0_801B86C8; extern f32 D_EBFBE0_801B86CC; extern f32 D_EBFBE0_801B86D0; extern f32 D_EBFBE0_801B86D4; extern f32 D_EBFBE0_801B86D8; extern f32 D_EBFBE0_801B86DC; extern s32 D_EBFBE0_801B9040; extern f32 D_EBFBE0_801B905C; extern f32 D_EBFBE0_801B9060; extern f32 D_EBFBE0_801B9064; extern s8 D_E6A810_801BA1E8; extern char D_EBFBE0_801ADA44[]; extern s32 D_EBFBE0_801ADA84[]; extern s32 D_EBFEB0_801ADA94; extern u8 D_80281000[0x400]; extern u8 D_80281400[0xC00]; extern FrameBuffer gZBuffer; // z buffer extern u8 D_802A7800; extern u8 D_802D7800; extern s32 D_80387800; extern u16 D_8038F080[]; extern u16 D_8038F300[]; extern FrameBuffer gFrameBuffers[3]; // 8038F800 extern u8 D_1013170[]; extern u16 D_1013570[]; extern u16 D_10041C0[]; extern u16 D_1006000[]; extern u16 D_1006F20[]; extern u16 D_1007E40[]; extern u16 D_1008D60[]; extern u16 D_1009C80[]; extern u16 D_100ABA0[]; extern u16 D_100C9E0[]; extern u16 D_100E820[]; extern u16 D_1002040[]; extern u16 D_10050E0[]; extern u16 D_100BAC0[]; extern u16 D_100D900[]; extern u16 D_10032A0[]; extern Gfx D_10194C0[]; extern Gfx D_1024290[]; extern u8 D_1011A40[]; extern u16 D_1011AB0[]; extern u8 D_1011E80[]; extern u16 D_1011EC0[]; extern s32 D_1011ED0[]; extern s32 D_1011F08[]; extern u8 D_10127D0[]; extern u16 D_1012898[]; extern u8 D_10128C0[]; extern u16 D_1012988[]; extern u8 D_10129C0[]; extern u16 D_1013090[]; extern Gfx D_1015510[]; extern Gfx D_10177C0[]; extern Gfx D_1023750[]; extern Gfx D_1024230[]; extern Gfx D_1024830[]; extern u8 D_1024A58[]; extern Gfx D_102A8A0[]; extern Gfx D_1024AC0[]; extern Gfx D_1028230[]; extern Gfx D_101CAE0[]; extern Gfx D_1023C80[]; extern Gfx D_101A570[]; extern Gfx D_1019CA0[]; extern Gfx D_1016870[]; extern Gfx D_1022E80[]; extern Gfx D_102A010[]; extern Gfx D_1032780[]; extern Gfx D_1019820[]; extern Gfx D_101A8E0[]; extern Gfx D_102FE80[]; extern Gfx D_10231A0[]; extern Gfx D_2000000[]; extern Gfx D_2000890[]; extern Gfx D_2001090[]; extern Gfx D_2001120[]; extern Gfx D_20019B0[]; extern Gfx D_2002120[]; extern Gfx D_2002240[]; extern Gfx D_2002AD0[]; extern Gfx D_2003360[]; extern Gfx D_2003BF0[]; extern Gfx D_2004240[]; extern Gfx D_2004480[]; extern Gfx D_2004D10[]; extern Gfx D_20052D0[]; extern Gfx D_20055A0[]; extern Gfx D_2005E30[]; extern Gfx D_2006360[]; extern Gfx D_20066C0[]; extern Gfx D_20073F0[]; extern Gfx D_2008480[]; extern Gfx D_2009510[]; extern Gfx D_200A5A0[]; extern Gfx D_200B630[]; extern Gfx D_200C6C0[]; extern Gfx D_200E7F0[]; extern Gfx D_200F080[]; extern Gfx D_200F910[]; extern Gfx D_20101A0[]; extern u8 D_3000000[]; extern u16 D_3000080[]; extern u16 D_3000BC0[]; extern u8 D_300D350[]; extern u16 D_300D398[]; extern u8 D_300D3C0[]; extern u16 D_300D408[]; extern u8 D_300D440[]; extern u16 D_300D500[]; extern Gfx D_30155E0[]; extern Gfx D_3015D80[]; extern Gfx D_3016660[]; extern Gfx D_3011720[]; extern Gfx D_3005980[]; extern ObjectInit D_302DE3C[]; extern ObjectInit D_302E0E4[]; extern ObjectInit D_302E170[]; extern ObjectInit D_302E378[]; extern UnkStruct_D_80161A68 D_302DD70[]; extern UnkStruct_D_80161A68 D_302DDB4[]; extern UnkStruct_D_80161A68 D_302DDF8[]; extern Gfx D_40018A0[]; extern Gfx D_4003BD0[]; extern Gfx D_4007870[]; extern Gfx D_4007AF0[]; extern Gfx D_400B390[]; extern u8 D_5000000[]; extern u8 D_5000080[]; extern u8 D_5000100[]; extern u8 D_5000180[]; extern u16 D_5000200[]; extern u8 D_5000280[]; extern u16 D_5000300[]; extern u8 D_5000380[]; extern u8 D_5000400[]; extern u8 D_5000480[]; extern u16 D_50077B0[]; extern u8 D_5009F60[]; extern u8 D_500A050[]; extern u8 D_500A140[]; extern u8 D_500A230[]; extern u8 D_500A320[]; extern u8 D_500A410[]; extern u8 D_500A500[]; extern u8 D_500A5F0[]; extern u8 D_500A6E0[]; extern u8 D_500A7D0[]; extern Gfx D_500B600[]; extern u16 D_6000000[]; extern f32 D_6006940[]; extern f32 D_600695C[]; extern f32 D_6006978[]; extern f32 D_6006994[]; extern f32 D_60069B0[]; extern f32 D_60069CC[]; extern f32 D_60069E8[]; extern f32 D_6006A04[]; extern f32 D_6006A20[]; extern u16 D_6006EA0[]; extern Gfx D_6007650[]; extern u16 D_600BEA0[]; extern u8 D_600E360[]; extern u8 D_600E980[]; extern u8 D_6014140[]; extern u16 D_60147C0[]; extern u8 D_60147E0[]; extern Gfx D_60148D0[]; extern Gfx D_60148B0[]; extern Gfx D_601AE40[]; extern Gfx D_6023AC0[]; extern Gfx D_602A720[]; extern Gfx D_602DA20[]; extern Gfx D_602E380[]; extern Gfx D_60320E0[]; extern Gfx D_6032580[]; extern Gfx D_6032BC0[]; extern Gfx D_6034B90[]; extern Gfx D_6035DA0[]; extern Gfx D_60361F0[]; extern Gfx D_6037CF0[]; extern u8 D_6011890[]; extern Gfx D_60119A0[]; extern u8 D_6012310[]; extern u8 D_60123F0[]; extern Gfx D_6012C00[]; extern Gfx D_601C7C0[]; extern Gfx D_6009F90[]; extern u16 D_600D5C0[]; extern Gfx D_600D730[]; extern Gfx D_600DBC0[]; extern u8 D_600DDC0[]; extern u8 D_600F940[]; extern Gfx D_60363B0[]; extern Gfx D_6036840[]; extern Gfx D_6036CD0[]; extern Gfx D_6022920[]; extern Gfx D_6020B40[]; extern Limb* D_6029674[]; extern ObjectInit* D_6010088[]; extern u8 D_6010090[]; extern u8 D_60106B0[]; extern u8 D_6010FA0[]; extern u8 D_6013470[]; extern u16 D_601B4B0[]; extern Gfx D_601D1F0[]; extern AnimationHeader D_6029528; extern u8 D_601D750[]; extern u16 D_601DB50[]; extern ObjectInit* D_602B148[]; extern ObjectInit* D_602F18C[]; extern AnimationHeader D_601E8C4; extern Limb* D_601E9D0[]; extern Gfx D_6018C00[]; extern Gfx D_6018D40[]; extern Gfx D_6024B60[]; extern Gfx D_6025B50[]; extern Gfx D_6007CF0[]; extern Gfx D_6007D90[]; extern Gfx D_6041070[]; extern u16 D_60447A0[]; extern u16 D_6047550[]; extern Gfx D_604A9F0[]; extern Gfx D_6004570[]; extern u8 D_6001B80[]; extern u8 D_60020D0[]; extern u16 D_6000900[]; extern u16 D_6000B60[]; extern u16 D_6001820[]; extern u16 D_6001A80[]; extern u16 D_60029A0[]; extern u16 D_60038C0[]; extern u16 D_60047E0[]; extern u16 D_6005700[]; extern u16 D_600C6A0[]; extern u16 D_6010C20[]; extern u16 D_6011B40[]; extern u16 D_6014510[]; extern u16 D_6015430[]; extern u16 D_6018F30[]; extern u16 D_6019E50[]; extern u16 D_601C8E0[]; extern u16 D_601D800[]; extern u16 D_6020FB0[]; extern u16 D_6021ED0[]; extern u16 D_60245E0[]; extern u16 D_6025500[]; extern u16 D_6026420[]; extern u16 D_6027340[]; extern Gfx D_605C230[]; extern Vtx D_6001C50[]; extern Vtx D_6004500[]; extern Vtx D_6009ED0[]; extern Vtx D_600C780[]; extern u16 D_6022760[]; extern u16 D_602AC50[]; extern f32 D_6032328[]; extern ObjectInit D_603B074[]; extern ObjectInit D_6030B14[]; extern Gfx D_6020760[]; extern UnkStruct_D_80161A68 D_602E584[]; extern u8 D_7000F10[]; extern u8 D_7001030[]; extern u8 D_7001270[]; extern u8 D_7001DF0[]; extern u8 D_7002110[]; extern u8 D_7003650[]; extern u8 D_70118E0[]; extern u16 D_70123F8[]; extern Gfx D_7007350[]; extern u8 D_7004010[]; extern Gfx D_700BB10[]; extern u16 D_700E9A0[]; extern u8 D_80038E0[]; extern u8 D_8003930[]; extern u8 D_8003950[]; extern u8 D_80039A8[]; extern u8 D_8003A70[]; extern u8 D_8003AB8[]; extern u8 D_8003AE0[]; extern u8 D_8003B28[]; extern u8 D_8005CD0[]; extern u8 D_8006280[]; extern u8 D_80064F0[]; extern u8 D_80069C0[]; extern u8 D_8006D10[]; extern u8 D_8006E50[]; extern u8 D_8007210[]; extern u8 D_80076E0[]; extern u8 D_800CD90[]; extern u8 D_800D070[]; extern u8 D_800D170[]; extern Gfx D_8015DF0[]; extern Gfx D_900D180[]; extern Gfx D_9010FD0[]; extern Gfx D_9023290[]; extern Gfx D_90234D0[]; extern ObjectInit* D_C0356A4[]; extern Gfx D_C017440[]; extern u16 D_D000170[]; extern u16 D_D001090[]; extern u16 D_D001FB0[]; extern u16 D_D002ED0[]; extern u16 D_D003DF0[]; extern u16 D_D004D10[]; extern u16 D_D005C30[]; extern u16 D_D006B50[]; extern u16 D_D007A70[]; extern u16 D_D008990[]; extern Gfx D_D0098B0[]; extern u16 D_E00E100[]; extern u16 D_E00F020[]; extern u16 D_E00FF40[]; extern u16 D_E010E60[]; extern u16 D_F000F20[]; extern u16 D_F001E40[]; extern u16 D_F002D60[]; extern u16 D_F003C80[]; extern u16 D_F004BA0[]; extern u16 D_F005AC0[]; extern u16 D_F0069E0[]; extern u16 D_F007900[]; extern u16 D_F008820[]; extern u16 D_F009740[]; extern u16 D_F00A660[]; extern u16 D_F00B580[]; extern u16 D_F00C4A0[]; extern u16 D_F00D3C0[]; extern u16 D_F00E2E0[]; extern Gfx D_F014310[]; extern Gfx D_F014180[]; extern u16 D_F000000[]; extern u16 D_F000800[]; extern u16 D_F001000[]; extern u16 D_F001800[]; extern u16 D_F002000[]; #endif // VARIABLES_H