Document some z_eff_* files

This commit is contained in:
rozlette
2020-03-18 02:32:11 -05:00
parent 1b335a770b
commit b4aad9b857
6 changed files with 433 additions and 352 deletions
+63 -39
View File
@@ -525,11 +525,11 @@ void func_800A817C(void); // func_800A817C
void func_800A81A4(void); // func_800A81A4
void func_800A81F0(void); // func_800A81F0
void func_800A8514(void); // func_800A8514
void func_800A8558(void); // func_800A8558
void func_800A8610(void); // func_800A8610
void func_800A8720(void); // func_800A8720
void func_800A8854(void); // func_800A8854
void func_800A8860(void); // func_800A8860
void EffectBlure_Initcommon(EffBlureParams* params); // func_800A8558
void EffectBlure_Init1(EffBlureParams* params, EffBlureInit1* init); // func_800A8610
void EffectBlure_Init2(EffBlureParams* params, EffBlureInit2* init); // func_800A8720
void EffectBlure_Destroy(EffBlureParams* params); // func_800A8854
s32 EffectBlure_Update(EffBlureParams* params); // func_800A8860
void func_800A8C78(void); // func_800A8C78
void func_800A8DE8(void); // func_800A8DE8
void func_800A92FC(void); // func_800A92FC
@@ -540,16 +540,16 @@ void func_800AA460(void); // func_800AA460
void func_800AA498(void); // func_800AA498
void func_800AA700(void); // func_800AA700
void func_800AABE0(void); // func_800AABE0
void func_800AB0EC(void); // func_800AB0EC
void func_800AB5D0(void); // func_800AB5D0
void func_800AB808(void); // func_800AB808
void func_800AB894(void); // func_800AB894
void func_800AB9F8(void); // func_800AB9F8
void func_800AC718(void); // func_800AC718
void func_800ACBF0(void); // func_800ACBF0
void func_800ACFCC(void); // func_800ACFCC
void func_800ACFD8(void); // func_800ACFD8
void func_800AD09C(void); // func_800AD09C
void EffectBlure_Draw(EffBlureParams* params, GraphicsContext* gCtxt); // func_800AB0EC
void EffectShieldParticle_Init(EffShieldParticleParams* params, EffShieldParticleInit* init); // func_800AB5D0
void EffectShieldParticle_Destroy(EffShieldParticleParams* params); // func_800AB808
s32 EffectShieldParticle_Update(EffShieldParticleParams* params); // func_800AB894
void EffectShieldParticle_CalculateColors(EffShieldParticleParams* params, ColorRGBA8* primColor, ColorRGBA8* envColor); // func_800AB9F8
void EffectShieldParticle_Draw(EffShieldParticleParams* params, GraphicsContext* gCtxt); // func_800AC718
void EffectSpark_Init(EffSparkParams* params, EffSparkParams* init); // func_800ACBF0
void EffectSpark_Destroy(EffSparkParams* params); // func_800ACFCC
s32 EffectSpark_Update(EffSparkParams* params); // func_800ACFD8
void EffectSpark_Draw(EffSparkParams* params, GraphicsContext* gCtxt); // func_800AD09C
void func_800AE2A0(void); // func_800AE2A0
void func_800AE434(GlobalContext* ctxt, ColorRGBA8* color, short sParm3, short sParm4); // func_800AE434
void func_800AE5A0(GlobalContext* ctxt); // func_800AE5A0
@@ -558,21 +558,21 @@ void func_800AE778(GlobalContext* ctxt, ColorRGBA8* color, short param_3, short
void func_800AE8EC(GlobalContext* ctxt); // func_800AE8EC
void func_800AE930(CollisionContext* bgCtxt, int param_2, float* param_3, float param_4, short param_5, BgPolygon* param_6, int param_7); // func_800AE930
void func_800AEF44(void); // func_800AEF44
void func_800AEF70(void); // func_800AEF70
void func_800AEFA0(void); // func_800AEFA0
void func_800AF044(void); // func_800AF044
void func_800AF050(void); // func_800AF050
void func_800AF284(void); // func_800AF284
void func_800AF310(void); // func_800AF310
void func_800AF710(void); // func_800AF710
void func_800AF720(void); // func_800AF720
void func_800AF87C(void); // func_800AF87C
void func_800AF890(GlobalContext* ctxt); // func_800AF890
void func_800AF960(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE1 param_5, UNK_TYPE4 param_6); // func_800AF960
void func_800AFB24(void); // func_800AFB24
void func_800AFC60(GlobalContext* ctxt); // func_800AFC60
void func_800AFDCC(GlobalContext* ctxt, int param_2); // func_800AFDCC
void func_800AFF24(void); // func_800AFF24
void EffectTireMark_InitParticle(EffTireMarkParticle* particle); // func_800AEF70
void EffectTireMark_Init(EffTireMarkParams* params, EffTireMarkInit* init); // func_800AEFA0
void EffectTireMark_Destroy(EffTireMarkParams* params); // func_800AF044
s32 EffectTireMark_Update(EffTireMarkParams* params); // func_800AF050
void EffectTireMark_InitVertices(F3DVertexColor* vertices, EffTireMarkParticle* particle, s32 index, s32 alpha); // func_800AF284
void EffectTireMark_Draw(EffTireMarkParams* params, GraphicsContext* gCtxt); // func_800AF310
GlobalContext* Effect_GetContext(void); // func_800AF710
void* Effect_GetParams(s32 index); // func_800AF720
void Effect_InitCommon(UNK_PTR param_1); // func_800AF87C
void Effect_Init(GlobalContext* ctxt); // func_800AF890
void Effect_Create(GlobalContext* ctxt, s32* index, s32 type, UNK_TYPE1 param_4, UNK_TYPE1 param_5, void* initParams); // func_800AF960
void Effect_DrawAll(GraphicsContext* gCtxt); // func_800AFB24
void Effect_UpdateAll(GlobalContext* ctxt); // func_800AFC60
void Effect_Destroy(GlobalContext* ctxt, s32 index); // func_800AFDCC
void Effect_DestroyAll(void); // func_800AFF24
void EffectSS_Init(GlobalContext* ctxt, s32 numEntries); // func_800B0050
void EffectSS_Clear(GlobalContext* ctxt); // func_800B0140
LoadedParticleEntry* EffectSS_GetTable(void); // func_800B0200
@@ -1515,11 +1515,11 @@ void func_800E8160(void); // func_800E8160
void func_800E823C(void); // func_800E823C
void func_800E8318(void); // func_800E8318
void func_800E8478(void); // func_800E8478
void func_800E85D4(void); // func_800E85D4
void func_800E85D4(UNK_TYPE4 param_1, Vec3f* param_2); // func_800E85D4
void func_800E8668(void); // func_800E8668
void func_800E8690(void); // func_800E8690
void func_800E86C0(void); // func_800E86C0
void func_800E86E0(void); // func_800E86E0
void func_800E86E0(UNK_TYPE4 param_1, Vec3f* param_2, UNK_TYPE4 param_3); // func_800E86E0
void func_800E8784(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8); // func_800E8784
void func_800E8EA0(GlobalContext* ctxt, Actor* actor, u16 param_3); // func_800E8EA0
s32 nop_800E8ED0(UNK_TYPE4 param_1); // func_800E8ED0
@@ -2324,13 +2324,20 @@ void func_8012BBE8(void); // func_8012BBE8
void func_8012BC50(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7); // func_8012BC50
void func_8012BD8C(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7); // func_8012BD8C
void func_8012BF08(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7); // func_8012BF08
void func_8012BF3C(void); // func_8012BF3C
Gfx* func_8012BF3C(Gfx* param_1, s32 param_2); // func_8012BF3C
void func_8012BF78(void); // func_8012BF78
void func_8012BF98(void); // func_8012BF98
void func_8012BFC4(void); // func_8012BFC4
UNK_PTR func_8012BFEC(UNK_PTR param_1); // func_8012BFEC
void func_8012C014(void); // func_8012C014
void func_8012C058(int param_1); // func_8012C058
void func_8012C080(void); // func_8012C080
void func_8012C0A8(int param_1); // func_8012C0A8
void func_8012C0D0(int param_1); // func_8012C0D0
void func_8012C0F8(int param_1); // func_8012C0F8
void func_8012C120(int param_1); // func_8012C120
void func_8012C148(void); // func_8012C148
void func_8012C170(int param_1); // func_8012C170
void func_8012C198(void); // func_8012C198
void func_8012C1C0(void); // func_8012C1C0
void func_8012C1EC(void); // func_8012C1EC
@@ -2341,30 +2348,48 @@ void func_8012C28C(GraphicsContext* gCtxt); // func_8012C28C
void func_8012C2B4(void); // func_8012C2B4
void func_8012C2DC(GraphicsContext* gCtxt); // func_8012C2DC
void func_8012C304(void); // func_8012C304
void func_8012C32C(int param_1); // func_8012C32C
void func_8012C354(int param_1); // func_8012C354
void func_8012C37C(int param_1); // func_8012C37C
void func_8012C3A4(void); // func_8012C3A4
void func_8012C3CC(void); // func_8012C3CC
void func_8012C3F4(void); // func_8012C3F4
void func_8012C420(int param_1); // func_8012C420
void func_8012C448(GraphicsContext* gCtxt); // func_8012C448
void func_8012C470(void); // func_8012C470
UNK_PTR func_8012C498(UNK_PTR param_1); // func_8012C498
void func_8012C4C0(void); // func_8012C4C0
void func_8012C560(void); // func_8012C560
void func_8012C4E8(int param_1); // func_8012C4E8
void func_8012C510(int param_1); // func_8012C510
void func_8012C538(int param_1); // func_8012C538
void func_8012C560(GraphicsContext* gCtxt); // func_8012C560
void func_8012C588(void); // func_8012C588
void func_8012C5B0(void); // func_8012C5B0
void func_8012C5D8(int param_1); // func_8012C5D8
void func_8012C600(void); // func_8012C600
void func_8012C628(GraphicsContext* gCtxt); // func_8012C628
void func_8012C654(void); // func_8012C654
void func_8012C680(void); // func_8012C680
void func_8012C6AC(void); // func_8012C6AC
void func_8012C6D4(int param_1); // func_8012C6D4
void func_8012C6FC(void); // func_8012C6FC
void func_8012C724(void); // func_8012C724
UNK_PTR func_8012C74C(UNK_PTR param_1); // func_8012C74C
UNK_PTR func_8012C774(UNK_PTR param_1); // func_8012C774
UNK_PTR func_8012C7B8(UNK_PTR param_1); // func_8012C7B8
Gfx* func_8012C7FC(Gfx* puParm1); // func_8012C7FC
UNK_PTR func_8012C840(UNK_PTR param_1); // func_8012C840
void func_8012C868(void); // func_8012C868
void func_8012C8AC(GraphicsContext* gCtxt); // func_8012C8AC
void func_8012C8D4(void); // func_8012C8D4
void func_8012C8FC(int param_1); // func_8012C8FC
void func_8012C924(int param_1); // func_8012C924
void func_8012C94C(void); // func_8012C94C
void func_8012C974(void); // func_8012C974
void func_8012C9BC(void); // func_8012C9BC
void func_8012C9E4(int param_1); // func_8012C9E4
void func_8012CA0C(void); // func_8012CA0C
void func_8012CA38(int param_1); // func_8012CA38
void func_8012CA60(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5); // func_8012CA60
void func_8012CB04(void); // func_8012CB04
void func_8012CB28(void); // func_8012CB28
@@ -2732,7 +2757,7 @@ s32 func_8013FD74(View* view); // func_8013FD74
s32 func_80140024(View* view); // func_80140024
s32 func_801400CC(View* view, Gfx** param_2); // func_801400CC
void func_80140260(void); // func_80140260
void func_8014026C(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8, UNK_TYPE1 param_9, UNK_TYPE4 param_10, UNK_TYPE2 param_11, UNK_TYPE4 param_12, UNK_TYPE4 param_13); // func_8014026C
void func_8014026C(OSViMode* param_1, UNK_TYPE1 param_2, int param_3, int param_4, int param_5, int param_6, int param_7, int param_8, UNK_TYPE4 param_9, int param_10, short param_11, unsigned int param_12, UNK_TYPE4 param_13); // func_8014026C
void func_80140730(void); // func_80140730
void func_80140810(void); // func_80140810
void func_80140898(void); // func_80140898
@@ -3739,8 +3764,8 @@ void func_8019AB40(void); // func_8019AB40
void func_8019AC10(void); // func_8019AC10
void func_8019ACEC(void); // func_8019ACEC
void func_8019ADBC(void); // func_8019ADBC
void FUN_8019ae40(int param_1, int param_2, unsigned int param_3, int param_4); // func_8019AE40
void FUN_8019aec0(UNK_PTR param_1, UNK_PTR param_2); // func_8019AEC0
void func_8019AE40(int param_1, int param_2, unsigned int param_3, int param_4); // func_8019AE40
void func_8019AEC0(UNK_PTR param_1, UNK_PTR param_2); // func_8019AEC0
void func_8019AF00(void); // func_8019AF00
void func_8019AF58(void); // func_8019AF58
void func_8019AFE8(void); // func_8019AFE8
@@ -4054,9 +4079,8 @@ void func_8080742C(void); // func_8080742C
void func_808074B4(void); // func_808074B4
void func_808077AC(void); // func_808077AC
void func_80807940(void); // func_80807940
void func_80807A78(int param_1, UNK_TYPE4 param_2, UNK_TYPE4 param_3, UNK_TYPE4 param_4); // func_80807A78
void func_80807C58(void); // func_80807C58
void func_80808000(void); // func_80808000
void func_80808080(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6); // func_80808080
void func_80808214(void); // func_80808214
void func_80808D30(void); // func_80808D30
void func_80808F1C(void); // func_80808F1C
+188
View File
@@ -206,6 +206,49 @@ typedef struct {
/* 0x1C */ OSMesg notifyMsg; // Completion notification message
} DmaRequest; // size = 0x20
typedef struct {
/* 0x000 */ UNK_TYPE1 pad0[0x184];
/* 0x184 */ ColorRGBA8 unk184;
/* 0x188 */ ColorRGBA8 unk188;
/* 0x18C */ ColorRGBA8 unk18C;
/* 0x190 */ ColorRGBA8 unk190;
/* 0x194 */ UNK_TYPE1 pad194[0xC];
} EffBlureInit1; // size = 0x1A0
typedef struct {
/* 0x00 */ UNK_TYPE1 pad0[0x8];
/* 0x08 */ ColorRGBA8 unk8;
/* 0x0C */ ColorRGBA8 unkC;
/* 0x10 */ ColorRGBA8 unk10;
/* 0x14 */ ColorRGBA8 unk14;
/* 0x18 */ UNK_TYPE1 pad18[0xC];
} EffBlureInit2; // size = 0x24
typedef struct {
/* 0x00 */ UNK_TYPE1 pad0[0x18];
} EffBlureParticle; // size = 0x18
typedef struct {
/* 0x0 */ u8 active;
/* 0x1 */ UNK_TYPE1 pad1[0x3];
} EffCommon; // size = 0x4
typedef struct {
/* 0x00 */ f32 startSpeed;
/* 0x04 */ f32 endXChange;
/* 0x08 */ f32 endX;
/* 0x0C */ f32 startXChange;
/* 0x10 */ f32 startX;
/* 0x14 */ s16 rotationY;
/* 0x16 */ s16 rotationZ;
} EffShieldParticleParticle; // size = 0x18
typedef struct {
/* 0x0 */ s16 unk0;
/* 0x2 */ s16 maxLife;
/* 0x4 */ ColorRGBA8 color;
} EffTireMarkInit; // size = 0x8
typedef enum EffectSSType {
EFFECT_SS2_TYPE_DUST = 0x0,
EFFECT_SS2_TYPE_SPARKLE = 0x1,
@@ -678,6 +721,14 @@ typedef struct {
typedef void(*actor_init_var_func)(u8*, ActorInitVar*);
typedef void(*eff_destroy_func)(void* params);
typedef void(*eff_draw_func)(void* params, GraphicsContext* gCtxt);
typedef void(*eff_init_func)(void* params, void* init);
typedef s32(*eff_update_func)(void* params);
typedef void*(*fault_address_converter_func)(void* addr, void* arg);
typedef void(*fault_client_func)(void* arg1, void* arg2);
@@ -896,6 +947,64 @@ typedef struct {
/* 0x18 */ Vec3f unk18;
} ColTriParamsInit; // size = 0x24
typedef struct {
/* 0x000 */ EffBlureParticle particles[16];
/* 0x180 */ UNK_TYPE1 pad180[0x4];
/* 0x184 */ f32 unk184;
/* 0x188 */ u16 unk188;
/* 0x18A */ UNK_TYPE1 pad18A[0x4];
/* 0x18E */ ColorRGBA8 unk18E;
/* 0x192 */ ColorRGBA8 unk192;
/* 0x196 */ ColorRGBA8 unk196;
/* 0x19A */ ColorRGBA8 unk19A;
/* 0x19E */ u8 unk19E;
/* 0x19F */ u8 unk19F;
/* 0x1A0 */ u8 unk1A0;
/* 0x1A1 */ u8 unk1A1;
/* 0x1A2 */ UNK_TYPE1 pad1A2[0xA];
} EffBlureParams; // size = 0x1AC
typedef struct {
/* 0x00 */ u32 paramsSize;
/* 0x04 */ eff_init_func init;
/* 0x08 */ eff_destroy_func destroy;
/* 0x0C */ eff_update_func update;
/* 0x10 */ eff_draw_func draw;
} EffInfo; // size = 0x14
typedef struct {
/* 0x00 */ u8 numParticles;
/* 0x02 */ Vec3s position;
/* 0x08 */ ColorRGBA8 primColorStart;
/* 0x0C */ ColorRGBA8 envColorStart;
/* 0x10 */ ColorRGBA8 primColorMid;
/* 0x14 */ ColorRGBA8 envColorMid;
/* 0x18 */ ColorRGBA8 primColorEnd;
/* 0x1C */ ColorRGBA8 envColorEnd;
/* 0x20 */ f32 acceleration;
/* 0x24 */ f32 maxInitialSpeed;
/* 0x28 */ f32 lengthCutoff;
/* 0x2C */ u8 duration;
/* 0x2E */ LightInfoPositionalParams lightParams;
/* 0x3C */ s32 hasLight;
} EffShieldParticleInit; // size = 0x40
typedef struct {
/* 0x00 */ Vec3f velocity;
/* 0x0C */ Vec3f position;
/* 0x18 */ Vec3s unk18;
/* 0x1E */ Vec3s unk1E;
} EffSparkParticle; // size = 0x24
typedef struct {
/* 0x00 */ UNK_TYPE2 active;
/* 0x02 */ Vec3s position1;
/* 0x08 */ Vec3s position2;
/* 0x0E */ s16 life;
/* 0x10 */ UNK_TYPE1 pad10[0x4];
/* 0x14 */ UNK_TYPE4 unk14;
} EffTireMarkParticle; // size = 0x18
typedef struct {
/* 0x00 */ Vec3f position;
/* 0x0C */ Vec3f velocity;
@@ -1128,6 +1237,34 @@ typedef struct {
/* 0x18 */ ColTriParamsInit params;
} ColTriInit; // size = 0x3C
typedef struct {
/* 0x000 */ EffCommon base;
/* 0x004 */ EffBlureParams params;
} EffBlure; // size = 0x1B0
typedef struct {
/* 0x000 */ Vec3s position;
/* 0x008 */ s32 numParticles; // Will be calculated as particleFactor1 * particleFactor2 + 2
/* 0x00C */ EffSparkParticle particles[32];
/* 0x48C */ f32 velocity;
/* 0x490 */ f32 gravity;
/* 0x494 */ u32 particleFactor1;
/* 0x498 */ u32 particleFactor2;
/* 0x49C */ ColorRGBA8 colorStart[4];
/* 0x4AC */ ColorRGBA8 colorEnd[4];
/* 0x4BC */ s32 age;
/* 0x4C0 */ s32 duration;
} EffSparkParams; // size = 0x4C4
typedef struct {
/* 0x000 */ EffTireMarkParticle particles[64];
/* 0x600 */ s16 unk600;
/* 0x602 */ s16 numParticles;
/* 0x604 */ s16 maxLife;
/* 0x606 */ ColorRGBA8 color;
/* 0x60A */ UNK_TYPE1 pad60A[0x2];
} EffTireMarkParams; // size = 0x60C
typedef struct {
/* 0x000 */ View view;
/* 0x168 */ UNK_TYPE1 pad168[0x84];
@@ -1399,6 +1536,16 @@ typedef struct {
/* 0xC */ ColTriInit* elemInit;
} ColTriGroupInit; // size = 0x10
typedef struct {
/* 0x000 */ EffCommon base;
/* 0x004 */ EffSparkParams params;
} EffSpark; // size = 0x4C8
typedef struct {
/* 0x000 */ EffCommon base;
/* 0x004 */ EffTireMarkParams params;
} EffTireMark; // size = 0x610
typedef struct {
/* 0x00 */ s8 num;
/* 0x01 */ u8 unk1;
@@ -1586,6 +1733,12 @@ typedef struct ActorBgIknvObj ActorBgIknvObj;
typedef struct EffFootmark EffFootmark;
typedef struct EffShieldParticle EffShieldParticle;
typedef struct EffShieldParticleParams EffShieldParticleParams;
typedef struct EffTables EffTables;
typedef struct EffectTableInfo EffectTableInfo;
typedef struct FaultAddrConvClient FaultAddrConvClient;
@@ -1947,6 +2100,28 @@ typedef struct s800B948C s800B948C;
typedef struct z_Light z_Light;
struct EffShieldParticleParams {
/* 0x000 */ EffShieldParticleParticle particles[16];
/* 0x180 */ u8 numParticles;
/* 0x181 */ UNK_TYPE1 pad181[0x1];
/* 0x182 */ Vec3s position;
/* 0x188 */ ColorRGBA8 primColorStart;
/* 0x18C */ ColorRGBA8 envColorStart;
/* 0x190 */ ColorRGBA8 primColorMid;
/* 0x194 */ ColorRGBA8 envColorMid;
/* 0x198 */ ColorRGBA8 primColorEnd;
/* 0x19C */ ColorRGBA8 envColorEnd;
/* 0x1A0 */ f32 acceleration;
/* 0x1A4 */ UNK_TYPE1 pad1A4[0x4];
/* 0x1A8 */ f32 maxInitialSpeed;
/* 0x1AC */ f32 lengthCutoff;
/* 0x1B0 */ u8 duration;
/* 0x1B1 */ u8 age;
/* 0x1B2 */ LightInfo lightInfo;
/* 0x1C0 */ z_Light* light;
/* 0x1C4 */ s32 hasLight;
}; // size = 0x1C8
struct FireObjLight {
/* 0x00 */ z_Light* light;
/* 0x04 */ LightInfoPositional lightInfo;
@@ -1971,6 +2146,19 @@ struct z_Light {
/* 0x8 */ z_Light* next;
}; // size = 0xC
struct EffShieldParticle {
/* 0x000 */ EffCommon base;
/* 0x004 */ EffShieldParticleParams params;
}; // size = 0x1CC
struct EffTables {
/* 0x0000 */ GlobalContext* ctxt;
/* 0x0004 */ EffSpark sparks[3];
/* 0x0E5C */ EffBlure blures[25];
/* 0x388C */ EffShieldParticle shieldParticles[3];
/* 0x3DF0 */ EffTireMark tireMarks[15];
}; // size = 0x98E0
struct LightsList {
/* 0x000 */ int numOccupied;
/* 0x004 */ int nextFree;
+58 -115
View File
@@ -371,7 +371,7 @@ extern s32 D_801AE194[32]; // D_801AE194
extern u8 D_801AE214[32]; // D_801AE214
extern UNK_TYPE4 D_801AE240; // D_801AE240
extern UNK_TYPE4 D_801AE250; // D_801AE250
extern UNK_TYPE1 D_801AE260; // D_801AE260
extern UNK_PTR D_801AE260[3]; // D_801AE260
extern UNK_TYPE4 D_801AE26C; // D_801AE26C
extern UNK_TYPE4 D_801AE27C; // D_801AE27C
extern UNK_TYPE4 D_801AE28C; // D_801AE28C
@@ -380,13 +380,8 @@ extern UNK_TYPE4 D_801AE2AC; // D_801AE2AC
extern UNK_TYPE4 D_801AE2BC; // D_801AE2BC
extern UNK_TYPE4 D_801AE2CC; // D_801AE2CC
extern UNK_TYPE4 D_801AE2DC; // D_801AE2DC
extern UNK_TYPE1 D_801AE2F0; // D_801AE2F0
extern UNK_TYPE1 D_801AE330; // D_801AE330
extern UNK_TYPE1 D_801AE334; // D_801AE334
extern UNK_PTR D_801AE338; // D_801AE338
extern UNK_PTR D_801AE34C; // D_801AE34C
extern UNK_PTR D_801AE374; // D_801AE374
extern UNK_PTR D_801AE388; // D_801AE388
extern F3DVertex sEffectShieldParticleVertices[4]; // D_801AE2F0
extern EffInfo sEffInfoTable[5]; // D_801AE330
extern EffectTableInfo EffectSS2Info; // D_801AE3A0
extern UNK_TYPE1 D_801AE3B0; // D_801AE3B0
extern UNK_TYPE1 D_801AE3B4; // D_801AE3B4
@@ -880,20 +875,14 @@ extern collision_func collisionFuncTableOTwithOT[25]; // D_801BA420
extern ActorA0 D_801BA484; // D_801BA484
extern UNK_PTR D_801BA4A0; // D_801BA4A0
extern UNK_TYPE1 D_801BA4B4; // D_801BA4B4
extern UNK_TYPE1 D_801BA4C8; // D_801BA4C8
extern UNK_TYPE2 D_801BA4CA; // D_801BA4CA
extern UNK_TYPE2 D_801BA4CC; // D_801BA4CC
extern UNK_TYPE2 D_801BA4CE; // D_801BA4CE
extern UNK_TYPE2 D_801BA4F6; // D_801BA4F6
extern UNK_TYPE2 D_801BA4F8; // D_801BA4F8
extern UNK_TYPE2 D_801BA4FA; // D_801BA4FA
extern UNK_TYPE1 D_801BA508; // D_801BA508
extern UNK_TYPE2 D_801BA50A; // D_801BA50A
extern UNK_TYPE2 D_801BA50C; // D_801BA50C
extern UNK_TYPE2 D_801BA50E; // D_801BA50E
extern UNK_TYPE2 D_801BA536; // D_801BA536
extern UNK_TYPE2 D_801BA538; // D_801BA538
extern UNK_TYPE2 D_801BA53A; // D_801BA53A
extern EffShieldParticleInit D_801BA4C8; // D_801BA4C8
extern UNK_TYPE1 D_801BA4F6; // D_801BA4F6
extern UNK_TYPE1 D_801BA4F8; // D_801BA4F8
extern UNK_TYPE1 D_801BA4FA; // D_801BA4FA
extern EffShieldParticleInit D_801BA508; // D_801BA508
extern UNK_TYPE1 D_801BA536; // D_801BA536
extern UNK_TYPE1 D_801BA538; // D_801BA538
extern UNK_TYPE1 D_801BA53A; // D_801BA53A
extern UNK_TYPE1 D_801BA550; // D_801BA550
extern UNK_TYPE1 D_801BA750; // D_801BA750
extern UNK_TYPE1 D_801BA790; // D_801BA790
@@ -910,7 +899,7 @@ extern UNK_TYPE1 D_801BAFB8; // D_801BAFB8
extern UNK_TYPE1 D_801BAFF8; // D_801BAFF8
extern UNK_TYPE1 D_801BB010; // D_801BB010
extern UNK_TYPE1 D_801BB018; // D_801BB018
extern UNK_PTR D_801BB050; // D_801BB050
extern UNK_TYPE1 D_801BB050; // D_801BB050
extern UNK_TYPE1 D_801BB058; // D_801BB058
extern UNK_TYPE2 D_801BB068; // D_801BB068
extern UNK_TYPE1 D_801BB08C; // D_801BB08C
@@ -2395,11 +2384,11 @@ extern f32 D_801D1570[13]; // D_801D1570
extern Vec3f D_801D15B0; // D_801D15B0
extern UNK_TYPE4 D_801D15BC; // D_801D15BC
extern s16 atan_first_8th_array[1025]; // D_801D15D0
extern UNK_TYPE1 D_801D1DE0; // D_801D1DE0
extern RSPMatrix D_801D1DE0; // D_801D1DE0
extern z_Matrix D_801D1E20; // D_801D1E20
extern UNK_PTR D_801D1E60; // D_801D1E60
extern UNK_PTR D_801D1E64; // D_801D1E64
extern UNK_PTR D_801D1E70; // D_801D1E70
extern UNK_TYPE1 D_801D1E70; // D_801D1E70
extern UNK_TYPE1 D_801D2E80; // D_801D2E80
extern UNK_TYPE1 D_801D2F80; // D_801D2F80
extern UNK_TYPE1 D_801D3070; // D_801D3070
@@ -3866,19 +3855,11 @@ extern UNK_TYPE1 D_801E2160; // D_801E2160
extern UNK_TYPE1 D_801E3790; // D_801E3790
extern UNK_TYPE1 D_801E3F40; // D_801E3F40
extern UNK_TYPE1 D_801E3FA0; // D_801E3FA0
extern UNK_TYPE1 D_801E3FB0; // D_801E3FB0
extern UNK_TYPE1 D_801E3FB4; // D_801E3FB4
extern UNK_TYPE1 D_801E3FB8; // D_801E3FB8
extern EffTables sEffTable; // D_801E3FB0
extern UNK_TYPE1 D_801E4514; // D_801E4514
extern UNK_TYPE1 D_801E4E08; // D_801E4E08
extern UNK_TYPE1 D_801E4E0C; // D_801E4E0C
extern UNK_TYPE1 D_801E4E10; // D_801E4E10
extern UNK_TYPE1 D_801E531C; // D_801E531C
extern UNK_TYPE1 D_801E69E0; // D_801E69E0
extern UNK_TYPE1 D_801E783C; // D_801E783C
extern UNK_TYPE1 D_801E7840; // D_801E7840
extern UNK_TYPE1 D_801E7DA0; // D_801E7DA0
extern UNK_TYPE1 D_801E7DA4; // D_801E7DA4
extern UNK_TYPE1 D_801E9AA0; // D_801E9AA0
extern UNK_TYPE1 D_801ED4C0; // D_801ED4C0
extern UNK_TYPE1 D_801ED890; // D_801ED890
@@ -3990,45 +3971,12 @@ extern UNK_TYPE1 D_801EE1E8; // D_801EE1E8
extern UNK_TYPE1 D_801EE1F0; // D_801EE1F0
extern UNK_TYPE1 D_801EE1F4; // D_801EE1F4
extern UNK_TYPE1 D_801EE1F8; // D_801EE1F8
extern UNK_TYPE1 D_801EE200; // D_801EE200
extern UNK_TYPE1 D_801EE202; // D_801EE202
extern UNK_TYPE1 D_801EE204; // D_801EE204
extern UNK_TYPE1 D_801EE68C; // D_801EE68C
extern UNK_TYPE1 D_801EE690; // D_801EE690
extern UNK_TYPE1 D_801EE694; // D_801EE694
extern UNK_TYPE1 D_801EE698; // D_801EE698
extern UNK_TYPE1 D_801EE6BC; // D_801EE6BC
extern UNK_TYPE1 D_801EE6C0; // D_801EE6C0
extern EffSparkParams D_801EE200; // D_801EE200
extern ColTriParams D_801EE6C8; // D_801EE6C8
extern ColTriParams D_801EE700; // D_801EE700
extern UNK_TYPE1 D_801EE738; // D_801EE738
extern UNK_TYPE1 D_801EE73A; // D_801EE73A
extern UNK_TYPE1 D_801EE73C; // D_801EE73C
extern UNK_TYPE1 D_801EEBC4; // D_801EEBC4
extern UNK_TYPE1 D_801EEBC8; // D_801EEBC8
extern UNK_TYPE1 D_801EEBCC; // D_801EEBCC
extern UNK_TYPE1 D_801EEBD0; // D_801EEBD0
extern UNK_TYPE1 D_801EEBF4; // D_801EEBF4
extern UNK_TYPE1 D_801EEBF8; // D_801EEBF8
extern UNK_TYPE1 D_801EEC00; // D_801EEC00
extern UNK_TYPE1 D_801EEC02; // D_801EEC02
extern UNK_TYPE1 D_801EEC04; // D_801EEC04
extern UNK_TYPE1 D_801EF08C; // D_801EF08C
extern UNK_TYPE1 D_801EF090; // D_801EF090
extern UNK_TYPE1 D_801EF094; // D_801EF094
extern UNK_TYPE1 D_801EF098; // D_801EF098
extern UNK_TYPE1 D_801EF0BC; // D_801EF0BC
extern UNK_TYPE1 D_801EF0C0; // D_801EF0C0
extern UNK_TYPE1 D_801EF0C8; // D_801EF0C8
extern UNK_TYPE1 D_801EF0CA; // D_801EF0CA
extern UNK_TYPE1 D_801EF0CC; // D_801EF0CC
extern UNK_TYPE1 D_801EF51D; // D_801EF51D
extern UNK_TYPE1 D_801EF554; // D_801EF554
extern UNK_TYPE1 D_801EF558; // D_801EF558
extern UNK_TYPE1 D_801EF55C; // D_801EF55C
extern UNK_TYPE1 D_801EF560; // D_801EF560
extern UNK_TYPE1 D_801EF584; // D_801EF584
extern UNK_TYPE1 D_801EF588; // D_801EF588
extern EffSparkParams D_801EE738; // D_801EE738
extern EffSparkParams D_801EEC00; // D_801EEC00
extern EffSparkParams D_801EF0C8; // D_801EF0C8
extern UNK_TYPE1 D_801EF590; // D_801EF590
extern UNK_TYPE1 D_801EF5C8; // D_801EF5C8
extern ColTriParams D_801EF600; // D_801EF600
@@ -4256,7 +4204,7 @@ extern UNK_TYPE1 D_801FBB10; // D_801FBB10
extern UNK_TYPE1 D_801FBB14; // D_801FBB14
extern UNK_TYPE1 D_801FBB20; // D_801FBB20
extern UNK_TYPE1 D_801FBB28; // D_801FBB28
extern UNK_TYPE1 D_801FBB30; // D_801FBB30
extern OSViMode D_801FBB30; // D_801FBB30
extern u32* gFramebuffers[2]; // D_801FBB80
extern OSViMode* D_801FBB88; // D_801FBB88
extern UNK_TYPE1 D_801FBB8C; // D_801FBB8C
@@ -4520,16 +4468,16 @@ extern UNK_TYPE1 D_802023FC; // D_802023FC
extern UNK_TYPE1 D_80202878; // D_80202878
extern UNK_TYPE1 D_80202880; // D_80202880
extern UNK_TYPE1 D_802028BC; // D_802028BC
extern UNK_TYPE1 D_80202980; // D_80202980
extern OSMesgQueue D_80202980; // D_80202980
extern UNK_TYPE1 D_802029D8; // D_802029D8
extern UNK_TYPE1 D_80202AB0; // D_80202AB0
extern UNK_TYPE1 D_80202AC8; // D_80202AC8
extern UNK_TYPE1 D_80202B08; // D_80202B08
extern UNK_TYPE1 D_80202B20; // D_80202B20
extern UNK_TYPE1 D_80202B60; // D_80202B60
extern UNK_TYPE1 D_80202B78; // D_80202B78
extern UNK_TYPE1 D_80203278; // D_80203278
extern UNK_TYPE1 D_80203290; // D_80203290
extern OSMesgQueue D_80202AB0; // D_80202AB0
extern OSMesg D_80202AC8[16]; // D_80202AC8
extern OSMesgQueue D_80202B08; // D_80202B08
extern OSMesg D_80202B20[16]; // D_80202B20
extern OSMesgQueue D_80202B60; // D_80202B60
extern OSMesg D_80202B78[64]; // D_80202B78
extern OSMesgQueue D_80203278; // D_80203278
extern OSMesg D_80203290[1]; // D_80203290
extern UNK_TYPE1 D_80203294; // D_80203294
extern UNK_TYPE1 D_802034C0; // D_802034C0
extern UNK_TYPE1 D_802034C4; // D_802034C4
@@ -4633,11 +4581,11 @@ extern UNK_TYPE1 D_80208E9C; // D_80208E9C
extern UNK_TYPE1 D_80208EA0; // D_80208EA0
extern UNK_TYPE1 D_80209AA0; // D_80209AA0
extern GfxPool gGfxPools[2]; // D_80209EA0
extern UNK_TYPE1 D_8024A4C0; // D_8024A4C0
extern u32 heap[1046224]; // D_803824C0
extern UNK_TYPE1 D_80780000; // D_80780000
extern UNK_TYPE1 D_80784600; // D_80784600
extern UNK_TYPE1 D_807DA800; // D_807DA800
extern u8 gAudioHeap[1277952]; // D_8024A4C0
extern u32 gSystemHeap[1046224]; // D_803824C0
extern u8 D_80780000[17920]; // D_80780000
extern u8 D_80784600[352768]; // D_80784600
extern u16 D_807DA800[76800]; // D_807DA800
extern s16 titleRotation; // D_80800860
extern UNK_TYPE1 D_80800868; // D_80800868
extern UNK_TYPE1 D_80800870; // D_80800870
@@ -5406,9 +5354,8 @@ extern UNK_TYPE1 D_8085D2B4; // D_8085D2B4
extern ActorInitVar D_8085D2C0; // D_8085D2C0
extern UNK_TYPE4 D_8085D2C4; // D_8085D2C4
extern UNK_PTR D_8085D2CC; // D_8085D2CC
extern UNK_TYPE1 D_8085D30C; // D_8085D30C
extern UNK_TYPE1 D_8085D330; // D_8085D330
extern UNK_TYPE4 D_8085D334; // D_8085D334
extern EffBlureInit2 D_8085D30C; // D_8085D30C
extern EffTireMarkInit D_8085D330; // D_8085D330
extern UNK_TYPE4 D_8085D338; // D_8085D338
extern UNK_TYPE4 D_8085D33C; // D_8085D33C
extern UNK_TYPE1 D_8085D340; // D_8085D340
@@ -6090,7 +6037,7 @@ extern UNK_TYPE1 D_808792C4; // D_808792C4
extern UNK_TYPE1 D_808792D4; // D_808792D4
extern UNK_TYPE1 D_808792F4; // D_808792F4
extern UNK_TYPE1 D_808792FC; // D_808792FC
extern UNK_TYPE1 D_80879308; // D_80879308
extern EffBlureInit2 D_80879308; // D_80879308
extern UNK_TYPE1 D_8087932C; // D_8087932C
extern UNK_TYPE1 D_80879330; // D_80879330
extern UNK_TYPE1 D_80879334; // D_80879334
@@ -6324,11 +6271,10 @@ extern u32 enHorseOverlayInfoOffset; // D_8088A23C
extern UNK_TYPE1 D_8088C1C0; // D_8088C1C0
extern UNK_TYPE1 D_8088C1E0; // D_8088C1E0
extern UNK_TYPE1 D_8088C230; // D_8088C230
extern UNK_TYPE1 D_8088C234; // D_8088C234
extern UNK_TYPE1 D_8088C24C; // D_8088C24C
extern UNK_TYPE1 D_8088C258; // D_8088C258
extern UNK_TYPE1 D_8088C27C; // D_8088C27C
extern UNK_TYPE1 D_8088C2A0; // D_8088C2A0
extern EffBlureInit2 D_8088C234; // D_8088C234
extern EffBlureInit2 D_8088C258; // D_8088C258
extern EffBlureInit2 D_8088C27C; // D_8088C27C
extern EffBlureInit2 D_8088C2A0; // D_8088C2A0
extern UNK_TYPE4 D_8088C2C4; // D_8088C2C4
extern UNK_TYPE1 D_8088C2CC; // D_8088C2CC
extern UNK_TYPE1 D_8088C2D8; // D_8088C2D8
@@ -6550,7 +6496,7 @@ extern UNK_TYPE2 D_8089E34C; // D_8089E34C
extern UNK_TYPE4 D_8089E350; // D_8089E350
extern UNK_TYPE1 D_8089E354; // D_8089E354
extern UNK_TYPE4 D_8089E364; // D_8089E364
extern UNK_TYPE1 D_8089E368; // D_8089E368
extern EffBlureInit2 D_8089E368; // D_8089E368
extern UNK_TYPE1 D_8089E38C; // D_8089E38C
extern UNK_TYPE1 D_8089E398; // D_8089E398
extern UNK_TYPE1 D_8089E3A4; // D_8089E3A4
@@ -7122,7 +7068,7 @@ extern UNK_TYPE1 D_808C99B0; // D_808C99B0
extern UNK_TYPE1 D_808C99C0; // D_808C99C0
extern UNK_TYPE1 D_808C9A10; // D_808C9A10
extern UNK_TYPE1 D_808C9A30; // D_808C9A30
extern UNK_TYPE1 D_808C9A3C; // D_808C9A3C
extern EffBlureInit2 D_808C9A3C; // D_808C9A3C
extern UNK_TYPE1 D_808C9A60; // D_808C9A60
extern UNK_TYPE1 D_808C9A70; // D_808C9A70
extern UNK_TYPE1 D_808C9A7C; // D_808C9A7C
@@ -7747,7 +7693,7 @@ extern u32 enInOverlayInfoOffset; // D_808F74AC
extern UNK_TYPE1 D_808F88C0; // D_808F88C0
extern UNK_TYPE1 D_808F88E0; // D_808F88E0
extern UNK_TYPE2 D_808F8908; // D_808F8908
extern UNK_TYPE1 D_808F8914; // D_808F8914
extern EffBlureInit2 D_808F8914; // D_808F8914
extern UNK_TYPE1 D_808F8938; // D_808F8938
extern UNK_TYPE1 D_808F8944; // D_808F8944
extern UNK_TYPE1 D_808F8950; // D_808F8950
@@ -8596,7 +8542,7 @@ extern UNK_TYPE1 D_8092C120; // D_8092C120
extern UNK_TYPE1 D_8092C140; // D_8092C140
extern UNK_TYPE1 D_8092C160; // D_8092C160
extern UNK_TYPE1 D_8092C168; // D_8092C168
extern UNK_TYPE1 D_8092C174; // D_8092C174
extern EffBlureInit2 D_8092C174; // D_8092C174
extern UNK_TYPE4 D_8092C198; // D_8092C198
extern UNK_TYPE1 D_8092C19C; // D_8092C19C
extern UNK_TYPE1 D_8092C1A8; // D_8092C1A8
@@ -8948,7 +8894,7 @@ extern UNK_TYPE1 D_80942E54; // D_80942E54
extern UNK_TYPE1 D_80942E60; // D_80942E60
extern UNK_TYPE1 D_80942E6C; // D_80942E6C
extern UNK_TYPE1 D_80942E78; // D_80942E78
extern UNK_TYPE1 D_80942E8C; // D_80942E8C
extern EffTireMarkInit D_80942E8C; // D_80942E8C
extern UNK_TYPE1 D_80942E94; // D_80942E94
extern UNK_TYPE1 D_80942E9C; // D_80942E9C
extern UNK_TYPE1 D_80942EAC; // D_80942EAC
@@ -11378,8 +11324,8 @@ extern UNK_TYPE1 D_80A07F08; // D_80A07F08
extern UNK_TYPE1 D_80A07F0C; // D_80A07F0C
extern UNK_TYPE1 D_80A07F3C; // D_80A07F3C
extern UNK_TYPE2 D_80A07F54; // D_80A07F54
extern UNK_TYPE1 D_80A07F5C; // D_80A07F5C
extern UNK_TYPE1 D_80A07F64; // D_80A07F64
extern EffTireMarkInit D_80A07F5C; // D_80A07F5C
extern EffTireMarkInit D_80A07F64; // D_80A07F64
extern UNK_TYPE4 D_80A07F6C; // D_80A07F6C
extern UNK_TYPE4 D_80A07FA8; // D_80A07FA8
extern UNK_TYPE4 D_80A07FB4; // D_80A07FB4
@@ -11699,7 +11645,7 @@ extern UNK_TYPE1 D_80A166A4; // D_80A166A4
extern UNK_TYPE1 D_80A166B0; // D_80A166B0
extern UNK_TYPE1 D_80A166BC; // D_80A166BC
extern UNK_TYPE1 D_80A166D4; // D_80A166D4
extern UNK_TYPE4 D_80A166DC; // D_80A166DC
extern EffTireMarkInit D_80A166DC; // D_80A166DC
extern UNK_TYPE4 D_80A166E4; // D_80A166E4
extern UNK_TYPE1 D_80A16704; // D_80A16704
extern UNK_TYPE1 D_80A1670C; // D_80A1670C
@@ -12453,8 +12399,8 @@ extern UNK_TYPE1 D_80A4168C; // D_80A4168C
extern UNK_PTR D_80A4169C; // D_80A4169C
extern UNK_PTR D_80A416C0; // D_80A416C0
extern UNK_TYPE1 D_80A416E0; // D_80A416E0
extern UNK_TYPE1 D_80A417BC; // D_80A417BC
extern UNK_TYPE1 D_80A417E0; // D_80A417E0
extern EffBlureInit2 D_80A417BC; // D_80A417BC
extern EffTireMarkInit D_80A417E0; // D_80A417E0
extern UNK_TYPE1 D_80A417E8; // D_80A417E8
extern UNK_PTR D_80A417EC; // D_80A417EC
extern UNK_TYPE1 D_80A41828; // D_80A41828
@@ -12816,7 +12762,7 @@ extern UNK_TYPE1 D_80A5842C; // D_80A5842C
extern UNK_TYPE1 D_80A5844C; // D_80A5844C
extern UNK_TYPE4 D_80A58454; // D_80A58454
extern UNK_TYPE1 D_80A58464; // D_80A58464
extern UNK_TYPE1 D_80A58470; // D_80A58470
extern EffBlureInit2 D_80A58470; // D_80A58470
extern UNK_TYPE4 D_80A58494; // D_80A58494
extern UNK_TYPE1 D_80A58498; // D_80A58498
extern UNK_TYPE1 D_80A584A4; // D_80A584A4
@@ -15662,13 +15608,10 @@ extern u32 bgGoronOyuOverlayRelocations[20]; // D_80B407A4
extern u32 bgGoronOyuOverlayInfoOffset; // D_80B407FC
extern UNK_TYPE1 D_80B43250; // D_80B43250
extern UNK_TYPE1 D_80B43270; // D_80B43270
extern UNK_TYPE1 D_80B43298; // D_80B43298
extern UNK_TYPE2 D_80B4329A; // D_80B4329A
extern UNK_TYPE2 D_80B4329C; // D_80B4329C
extern UNK_TYPE2 D_80B4329E; // D_80B4329E
extern UNK_TYPE2 D_80B432C6; // D_80B432C6
extern UNK_TYPE2 D_80B432C8; // D_80B432C8
extern UNK_TYPE2 D_80B432CA; // D_80B432CA
extern EffShieldParticleInit D_80B43298; // D_80B43298
extern UNK_TYPE1 D_80B432C6; // D_80B432C6
extern UNK_TYPE1 D_80B432C8; // D_80B432C8
extern UNK_TYPE1 D_80B432CA; // D_80B432CA
extern UNK_TYPE1 D_80B432D8; // D_80B432D8
extern UNK_TYPE1 D_80B432E4; // D_80B432E4
extern UNK_TYPE4 D_80B432F0; // D_80B432F0
@@ -16974,7 +16917,7 @@ extern UNK_TYPE1 D_80BB3EC8; // D_80BB3EC8
extern UNK_TYPE1 D_80BB3ED4; // D_80BB3ED4
extern UNK_TYPE1 D_80BB3EF4; // D_80BB3EF4
extern UNK_TYPE1 D_80BB4044; // D_80BB4044
extern UNK_TYPE4 D_80BB405C; // D_80BB405C
extern EffTireMarkInit D_80BB405C; // D_80BB405C
extern UNK_TYPE4 D_80BB4064; // D_80BB4064
extern UNK_TYPE4 D_80BB4070; // D_80BB4070
extern UNK_TYPE1 D_80BB407C; // D_80BB407C
@@ -17760,7 +17703,7 @@ extern UNK_TYPE1 D_80BF5934; // D_80BF5934
extern UNK_TYPE1 D_80BF5954; // D_80BF5954
extern UNK_TYPE1 D_80BF5960; // D_80BF5960
extern UNK_TYPE1 D_80BF596C; // D_80BF596C
extern UNK_TYPE1 D_80BF59F0; // D_80BF59F0
extern EffTireMarkInit D_80BF59F0; // D_80BF59F0
extern UNK_TYPE1 D_80BF59F8; // D_80BF59F8
extern UNK_TYPE4 D_80BF5A10; // D_80BF5A10
extern UNK_TYPE4 D_80BF5A14; // D_80BF5A14