mirror of
https://gitlab.com/ryandwyer/perfect-dark
synced 2026-07-27 22:59:11 -04:00
Attempt to decompile func0f16b96c
This commit is contained in:
@@ -1903,10 +1903,10 @@
|
||||
#define STAGE_TEST_OLD 0x4e
|
||||
#define STAGE_DUEL 0x4f
|
||||
#define STAGE_TEST_LAM 0x50
|
||||
#define STAGE_5A 0x5a
|
||||
#define STAGE_5B 0x5b
|
||||
#define STAGE_5C 0x5c
|
||||
#define STAGE_5D 0x5d
|
||||
#define STAGE_TITLE 0x5a
|
||||
#define STAGE_BOOTPAKMENU 0x5b
|
||||
#define STAGE_CREDITS 0x5c
|
||||
#define STAGE_4MBMENU 0x5d
|
||||
|
||||
#define STAGEINDEX_MAIANSOS 0x00
|
||||
#define STAGEINDEX_TEST_SILO 0x01
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01e050(void);
|
||||
void func0f01e050(void);
|
||||
|
||||
u32 func0f04e418(void);
|
||||
|
||||
|
||||
@@ -85,6 +85,7 @@ extern u32 var8005d880;
|
||||
extern u32 var8005d994;
|
||||
extern u8 var8005d9a0;
|
||||
extern u32 var8005d9cc;
|
||||
extern u32 var8005d9d0;
|
||||
extern u32 var8005d9d4;
|
||||
extern u32 var8005dcc8;
|
||||
extern u32 var8005dcf0;
|
||||
@@ -192,6 +193,7 @@ extern u32 var80061468;
|
||||
extern u32 var800615a0;
|
||||
extern u32 var80061630;
|
||||
extern u32 var80061634;
|
||||
extern u32 var80061640;
|
||||
extern u32 var80061644;
|
||||
extern u32 var80061648;
|
||||
extern u32 var8006164c;
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include "types.h"
|
||||
|
||||
extern u32 var800623b0;
|
||||
extern u32 var800623f0;
|
||||
extern u32 var80062400;
|
||||
extern u32 var80062410;
|
||||
extern u32 var80062414;
|
||||
|
||||
@@ -214,12 +214,12 @@ extern u32 var80084008;
|
||||
extern u32 var80084010;
|
||||
extern u32 var80084014;
|
||||
extern f32 var80084018;
|
||||
extern u32 g_MpMatchTime;
|
||||
extern u32 var80084028;
|
||||
extern u32 var8008402c;
|
||||
extern u32 var80084030;
|
||||
extern s32 g_MpTimeElapsed;
|
||||
extern s32 g_MpTimeLimit;
|
||||
extern s32 g_MpScoreLimit;
|
||||
extern s32 g_MpTeamScoreLimit;
|
||||
extern s32 var80084034;
|
||||
extern u32 var80084038;
|
||||
extern s32 var80084038;
|
||||
extern f32 g_Uptime;
|
||||
extern bool var80084040;
|
||||
extern u32 var80084050;
|
||||
|
||||
@@ -34,7 +34,7 @@ u32 func0f002a98(void);
|
||||
void func0f002b58(s32 roomthing, bool enable);
|
||||
void func0f002c28(s32 room_id, s32 operation, s32 arg2, s32 arg3, s32 arg4);
|
||||
u32 func0f002ef8(void);
|
||||
u32 func0f0033b0(void);
|
||||
void func0f0033b0(void);
|
||||
u32 func0f003444(void);
|
||||
u32 func0f0035c0(void);
|
||||
u32 func0f00372c(void);
|
||||
|
||||
@@ -13,7 +13,7 @@ u32 func0f009818(void);
|
||||
void func0f0099a4(void);
|
||||
u32 func0f0099e4(void);
|
||||
u32 func0f009d10(void);
|
||||
u32 func0f009eac(void);
|
||||
void func0f009eac(void);
|
||||
u32 func0f00a168(void);
|
||||
u32 func0f00a1f8(void);
|
||||
u32 func0f00a444(void);
|
||||
|
||||
@@ -37,14 +37,14 @@ u32 func0f01a494(void);
|
||||
u32 func0f01a4a8(void);
|
||||
u32 func0f01a510(void);
|
||||
void func0f01a7e4(s32 arg0);
|
||||
u32 func0f01a810(void);
|
||||
void func0f01a810(void);
|
||||
u32 func0f01ab94(void);
|
||||
u32 func0f01aba8(void);
|
||||
u32 func0f01abf0(void);
|
||||
u32 func0f01aca8(u32 arg0);
|
||||
u32 func0f01ad5c(void);
|
||||
u32 func0f01adb8(void);
|
||||
u32 func0f01ae30(void);
|
||||
void func0f01ae30(void);
|
||||
u32 func0f01aef0(void);
|
||||
void func0f016444(void);
|
||||
s32 getNumPlayers(void);
|
||||
|
||||
@@ -9,6 +9,6 @@ u32 func0f01b0e0(void);
|
||||
u32 func0f01b114(void);
|
||||
u32 func0f01b148(void);
|
||||
void func0f01b154(s32 arg0);
|
||||
u32 func0f01b160(void);
|
||||
void func0f01b160(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -5,6 +5,6 @@
|
||||
|
||||
void func0f01bea0(void);
|
||||
void menuCountDialogs(void);
|
||||
u32 func0f01bf28(void);
|
||||
void func0f01bf28(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01d770(void);
|
||||
void func0f01d770(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01d860(void);
|
||||
u32 func0f01d8c0(void);
|
||||
void func0f01d860(void);
|
||||
void func0f01d8c0(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01d990(void);
|
||||
void func0f01d990(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -4,6 +4,6 @@
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01d9f0(void);
|
||||
u32 func0f01dd6c(void);
|
||||
void func0f01dd6c(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,6 +3,6 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01de30(void);
|
||||
void func0f01de30(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include <ultra64.h>
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f01e250(void);
|
||||
void func0f01e250(void);
|
||||
u32 chrSetChrnum(struct chrdata *chr, s16 arg1);
|
||||
u32 func0f01e6a4(void);
|
||||
u32 func0f01e7f4(void);
|
||||
|
||||
@@ -31,7 +31,7 @@ u32 func0f062e74(void);
|
||||
u32 func0f062ef8(void);
|
||||
u32 func0f062fac(void);
|
||||
u32 func0f06302c(void);
|
||||
u32 func0f063dcc(void);
|
||||
void func0f063dcc(void);
|
||||
void func0f064178(struct prop *prop, bool enable);
|
||||
u32 func0f0641f4(void);
|
||||
u32 func0f06438c(void);
|
||||
|
||||
@@ -171,7 +171,7 @@ u32 func0f0abad0(void);
|
||||
u32 func0f0abb80(void);
|
||||
u32 func0f0abba8(void);
|
||||
u32 func0f0abbe8(void);
|
||||
u32 func0f0abc28(void);
|
||||
void func0f0abc28(void);
|
||||
void func0f0abc74(u32 arg0, u32 arg1);
|
||||
u32 func0f0abcb0(void);
|
||||
u32 func0f0abd30(void);
|
||||
|
||||
@@ -19,7 +19,7 @@ u32 func0f0aed70(void);
|
||||
u32 func0f0aeda4(void);
|
||||
u32 func0f0aeea8(void);
|
||||
u32 func0f0aeed8(void);
|
||||
u32 func0f0aefb8(void);
|
||||
void func0f0aefb8(void);
|
||||
u32 func0f0af0d4(void);
|
||||
u32 func0f0af158(void);
|
||||
u32 func0f0afa4c(void);
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f0b28d0(void);
|
||||
u32 func0f0b2904(void);
|
||||
void func0f0b2904(void);
|
||||
u32 func0f0b2b64(void);
|
||||
u32 func0f0b30ac(void);
|
||||
u32 func0f0b30cc(void);
|
||||
|
||||
@@ -20,7 +20,7 @@ u32 func0f0de0d4(void);
|
||||
u32 func0f0de160(void);
|
||||
u32 func0f0de7fc(void);
|
||||
u32 func0f0deebc(void);
|
||||
u32 func0f0df364(void);
|
||||
void func0f0df364(void);
|
||||
void currentPlayerUnsetFlag(u32 flag);
|
||||
void currentPlayerSetFlag(u32 flag);
|
||||
void func0f0dfa50(u32 playernum);
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "types.h"
|
||||
|
||||
u32 func0f129210(void);
|
||||
u32 func0f12939c(void);
|
||||
void func0f12939c(void);
|
||||
u32 func0f12955c(void);
|
||||
u32 func0f129818(void);
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ u32 func0f15d63c(void);
|
||||
u32 func0f15d6c4(void);
|
||||
bool roomIsActive(s32 room_id);
|
||||
u32 func0f15d744(void);
|
||||
u32 func0f15d7a0(void);
|
||||
bool roomIsVisibleByPlayer(s16 room, u32 playernum);
|
||||
u32 func0f15d808(void);
|
||||
u32 func0f15d870(void);
|
||||
u32 func0f15d9a8(void);
|
||||
|
||||
@@ -8,7 +8,7 @@ u32 func0f167af8(void);
|
||||
void func0f167b10(void);
|
||||
u32 func0f167b48(void);
|
||||
u32 func0f167b84(void);
|
||||
u32 func0f167c88(void);
|
||||
void func0f167c88(void);
|
||||
void func0f167e7c(s32 stagenum);
|
||||
u32 func0f1685d8(void);
|
||||
void fadeCancel(void);
|
||||
@@ -17,11 +17,11 @@ u32 func0f168b4c(void);
|
||||
u32 func0f168f24(void);
|
||||
u32 func0f1691c0(void);
|
||||
u32 func0f169374(void);
|
||||
u32 func0f16b0c8(void);
|
||||
void func0f16b0c8(void);
|
||||
u32 addFfff2bcf(u32 value);
|
||||
u32 func0f16b810(void);
|
||||
u32 getEffectiveSlowMotion(void);
|
||||
u32 func0f16b96c(void);
|
||||
void func0f16b810(void);
|
||||
s32 getEffectiveSlowMotion(void);
|
||||
void func0f16b96c(void);
|
||||
u32 func0f16cb04(void);
|
||||
void func0f16cce4(void);
|
||||
void func0f16cd40(u32 arg0);
|
||||
@@ -35,6 +35,6 @@ void setVar80084028(u32 arg0);
|
||||
void setVar8008402c(u32 arg0);
|
||||
void setVar80084030(u32 arg0);
|
||||
f32 getUptime(void);
|
||||
u32 mpGetMatchTime(void);
|
||||
u32 mpGetTimeElapsed(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -51,7 +51,7 @@ u32 func0f19f294(void);
|
||||
u32 func0f19f2ec(void);
|
||||
u32 func0f19f39c(void);
|
||||
u32 func0f19f524(void);
|
||||
u32 func0f19f994(void);
|
||||
void func0f19f994(void);
|
||||
u32 func0f1a0924(void);
|
||||
u32 func0f1a0a70(void);
|
||||
u32 func0f1a0c30(void);
|
||||
@@ -77,7 +77,7 @@ u32 func0f1a17e4(void);
|
||||
struct trainingdata *ciGetTrainingData(void);
|
||||
u32 func0f1a1824(void);
|
||||
u32 func0f1a190c(void);
|
||||
u32 func0f1a1998(void);
|
||||
void func0f1a1998(void);
|
||||
u32 func0f1a1ac0(void);
|
||||
u32 func0f1a1b54(void);
|
||||
u32 func0f1a1bec(void);
|
||||
@@ -91,7 +91,7 @@ u32 func0f1a1f00(void);
|
||||
u32 func0f1a1f70(void);
|
||||
struct trainingdata *func0f1a1fe0(void); // might be a different but similar struct
|
||||
u32 func0f1a1fec(void);
|
||||
u32 func0f1a2070(void);
|
||||
void func0f1a2070(void);
|
||||
u32 func0f1a2198(void);
|
||||
u32 func0f1a2220(void);
|
||||
u32 func0f1a22d4(void);
|
||||
|
||||
@@ -16,9 +16,9 @@ u32 func0f188210(void);
|
||||
void func0f18836c(void);
|
||||
u32 func0f18844c(void);
|
||||
void func0f188530(void);
|
||||
u32 func0f1885e4(void);
|
||||
s32 func0f1885e4(struct mpteaminfo *info);
|
||||
u32 func0f188930(void);
|
||||
u32 func0f188a84(void);
|
||||
s32 func0f188a84(struct mpteaminfo *info);
|
||||
u32 func0f188bcc(void);
|
||||
u32 mpGetNumWeaponOptions(void);
|
||||
char *mpGetWeaponLabel(s32 weapon_id);
|
||||
|
||||
@@ -91,9 +91,9 @@ u32 func0f11bbd8(void);
|
||||
u32 func0f11bc54(void);
|
||||
bool pakRepair(s32 arg0);
|
||||
u32 func0f11c39c(void);
|
||||
u32 func0f11c54c(void);
|
||||
void func0f11c54c(void);
|
||||
u32 func0f11c6d0(void);
|
||||
u32 func0f11c7a0(void);
|
||||
void func0f11c7a0(void);
|
||||
u32 func0f11ca30(void);
|
||||
void func0f11cb9c(u32 arg0);
|
||||
u32 func0f11cbd8(void);
|
||||
@@ -116,7 +116,7 @@ void func0f11dcb0(s32 arg0);
|
||||
u32 func0f11dd58(void);
|
||||
u32 func0f11de20(void);
|
||||
u32 func0f11deb8(void);
|
||||
u32 func0f11df38(void);
|
||||
void func0f11df38(void);
|
||||
void func0f11df8c(void);
|
||||
u32 func0f11df94(void);
|
||||
u32 func0f11e3bc(void);
|
||||
|
||||
@@ -11,7 +11,7 @@ u32 func0f13e5c8(void);
|
||||
u32 func0f13e640(void);
|
||||
u32 func0f13e744(void);
|
||||
u32 func0f13e994(void);
|
||||
u32 func0f13eb44(void);
|
||||
void func0f13eb44(void);
|
||||
u32 func0f13f3f4(void);
|
||||
u32 func0f13f504(void);
|
||||
u32 func0f140750(void);
|
||||
|
||||
@@ -17,7 +17,7 @@ struct g_vars {
|
||||
/*000000*/ s32 diffframe60;
|
||||
/*000004*/ f32 diffframe60f;
|
||||
/*000008*/ s32 lvframe60;
|
||||
/*00000c*/ s32 lvframenum;
|
||||
/*00000c*/ s32 lvframenum; // increments by 1 each frame when not paused
|
||||
/*000010*/ f32 diffframe60freal;
|
||||
/*000014*/ s32 lastframetime;
|
||||
/*000018*/ s32 thisframetime;
|
||||
@@ -27,7 +27,7 @@ struct g_vars {
|
||||
/*000028*/ u32 mininc60;
|
||||
/*00002c*/ s32 roomportalrecursionlimit;
|
||||
/*000030*/ s32 lvframe240;
|
||||
/*000034*/ s32 lvupdate240;
|
||||
/*000034*/ s32 lvupdate240; // 0 = paused, 4 = slowmo, 8 = normal
|
||||
/*000038*/ s32 lvupdate240_60;
|
||||
/*00003c*/ s32 lvupdate240_60error;
|
||||
/*000040*/ s32 diffframe240;
|
||||
@@ -190,7 +190,7 @@ struct g_vars {
|
||||
/*0004d5*/ u8 unk0004d5;
|
||||
/*0004d6*/ s8 unk0004d6;
|
||||
/*0004d7*/ u8 unk0004d7;
|
||||
/*0004d8*/ u32 unk0004d8;
|
||||
/*0004d8*/ s32 unk0004d8;
|
||||
/*0004dc*/ u32 unk0004dc;
|
||||
/*0004e0*/ u8 unk0004e0;
|
||||
/*0004e1*/ u8 unk0004e1;
|
||||
|
||||
@@ -47,7 +47,7 @@ u32 func0000bc98(void);
|
||||
u32 func0000bca8(void);
|
||||
u32 func0000bd00(void);
|
||||
u32 func0000bd10(void);
|
||||
u32 func0000bd20(void);
|
||||
void func0000bd20(bool arg0);
|
||||
u32 func0000bd30(void);
|
||||
u32 func0000bd7c(void);
|
||||
u32 func0000bdc8(void);
|
||||
|
||||
@@ -28,11 +28,11 @@ u32 func0000fd9c(void);
|
||||
void func0000fe18(void);
|
||||
u32 func0000fe20(void);
|
||||
u32 func0000fe50(void);
|
||||
u32 func0000fe88(void);
|
||||
void func0000fe88(void);
|
||||
u32 func00010360(void);
|
||||
u32 func0001036c(void);
|
||||
u32 func000104a0(void);
|
||||
void func00010718(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, f32 arg5, s32 arg6, s32 arg7, s32 arg8);
|
||||
void func00010718(s32 *arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, f32 arg5, s32 arg6, s32 arg7, s32 arg8);
|
||||
s32 func00010904(s32 arg0, s32 arg1, s32 arg2, s32 arg3, s32 arg4, f32 arg5, s32 arg6, s32 arg7);
|
||||
u32 func00010ae4(void);
|
||||
void func00010db0(s32 room_id);
|
||||
|
||||
@@ -9,6 +9,6 @@ u32 func00011780(void);
|
||||
u32 func00011884(void);
|
||||
u32 func000118f4(void);
|
||||
void func0001190c(s32 arg0);
|
||||
u32 func00011d84(void);
|
||||
void func00011d84(void);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#include "types.h"
|
||||
|
||||
void func00013900(void);
|
||||
u32 func00013938(void);
|
||||
void func00013938(void);
|
||||
u32 func00013974(void);
|
||||
u32 func00013980(void);
|
||||
u32 func0001398c(void);
|
||||
@@ -32,10 +32,10 @@ u32 func000149c0(void);
|
||||
u32 func00014a78(void);
|
||||
u32 func00014b50(void);
|
||||
u32 func00014c98(void);
|
||||
u32 func00014e10(void);
|
||||
u32 func00014eb8(void);
|
||||
u32 func00014f60(void);
|
||||
u32 func00015020(void);
|
||||
s32 func00014e10(u32 arg0);
|
||||
s32 func00014eb8(u32 arg0);
|
||||
s32 func00014f60(u32 arg0, u16 arg1);
|
||||
s32 func00015020(u32 arg0, u16 arg1);
|
||||
u32 func000150c4(void);
|
||||
u32 func000150e8(void);
|
||||
u32 func00015144(void);
|
||||
|
||||
+12
-4
@@ -1341,9 +1341,9 @@ struct player {
|
||||
/*0x031c*/ f32 thetadie;
|
||||
/*0x0320*/ f32 vertadie;
|
||||
/*0x0324*/ u32 bondtype;
|
||||
/*0x0328*/ u32 unk0328;
|
||||
/*0x032c*/ u32 unk032c;
|
||||
/*0x0330*/ u32 unk0330;
|
||||
/*0x0328*/ bool startnewbonddie;
|
||||
/*0x032c*/ bool redbloodfinished;
|
||||
/*0x0330*/ bool deathanimfinished;
|
||||
/*0x0334*/ u32 unk0334;
|
||||
/*0x0338*/ struct playerbond bonddie;
|
||||
/*0x036c*/ struct playerbond bond2;
|
||||
@@ -2805,7 +2805,7 @@ struct player {
|
||||
/*0x1c34*/ u32 unk1c34;
|
||||
/*0x1c38*/ u32 unk1c38;
|
||||
/*0x1c3c*/ u32 unk1c3c;
|
||||
/*0x1c40*/ s32 unk1c40;
|
||||
/*0x1c40*/ u32 joybutinhibit;
|
||||
/*0x1c44*/ u32 unk1c44;
|
||||
/*0x1c48*/ u32 unk1c48;
|
||||
/*0x1c4c*/ u32 unk1c4c;
|
||||
@@ -5255,4 +5255,12 @@ struct chrbio {
|
||||
u32 profile;
|
||||
};
|
||||
|
||||
struct mpteaminfo {
|
||||
u32 unk00;
|
||||
u32 unk04;
|
||||
u32 unk08;
|
||||
u32 unk0c;
|
||||
s32 score;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user