mirror of
https://github.com/HarbourMasters/Starship
synced 2026-09-12 21:25:52 -04:00
enemy drawing routines decomped (#28)
* graphics? * more stuff * missed one
This commit is contained in:
+132
-7
@@ -21,7 +21,7 @@ extern s32 sFaultCharPixelFlags[];
|
||||
extern const char* D_800C4870[];
|
||||
extern const char* D_800C48B8[];
|
||||
|
||||
extern f32 D_800C5D28[];
|
||||
extern Vec3f D_800C5D28;
|
||||
extern f32 D_800C5D34;
|
||||
extern s8 D_800C5D3C;
|
||||
extern s8 D_800C7C50;
|
||||
@@ -103,7 +103,7 @@ extern Lightsn* gLight;
|
||||
extern FrameBuffer *gFrameBuffer;
|
||||
extern s32* D_80137E74;
|
||||
|
||||
// some sort of struct I think
|
||||
// some sort of struct?
|
||||
extern u8 D_80137E78;
|
||||
extern u32 D_80137E7C;
|
||||
extern u8 D_80137E80;
|
||||
@@ -163,13 +163,44 @@ extern OverlayInit D_800CBC0C[1]; // E08400
|
||||
extern OverlayInit D_800CBD3C[1]; // EFFA40
|
||||
extern f32 D_800CBF18[];
|
||||
extern ObjectStruct_1C D_800CC124[400];
|
||||
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_800CFC98[];
|
||||
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 ObjectInit* D_800CFDA0[];
|
||||
extern Gfx D_800CFD80[];
|
||||
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[];
|
||||
@@ -202,6 +233,13 @@ 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;
|
||||
@@ -272,6 +310,7 @@ 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;
|
||||
@@ -304,6 +343,7 @@ 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;
|
||||
@@ -315,10 +355,11 @@ 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 s8 D_80177AB0;
|
||||
extern u8 D_80177AB0;
|
||||
extern s32 D_80177AE0;
|
||||
extern s32 D_80177AF8;
|
||||
extern s32 D_80177B40;
|
||||
@@ -354,6 +395,7 @@ extern s32 D_80177E70;
|
||||
extern s32 D_80177E78;
|
||||
extern s32 D_80177E80;
|
||||
extern Vec3f D_80177E88;
|
||||
extern Vec3f D_80177E98[];
|
||||
extern Vec3f D_80177F10;
|
||||
extern s32 D_8017812C;
|
||||
extern s32 D_80178234;
|
||||
@@ -373,20 +415,30 @@ 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_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 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_8017847C;
|
||||
extern s32 D_80178480;
|
||||
extern s32 D_80178488;
|
||||
extern s32 D_801784A4;
|
||||
@@ -417,6 +469,7 @@ extern SaveFile D_80178870;
|
||||
extern u16 D_Tex_800D99F8[];
|
||||
extern u16 D_Tex_800DBA20[];
|
||||
extern Gfx D_Gfx_800DBAA0[];
|
||||
extern Gfx D_Gfx_800DAC20[];
|
||||
|
||||
extern DmaEntry gDmaTable[]; // 178A70
|
||||
extern u8 D_80179010[][16 * 13 / 2];
|
||||
@@ -438,6 +491,11 @@ extern u16 D_80183A08[];
|
||||
extern u16 D_80183A64[];
|
||||
extern UnkStruct_D_80185CBC D_80185CBC[];
|
||||
|
||||
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;
|
||||
@@ -484,6 +542,8 @@ 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;
|
||||
@@ -503,7 +563,8 @@ 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[];
|
||||
@@ -524,6 +585,19 @@ 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[];
|
||||
@@ -563,6 +637,17 @@ 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 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[];
|
||||
@@ -596,18 +681,48 @@ extern f32 D_60069CC[];
|
||||
extern f32 D_60069E8[];
|
||||
extern f32 D_6006A04[];
|
||||
extern f32 D_6006A20[];
|
||||
extern Gfx D_6007650[];
|
||||
extern Gfx D_60148B0[];
|
||||
extern Gfx D_601AE40[];
|
||||
extern Gfx D_6023AC0[];
|
||||
extern s16 D_6029528[];
|
||||
extern Gfx D_602DA20[];
|
||||
extern Gfx D_6032BC0[];
|
||||
extern Gfx D_6034B90[];
|
||||
extern Gfx D_6035DA0[];
|
||||
extern Gfx D_60361F0[];
|
||||
extern Gfx D_60119A0[];
|
||||
extern Gfx D_6012C00[];
|
||||
extern Gfx D_6009F90[];
|
||||
extern Gfx D_600D730[];
|
||||
extern Gfx D_600DBC0[];
|
||||
extern Gfx D_60363B0[];
|
||||
extern Gfx D_6036840[];
|
||||
extern Gfx D_6036CD0[];
|
||||
extern Gfx D_6022920[];
|
||||
extern Gfx D_6020B40[];
|
||||
extern UNK_TYPE D_6029674;
|
||||
extern ObjectInit* D_6010088[];
|
||||
extern u16 D_601B4B0[];
|
||||
extern Gfx D_601D1F0[];
|
||||
extern s16 D_6029528[];
|
||||
extern ObjectInit* D_602B148[];
|
||||
extern ObjectInit* D_602F18C[];
|
||||
extern UNK_TYPE D_601E8C4;
|
||||
extern UNK_TYPE D_601E9D0;
|
||||
extern Gfx D_6018C00[];
|
||||
extern Gfx D_6024B60[];
|
||||
extern Gfx D_6025B50[];
|
||||
extern Gfx D_6007CF0[];
|
||||
extern Gfx D_6007D90[];
|
||||
extern u16 D_60447A0[];
|
||||
extern u16 D_6047550[];
|
||||
extern Gfx D_6004570[];
|
||||
extern u8 D_6001B80[];
|
||||
extern u8 D_60020D0[];
|
||||
|
||||
extern Gfx D_7007350[];
|
||||
extern Gfx D_700BB10[];
|
||||
extern u8 D_7004010[];
|
||||
|
||||
extern u8 D_80038E0[];
|
||||
@@ -622,16 +737,26 @@ extern u8 D_8003B28[];
|
||||
extern u8 D_800D070[];
|
||||
extern u8 D_800D170[];
|
||||
|
||||
extern Gfx D_D0098B0[];
|
||||
extern Gfx D_F014180[];
|
||||
extern Gfx D_900D180[];
|
||||
extern Gfx D_9010FD0[];
|
||||
extern Gfx D_9023290[];
|
||||
extern Gfx D_90234D0[];
|
||||
|
||||
extern ObjectInit* D_C0356A4[];
|
||||
extern ObjectInit* D_C0356A4[];
|
||||
extern Gfx D_C017440[];
|
||||
|
||||
extern Gfx D_D0098B0[];
|
||||
|
||||
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[];
|
||||
|
||||
extern ObjectInit* D_C0356A4[];
|
||||
|
||||
|
||||
#endif // VARIABLES_H
|
||||
|
||||
|
||||
Reference in New Issue
Block a user