2024-02-17 03:58:59 +03:00
|
|
|
#include "prevent_context_reordering.h"
|
2024-02-17 01:04:22 +03:00
|
|
|
#include "sys.h"
|
|
|
|
#include "sf64level.h"
|
|
|
|
#include "sf64object.h"
|
|
|
|
#include "sf64player.h"
|
|
|
|
|
2024-04-23 05:51:20 +03:00
|
|
|
s32 gSceneId;
|
|
|
|
s32 gSceneSetup;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177824; // some sort of flag
|
|
|
|
s32 D_ctx_8017782C; // some sort of flag. all range related?
|
2024-02-17 01:04:22 +03:00
|
|
|
GameState gGameState;
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gNextGameStateTimer; // next game state timer?
|
2024-04-11 19:55:32 +03:00
|
|
|
s32 gVsItemSpawnTimer; // timer for vs item spawn
|
2024-02-17 01:04:22 +03:00
|
|
|
OptionState gOptionMenuStatus;
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gPlayState; // pause-related state
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177868; // some sort of state. pause-related?
|
2024-02-17 01:04:22 +03:00
|
|
|
LevelMode gLevelMode;
|
|
|
|
DrawMode gDrawMode;
|
|
|
|
s32 gPlayerNum;
|
|
|
|
s32 gCamCount;
|
|
|
|
s32 gTeamShields[6];
|
|
|
|
s32 gSavedTeamShields[6];
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gPrevPlanetSavedTeamShields[6];
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gTeamDamage[6];
|
2024-04-25 07:14:49 +03:00
|
|
|
u8 gMissionStatus; // next planet path
|
2024-04-23 05:51:20 +03:00
|
|
|
f32 gGroundHeight;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80177950;
|
|
|
|
f32 D_ctx_80177968;
|
|
|
|
f32 D_ctx_80177970;
|
2024-02-19 16:05:11 +03:00
|
|
|
f32 gCsCamEyeX;
|
|
|
|
f32 gCsCamEyeY;
|
|
|
|
f32 gCsCamEyeZ;
|
|
|
|
f32 gCsCamAtX;
|
|
|
|
f32 gCsCamAtY;
|
|
|
|
f32 gCsCamAtZ;
|
2024-04-05 23:11:36 +03:00
|
|
|
Vec3f gPlayerCamEye;
|
|
|
|
Vec3f gPlayerCamAt;
|
2024-02-17 01:04:22 +03:00
|
|
|
bool gExpertMode;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177A10[10];
|
|
|
|
f32 D_ctx_80177A48[10];
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gCsFrameCount;
|
2024-04-03 02:20:08 +03:00
|
|
|
u8 D_ctx_80177A98;
|
|
|
|
u8 D_ctx_80177AB0;
|
2024-04-23 05:51:20 +03:00
|
|
|
u8 gAqDrawMode;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177AE0;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gMainController;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177B40;
|
2024-04-25 07:14:49 +03:00
|
|
|
s32 gMissionNumber;
|
|
|
|
s32 gMissionTeamStatus[7];
|
|
|
|
s32 gMissionHitCount[7];
|
|
|
|
PlanetId gMissionPlanet[7];
|
|
|
|
s32 gMissionMedal[7];
|
2024-04-21 00:47:46 +03:00
|
|
|
#ifdef AVOID_UB
|
2024-04-21 01:07:29 +03:00
|
|
|
s32 gPlanetPathStatus[24];
|
2024-04-21 00:47:46 +03:00
|
|
|
#else
|
2024-04-21 01:07:29 +03:00
|
|
|
s32 gPlanetPathStatus[22]; // overruns gPrevPlanetTeamShields?
|
2024-04-21 00:47:46 +03:00
|
|
|
#endif
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gPrevPlanetTeamShields[6];
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177C58[6];
|
2024-04-23 05:51:20 +03:00
|
|
|
u8 gOptionSoundMode;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gVolumeSettings[3];
|
2024-04-05 23:11:36 +03:00
|
|
|
u16 gBgmSeqId;
|
2024-02-17 01:04:22 +03:00
|
|
|
u8 gLevelType;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177CA0;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80177CA8;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80177CB0;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80177CB8;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80177CC0;
|
|
|
|
f32 D_ctx_80177CC8;
|
|
|
|
f32 D_ctx_80177CE8;
|
|
|
|
f32 D_ctx_80177D08;
|
|
|
|
f32 D_ctx_80177D20;
|
|
|
|
f32 D_ctx_80177D38;
|
|
|
|
f32 D_ctx_80177D50;
|
|
|
|
f32 D_ctx_80177D68;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80177D80;
|
|
|
|
UNK_TYPE F_80177DE8;
|
|
|
|
s32 gGameFrameCount;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177DC8;
|
2024-04-11 19:55:32 +03:00
|
|
|
s32 gPrevEventActorIndex;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177E78;
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gRingPassCount;
|
2024-04-03 02:20:08 +03:00
|
|
|
Vec3f D_ctx_80177E88;
|
|
|
|
Vec3f D_ctx_80177F10;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80178020;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_8017812C;
|
2024-02-17 01:04:22 +03:00
|
|
|
LevelId gCurrentLevel;
|
2024-04-23 05:51:20 +03:00
|
|
|
s32 gLevelPhase;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gBossActive;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_8017828C;
|
|
|
|
s32 D_ctx_80178294;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gRadioState;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801782A4;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 D_Timer_801782AC;
|
|
|
|
s32 D_Timer_801782B4;
|
2024-04-25 07:14:49 +03:00
|
|
|
u8 gLeveLClearStatus[30] = {
|
2024-02-12 21:53:43 +03:00
|
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
|
|
|
};
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801782C0;
|
|
|
|
s32 D_ctx_801782C8;
|
|
|
|
s32 D_ctx_801782D0;
|
|
|
|
s32 D_ctx_801782D8;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801782E0;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801782E8;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801782F0;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801782F8;
|
|
|
|
s32 D_ctx_80178300;
|
|
|
|
u16* D_ctx_80178308;
|
2024-04-09 01:25:56 +03:00
|
|
|
ObjectInit* gLevelObjects;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80178318;
|
|
|
|
s32 gFogRed;
|
|
|
|
s32 gFogGreen;
|
|
|
|
s32 gFogBlue;
|
|
|
|
s32 gFogAlpha;
|
2024-04-23 05:51:20 +03:00
|
|
|
s32 gFillScreenAlpha;
|
|
|
|
s32 gFillScreenRed;
|
|
|
|
s32 gFillScreenGreen;
|
|
|
|
s32 gFillScreenBlue;
|
|
|
|
s32 gFillScreenAlphaTarget;
|
|
|
|
s32 gFillScreenAlphaStep;
|
|
|
|
s32 gLight3R; // 2 lights second color
|
|
|
|
s32 gLight3G;
|
|
|
|
s32 gLight3B;
|
|
|
|
f32 gLight3Brightness; // 2 lights second color brightness
|
|
|
|
f32 gLight3x; // Vec3f?
|
|
|
|
f32 gLight3y;
|
|
|
|
f32 gLight3z;
|
|
|
|
s32 gFadeoutType;
|
|
|
|
u32 gPlayerGlareAlphas[4];
|
|
|
|
s32 gPlayerGlareReds[4];
|
|
|
|
s32 gPlayerGlareGreens[4];
|
|
|
|
s32 gPlayerGlareBlues[4];
|
|
|
|
UNK_TYPE D_ctx_801783C0[4]; // unused. player alpha targets?
|
|
|
|
f32 gSunViewX; // something x translate
|
|
|
|
f32 gSunViewY; // something y translate
|
|
|
|
s32 gFogNear; // near
|
|
|
|
s32 gFogFar; // far
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801783E0;
|
|
|
|
UNK_TYPE F_801783E4;
|
|
|
|
UNK_TYPE F_801783E8;
|
|
|
|
UNK_TYPE F_801783EC;
|
|
|
|
UNK_TYPE F_801783F0;
|
|
|
|
UNK_TYPE F_801783F4;
|
|
|
|
UNK_TYPE F_801783F8;
|
|
|
|
UNK_TYPE F_801783FC;
|
|
|
|
UNK_TYPE F_80178400;
|
|
|
|
UNK_TYPE F_80178404;
|
|
|
|
UNK_TYPE F_80178408;
|
|
|
|
UNK_TYPE F_8017840C;
|
2024-04-23 05:51:20 +03:00
|
|
|
s32 gStarCount;
|
|
|
|
f32 gStarWarpDistortion;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80178418;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_8017841C;
|
2024-04-23 05:51:20 +03:00
|
|
|
f32 gStarfieldX;
|
|
|
|
f32 gStarfieldY;
|
|
|
|
f32 gStarfieldRoll;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_8017842C;
|
|
|
|
f32 D_ctx_80178430;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80178434;
|
|
|
|
UNK_TYPE F_80178438;
|
|
|
|
UNK_TYPE F_8017843C;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80178440;
|
|
|
|
f32 D_ctx_80178444;
|
|
|
|
f32 D_ctx_80178448;
|
|
|
|
f32 D_ctx_80178450[3];
|
|
|
|
f32 D_ctx_80178460[3];
|
|
|
|
f32 D_ctx_80178470[3];
|
2024-04-05 23:11:36 +03:00
|
|
|
f32 gCameraShakeY;
|
|
|
|
s32 gCameraShake;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80178484;
|
2024-04-16 02:38:19 +03:00
|
|
|
bool gLoadLevelObjects;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_8017848C;
|
|
|
|
UNK_TYPE F_80178490;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80178494;
|
|
|
|
f32 D_ctx_80178498;
|
|
|
|
f32 D_ctx_8017849C;
|
|
|
|
f32 D_ctx_801784A0;
|
|
|
|
s32 D_ctx_801784A4;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801784A8;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801784AC;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801784B0;
|
|
|
|
UNK_TYPE F_801784B4;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_801784B8; // effective Vec3f
|
|
|
|
f32 D_ctx_801784BC;
|
|
|
|
f32 D_ctx_801784C0;
|
|
|
|
f32 D_ctx_801784C4; // effective Vec3f
|
|
|
|
f32 D_ctx_801784C8;
|
|
|
|
f32 D_ctx_801784CC;
|
|
|
|
f32 D_ctx_801784D0; // effective Vec3f
|
|
|
|
f32 D_ctx_801784D4;
|
|
|
|
f32 D_ctx_801784D8;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gLight1x; // Vec3i light direction
|
|
|
|
s32 gLight1y;
|
|
|
|
s32 gLight1z;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_801784E8;
|
|
|
|
f32 D_ctx_801784EC; // effective Vec3f?
|
|
|
|
f32 D_ctx_801784F0;
|
|
|
|
f32 D_ctx_801784F4;
|
|
|
|
f32 D_ctx_801784F8; // effective Vec3f
|
|
|
|
f32 D_ctx_801784FC;
|
|
|
|
f32 D_ctx_80178500;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gLight2x; // Vec3i light direction alternate
|
|
|
|
s32 gLight2y;
|
|
|
|
s32 gLight2z;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80178510;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801784514;
|
|
|
|
UNK_TYPE F_801784518;
|
|
|
|
UNK_TYPE F_80178451C;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80178520; // effective Vec3f
|
|
|
|
f32 D_ctx_80178524;
|
|
|
|
f32 D_ctx_80178528;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80178452C;
|
|
|
|
UNK_TYPE F_801784530;
|
|
|
|
UNK_TYPE F_801784534;
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80178538;
|
|
|
|
f32 D_ctx_8017853C;
|
|
|
|
s32 D_ctx_80178540;
|
|
|
|
s32 D_ctx_80178544;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gLight1R; // Color32 light color 1
|
|
|
|
s32 gLight1G;
|
|
|
|
s32 gLight1B;
|
|
|
|
s32 gAmbientR; // Color32 ambient color
|
|
|
|
s32 gAmbientG;
|
|
|
|
s32 gAmbientB;
|
|
|
|
UNK_TYPE F_80178560;
|
|
|
|
s32 gLight2R; // Color32 light color 2
|
|
|
|
s32 gLight2G;
|
|
|
|
s32 gLight2B;
|
|
|
|
UNK_TYPE P_800D31A0 = 0;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80178570; // Color32 light color 2 modifier?
|
|
|
|
s32 D_ctx_80178574;
|
|
|
|
s32 D_ctx_80178578;
|
2024-04-05 23:11:36 +03:00
|
|
|
s32 D_ctx_80161A70; // Color32? start of bss
|
|
|
|
s32 D_ctx_80161A74;
|
|
|
|
s32 D_ctx_80161A78;
|
|
|
|
s32 D_ctx_80161A7C;
|
|
|
|
s32 D_ctx_80161A80;
|
|
|
|
s32 D_ctx_80161A84;
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gGroundType;
|
|
|
|
s32 gSavedGroundType;
|
2024-02-17 01:04:22 +03:00
|
|
|
u8 gGoldRingCount[4];
|
2024-04-05 23:11:36 +03:00
|
|
|
u8 D_ctx_80161A94[4];
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gHitCount;
|
|
|
|
s32 gSavedHitCount;
|
|
|
|
s16 gLifeCount[4];
|
|
|
|
LaserStrength gLaserStrength[4];
|
2024-04-05 23:11:36 +03:00
|
|
|
s32 D_ctx_80161AB8;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80161AC0[4];
|
|
|
|
UNK_TYPE F_80161AD0[4];
|
2024-03-27 23:06:28 +03:00
|
|
|
UNK_TYPE F_80161AE0[4];
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80161AF0[4];
|
|
|
|
UNK_TYPE P_800D31A4 = 0;
|
2024-04-23 05:51:20 +03:00
|
|
|
Scenery gScenery[50];
|
2024-04-09 01:25:56 +03:00
|
|
|
Sprite gSprites[40];
|
2024-02-17 01:04:22 +03:00
|
|
|
Actor gActors[60];
|
|
|
|
Boss gBosses[4];
|
|
|
|
Effect gEffects[100];
|
|
|
|
Item gItems[20];
|
|
|
|
PlayerShot gPlayerShots[16];
|
2024-03-17 07:06:28 +03:00
|
|
|
TexturedLine gTexturedLines[100];
|
|
|
|
RadarMark gRadarMarks[65];
|
2024-02-17 01:04:22 +03:00
|
|
|
BonusText gBonusText[10];
|
2024-04-20 22:18:31 +03:00
|
|
|
s32 gActor194Status[2];
|
|
|
|
f32 gActor194xPos[2][100];
|
|
|
|
f32 gActor194yPos[2][100];
|
|
|
|
f32 gActor194zPos[2][100];
|
|
|
|
f32 gActor194xRot[2][100];
|
|
|
|
f32 gActor194yRot[2][100];
|
|
|
|
f32 gActor194zRot[2][100];
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE P_800D31A8 = 0;
|
2024-04-23 05:51:20 +03:00
|
|
|
u16 gEnemyShotSpeed; // enemy shot speed?
|
|
|
|
u8 gShowLevelClearStatusScreen;
|
|
|
|
s32 gLevelStartStatusScreenTimer;
|
|
|
|
s32 gLevelClearScreenTimer; // timer for mission accomplished scrren
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gBossHealthBar;
|
2024-04-23 05:51:20 +03:00
|
|
|
s32 D_ctx_80177850; // bonus text related. set to 15 but never read
|
|
|
|
s32 D_ctx_80177858[4]; // set to 3 but never used
|
|
|
|
PlayerForm gPlayerForms[4];
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gHandicap[4];
|
|
|
|
VsStage gVersusStage;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801778A4;
|
|
|
|
s32 D_ctx_801778AC;
|
|
|
|
s32 D_ctx_801778C8;
|
2024-02-17 01:04:22 +03:00
|
|
|
bool gVersusMode;
|
|
|
|
u16 gBoostButton[4];
|
|
|
|
u16 gBrakeButton[4];
|
|
|
|
u16 gShootButton[4];
|
|
|
|
u16 gBombButton[4];
|
2024-04-23 05:51:20 +03:00
|
|
|
f32 D_ctx_80177958[4]; // set to 1.0f but never used
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_8017796C;
|
2024-02-17 01:04:22 +03:00
|
|
|
OSContPad* gInputHold;
|
|
|
|
OSContPad* gInputPress;
|
2024-04-11 19:55:32 +03:00
|
|
|
u8* gControllerRumble;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177990[4];
|
|
|
|
f32 D_ctx_801779A8[4];
|
2024-04-09 01:25:56 +03:00
|
|
|
u8 gPauseEnabled;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gChargeTimers[4];
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_801779E4;
|
|
|
|
f32 D_ctx_801779F4;
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 D_Timer_80177A00[4];
|
|
|
|
s32 D_Timer_80177A38[4];
|
|
|
|
s32 D_Timer_80177A70[4];
|
|
|
|
s32 D_Timer_80177A88[4];
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80177AA0[4];
|
2024-04-23 05:51:20 +03:00
|
|
|
f32 gShieldAlpha[4];
|
|
|
|
s32 gHasShield[4];
|
|
|
|
s32 gShieldTimer[4];
|
|
|
|
s32 gVsLockOnTimers[4][4];
|
|
|
|
u8 gStartAndrossFightTimer;
|
|
|
|
u8 gSoShieldsEmpty;
|
|
|
|
u8 gCoUturnCount;
|
2024-03-27 07:07:41 +03:00
|
|
|
u8 gGreatFoxIntact;
|
2024-04-23 05:51:20 +03:00
|
|
|
u8 gTiStartLandmaster;
|
2024-04-11 19:55:32 +03:00
|
|
|
u16 gControllerRumbleTimers[4];
|
2024-04-03 02:20:08 +03:00
|
|
|
u16 D_ctx_80177C30[4];
|
|
|
|
s32 D_ctx_80177C50;
|
|
|
|
s32 D_ctx_80177C70;
|
|
|
|
s32 D_ctx_80177C78;
|
|
|
|
s32 D_ctx_80177C8C;
|
|
|
|
s32 D_ctx_80177C94;
|
|
|
|
s32 D_ctx_80177C9C;
|
|
|
|
s32 D_ctx_80177CA4;
|
|
|
|
s32 D_ctx_80177CAC;
|
|
|
|
s32 D_ctx_80177CB4;
|
|
|
|
s32 D_ctx_80177CBC;
|
|
|
|
s32 D_ctx_80177CC4;
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gStarWolfTeamAlive[6];
|
|
|
|
s32 gSavedStarWolfTeamAlive[6];
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gRightWingHealth[4];
|
|
|
|
s32 gLeftWingHealth[4];
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177D40[4];
|
|
|
|
s32 D_ctx_80177D58[4];
|
|
|
|
s32 D_ctx_80177D70[4];
|
|
|
|
s32 D_ctx_80177D88[4];
|
2024-02-17 01:04:22 +03:00
|
|
|
s32 gBombCount[4];
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_80177DB8[4];
|
|
|
|
s32 D_ctx_80177DD0[4][10];
|
|
|
|
s32 D_ctx_80177E74;
|
|
|
|
s32 D_ctx_80177E7C;
|
2024-04-09 01:25:56 +03:00
|
|
|
s32 gChangeTo360;
|
|
|
|
Vec3f gTeamArrowsViewPos[10];
|
2024-04-03 02:20:08 +03:00
|
|
|
f32 D_ctx_80177F20[65];
|
|
|
|
f32 D_ctx_80178028[65];
|
|
|
|
f32 D_ctx_80178130[65];
|
|
|
|
u8 D_ctx_80178238[65];
|
2024-02-17 01:04:22 +03:00
|
|
|
Player* gPlayer;
|
2024-04-23 05:51:20 +03:00
|
|
|
f32* gStarOffsetsX;
|
|
|
|
f32* gStarOffsetsY;
|
|
|
|
u32* gStarFillColors;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801782A0;
|
2024-04-23 05:51:20 +03:00
|
|
|
Scenery360* gScenery360;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801782B0;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801782B8;
|
|
|
|
s32 D_ctx_801782BC;
|
|
|
|
PosRot* D_ctx_801782C4;
|
|
|
|
f32* D_ctx_801782CC;
|
|
|
|
f32* D_ctx_801782D4;
|
|
|
|
f32* D_ctx_801782DC;
|
|
|
|
f32* D_ctx_801782E4;
|
|
|
|
f32* D_ctx_801782EC;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_801782F4;
|
2024-04-03 02:20:08 +03:00
|
|
|
s32 D_ctx_801782FC;
|
2024-02-17 01:04:22 +03:00
|
|
|
UNK_TYPE F_80178304;
|
|
|
|
UNK_TYPE F_8017830C;
|
|
|
|
UNK_TYPE F_80178314;
|
|
|
|
UNK_TYPE F_8017831C;
|
|
|
|
UNK_TYPE F_80178324;
|
|
|
|
UNK_TYPE F_8017832C;
|
|
|
|
UNK_TYPE F_80178334;
|
|
|
|
UNK_TYPE F_8017833C;
|
|
|
|
UNK_TYPE F_80178344;
|
|
|
|
UNK_TYPE F_8017834C;
|