Attempt to decompile func0f16b96c

This commit is contained in:
Ryan Dwyer
2020-03-14 22:40:10 +10:00
parent c694263399
commit 97059725cd
40 changed files with 483 additions and 106 deletions
+4 -4
View File
@@ -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
+1 -1
View File
@@ -3,7 +3,7 @@
#include <ultra64.h>
#include "types.h"
u32 func0f01e050(void);
void func0f01e050(void);
u32 func0f04e418(void);
+2
View File
@@ -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;
+1
View File
@@ -4,6 +4,7 @@
#include "types.h"
extern u32 var800623b0;
extern u32 var800623f0;
extern u32 var80062400;
extern u32 var80062410;
extern u32 var80062414;
+5 -5
View File
@@ -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;
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+2 -2
View File
@@ -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);
+1 -1
View File
@@ -9,6 +9,6 @@ u32 func0f01b0e0(void);
u32 func0f01b114(void);
u32 func0f01b148(void);
void func0f01b154(s32 arg0);
u32 func0f01b160(void);
void func0f01b160(void);
#endif
+1 -1
View File
@@ -5,6 +5,6 @@
void func0f01bea0(void);
void menuCountDialogs(void);
u32 func0f01bf28(void);
void func0f01bf28(void);
#endif
+1 -1
View File
@@ -3,6 +3,6 @@
#include <ultra64.h>
#include "types.h"
u32 func0f01d770(void);
void func0f01d770(void);
#endif
+2 -2
View File
@@ -3,7 +3,7 @@
#include <ultra64.h>
#include "types.h"
u32 func0f01d860(void);
u32 func0f01d8c0(void);
void func0f01d860(void);
void func0f01d8c0(void);
#endif
+1 -1
View File
@@ -3,6 +3,6 @@
#include <ultra64.h>
#include "types.h"
u32 func0f01d990(void);
void func0f01d990(void);
#endif
+1 -1
View File
@@ -4,6 +4,6 @@
#include "types.h"
u32 func0f01d9f0(void);
u32 func0f01dd6c(void);
void func0f01dd6c(void);
#endif
+1 -1
View File
@@ -3,6 +3,6 @@
#include <ultra64.h>
#include "types.h"
u32 func0f01de30(void);
void func0f01de30(void);
#endif
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -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);
+1 -1
View File
@@ -4,7 +4,7 @@
#include "types.h"
u32 func0f129210(void);
u32 func0f12939c(void);
void func0f12939c(void);
u32 func0f12955c(void);
u32 func0f129818(void);
+1 -1
View File
@@ -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);
+6 -6
View File
@@ -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
+3 -3
View File
@@ -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);
+2 -2
View File
@@ -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);
+3 -3
View File
@@ -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);
+1 -1
View File
@@ -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);
+3 -3
View File
@@ -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;
+1 -1
View File
@@ -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);
+2 -2
View File
@@ -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);
+1 -1
View File
@@ -9,6 +9,6 @@ u32 func00011780(void);
u32 func00011884(void);
u32 func000118f4(void);
void func0001190c(s32 arg0);
u32 func00011d84(void);
void func00011d84(void);
#endif
+5 -5
View File
@@ -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
View File
@@ -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