mirror of
https://github.com/HarbourMasters/Starship
synced 2026-09-02 18:52:52 -04:00
fox_zo decomped, work buffer enums for bosses implemented, changed overlay name to i3, various docs (#78)
* zo * more * more stuff * hitboxes suck * i3 test * i3 * names * remove extras * whoops symbols * more cleaning * oh god it comes * one last thing
This commit is contained in:
+1
-18
@@ -1,24 +1,7 @@
|
||||
#ifndef FOX_MAP_H
|
||||
#define FOX_MAP_H
|
||||
|
||||
typedef enum PlanetId {
|
||||
/* 0 */ PLANET_METEO,
|
||||
/* 1 */ PLANET_AREA_6,
|
||||
/* 2 */ PLANET_BOLSE,
|
||||
/* 3 */ PLANET_SECTOR_Z,
|
||||
/* 4 */ PLANET_SECTOR_X,
|
||||
/* 5 */ PLANET_SECTOR_Y,
|
||||
/* 6 */ PLANET_KATINA,
|
||||
/* 7 */ PLANET_MACBETH,
|
||||
/* 8 */ PLANET_ZONESS,
|
||||
/* 9 */ PLANET_CORNERIA,
|
||||
/* 10 */ PLANET_TITANIA,
|
||||
/* 11 */ PLANET_AQUAS,
|
||||
/* 12 */ PLANET_FORTUNA,
|
||||
/* 13 */ PLANET_VENOM,
|
||||
/* 14 */ PLANET_SOLAR,
|
||||
/* 15 */ PLANET_MAX,
|
||||
} PlanetId;
|
||||
#include "PR/ultratypes.h"
|
||||
|
||||
typedef struct {
|
||||
/* 0x0 */ f32 angle;
|
||||
|
||||
+130
-129
@@ -233,6 +233,7 @@ void Object_Load(ObjectInit* , f32 , f32 , f32 , f32 );
|
||||
void func_80062568(void);
|
||||
void func_80062B60(f32 xPos, f32 zPos, s32 arg2, f32 arg3);
|
||||
void func_80062C38(f32, f32);
|
||||
bool func_80062DBC(Vec3f* pos, f32* hitboxData, Object* obj, f32 xRot, f32 yRot, f32 zRot);
|
||||
s32 func_800631A8(Vec3f*, f32*, Vec3f*);
|
||||
s32 func_8006326C(Vec3f* , Vec3f* , ObjectId , Object* );
|
||||
s32 func_8006351C(s32 , Vec3f* , Vec3f* , s32 );
|
||||
@@ -608,138 +609,138 @@ void func_E08400_80187B08(Actor *);
|
||||
void func_E08400_80188A40(Boss *);
|
||||
void func_E08400_8018CCF8(Actor *);
|
||||
|
||||
void func_E16C50_80187520(s32, void*);
|
||||
void func_E16C50_80187754(Boss *);
|
||||
void func_E16C50_80187944(Boss*);
|
||||
void func_E16C50_8018C54C(Boss*);
|
||||
void func_E16C50_8018DF74(Player *player);
|
||||
void func_E16C50_8018ED78(Player*);
|
||||
void func_i3_80187520(s32, void*);
|
||||
void func_i3_80187754(Boss *);
|
||||
void func_i3_80187944(Boss*);
|
||||
void func_i3_8018C54C(Boss*);
|
||||
void func_i3_8018DF74(Player *player);
|
||||
void func_i3_8018ED78(Player*);
|
||||
|
||||
void func_E16C50_801900FC(Vec3f*, Vec3f*, f32, f32, f32, s32, f32, s32, s32);
|
||||
void func_E16C50_80190430(Actor *);
|
||||
void func_E16C50_801904CC(Actor*);
|
||||
void func_E16C50_80190A00(Actor*);
|
||||
void func_E16C50_80190F08(Actor *);
|
||||
void func_E16C50_80191010(Actor*);
|
||||
void func_E16C50_801914C4(Actor*);
|
||||
void func_E16C50_801915A4(Actor *);
|
||||
void func_E16C50_80191680(Actor*);
|
||||
void func_E16C50_80191B4C(Actor*);
|
||||
void func_E16C50_80191BB8(Actor *);
|
||||
void func_E16C50_80191BC4(Actor*);
|
||||
void func_E16C50_80191DB0(Actor*);
|
||||
void func_E16C50_80191DB0(Actor*);
|
||||
void func_E16C50_80191FFC(Actor*);
|
||||
void func_E16C50_80192094(Actor*);
|
||||
void func_E16C50_80192834(Actor*);
|
||||
void func_E16C50_80192C18(Actor*);
|
||||
void func_E16C50_80192E64(Actor*);
|
||||
void func_E16C50_80193240(Actor*);
|
||||
void func_E16C50_801932AC(Boss*);
|
||||
void func_E16C50_801949DC(Boss*);
|
||||
void func_E16C50_80194A84(Boss*);
|
||||
void func_E16C50_8019969C(Actor*);
|
||||
void func_E16C50_8019983C(Actor*);
|
||||
void func_E16C50_80199A28(Actor*);
|
||||
void func_E16C50_80199E24(Actor*);
|
||||
void func_E16C50_80199F10(Actor*);
|
||||
void func_E16C50_8019A1FC(Actor*);
|
||||
void func_E16C50_8019A5D4(Actor*);
|
||||
void func_E16C50_8019ACCC(Actor*);
|
||||
void func_E16C50_8019B1F0(Actor *);
|
||||
void func_E16C50_8019B548(Actor*);
|
||||
void func_E16C50_8019B7DC(Actor*);
|
||||
void func_E16C50_8019B810(Actor *);
|
||||
void func_E16C50_8019B854(Actor*);
|
||||
void func_E16C50_8019BDE0(Actor*);
|
||||
void func_E16C50_8019BE48(Actor*);
|
||||
void func_E16C50_8019C1CC(Actor*);
|
||||
void func_E16C50_8019C200(Actor *);
|
||||
void func_E16C50_8019C454(Actor*);
|
||||
void func_E16C50_8019C83C(Actor*);
|
||||
void func_E16C50_8019CBEC(Actor*);
|
||||
void func_E16C50_8019CE58(Actor*);
|
||||
void func_E16C50_8019D060(Actor *);
|
||||
void func_E16C50_8019D15C(Actor*);
|
||||
void func_E16C50_8019D3C4(Actor*);
|
||||
void func_E16C50_8019D428(Player* player);
|
||||
void func_E16C50_8019D76C(Player* player);
|
||||
void func_i3_801900FC(Vec3f*, Vec3f*, f32, f32, f32, s32, f32, s32, s32);
|
||||
void func_i3_80190430(Actor* actor);
|
||||
void func_i3_801904CC(Actor* actor);
|
||||
void func_i3_80190A00(Actor* actor);
|
||||
void func_i3_80190F08(Actor* actor);
|
||||
void func_i3_80191010(Actor* actor);
|
||||
void func_i3_801914C4(Actor* actor);
|
||||
void func_i3_801915A4(Actor* actor);
|
||||
void func_i3_80191680(Actor* actor);
|
||||
void func_i3_80191B4C(Actor* actor);
|
||||
void func_i3_80191BB8(Actor* actor);
|
||||
void func_i3_80191BC4(Actor* actor);
|
||||
void func_i3_80191DB0(Actor* actor);
|
||||
void func_i3_80191DB0(Actor* actor);
|
||||
void func_i3_80191FFC(Actor* actor);
|
||||
void func_i3_80192094(Actor* actor);
|
||||
void func_i3_80192834(Actor* actor);
|
||||
void func_i3_80192C18(Actor* actor);
|
||||
void func_i3_80192E64(Actor* actor);
|
||||
void func_i3_80193240(Actor* actor);
|
||||
void func_i3_801932AC(Boss* bossZO);
|
||||
void func_i3_801949DC(Boss* bossZO);
|
||||
void func_i3_80194A84(Boss* bossZO);
|
||||
void func_i3_8019969C(Actor* actor);
|
||||
void func_i3_8019983C(Actor* actor);
|
||||
void func_i3_80199A28(Actor* actor);
|
||||
void func_i3_80199E24(Actor* actor);
|
||||
void func_i3_80199F10(Actor* actor);
|
||||
void func_i3_8019A1FC(Actor* actor);
|
||||
void func_i3_8019A5D4(Actor* actor);
|
||||
void func_i3_8019ACCC(Actor* actor);
|
||||
void func_i3_8019B1F0(Actor* actor);
|
||||
void func_i3_8019B548(Actor* actor);
|
||||
void func_i3_8019B7DC(Actor* actor);
|
||||
void func_i3_8019B810(Actor* actor);
|
||||
void func_i3_8019B854(Actor* actor);
|
||||
void func_i3_8019BDE0(Actor* actor);
|
||||
void func_i3_8019BE48(Actor* actor);
|
||||
void func_i3_8019C1CC(Actor* actor);
|
||||
void func_i3_8019C200(Actor* actor);
|
||||
void func_i3_8019C454(Actor* actor);
|
||||
void func_i3_8019C83C(Actor* actor);
|
||||
void func_i3_8019CBEC(Actor* actor);
|
||||
void func_i3_8019CE58(Actor* actor);
|
||||
void func_i3_8019D060(Actor* actor);
|
||||
void func_i3_8019D15C(Actor* actor);
|
||||
void func_i3_8019D3C4(Actor* actor);
|
||||
void func_i3_8019D428(Player* player);
|
||||
void func_i3_8019D76C(Player* player);
|
||||
|
||||
void func_E16C50_8019E8B8(f32, f32, f32, f32);
|
||||
void func_E16C50_8019E9F4(f32, f32, f32, f32, f32, f32, f32, s32);
|
||||
void func_E16C50_8019EA7C(Actor*);
|
||||
void func_E16C50_8019F20C(Actor*);
|
||||
void func_E16C50_8019F7AC(Actor*);
|
||||
void func_E16C50_801A003C(Actor*);
|
||||
void func_E16C50_801A0120(Effect*);
|
||||
void func_E16C50_801A0AF0(Effect*);
|
||||
void func_E16C50_801A10F4(Player* player);
|
||||
void func_E16C50_801A5B3C(Boss*);
|
||||
void func_E16C50_801A71B8(Boss*);
|
||||
void func_E16C50_801A8BE8(Player* player);
|
||||
void func_E16C50_801A7930(Player* player);
|
||||
void func_i3_8019E8B8(f32, f32, f32, f32);
|
||||
void func_i3_8019E9F4(f32, f32, f32, f32, f32, f32, f32, s32);
|
||||
void func_i3_8019EA7C(Actor*);
|
||||
void func_i3_8019F20C(Actor*);
|
||||
void func_i3_8019F7AC(Actor*);
|
||||
void func_i3_801A003C(Actor*);
|
||||
void func_i3_801A0120(Effect*);
|
||||
void func_i3_801A0AF0(Effect*);
|
||||
void func_i3_801A10F4(Player* player);
|
||||
void func_i3_801A5B3C(Boss*);
|
||||
void func_i3_801A71B8(Boss*);
|
||||
void func_i3_801A8BE8(Actor*);
|
||||
void func_i3_801A7930(Player* player);
|
||||
|
||||
void func_E16C50_801A9824(void);
|
||||
void func_E16C50_801AA20C(void);
|
||||
void func_E16C50_801AA8E8(Player*);
|
||||
void func_E16C50_801AACF8(Player*);
|
||||
void func_E16C50_801ABA40(PlayerShot*);
|
||||
void func_E16C50_801AC274(Player*);
|
||||
void func_E16C50_801AC8A8(f32, f32, f32, f32, s32);
|
||||
void func_E16C50_801AC8A8(f32, f32, f32, f32, s32);
|
||||
void func_E16C50_801AC918(Effect*);
|
||||
void func_E16C50_801ACBB4(void);
|
||||
void func_E16C50_801ACE50(Player*);
|
||||
void func_E16C50_801AD328(Player*);
|
||||
void func_E16C50_801AD688(Actor *);
|
||||
void func_E16C50_801AD6C0(Actor*);
|
||||
void func_E16C50_801AE168(Actor*);
|
||||
void func_E16C50_801AE3AC(Actor *);
|
||||
void func_E16C50_801AE3D8(Actor*);
|
||||
void func_E16C50_801AEB44(Actor*);
|
||||
void func_E16C50_801AF9FC(Actor *);
|
||||
void func_E16C50_801AFA5C(Actor*);
|
||||
void func_E16C50_801B099C(Actor*);
|
||||
void func_E16C50_801B0B60(Actor*);
|
||||
void func_E16C50_801B0EC0(Actor*);
|
||||
void func_E16C50_801B10F8(Boss*);
|
||||
void func_E16C50_801B134C(Boss*);
|
||||
void func_E16C50_801B4D84(Boss*);
|
||||
void func_E16C50_801B504C(Actor*);
|
||||
void func_E16C50_801B50E8(Actor*);
|
||||
void func_E16C50_801B619C(Actor*);
|
||||
void func_E16C50_801B6344(Actor *);
|
||||
void func_E16C50_801B638C(Actor*);
|
||||
void func_E16C50_801B6E54(Actor *);
|
||||
void func_E16C50_801B6FF8(Actor*);
|
||||
void func_E16C50_801B7A24(Actor*);
|
||||
void func_E16C50_801B7AF0(Actor *);
|
||||
void func_E16C50_801B7C78(Actor*);
|
||||
void func_E16C50_801B90DC(Actor*);
|
||||
void func_E16C50_801B91A4(Actor*);
|
||||
void func_E16C50_801BA108(Actor*);
|
||||
void func_E16C50_801BA26C(Actor*);
|
||||
void func_E16C50_801BA4E4(Actor*);
|
||||
void func_E16C50_801BA57C(Actor *);
|
||||
void func_E16C50_801BA6A4(Actor*);
|
||||
void func_E16C50_801BAD7C(Actor*);
|
||||
void func_E16C50_801BADF8(Actor*);
|
||||
void func_E16C50_801BB204(Actor*);
|
||||
void func_E16C50_801BB26C(Actor *);
|
||||
void func_E16C50_801BB79C(Actor*);
|
||||
void func_E16C50_801BC930(Actor*);
|
||||
void func_E16C50_801BC9A0(Actor*);
|
||||
void func_E16C50_801BD264(Actor*);
|
||||
void func_E16C50_801BD54C(Actor*);
|
||||
void func_E16C50_801BDE6C(Actor*);
|
||||
void func_E16C50_801BE1FC(Object_80*);
|
||||
void func_E16C50_801BE3F8(Actor*);
|
||||
void func_E16C50_801BEB1C(Actor*);
|
||||
void func_E16C50_801BEC50(Boss*);
|
||||
void func_E16C50_801BEC5C(Boss*);
|
||||
void func_E16C50_801BEC68(Actor*);
|
||||
void func_E16C50_801BEC74(Actor*);
|
||||
void func_E16C50_801BEC80(Player*);
|
||||
void func_i3_801A9824(void);
|
||||
void func_i3_801AA20C(void);
|
||||
void func_i3_801AA8E8(Player*);
|
||||
void func_i3_801AACF8(Player*);
|
||||
void func_i3_801ABA40(PlayerShot*);
|
||||
void func_i3_801AC274(Player*);
|
||||
void func_i3_801AC8A8(f32, f32, f32, f32, s32);
|
||||
void func_i3_801AC8A8(f32, f32, f32, f32, s32);
|
||||
void func_i3_801AC918(Effect*);
|
||||
void func_i3_801ACBB4(void);
|
||||
void func_i3_801ACE50(Player*);
|
||||
void func_i3_801AD328(Player*);
|
||||
void func_i3_801AD688(Actor *);
|
||||
void func_i3_801AD6C0(Actor*);
|
||||
void func_i3_801AE168(Actor*);
|
||||
void func_i3_801AE3AC(Actor *);
|
||||
void func_i3_801AE3D8(Actor*);
|
||||
void func_i3_801AEB44(Actor*);
|
||||
void func_i3_801AF9FC(Actor *);
|
||||
void func_i3_801AFA5C(Actor*);
|
||||
void func_i3_801B099C(Actor*);
|
||||
void func_i3_801B0B60(Actor*);
|
||||
void func_i3_801B0EC0(Actor*);
|
||||
void func_i3_801B10F8(Boss*);
|
||||
void func_i3_801B134C(Boss*);
|
||||
void func_i3_801B4D84(Boss*);
|
||||
void func_i3_801B504C(Actor*);
|
||||
void func_i3_801B50E8(Actor*);
|
||||
void func_i3_801B619C(Actor*);
|
||||
void func_i3_801B6344(Actor *);
|
||||
void func_i3_801B638C(Actor*);
|
||||
void func_i3_801B6E54(Actor *);
|
||||
void func_i3_801B6FF8(Actor*);
|
||||
void func_i3_801B7A24(Actor*);
|
||||
void func_i3_801B7AF0(Actor *);
|
||||
void func_i3_801B7C78(Actor*);
|
||||
void func_i3_801B90DC(Actor*);
|
||||
void func_i3_801B91A4(Actor*);
|
||||
void func_i3_801BA108(Actor*);
|
||||
void func_i3_801BA26C(Actor*);
|
||||
void func_i3_801BA4E4(Actor*);
|
||||
void func_i3_801BA57C(Actor *);
|
||||
void func_i3_801BA6A4(Actor*);
|
||||
void func_i3_801BAD7C(Actor*);
|
||||
void func_i3_801BADF8(Actor*);
|
||||
void func_i3_801BB204(Actor*);
|
||||
void func_i3_801BB26C(Actor *);
|
||||
void func_i3_801BB79C(Actor*);
|
||||
void func_i3_801BC930(Actor*);
|
||||
void func_i3_801BC9A0(Actor*);
|
||||
void func_i3_801BD264(Actor*);
|
||||
void func_i3_801BD54C(Actor*);
|
||||
void func_i3_801BDE6C(Actor*);
|
||||
void func_i3_801BE1FC(Object_80*);
|
||||
void func_i3_801BE3F8(Actor*);
|
||||
void func_i3_801BEB1C(Actor*);
|
||||
void func_i3_801BEC50(Boss*);
|
||||
void func_i3_801BEC5C(Boss*);
|
||||
void func_i3_801BEC68(Actor*);
|
||||
void func_i3_801BEC74(Actor*);
|
||||
void func_i3_801BEC80(Player*);
|
||||
|
||||
|
||||
void func_E51970_80187520(s32, void*);
|
||||
|
||||
+6
-6
@@ -103,13 +103,13 @@ extern OverlayInit sOvlE08400_Meteo[2]; // E08400
|
||||
extern OverlayInit sOvlE6A810_Titania[6]; // E6A810
|
||||
extern OverlayInit sOvlE08400_SectorX[2]; // E08400
|
||||
extern OverlayInit sOvlE51970_SectorZ[1]; // E51970
|
||||
extern OverlayInit sOvlE16C50_Aquas[1]; // E16C50
|
||||
extern OverlayInit sOvlE16C50_Area6[1]; // E16C50
|
||||
extern OverlayInit sOvli3_Aquas[1]; // i3
|
||||
extern OverlayInit sOvli3_Area6[1]; // i3
|
||||
extern OverlayInit sOvlE51970_Fortuna[2]; // E51970
|
||||
extern OverlayInit sOvlE16C50_Unk4[1]; // E16C50
|
||||
extern OverlayInit sOvli3_Unk4[1]; // i3
|
||||
extern OverlayInit sOvlE9F1D0_SectorY[1]; // E9F1D0
|
||||
extern OverlayInit sOvlE16C50_Solar[1]; // E16C50
|
||||
extern OverlayInit sOvlE16C50_Zoness[1]; // E16C50
|
||||
extern OverlayInit sOvli3_Solar[1]; // i3
|
||||
extern OverlayInit sOvli3_Zoness[1]; // i3
|
||||
extern OverlayInit sOvlDF4260_Venom1[1]; // DF4260
|
||||
extern OverlayInit sOvlE9F1D0_Venom2[1]; // E9F1D0
|
||||
extern OverlayInit sOvlE9F1D0_VenomSW[2]; // E9F1D0
|
||||
@@ -178,7 +178,7 @@ DECLARE_SEGMENT(ast_DDC010);
|
||||
DECLARE_SEGMENT(ast_DE5D50);
|
||||
DECLARE_SEGMENT(ovl_DF4260);
|
||||
DECLARE_SEGMENT(ovl_E08400);
|
||||
DECLARE_SEGMENT(ovl_E16C50);
|
||||
DECLARE_SEGMENT(ovl_i3);
|
||||
DECLARE_SEGMENT(ovl_E51970);
|
||||
DECLARE_SEGMENT(ovl_E6A810);
|
||||
DECLARE_SEGMENT(ovl_E9F1D0);
|
||||
|
||||
@@ -88,6 +88,25 @@ typedef enum LevelId {
|
||||
/* 77 */ LEVEL_WARP_ZONE = 77,
|
||||
} LevelId;
|
||||
|
||||
typedef enum PlanetId {
|
||||
/* 0 */ PLANET_METEO,
|
||||
/* 1 */ PLANET_AREA_6,
|
||||
/* 2 */ PLANET_BOLSE,
|
||||
/* 3 */ PLANET_SECTOR_Z,
|
||||
/* 4 */ PLANET_SECTOR_X,
|
||||
/* 5 */ PLANET_SECTOR_Y,
|
||||
/* 6 */ PLANET_KATINA,
|
||||
/* 7 */ PLANET_MACBETH,
|
||||
/* 8 */ PLANET_ZONESS,
|
||||
/* 9 */ PLANET_CORNERIA,
|
||||
/* 10 */ PLANET_TITANIA,
|
||||
/* 11 */ PLANET_AQUAS,
|
||||
/* 12 */ PLANET_FORTUNA,
|
||||
/* 13 */ PLANET_VENOM,
|
||||
/* 14 */ PLANET_SOLAR,
|
||||
/* 15 */ PLANET_MAX,
|
||||
} PlanetId;
|
||||
|
||||
typedef enum VsStage {
|
||||
/* 0 */ VS_STAGE_CORNERIA,
|
||||
/* 1 */ VS_STAGE_KATINA,
|
||||
|
||||
+165
-10
@@ -208,9 +208,9 @@ typedef struct {
|
||||
/* 0x01C */ ObjectInfo info;
|
||||
/* 0x040 */ s32 index;
|
||||
/* 0x044 */ s16 unk_044;
|
||||
/* 0x046 */ char unk_46[0x6];
|
||||
/* 0x046 */ char unk_46[6];
|
||||
/* 0x04C */ s16 unk_04C;
|
||||
/* 0x04E */ s16 unk_04E;
|
||||
/* 0x04E */ s16 actionState;
|
||||
/* 0x050 */ s16 timer_050;
|
||||
/* 0x052 */ s16 timer_052;
|
||||
/* 0x054 */ s16 timer_054;
|
||||
@@ -219,15 +219,13 @@ typedef struct {
|
||||
/* 0x05A */ s16 timer_05A;
|
||||
/* 0x05C */ s16 timer_05C;
|
||||
/* 0x05E */ u8 unk_05E;
|
||||
/* 0x060 */ s16 unk_060;
|
||||
/* 0x062 */ s8 unk_062;
|
||||
/* 0x064 */ s16 unk_064;
|
||||
/* 0x066 */ s16 unk_066;
|
||||
/* 0x060 */ s16 health;
|
||||
/* 0x062 */ s8 dmgType;
|
||||
/* 0x064 */ s16 damage;
|
||||
/* 0x066 */ s16 dmgPart;
|
||||
/* 0x068 */ f32 unk_068;
|
||||
/* 0x06C */ Vec3f vel;
|
||||
/* 0x078 */ f32 unk_078;
|
||||
/* 0x07C */ f32 unk_07C;
|
||||
/* 0x080 */ char pad80[4];
|
||||
/* 0x078 */ Vec3f unk_078;
|
||||
/* 0x084 */ f32 gravity;
|
||||
/* 0x088 */ s16 swork[40];
|
||||
/* 0x0D8 */ f32 fwork[50];
|
||||
@@ -236,6 +234,10 @@ typedef struct {
|
||||
/* 0x3FC */ Vec3f sfxPos;
|
||||
} Boss; // size = 0x408
|
||||
|
||||
#define DMG_BEAM 1
|
||||
#define DMG_NONE 0
|
||||
#define DMG_BOMB -1
|
||||
|
||||
typedef struct {
|
||||
/* 0x000 */ Object obj;
|
||||
/* 0x01C */ ObjectInfo info;
|
||||
@@ -262,7 +264,6 @@ typedef struct {
|
||||
/* 0x0CA */ u8 timer_0CA[4];
|
||||
/* 0x0CE */ s16 unk_0CE;
|
||||
/* 0x0D0 */ s8 unk_0D0;
|
||||
/* 0x0D1 */ char pad0D1[0x1];
|
||||
/* 0x0D2 */ s16 unk_0D2;
|
||||
/* 0x0D4 */ s16 unk_0D4;
|
||||
/* 0x0D6 */ u16 unk_0D6;
|
||||
@@ -693,4 +694,158 @@ typedef enum{
|
||||
|
||||
#define OBJ_UNK_1000 1000
|
||||
|
||||
// template enums for boss work buffers
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ LN_SWK_0,
|
||||
/* 1 */ LN_SWK_1,
|
||||
/* 2 */ LN_SWK_2,
|
||||
/* 3 */ LN_SWK_3,
|
||||
/* 4 */ LN_SWK_4,
|
||||
/* 5 */ LN_SWK_5,
|
||||
/* 6 */ LN_SWK_6,
|
||||
/* 7 */ LN_SWK_7,
|
||||
/* 8 */ LN_SWK_8,
|
||||
/* 9 */ LN_SWK_9,
|
||||
/* 10 */ LN_SWK_10,
|
||||
/* 11 */ LN_SWK_11,
|
||||
/* 12 */ LN_SWK_12,
|
||||
/* 13 */ LN_SWK_13,
|
||||
/* 14 */ LN_SWK_14,
|
||||
/* 15 */ LN_SWK_15,
|
||||
/* 16 */ LN_SWK_16,
|
||||
/* 17 */ LN_SWK_17,
|
||||
/* 18 */ LN_SWK_18,
|
||||
/* 19 */ LN_SWK_19,
|
||||
/* 20 */ LN_SWK_20,
|
||||
/* 21 */ LN_SWK_21,
|
||||
/* 22 */ LN_SWK_22,
|
||||
/* 23 */ LN_SWK_23,
|
||||
/* 24 */ LN_SWK_24,
|
||||
/* 25 */ LN_SWK_25,
|
||||
/* 26 */ LN_SWK_26,
|
||||
/* 27 */ LN_SWK_27,
|
||||
/* 28 */ LN_SWK_28,
|
||||
/* 29 */ LN_SWK_29,
|
||||
/* 30 */ LN_SWK_30,
|
||||
/* 31 */ LN_SWK_31,
|
||||
/* 32 */ LN_SWK_32,
|
||||
/* 33 */ LN_SWK_33,
|
||||
/* 34 */ LN_SWK_34,
|
||||
/* 35 */ LN_SWK_35,
|
||||
/* 36 */ LN_SWK_36,
|
||||
/* 37 */ LN_SWK_37,
|
||||
/* 38 */ LN_SWK_38,
|
||||
/* 39 */ LN_SWK_39,
|
||||
/* 40 */ LN_SWK_MAX,
|
||||
} BossLNswork;
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ LN_FWK_0,
|
||||
/* 1 */ LN_FWK_1,
|
||||
/* 2 */ LN_FWK_2,
|
||||
/* 3 */ LN_FWK_3,
|
||||
/* 4 */ LN_FWK_4,
|
||||
/* 5 */ LN_FWK_5,
|
||||
/* 6 */ LN_FWK_6,
|
||||
/* 7 */ LN_FWK_7,
|
||||
/* 8 */ LN_FWK_8,
|
||||
/* 9 */ LN_FWK_9,
|
||||
/* 10 */ LN_FWK_10,
|
||||
/* 11 */ LN_FWK_11,
|
||||
/* 12 */ LN_FWK_12,
|
||||
/* 13 */ LN_FWK_13,
|
||||
/* 14 */ LN_FWK_14,
|
||||
/* 15 */ LN_FWK_15,
|
||||
/* 16 */ LN_FWK_16,
|
||||
/* 17 */ LN_FWK_17,
|
||||
/* 18 */ LN_FWK_18,
|
||||
/* 19 */ LN_FWK_19,
|
||||
/* 20 */ LN_FWK_20,
|
||||
/* 21 */ LN_FWK_21,
|
||||
/* 22 */ LN_FWK_22,
|
||||
/* 23 */ LN_FWK_23,
|
||||
/* 24 */ LN_FWK_24,
|
||||
/* 25 */ LN_FWK_25,
|
||||
/* 26 */ LN_FWK_26,
|
||||
/* 27 */ LN_FWK_27,
|
||||
/* 28 */ LN_FWK_28,
|
||||
/* 29 */ LN_FWK_29,
|
||||
/* 30 */ LN_FWK_30,
|
||||
/* 31 */ LN_FWK_31,
|
||||
/* 32 */ LN_FWK_32,
|
||||
/* 33 */ LN_FWK_33,
|
||||
/* 34 */ LN_FWK_34,
|
||||
/* 35 */ LN_FWK_35,
|
||||
/* 36 */ LN_FWK_36,
|
||||
/* 37 */ LN_FWK_37,
|
||||
/* 38 */ LN_FWK_38,
|
||||
/* 39 */ LN_FWK_39,
|
||||
/* 40 */ LN_FWK_40,
|
||||
/* 41 */ LN_FWK_41,
|
||||
/* 42 */ LN_FWK_42,
|
||||
/* 43 */ LN_FWK_43,
|
||||
/* 44 */ LN_FWK_44,
|
||||
/* 45 */ LN_FWK_45,
|
||||
/* 46 */ LN_FWK_46,
|
||||
/* 47 */ LN_FWK_47,
|
||||
/* 48 */ LN_FWK_48,
|
||||
/* 49 */ LN_FWK_49,
|
||||
/* 50 */ LN_FWK_MAX,
|
||||
} BossLNfwork;
|
||||
|
||||
typedef enum {
|
||||
/* 0 */ LN_VWK_0,
|
||||
/* 1 */ LN_VWK_1,
|
||||
/* 2 */ LN_VWK_2,
|
||||
/* 3 */ LN_VWK_3,
|
||||
/* 4 */ LN_VWK_4,
|
||||
/* 5 */ LN_VWK_5,
|
||||
/* 6 */ LN_VWK_6,
|
||||
/* 7 */ LN_VWK_7,
|
||||
/* 8 */ LN_VWK_8,
|
||||
/* 9 */ LN_VWK_9,
|
||||
/* 10 */ LN_VWK_10,
|
||||
/* 11 */ LN_VWK_11,
|
||||
/* 12 */ LN_VWK_12,
|
||||
/* 13 */ LN_VWK_13,
|
||||
/* 14 */ LN_VWK_14,
|
||||
/* 15 */ LN_VWK_15,
|
||||
/* 16 */ LN_VWK_16,
|
||||
/* 17 */ LN_VWK_17,
|
||||
/* 18 */ LN_VWK_18,
|
||||
/* 19 */ LN_VWK_19,
|
||||
/* 20 */ LN_VWK_20,
|
||||
/* 21 */ LN_VWK_21,
|
||||
/* 22 */ LN_VWK_22,
|
||||
/* 23 */ LN_VWK_23,
|
||||
/* 24 */ LN_VWK_24,
|
||||
/* 25 */ LN_VWK_25,
|
||||
/* 26 */ LN_VWK_26,
|
||||
/* 27 */ LN_VWK_27,
|
||||
/* 28 */ LN_VWK_28,
|
||||
/* 29 */ LN_VWK_29,
|
||||
/* 30 */ LN_VWK_30,
|
||||
/* 31 */ LN_VWK_31,
|
||||
/* 32 */ LN_VWK_32,
|
||||
/* 33 */ LN_VWK_33,
|
||||
/* 34 */ LN_VWK_34,
|
||||
/* 35 */ LN_VWK_35,
|
||||
/* 36 */ LN_VWK_36,
|
||||
/* 37 */ LN_VWK_37,
|
||||
/* 38 */ LN_VWK_38,
|
||||
/* 39 */ LN_VWK_39,
|
||||
/* 40 */ LN_VWK_40,
|
||||
/* 41 */ LN_VWK_41,
|
||||
/* 42 */ LN_VWK_42,
|
||||
/* 43 */ LN_VWK_43,
|
||||
/* 44 */ LN_VWK_44,
|
||||
/* 45 */ LN_VWK_45,
|
||||
/* 46 */ LN_VWK_46,
|
||||
/* 47 */ LN_VWK_47,
|
||||
/* 48 */ LN_VWK_48,
|
||||
/* 49 */ LN_VWK_49,
|
||||
/* 50 */ LN_VWK_MAX,
|
||||
} BossLNvwork;
|
||||
|
||||
#endif
|
||||
|
||||
+191
-155
@@ -135,7 +135,7 @@ extern s32 D_800C9B4C;
|
||||
// fox_bg
|
||||
extern u16 D_800C9C3C[16];
|
||||
|
||||
// sf_43E80
|
||||
// fox_43E80
|
||||
extern Vec3f D_800C9F2C;
|
||||
|
||||
// fox_display
|
||||
@@ -241,7 +241,7 @@ extern u8 D_800D2F68;
|
||||
extern u8 D_800D3180[30];
|
||||
|
||||
// unknown, could be fox_rcp, fox_play, or a data-only file.
|
||||
extern s32 D_800D31A0[4];
|
||||
extern UNK_TYPE D_800D31A0[4];
|
||||
|
||||
// fox_radio
|
||||
extern s32 gCurrentMsgPri;
|
||||
@@ -284,7 +284,7 @@ extern f32 D_8015F984;
|
||||
// extern f32 D_80161394;
|
||||
|
||||
// fox_43AC0
|
||||
extern s32 D_801613A0;
|
||||
extern s32 gBossFrameCount;
|
||||
|
||||
// fox_display
|
||||
extern Vec3f D_801613B0[];
|
||||
@@ -323,7 +323,7 @@ extern f32 D_80161724;
|
||||
extern f32 D_80161728;
|
||||
extern s32 D_8016172C;
|
||||
extern s32 D_80161730;
|
||||
extern s32 D_80161734;
|
||||
extern s32 gShowBossHealth;
|
||||
extern s32 D_80161788;
|
||||
extern s32 D_8016178C;
|
||||
extern s32 D_80161790;
|
||||
@@ -414,7 +414,7 @@ extern GameState gGameState;
|
||||
extern s32 D_80177838;
|
||||
extern s32 D_Timer_8017783C;
|
||||
extern s32 D_80177840;
|
||||
extern s32 D_80177848;
|
||||
extern s32 gBossHealthBar;
|
||||
extern s32 D_80177844;
|
||||
extern s32 D_8017784C;
|
||||
extern s32 D_80177850;
|
||||
@@ -445,7 +445,7 @@ extern u16 gBrakeButton[4];
|
||||
extern u8 D_80177930;
|
||||
//
|
||||
extern u16 gShootButton[4];
|
||||
extern f32 D_80177940;
|
||||
extern f32 gGroundLevel;
|
||||
//
|
||||
extern u16 gBombButton[4];
|
||||
extern f32 D_80177950;
|
||||
@@ -844,8 +844,8 @@ extern f32 gDefaultPanVolume[];
|
||||
extern Gfx* D_DF4260_8019A008[];
|
||||
extern f32 D_DF4260_8019A9B8[];
|
||||
|
||||
// ovl_E16C50
|
||||
// extern f32 D_E16C50_801C4188; Currently externed in relevant files for bss ordering
|
||||
// ovl_i3
|
||||
// extern f32 D_i3_801C4188; Currently externed in relevant files for bss ordering
|
||||
|
||||
// ovl_E51970
|
||||
extern Matrix D_E51970_8019EE80;
|
||||
@@ -1091,9 +1091,9 @@ extern Gfx D_301F140[];
|
||||
extern Gfx D_301FD20[];
|
||||
extern Gfx D_302D240[];
|
||||
extern Gfx D_302D4D0[];
|
||||
extern EnvSettings D_302DD70[];
|
||||
extern EnvSettings D_302DDB4[];
|
||||
extern EnvSettings D_302DDF8[];
|
||||
extern EnvSettings D_302DD70;
|
||||
extern EnvSettings D_302DDB4;
|
||||
extern EnvSettings D_302DDF8;
|
||||
extern ObjectInit D_302DE3C[];
|
||||
extern ObjectInit D_302E0E4[];
|
||||
extern ObjectInit D_302E170[];
|
||||
@@ -1168,52 +1168,6 @@ extern Gfx D_500B600[];
|
||||
* ast_B0AA00, ast_B1CA50, ast_B2CA50, ast_B612E0, ast_B84560,
|
||||
* ast_BB11D0, ast_BC23D0, ast_BFC510, ast_C48F40, ast_DDC010
|
||||
*/
|
||||
extern CollisionPoly D_602FA9C[];
|
||||
extern Vec3s D_60300C8[];
|
||||
extern CollisionPoly D_60305DC[];
|
||||
extern Vec3s D_603184C[];
|
||||
extern CollisionPoly D_6030208[];
|
||||
extern Vec3s D_6030550[];
|
||||
extern CollisionPoly D_6033070[];
|
||||
extern Vec3s D_6033E08[];
|
||||
extern CollisionPoly D_600F60C[];
|
||||
extern Vec3s D_600FD50[];
|
||||
extern CollisionPoly D_600F3F4[];
|
||||
extern Vec3s D_600F5AC[];
|
||||
extern CollisionPoly D_600F1DC[];
|
||||
extern Vec3s D_600F394[];
|
||||
extern CollisionPoly D_6010294[];
|
||||
extern Vec3s D_601170C[];
|
||||
extern CollisionPoly D_6007558[];
|
||||
extern Vec3s D_6008E08[];
|
||||
extern CollisionPoly D_6014FEC[];
|
||||
extern Vec3s D_6016374[];
|
||||
extern Triangle D_603F338[];
|
||||
extern Vec3f D_603F388[];
|
||||
extern Triangle D_603F40C[];
|
||||
extern Vec3f D_603F4E4[];
|
||||
extern Triangle D_602CACC[];
|
||||
extern Vec3f D_602CB80[];
|
||||
extern Triangle D_6030E74[];
|
||||
extern Vec3f D_6030E80[];
|
||||
extern Triangle D_6030EB0[];
|
||||
extern Vec3f D_6030EBC[];
|
||||
extern Triangle D_6030EEC[];
|
||||
extern Vec3f D_6030EF8[];
|
||||
extern Triangle D_6030F28[];
|
||||
extern Vec3f D_6030F34[];
|
||||
extern Triangle D_6030F64[];
|
||||
extern Vec3f D_6030F7C[];
|
||||
extern Triangle D_6030FC4[];
|
||||
extern Vec3f D_6030FD0[];
|
||||
extern Triangle D_60320B8[];
|
||||
extern Vec3f D_603216C[];
|
||||
extern Triangle D_6031FB0[];
|
||||
extern Vec3f D_6031FE0[];
|
||||
extern Triangle D_6031FB0[];
|
||||
extern Vec3f D_603204C[];
|
||||
extern Triangle D_6032388[];
|
||||
extern Vec3f D_6032430[];
|
||||
extern u16 D_6000000[];
|
||||
extern Gfx D_60005B0[];
|
||||
extern u16 D_6000900[];
|
||||
@@ -1230,14 +1184,17 @@ extern Gfx D_6001A60[];
|
||||
extern u16 D_6001A80[];
|
||||
extern u8 D_6001B80[];
|
||||
extern Vtx D_6001C50[];
|
||||
extern u8 D_6001C80[];
|
||||
extern Gfx D_6001DA0[];
|
||||
extern u8 D_60020D0[];
|
||||
extern u8 D_6002160[];
|
||||
extern Gfx D_60023B0[];
|
||||
extern Gfx D_6002990[];
|
||||
extern u16 D_60029A0[];
|
||||
extern Gfx D_6002E60[];
|
||||
extern Gfx D_6002F80[];
|
||||
extern Gfx D_6003000[];
|
||||
extern u8 D_60030D0[];
|
||||
extern Gfx D_60030F0[];
|
||||
extern Gfx D_60034D0[];
|
||||
extern Gfx D_6003610[];
|
||||
@@ -1246,23 +1203,28 @@ extern Gfx D_6003760[];
|
||||
extern u16 D_60038C0[];
|
||||
extern Gfx D_60038E0[];
|
||||
extern u16 D_60038F8[];
|
||||
extern u8 D_6003B50[];
|
||||
extern Gfx D_6004170[];
|
||||
extern Gfx D_6004330[];
|
||||
extern Vtx D_6004500[];
|
||||
extern Gfx D_6004570[];
|
||||
extern Gfx D_60046F0[];
|
||||
extern u16 D_60047E0[];
|
||||
extern Gfx D_6004900[];
|
||||
extern u8 D_6004AC0[];
|
||||
extern Gfx D_6004FE0[];
|
||||
extern EnvSettings D_6005000;
|
||||
extern Gfx D_6005360[];
|
||||
extern u16 D_6005700[];
|
||||
extern u16 D_6005710[];
|
||||
extern u8 D_6005740[];
|
||||
extern Gfx D_6005780[];
|
||||
extern Gfx D_6005880[];
|
||||
extern Gfx D_60059F0[];
|
||||
extern Gfx D_6006140[];
|
||||
extern Gfx D_6006310[];
|
||||
extern u16* D_600631C[];
|
||||
extern u8 D_6006320[];
|
||||
extern AnimationHeader D_600636C;
|
||||
extern f32 D_60064AC[];
|
||||
extern f32 D_60064C8[];
|
||||
@@ -1299,15 +1261,19 @@ extern f32 D_60069E8[];
|
||||
extern f32 D_6006A04[];
|
||||
extern f32 D_6006A20[];
|
||||
extern f32 D_6006A3C[];
|
||||
extern EnvSettings D_6006A60;
|
||||
extern Gfx D_6006A80[];
|
||||
extern Gfx D_6006BE0[];
|
||||
extern f32 D_6006BF0[];
|
||||
extern f32 D_6006C44[];
|
||||
extern AnimationHeader D_6006D64;
|
||||
extern Limb *D_6006E50[];
|
||||
extern EnvSettings D_6006E70;
|
||||
extern u8 D_6006E80[];
|
||||
extern u16 D_6006EA0[];
|
||||
extern Gfx D_6006F50[];
|
||||
extern Gfx D_6007410[];
|
||||
extern CollisionPoly D_6007558[];
|
||||
extern Gfx D_60075D0[];
|
||||
extern Gfx D_6007650[];
|
||||
extern Gfx D_60079B0[];
|
||||
@@ -1315,11 +1281,14 @@ extern u8 D_6007B90[];
|
||||
extern Gfx D_6007CF0[];
|
||||
extern Gfx D_6007D80[];
|
||||
extern Gfx D_6007D90[];
|
||||
extern EnvSettings D_6007E30;
|
||||
extern Gfx D_6008370[];
|
||||
extern Gfx D_6008770[];
|
||||
extern Gfx D_6008830[];
|
||||
extern Gfx D_6008970[];
|
||||
extern u8 D_6008990[];
|
||||
extern Gfx D_6008AA0[];
|
||||
extern Vec3s D_6008E08[];
|
||||
extern f32 D_600924C[];
|
||||
extern Gfx D_6009250[];
|
||||
extern f32 D_60092E8[];
|
||||
@@ -1330,6 +1299,7 @@ extern u16* D_6009B34[];
|
||||
extern u16 D_6009BB8[];
|
||||
extern f32 D_6009CC4[];
|
||||
extern f32 D_6009CFC[];
|
||||
extern AnimationHeader D_6009D30;
|
||||
extern Gfx D_6009E30[];
|
||||
extern Vtx D_6009ED0[];
|
||||
extern Gfx D_6009F90[];
|
||||
@@ -1338,14 +1308,18 @@ extern Gfx D_600A420[];
|
||||
extern Gfx D_600A810[];
|
||||
extern Gfx D_600AB10[];
|
||||
extern u16 D_600AB68[];
|
||||
extern u8 D_600AD30[];
|
||||
extern Gfx D_600AF40[];
|
||||
extern Gfx D_600B0E0[];
|
||||
extern AnimationHeader D_600B1B4;
|
||||
extern Gfx D_600B4B0[];
|
||||
extern Gfx D_600B8B0[];
|
||||
extern u8 D_600B9B0[];
|
||||
extern Gfx D_600BAF0[];
|
||||
extern u16 D_600BEA0[];
|
||||
extern Gfx D_600BF80[];
|
||||
extern Gfx D_600C130[];
|
||||
extern AnimationHeader D_600C15C;
|
||||
extern AnimationHeader D_600C200;
|
||||
extern Limb *D_600C2AC[];
|
||||
extern u16 D_600C6A0[];
|
||||
@@ -1353,7 +1327,9 @@ extern Gfx D_600C740[];
|
||||
extern Vtx D_600C780[];
|
||||
extern Gfx D_600CAA0[];
|
||||
extern u16 D_600CBD8[];
|
||||
extern u8 D_600CC10[];
|
||||
extern Gfx D_600D190[];
|
||||
extern AnimationHeader D_600D3DC;
|
||||
extern u16 D_600D5C0[];
|
||||
extern Gfx D_600D730[];
|
||||
extern u16 D_600D990[];
|
||||
@@ -1365,37 +1341,54 @@ extern u8 D_600DDC0[];
|
||||
extern Gfx D_600DDF0[];
|
||||
extern Gfx D_600E050[];
|
||||
extern Gfx D_600E0C0[];
|
||||
extern u8 D_600E210[];
|
||||
extern AnimationHeader D_600E2C4;
|
||||
extern u8 D_600E360[];
|
||||
extern Limb *D_600E470[];
|
||||
extern AnimationHeader D_600E5EC;
|
||||
extern Gfx D_600E820[];
|
||||
extern u8 D_600E980[];
|
||||
extern EnvSettings D_600EA90;
|
||||
extern Gfx D_600EC90[];
|
||||
extern Gfx D_600EE10[];
|
||||
extern Gfx D_600EEF0[];
|
||||
extern Gfx D_600EFF0[];
|
||||
extern Gfx D_600F160[];
|
||||
extern Gfx D_600F1D0[];
|
||||
extern CollisionPoly D_600F1DC[];
|
||||
extern Gfx D_600F1F0[];
|
||||
extern Gfx D_600F2F0[];
|
||||
extern u8 D_600F390[];
|
||||
extern Vec3s D_600F394[];
|
||||
extern Gfx D_600F3D0[];
|
||||
extern CollisionPoly D_600F3F4[];
|
||||
extern Gfx D_600F4C0[];
|
||||
extern Gfx D_600F560[];
|
||||
extern Vec3s D_600F5AC[];
|
||||
extern CollisionPoly D_600F60C[];
|
||||
extern Gfx D_600F670[];
|
||||
extern Gfx D_600F6C0[];
|
||||
extern Gfx D_600F6C0[];
|
||||
extern AnimationHeader D_600F744;
|
||||
extern Gfx D_600F8A0[];
|
||||
extern u8 D_600F940[];
|
||||
extern Gfx D_600F9B0[];
|
||||
extern Vec3s D_600FD50[];
|
||||
extern f32 D_600FE9C[];
|
||||
extern f32 D_600FEB8[];
|
||||
extern f32 D_600FF30[];
|
||||
extern f32 D_600FF30_Hitbox[];
|
||||
extern EnvSettings D_600FF30_Env;
|
||||
extern f32 D_600FF80[];
|
||||
extern f32 D_600FFA0[];
|
||||
extern f32 D_600FFC0[];
|
||||
extern f32 D_600FFE0[];
|
||||
extern u8 D_6010010[];
|
||||
extern ObjectInit* D_6010088[];
|
||||
extern u8 D_6010090[];
|
||||
extern u16 D_6010198[];
|
||||
extern CollisionPoly D_6010294[];
|
||||
extern Gfx D_60102C0[];
|
||||
extern u8 D_60105C0[];
|
||||
extern u8 D_60106B0[];
|
||||
extern Gfx D_6010700[];
|
||||
extern Gfx D_6010960[];
|
||||
@@ -1403,10 +1396,13 @@ extern Gfx D_6010A50[];
|
||||
extern u16 D_6010C20[];
|
||||
extern Gfx D_6010E00[];
|
||||
extern u8 D_6010FA0[];
|
||||
extern EnvSettings D_6011000;
|
||||
extern f32 D_6011058[];
|
||||
extern f32 D_601115C[];
|
||||
extern u8 D_6011660[];
|
||||
extern Vec3s D_601170C[];
|
||||
extern u8 D_6011890[];
|
||||
extern Gfx D_6011910[];
|
||||
extern Gfx D_60119A0[];
|
||||
extern f32 D_6011B24[];
|
||||
extern u16 D_6011B40[];
|
||||
@@ -1414,20 +1410,25 @@ extern f32 D_6011BF4[];
|
||||
extern f32 D_6011C10[];
|
||||
extern f32 D_6011C48[];
|
||||
extern f32 D_6011C80[];
|
||||
extern u8 D_6011EA0[];
|
||||
extern Gfx D_6011EE0[];
|
||||
extern Gfx D_60120F0[];
|
||||
extern u8 D_6012310[];
|
||||
extern u8 D_60123F0[];
|
||||
extern Gfx D_6012C00[];
|
||||
extern u8 D_60131A0[];
|
||||
extern Gfx D_60132B0[];
|
||||
extern u8 D_6013470[];
|
||||
extern Gfx D_6013480[];
|
||||
extern Gfx D_60137B0[];
|
||||
extern AnimationHeader D_6013820;
|
||||
extern AnimationHeader D_601388C;
|
||||
extern Limb* D_601390C[];
|
||||
extern Gfx D_6013960[];
|
||||
extern u8 D_60139E0[];
|
||||
extern Gfx D_6013B50[];
|
||||
extern u8 D_6014140[];
|
||||
extern u8 D_6014360[];
|
||||
extern Gfx D_60143E0[];
|
||||
extern Gfx D_6014500[];
|
||||
extern u16 D_6014510[];
|
||||
@@ -1439,24 +1440,40 @@ extern Gfx D_60148B0[];
|
||||
extern Gfx D_60148D0[];
|
||||
extern Gfx D_6014A20[];
|
||||
extern Gfx D_6014B50[];
|
||||
extern u8 D_6014BA0[];
|
||||
extern EnvSettings D_6014D50;
|
||||
extern CollisionPoly D_6014FEC[];
|
||||
extern Gfx D_60153B0[];
|
||||
extern u16 D_6015430[];
|
||||
extern Gfx D_6015730[];
|
||||
extern u8 D_6015CE0[];
|
||||
extern Gfx D_6015DD0[];
|
||||
extern Gfx D_6015EE0[];
|
||||
extern Gfx D_6015F00[];
|
||||
extern Gfx D_6015FF0[];
|
||||
extern Gfx D_6016270[];
|
||||
extern Vec3s D_6016374[];
|
||||
extern Gfx D_60164F0[];
|
||||
extern Gfx D_6016580[];
|
||||
extern f32 D_601668C[];
|
||||
extern f32 D_60166F4[];
|
||||
extern f32 D_6016714[];
|
||||
extern u8 D_6016760[];
|
||||
extern Gfx D_6016CF0[];
|
||||
extern Gfx D_6017090[];
|
||||
extern Gfx D_6017370[];
|
||||
extern u8 D_6017640[];
|
||||
extern u8 D_6018280[];
|
||||
extern Gfx D_6018450[];
|
||||
extern Gfx D_60188D0[];
|
||||
extern AnimationHeader D_6018994;
|
||||
extern Limb* D_6018BA0[];
|
||||
extern Gfx D_6018BF0[];
|
||||
extern Gfx D_6018C00[]; // possible collision
|
||||
extern Gfx D_6018D40[];
|
||||
extern Gfx D_6018E80[];
|
||||
extern u16 D_6018F30[];
|
||||
extern u8 D_60190B0[];
|
||||
extern Gfx D_6019220[];
|
||||
extern Gfx D_6019730[];
|
||||
extern u16 D_6019E50[];
|
||||
@@ -1468,6 +1485,7 @@ extern Gfx D_601AE40[];
|
||||
extern Gfx D_601AFF0[];
|
||||
extern Gfx D_601B0D0[];
|
||||
extern u16* D_601B1E4[];
|
||||
extern Gfx D_601B2B0[];
|
||||
extern u16 D_601B4B0[];
|
||||
extern f32 D_601B4C4[];
|
||||
extern f32 D_601B4E0[];
|
||||
@@ -1493,9 +1511,12 @@ extern f32 D_601B8D8[];
|
||||
extern Gfx D_601BB40[];
|
||||
extern Gfx D_601BEC0[];
|
||||
extern Gfx D_601C080[];
|
||||
extern Gfx D_601C0D0[];
|
||||
extern Gfx D_601C6A0[];
|
||||
extern Gfx D_601C7C0[];
|
||||
extern Gfx D_601C820[];
|
||||
extern u16 D_601C8E0[];
|
||||
extern Gfx D_601C960[];
|
||||
extern Gfx D_601C9B0[];
|
||||
extern Gfx D_601D1F0[];
|
||||
extern Gfx D_601D730[];
|
||||
@@ -1503,17 +1524,21 @@ extern u8 D_601D750[];
|
||||
extern u16 D_601D800[];
|
||||
extern u16 D_601DB50[];
|
||||
extern Gfx D_601DE60[];
|
||||
extern Gfx D_601DE80[];
|
||||
extern Gfx D_601E150[];
|
||||
extern u16 D_601E1E8[];
|
||||
extern AnimationHeader D_601E8C4;
|
||||
extern Limb* D_601E9D0[];
|
||||
extern Gfx D_601EAA0[];
|
||||
extern Gfx D_601F1D0[];
|
||||
extern EnvSettings D_601F1F0;
|
||||
extern Gfx D_601F500[];
|
||||
extern Gfx D_601F5A0[];
|
||||
extern Gfx D_601F6B0[];
|
||||
extern AnimationHeader D_601F874;
|
||||
extern Limb* D_601F920[];
|
||||
extern Gfx D_601FCB0[];
|
||||
extern u8 D_601FF40[];
|
||||
extern Gfx D_601FF80[];
|
||||
extern Gfx D_60200E0[];
|
||||
extern Gfx D_6020760[];
|
||||
@@ -1526,29 +1551,37 @@ extern u16 D_6020FB0[];
|
||||
extern u16 D_6021ED0[];
|
||||
extern AnimationHeader D_602201C;
|
||||
extern Limb* D_60220E8[];
|
||||
extern Gfx D_6022110[];
|
||||
extern u16 D_6022340[];
|
||||
extern Gfx D_60223C0[];
|
||||
extern u8 D_60223E0[];
|
||||
extern Gfx D_6022450[];
|
||||
extern Gfx D_6022530[];
|
||||
extern u16 D_6022760[];
|
||||
extern Gfx D_6022920[];
|
||||
extern u16 D_60229A4[];
|
||||
extern f32 D_60231A4[];
|
||||
extern Gfx D_60231C0[];
|
||||
extern Gfx D_60238F0[];
|
||||
extern Gfx D_6023AC0[];
|
||||
extern EnvSettings D_6023F20;
|
||||
extern Gfx D_6024010[];
|
||||
extern Gfx D_6024220[];
|
||||
extern Gfx D_60244A0[];
|
||||
extern u16 D_60245E0[];
|
||||
extern u16 D_60247E0[];
|
||||
extern u8 D_6024890[];
|
||||
extern Gfx D_6024AC0[];
|
||||
extern Gfx D_6024B60[];
|
||||
extern u16 D_6025500[];
|
||||
extern Gfx D_6025B50[];
|
||||
extern u16 D_6026420[];
|
||||
extern EnvSettings D_60266D0;
|
||||
extern EnvSettings D_6026C80;
|
||||
extern u16 D_6026C90[];
|
||||
extern u8 D_6026D70[];
|
||||
extern Gfx D_60270E0[];
|
||||
extern Gfx D_6027180[];
|
||||
extern u16 D_6022340[];
|
||||
extern AnimationHeader D_6027320;
|
||||
extern u16 D_6027340[];
|
||||
extern Limb* D_602742C[];
|
||||
@@ -1556,6 +1589,8 @@ extern Gfx D_6027900[];
|
||||
extern u16* D_6027F50[];
|
||||
extern u16 D_6028260[];
|
||||
extern f32 D_6028454[];
|
||||
extern f32 D_6028578[];
|
||||
extern EnvSettings D_6028760;
|
||||
extern u16* D_60289FC[];
|
||||
extern u16 D_6028A60[];
|
||||
extern u16 D_6029170[];
|
||||
@@ -1563,6 +1598,7 @@ extern u8 D_6029220[];
|
||||
extern AnimationHeader D_6029528;
|
||||
extern Limb* D_6029674[];
|
||||
extern Gfx D_6029890[];
|
||||
extern EnvSettings D_602A120;
|
||||
extern Gfx D_602A720[];
|
||||
extern u16* D_602AAC0[];
|
||||
extern Gfx D_602AC40[];
|
||||
@@ -1571,6 +1607,7 @@ extern u16 D_602ACC0[];
|
||||
extern ObjectInit* D_602B148[];
|
||||
extern Gfx D_602B4C0[];
|
||||
extern u16 D_602B620[];
|
||||
extern u8 D_602B6D0[];
|
||||
extern f32 D_602B9EC[];
|
||||
extern f32 D_602BA20[];
|
||||
extern f32 D_602BAE4[];
|
||||
@@ -1590,16 +1627,21 @@ extern f32 D_602C250[];
|
||||
extern f32 D_602C294[];
|
||||
extern f32 D_602C2B0[];
|
||||
extern u16 D_602C2CC[];
|
||||
extern Triangle D_602CACC[];
|
||||
extern Vec3f D_602CB80[];
|
||||
extern Gfx D_602D5F0[];
|
||||
extern Gfx D_602DA20[];
|
||||
extern u16 D_602DAD0[];
|
||||
extern Gfx D_602DAE0[];
|
||||
extern u8 D_602DB60[];
|
||||
extern Gfx D_602DB80[];
|
||||
extern Gfx D_602DC20[];
|
||||
extern Gfx D_602DCA0[];
|
||||
extern u16 D_602DCB8[];
|
||||
extern Gfx D_602E080[];
|
||||
extern Gfx D_602E380[];
|
||||
extern EnvSettings D_602E4B0;
|
||||
extern EnvSettings D_602E540;
|
||||
extern Gfx D_602E570[];
|
||||
extern EnvSettings D_602E584[];
|
||||
extern Gfx D_602E7A0[];
|
||||
@@ -1616,8 +1658,14 @@ extern f32 D_602F740[];
|
||||
extern f32 D_602F75C[];
|
||||
extern Gfx D_602F7C0[];
|
||||
extern f32 D_602FA50[];
|
||||
extern CollisionPoly D_602FA9C[];
|
||||
extern u16 D_602FF60[];
|
||||
extern u8 D_602FFD0[];
|
||||
extern Vec3s D_60300C8[];
|
||||
extern CollisionPoly D_6030208[];
|
||||
extern Gfx D_6030500[];
|
||||
extern Vec3s D_6030550[];
|
||||
extern CollisionPoly D_60305DC[];
|
||||
extern Gfx D_6030630[];
|
||||
extern Gfx D_60306D0[];
|
||||
extern u16* D_60308B8[];
|
||||
@@ -1634,10 +1682,23 @@ extern f32 D_6030D20[];
|
||||
extern f32 D_6030D74[];
|
||||
extern f32 D_6030DF8[];
|
||||
extern f32 D_6030E14[];
|
||||
extern f32 D_6030E30[];
|
||||
extern f32 D_6030E30_Hitbox[];
|
||||
extern EnvSettings D_6030E30_Env;
|
||||
extern f32 D_6030E4C[];
|
||||
extern f32 D_6030E68[];
|
||||
extern Triangle D_6030E74[];
|
||||
extern Vec3f D_6030E80[];
|
||||
extern Triangle D_6030EB0[];
|
||||
extern Vec3f D_6030EBC[];
|
||||
extern Triangle D_6030EEC[];
|
||||
extern Vec3f D_6030EF8[];
|
||||
extern Triangle D_6030F28[];
|
||||
extern Vec3f D_6030F34[];
|
||||
extern Triangle D_6030F64[];
|
||||
extern f32 D_6030F74[];
|
||||
extern Vec3f D_6030F7C[];
|
||||
extern Triangle D_6030FC4[];
|
||||
extern Vec3f D_6030FD0[];
|
||||
extern f32 D_6031398[];
|
||||
extern f32 D_60313CC[];
|
||||
extern f32 D_6031400[];
|
||||
@@ -1649,18 +1710,32 @@ extern f32 D_6031538[];
|
||||
extern f32 D_6031554[];
|
||||
extern f32 D_6031570[];
|
||||
extern u16 D_603158C[];
|
||||
extern Vec3s D_603184C[];
|
||||
extern Triangle D_6031FB0[];
|
||||
extern Triangle D_6031FB0[];
|
||||
extern Vec3f D_6031FE0[];
|
||||
extern Vec3f D_603204C[];
|
||||
extern Triangle D_60320B8[];
|
||||
extern u16* D_60320D0[];
|
||||
extern Gfx D_60320E0[];
|
||||
extern Vec3f D_603216C[];
|
||||
extern f32 D_6032328[];
|
||||
extern Triangle D_6032388[];
|
||||
extern u16 D_60323D0[];
|
||||
extern f32 D_6032408[];
|
||||
extern Vec3f D_6032430[];
|
||||
extern u16 D_6032440[];
|
||||
extern f32 D_6032488[];
|
||||
extern f32 D_60324EC[];
|
||||
extern f32 D_6032550[];
|
||||
extern Gfx D_6032580[];
|
||||
extern u16 D_6032A60[];
|
||||
extern Gfx D_6032BC0[];
|
||||
extern u16* D_6032E18[];
|
||||
extern Gfx D_6033000[];
|
||||
extern CollisionPoly D_6033070[];
|
||||
extern u16 D_6033080[];
|
||||
extern Vec3s D_6033E08[];
|
||||
extern f32 D_603405C[];
|
||||
extern f32 D_6034368[];
|
||||
extern f32 D_6034478[];
|
||||
@@ -1672,6 +1747,7 @@ extern f32 D_60347D4[];
|
||||
extern f32 D_60347F0[];
|
||||
extern f32 D_603486C[];
|
||||
extern Gfx D_6034B90[];
|
||||
extern u16 D_6035780[];
|
||||
extern f32 D_60359C8[];
|
||||
extern f32 D_6035A14[];
|
||||
extern f32 D_6035A48[];
|
||||
@@ -1716,12 +1792,18 @@ extern f32 D_6036930[];
|
||||
extern f32 D_603694C[];
|
||||
extern f32 D_6036968[];
|
||||
extern Gfx D_6036CD0[];
|
||||
extern EnvSettings D_6037160;
|
||||
extern Gfx D_6037CF0[];
|
||||
extern u16 D_6037E80[];
|
||||
extern u16* D_60381D8[];
|
||||
extern u16 D_603A580[];
|
||||
extern u16 D_603A580[];
|
||||
extern ObjectInit D_603B074[];
|
||||
extern u16 D_603CC80[];
|
||||
extern u16* D_603D9E8[];
|
||||
extern f32 D_603DCA4[];
|
||||
extern f32 D_603DD40[];
|
||||
extern EnvSettings D_C035110;
|
||||
extern f32 D_603DDF0[];
|
||||
extern f32 D_603DE8C[];
|
||||
extern f32 D_603DEF4[];
|
||||
@@ -1731,52 +1813,6 @@ extern f32 D_603E014[];
|
||||
extern f32 D_603E030[];
|
||||
extern f32 D_603E09C[];
|
||||
extern f32 D_603E0EC[];
|
||||
extern f32 D_603E118[];
|
||||
extern f32 D_603E14C[];
|
||||
extern f32 D_603E1B4[];
|
||||
extern f32 D_603E21C[];
|
||||
extern f32 D_603E3E0[];
|
||||
extern f32 D_603E468[];
|
||||
extern f32 D_603E484[];
|
||||
extern f32 D_603E4A0[];
|
||||
extern f32 D_603E4A4[];
|
||||
extern f32 D_603E4DC[];
|
||||
extern f32 D_603E514[];
|
||||
extern f32 D_603E54C[];
|
||||
extern f32 D_603E598[];
|
||||
extern f32 D_603E5B4[];
|
||||
extern f32 D_603E5D0[];
|
||||
extern f32 D_603E604[];
|
||||
extern f32 D_603E620[];
|
||||
extern f32 D_603E714[];
|
||||
extern f32 D_603E748[];
|
||||
extern f32 D_603E7C4[];
|
||||
extern f32 D_603E840[];
|
||||
extern f32 D_603E88C[];
|
||||
extern f32 D_603E8A8[];
|
||||
extern f32 D_603E98C[];
|
||||
extern f32 D_603E9EC[];
|
||||
extern f32 D_603EA08[];
|
||||
extern f32 D_603EA74[];
|
||||
extern f32 D_603EAE0[];
|
||||
extern f32 D_603EB0C[];
|
||||
extern u16 D_603EB38[];
|
||||
extern Gfx D_6041070[];
|
||||
extern u16 D_60447A0[];
|
||||
extern u16 D_6047550[];
|
||||
extern Gfx D_6049F80[];
|
||||
extern Gfx D_604A190[];
|
||||
extern Gfx D_604A710[];
|
||||
extern Gfx D_604A9F0[];
|
||||
extern Gfx D_604A400[];
|
||||
extern Gfx D_605C230[];
|
||||
extern f32 D_6028578[];
|
||||
extern Gfx D_600F1F0[];
|
||||
extern Gfx D_6015EE0[];
|
||||
extern Gfx D_6011910[];
|
||||
extern AnimationHeader D_6018994;
|
||||
extern Limb* D_6018BA0[];
|
||||
extern Gfx D_601B2B0[];
|
||||
|
||||
// ast_9DD390, ast_A0E340, ast_BFA740, ast_CBFE70, ast_D27600
|
||||
extern Gfx D_7000000[];
|
||||
@@ -1950,57 +1986,57 @@ extern Gfx D_F014310[];
|
||||
|
||||
// fox_map, to be ordered later
|
||||
|
||||
extern u8 D_60030D0[];
|
||||
extern u8 D_600B9B0[];
|
||||
extern u8 D_6010010[];
|
||||
extern u8 D_600E210[];
|
||||
extern u8 D_6006320[];
|
||||
extern u8 D_60131A0[];
|
||||
extern u8 D_6001C80[];
|
||||
extern u8 D_6017640[];
|
||||
extern u8 D_6014360[];
|
||||
extern u8 D_6008990[];
|
||||
extern u8 D_600AD30[];
|
||||
extern u8 D_6011EA0[];
|
||||
extern u8 D_6016760[];
|
||||
extern u8 D_6005740[];
|
||||
extern u8 D_6003B50[];
|
||||
extern u8 D_600CC10[];
|
||||
extern u8 D_60105C0[];
|
||||
extern u8 D_600F390[];
|
||||
extern u8 D_6006E80[];
|
||||
extern u8 D_60139E0[];
|
||||
extern u8 D_6002160[];
|
||||
extern u8 D_6018280[];
|
||||
extern u8 D_6014BA0[];
|
||||
extern Gfx D_6055F20[];
|
||||
extern Gfx D_6051D20[];
|
||||
extern u8 D_601FF40[];
|
||||
extern u8 D_602B6D0[];
|
||||
extern u8 D_6026D70[];
|
||||
extern u8 D_602FFD0[];
|
||||
extern u8 D_60223E0[];
|
||||
extern u8 D_6024890[];
|
||||
extern u8 D_60190B0[];
|
||||
extern u8 D_602DB60[];
|
||||
extern Gfx D_6060610[];
|
||||
extern Gfx D_601C0D0[];
|
||||
extern Gfx D_601DE80[];
|
||||
extern Gfx D_601C960[];
|
||||
extern f32 D_603E118[];
|
||||
extern f32 D_603E14C[];
|
||||
extern f32 D_603E1B4[];
|
||||
extern f32 D_603E21C[];
|
||||
extern f32 D_603E3E0[];
|
||||
extern f32 D_603E468[];
|
||||
extern f32 D_603E484[];
|
||||
extern f32 D_603E4A0[];
|
||||
extern f32 D_603E4A4[];
|
||||
extern f32 D_603E4DC[];
|
||||
extern f32 D_603E514[];
|
||||
extern f32 D_603E54C[];
|
||||
extern f32 D_603E598[];
|
||||
extern f32 D_603E5B4[];
|
||||
extern f32 D_603E5D0[];
|
||||
extern f32 D_603E604[];
|
||||
extern f32 D_603E620[];
|
||||
extern f32 D_603E714[];
|
||||
extern f32 D_603E748[];
|
||||
extern f32 D_603E7C4[];
|
||||
extern f32 D_603E840[];
|
||||
extern f32 D_603E88C[];
|
||||
extern f32 D_603E8A8[];
|
||||
extern f32 D_603E98C[];
|
||||
extern f32 D_603E9EC[];
|
||||
extern f32 D_603EA08[];
|
||||
extern f32 D_603EA74[];
|
||||
extern f32 D_603EAE0[];
|
||||
extern f32 D_603EB0C[];
|
||||
extern u16 D_603EB38[];
|
||||
extern Triangle D_603F338[];
|
||||
extern u16 D_603F380[];
|
||||
extern Vec3f D_603F388[];
|
||||
extern Triangle D_603F40C[];
|
||||
extern Vec3f D_603F4E4[];
|
||||
extern Gfx D_6041070[];
|
||||
extern u16 D_6041A80[];
|
||||
extern u16 D_6044180[];
|
||||
extern u16 D_60447A0[];
|
||||
extern u16 D_6047550[];
|
||||
extern Gfx D_6049F80[];
|
||||
extern Gfx D_604A190[];
|
||||
extern Gfx D_604A400[];
|
||||
extern Gfx D_604A710[];
|
||||
extern Gfx D_604A9F0[];
|
||||
extern Gfx D_604B750[];
|
||||
extern Gfx D_604DB10[];
|
||||
extern Gfx D_601F6B0[];
|
||||
extern u16 D_6041A80[];
|
||||
extern u16 D_603F380[];
|
||||
extern u16 D_6035780[];
|
||||
extern u16 D_6037E80[];
|
||||
extern u16 D_6033080[];
|
||||
extern u16 D_603CC80[];
|
||||
extern u16 D_603A580[];
|
||||
extern u16 D_603A580[];
|
||||
extern u16 D_6032A60[];
|
||||
extern u16 D_6044180[];
|
||||
extern u16 D_6032440[];
|
||||
extern Gfx D_6051D20[];
|
||||
extern Gfx D_6055F20[];
|
||||
extern Gfx D_605C230[];
|
||||
extern Gfx D_6060610[];
|
||||
|
||||
extern Gfx D_9006AE0[];
|
||||
extern Gfx D_9000570[];
|
||||
|
||||
Reference in New Issue
Block a user