mirror of
https://github.com/pret/pokestadium.git
synced 2026-04-25 07:57:01 -05:00
435D0
This commit is contained in:
parent
df43e27f87
commit
78e9c28bb0
|
|
@ -578,4 +578,24 @@ D_04001A80 = 0x04001A80;
|
|||
D_04001AF0 = 0x04001AF0;
|
||||
D_04001B58 = 0x04001B58;
|
||||
D_04001BC0 = 0x04001BC0;
|
||||
D_04001C28 = 0x04001C28;
|
||||
D_04001C28 = 0x04001C28;
|
||||
D_800FCD40 = 0x800FCD40; // size:0x8
|
||||
D_800FCD48 = 0x800FCD48; // size:0x8
|
||||
D_800FCD50 = 0x800FCD50; // size:0x8
|
||||
D_800FCD58 = 0x800FCD58; // size:0x8
|
||||
D_800FCD60 = 0x800FCD60; // size:0x8
|
||||
D_800FCD70 = 0x800FCD70; // size:0x28
|
||||
D_800FCD98 = 0x800FCD98; // size:0x80
|
||||
D_800FCE18 = 0x800FCE18; // size:0x8
|
||||
D_800FCE20 = 0x800FCE20; // size:0x8
|
||||
D_800FCE28 = 0x800FCE28; // size:0x8
|
||||
D_800FCE30 = 0x800FCE30; // size:0x8
|
||||
D_800FCE38 = 0x800FCE38; // size:0x8
|
||||
D_800FCE40 = 0x800FCE40; // size:0x8
|
||||
D_800FCEA8 = 0x800FCEA8; // size:0x8
|
||||
D_800FCEC0 = 0x800FCEC0; // size:0x8
|
||||
D_800FCE48 = 0x800FCE48; // size:0x20
|
||||
D_800FCE68 = 0x800FCE68; // size:0x20
|
||||
D_800FCE88 = 0x800FCE88; // size:0x20
|
||||
D_800FCEB8 = 0x800FCEB8; // size:0x8
|
||||
D_800FCEB6 = 0x800FCEB6; // size:0x2
|
||||
11
src/37370.c
11
src/37370.c
|
|
@ -1,5 +1,12 @@
|
|||
#include "37370.h"
|
||||
#include "src/49790.h"
|
||||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/37370/func_80036770.s")
|
||||
void func_80036770(s32 arg0) {
|
||||
func_80048B90(arg0);
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/37370/func_80036790.s")
|
||||
s32 func_80036790(void) {
|
||||
s32 arr[1];
|
||||
|
||||
return arr[16];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,5 +4,6 @@
|
|||
#include "global.h"
|
||||
|
||||
void func_80036770(s32);
|
||||
s32 func_80036790(void);
|
||||
|
||||
#endif // _37370_H_
|
||||
|
|
|
|||
10
src/373A0.h
10
src/373A0.h
|
|
@ -45,17 +45,17 @@ typedef struct unk_D_800FC6D4_entry {
|
|||
/* 0x03 */ u8 unk_03;
|
||||
} unk_D_800FC6D4_entry; // size = 0x4
|
||||
|
||||
typedef struct testme {
|
||||
u32 unk_00;
|
||||
u32 unk_04;
|
||||
} testme;
|
||||
typedef struct unk_D_800FC6D4_008 {
|
||||
/* 0x00 */ u32 unk_00;
|
||||
/* 0x04 */ u8 unk_04;
|
||||
} unk_D_800FC6D4_008; // size = 0x8
|
||||
|
||||
typedef struct unk_D_800FC6D4 {
|
||||
/* 0x00 */ u16 flags;
|
||||
/* 0x02 */ u16 num_entries;
|
||||
/* 0x04 */ u16 unk_04;
|
||||
/* 0x06 */ u16 unk_06;
|
||||
/* 0x08 */ testme* offset;
|
||||
/* 0x08 */ unk_D_800FC6D4_008* offset;
|
||||
/* 0x0C */ char unk_0C[0x4];
|
||||
/* 0x10 */ unk_D_800FC6D4_entry entries[ENTRY_SIZE];
|
||||
} unk_D_800FC6D4; // size = 0x10
|
||||
|
|
|
|||
312
src/3D140.c
312
src/3D140.c
|
|
@ -57,11 +57,7 @@ typedef struct AMDMAState {
|
|||
/* 0x08 */ AMDMABuffer* firstFree;
|
||||
} AMDMAState; // size = 0xC
|
||||
|
||||
extern u8 D_800783FC;
|
||||
extern u8 D_80078400;
|
||||
extern u16 D_80078410[1][9];
|
||||
extern u16 D_80078446[1][9];
|
||||
extern u16 D_800784EA[1][9];
|
||||
extern f32 D_80077D94;
|
||||
extern s32 D_80077DC4;
|
||||
extern f32 D_80077DC8;
|
||||
extern u8 D_80077DCC;
|
||||
|
|
@ -95,6 +91,11 @@ extern u8 D_800783DC;
|
|||
extern u8 D_800783E4;
|
||||
extern u8 D_800783E8;
|
||||
extern u8 D_800783EC;
|
||||
extern u8 D_800783FC;
|
||||
extern u8 D_80078400;
|
||||
extern u16 D_80078410[1][9];
|
||||
extern u16 D_80078446[1][9];
|
||||
extern u16 D_800784EA[1][9];
|
||||
extern f64 D_8007C7E0;
|
||||
extern f64 D_8007C7E8;
|
||||
extern f64 D_8007C7F0;
|
||||
|
|
@ -152,19 +153,32 @@ extern s8 D_800783E0;
|
|||
extern s16 D_800783F0;
|
||||
extern s16 D_800783F4;
|
||||
extern s16 D_800783F8;
|
||||
typedef struct unk_D_80078548 {
|
||||
/* 0x00 */ u8 unk_00;
|
||||
/* 0x01 */ u8 unk_01;
|
||||
} unk_D_80078548;
|
||||
|
||||
extern unk_D_80078548 D_80078548[];
|
||||
extern u8 D_80078554[];
|
||||
extern u8 D_80078568[];
|
||||
extern u8 D_800FCB38[2][8];
|
||||
extern s32 D_800FCC50[];
|
||||
extern s8 D_800FCCA0;
|
||||
extern s8 D_800FCCA1;
|
||||
extern u8 D_800FCCA2;
|
||||
extern u8 D_800FCCAC;
|
||||
extern s8 D_800FCCB7;
|
||||
extern u8 D_800FCCB7;
|
||||
extern s8 D_800FCCB8[];
|
||||
extern s8 D_800FCCBA[];
|
||||
extern s8 D_800FCCBC[];
|
||||
extern s8 D_800FCCBE[];
|
||||
extern s8 D_800FCCC0[];
|
||||
extern s8 D_800FCCC2[];
|
||||
extern u8 D_800FCCC6[];
|
||||
extern u8 D_800FCCC8[];
|
||||
extern u8 D_800FCCCE[];
|
||||
extern u8 D_800FCCD0[];
|
||||
extern u8 D_800FCCD2[];
|
||||
extern s8 D_800FCCD4[];
|
||||
extern s8 D_800FCCD6[];
|
||||
extern s8 D_800FCCD8[];
|
||||
|
|
@ -196,6 +210,14 @@ extern u16 D_80077EB4;
|
|||
extern u16 D_80077F04;
|
||||
extern u16 D_80077F44;
|
||||
extern u16 D_80077F60;
|
||||
extern u16 D_80077F6C[];
|
||||
extern u16 D_80077F74[];
|
||||
extern u16 D_80077F7C[];
|
||||
extern u16 D_80077F88[];
|
||||
extern u16 D_80077F90[];
|
||||
extern u16 D_80077F98[];
|
||||
extern u16 D_80077FA4[];
|
||||
extern u16 D_80077FAC[];
|
||||
extern u32 D_800783B4;
|
||||
extern s32 D_800FCCA8;
|
||||
extern u8 D_800FCCAD;
|
||||
|
|
@ -511,7 +533,17 @@ void __clearAudioDMA(void) {
|
|||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/3D140/func_8003D264.s")
|
||||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/3D140/func_8003D2B8.s")
|
||||
void func_8003D2B8(s32 arg0) {
|
||||
if (D_80077D90 == 0) {
|
||||
func_800498A8(0x7D00, 0x78, 0x320);
|
||||
D_80077D90 = 1;
|
||||
D_80077D9C = 1;
|
||||
D_80077D94 = 0.0f;
|
||||
D_80077DA0 = arg0;
|
||||
D_80077DA4 = 0;
|
||||
D_800FC824 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NON_MATCHING
|
||||
void func_8003D32C(void) {
|
||||
|
|
@ -1104,7 +1136,273 @@ void func_8003DB84(s32 arg0) {
|
|||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/3D140/func_8003F660.s")
|
||||
|
||||
void func_8003D570(u8*, u8, s32);
|
||||
s32 func_8003D624(u8*, u8);
|
||||
void func_80041CEC(void);
|
||||
u32 func_80042158(u32, unk_D_800FCB18*, unk_D_800FCB18*);
|
||||
|
||||
#ifdef NON_MATCHING
|
||||
void func_80040A70(unk_D_800FCB18* arg0, s32 arg1, s32 arg2, s32 arg3) {
|
||||
s32 i;
|
||||
s32 sp40;
|
||||
u32 temp_lo;
|
||||
u32 temp_v0;
|
||||
s32 sp34;
|
||||
u32 tmp;
|
||||
OSIntMask sp2C;
|
||||
|
||||
if (arg0 == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (arg0 == D_800FCB18[0]) {
|
||||
sp40 = 0;
|
||||
} else if (arg0 == D_800FCB18[1]) {
|
||||
sp40 = 1;
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
if ((D_800FCB18[0] == NULL) || (D_800FCB18[1] == NULL)) {
|
||||
return;
|
||||
}
|
||||
|
||||
D_800FCCAC = arg1;
|
||||
|
||||
switch (arg3) {
|
||||
case 1:
|
||||
D_800FCCB7 = 0;
|
||||
func_80041CEC();
|
||||
sp40 ^= 1;
|
||||
|
||||
if (D_800FCB18[sp40]->unk_0C != 0) {
|
||||
for (i = 0; i < 5; i++) {
|
||||
if (arg1 == D_80078548[i].unk_00) {
|
||||
if (D_800FCB18[sp40]->unk_0C < D_800FCB48[sp40].unk_00[D_800FCB48[sp40].unk_24 & 0xF]) {
|
||||
tmp = (D_800FCB48[sp40].unk_00[D_800FCB48[sp40].unk_24 & 0xF] - D_800FCB18[sp40]->unk_0C);
|
||||
D_800FCCA4 = (tmp * 0x64) / D_800FCB18[sp40]->unk_28;
|
||||
} else {
|
||||
D_800FCCA4 = 0;
|
||||
}
|
||||
D_800FCCAD = arg2;
|
||||
return;
|
||||
}
|
||||
|
||||
if (arg1 == D_80078548[i].unk_01) {
|
||||
if (D_800FCB18[sp40]->unk_0C < D_800FCB48[sp40].unk_00[D_800FCB48[sp40].unk_24 & 0xF]) {
|
||||
tmp = D_800FCB48[sp40].unk_00[D_800FCB48[sp40].unk_24 & 0xF] - D_800FCB18[sp40]->unk_0C;
|
||||
D_800FCCA4 = (tmp * 0x64) / D_800FCB18[sp40]->unk_28;
|
||||
} else {
|
||||
D_800FCCA4 = 0;
|
||||
}
|
||||
D_800FCCAD = arg2;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
temp_v0 = osSetIntMask(sp2C);
|
||||
|
||||
D_800FCCA2 = 0x1E;
|
||||
if (D_800FCB18[sp40]->unk_0C < D_800FCB48[sp40].unk_00[D_800FCB48[sp40].unk_24 & 0xF]) {
|
||||
tmp = D_800FCB48[sp40].unk_00[D_800FCB48[sp40].unk_24 & 0xF] - D_800FCB18[sp40]->unk_0C;
|
||||
D_800FCCA4 = (tmp * 0x64) / D_800FCB18[sp40]->unk_28;
|
||||
} else {
|
||||
D_800FCCA4 = 0;
|
||||
}
|
||||
D_800FCCAD = arg2;
|
||||
|
||||
osSetIntMask(temp_v0);
|
||||
|
||||
if (D_800FCCA4 >= 0x29) {
|
||||
func_800367A0(0x16, D_80078400, 0);
|
||||
}
|
||||
break;
|
||||
|
||||
case 0:
|
||||
case 2:
|
||||
func_80041CEC();
|
||||
D_800FCCC0[sp40] = 0;
|
||||
D_800FCCC2[sp40] = 0;
|
||||
|
||||
if (arg1 != 0x13) {
|
||||
D_800FCCCE[sp40] = 0;
|
||||
}
|
||||
|
||||
if (arg1 != 0x5B) {
|
||||
D_800FCCD0[sp40] = 0;
|
||||
}
|
||||
|
||||
if (arg3 != 2) {
|
||||
D_800FCCD2[sp40] = 0;
|
||||
}
|
||||
|
||||
D_800FCCAE += 1;
|
||||
|
||||
for (i = 0; i < 17; i++) {
|
||||
if (arg1 == D_80078554[i]) {
|
||||
goto loop1_end;
|
||||
}
|
||||
}
|
||||
|
||||
D_800FCCC6[sp40] = 0;
|
||||
loop1_end:
|
||||
|
||||
for (i = 0; i < 9; i++) {
|
||||
if (arg1 == D_80078568[i]) {
|
||||
goto loop2_end;
|
||||
}
|
||||
}
|
||||
|
||||
D_800FCCC8[sp40] = 0;
|
||||
loop2_end:
|
||||
|
||||
D_800FCCA2 = 0;
|
||||
if (D_800FCCB7 == 0) {
|
||||
tmp = func_80042158(arg1, D_800FCB18[sp40], D_800FCB18[sp40 ^ 1]);
|
||||
|
||||
if (tmp == -1) {
|
||||
if (func_8003D624(D_800FCCD8, arg1 - 1) == 0) {
|
||||
sp34 = arg1 + 0x1A2;
|
||||
func_8003D570(D_800FCCD8, arg1 - 1, 1);
|
||||
func_80041C70(sp34);
|
||||
} else {
|
||||
func_800420C0(D_80077F6C);
|
||||
}
|
||||
} else if (tmp == -2) {
|
||||
if (func_8003D624(D_800FCCD8, arg1 - 1) == 0) {
|
||||
sp34 = arg1 + 0x1A2;
|
||||
func_8003D570(D_800FCCD8, arg1 - 1, 1);
|
||||
func_80041C70(sp34);
|
||||
} else {
|
||||
func_800420C0(D_80077F74);
|
||||
}
|
||||
} else if (tmp == -3) {
|
||||
D_800783D4 = 1;
|
||||
if (func_8003D624(D_800FCCD8, arg1 - 1) == 0) {
|
||||
sp34 = arg1 + 0x1A2;
|
||||
func_8003D570(D_800FCCD8, arg1 - 1, 1);
|
||||
func_80041C70(sp34);
|
||||
} else {
|
||||
func_80041C70(0x187);
|
||||
}
|
||||
} else if (tmp == -4) {
|
||||
if (func_8003D624(D_800FCCD8, arg1 - 1) == 0) {
|
||||
sp34 = arg1 + 0x1A2;
|
||||
func_8003D570(D_800FCCD8, arg1 - 1, 1);
|
||||
func_80041C70(sp34);
|
||||
} else {
|
||||
func_800420C0(D_80077F98);
|
||||
}
|
||||
} else if (tmp != -5) {
|
||||
if ((D_800FCB48[sp40 ^ 1].unk_00[D_800FCB48[sp40 ^ 1].unk_24 & 0xF] < tmp) && (D_800FCCB6 == 0)) {
|
||||
if (func_8003D624(D_800FCCD8, arg1 - 1) == 0) {
|
||||
sp34 = arg1 + 0x1A2;
|
||||
func_8003D570(D_800FCCD8, arg1 - 1, 1);
|
||||
func_80041C70(sp34);
|
||||
} else {
|
||||
func_800420C0(D_80077F90);
|
||||
D_800FCCB6 = 0;
|
||||
}
|
||||
} else {
|
||||
D_800FCCB6 = 0;
|
||||
temp_lo = (tmp * 0x64) / D_800FCB18[sp40 ^ 1]->unk_28;
|
||||
if (temp_lo >= 0x51) {
|
||||
if (D_800FCCAF == 0) {
|
||||
D_800FCCAF = 1;
|
||||
func_800420C0(D_80077F6C);
|
||||
} else {
|
||||
func_800420C0(D_80077F74);
|
||||
}
|
||||
} else if (temp_lo >= 0x33) {
|
||||
if (D_800783CC == 1) {
|
||||
func_800420C0(D_80077F88);
|
||||
} else {
|
||||
func_800420C0(D_80077F7C);
|
||||
}
|
||||
} else if (func_80044E54(1) == 0) {
|
||||
if (D_800783CC == 1) {
|
||||
if (D_800FCCAE == 2) {
|
||||
func_800420C0(D_80077FAC);
|
||||
} else {
|
||||
func_800420C0(D_80077FA4);
|
||||
}
|
||||
} else {
|
||||
func_800420C0(D_80077F98);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 3:
|
||||
if (D_800FCCB7 == 0) {
|
||||
D_800FCCB7 = 1;
|
||||
D_800FCCA2 = 0;
|
||||
tmp = func_80042158(arg1, D_800FCB18[sp40], D_800FCB18[sp40 ^ 1]);
|
||||
if ((tmp >> 0x10) == 0) {
|
||||
tmp = tmp << 1;
|
||||
|
||||
if (D_800FCB48[sp40 ^ 1].unk_00[D_800FCB48[sp40 ^ 1].unk_24 & 0xF] < tmp) {
|
||||
if (func_8003D624(D_800FCCD8, arg1 - 1) == 0) {
|
||||
sp34 = arg1 + 0x1A2;
|
||||
func_8003D570(D_800FCCD8, arg1 - 1, 1);
|
||||
func_80041C70(sp34);
|
||||
} else {
|
||||
func_800420C0(D_80077F90);
|
||||
}
|
||||
} else {
|
||||
temp_lo = (tmp * 0x64u) / D_800FCB18[sp40 ^ 1]->unk_28;
|
||||
if (temp_lo >= 0x51) {
|
||||
if (D_800FCCAF == 0) {
|
||||
D_800FCCAF = 1;
|
||||
func_800420C0(D_80077F6C);
|
||||
} else {
|
||||
func_800420C0(D_80077F74);
|
||||
}
|
||||
} else if (temp_lo >= 0x33) {
|
||||
if (D_800783CC == 1) {
|
||||
func_800420C0(D_80077F88);
|
||||
} else {
|
||||
func_800420C0(D_80077F7C);
|
||||
}
|
||||
} else if (func_80044E54(1) == 0) {
|
||||
if (D_800783CC == 1) {
|
||||
if (D_800FCCAE == 2) {
|
||||
func_800420C0(D_80077FAC);
|
||||
} else {
|
||||
func_800420C0(D_80077FA4);
|
||||
}
|
||||
} else {
|
||||
func_800420C0(D_80077F98);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case 4:
|
||||
D_800FCCAE += 1;
|
||||
D_800FCCB7 = 0;
|
||||
D_800FCCA2 = 0;
|
||||
break;
|
||||
|
||||
case 5:
|
||||
D_800FCCB7 = 0;
|
||||
D_800FCCA2 = 0;
|
||||
break;
|
||||
|
||||
default:
|
||||
D_800FCCB7 = 0;
|
||||
D_800FCCA2 = 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
#else
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/3D140/func_80040A70.s")
|
||||
#endif
|
||||
|
||||
#pragma GLOBAL_ASM("asm/us/nonmatchings/3D140/func_800414B8.s")
|
||||
|
||||
|
|
|
|||
947
src/435D0.c
947
src/435D0.c
File diff suppressed because it is too large
Load Diff
45
src/435D0.h
45
src/435D0.h
|
|
@ -5,11 +5,48 @@
|
|||
#include "src/373A0.h"
|
||||
|
||||
void func_800429D0(void);
|
||||
s32 func_80042AB0(u16);
|
||||
void func_80042B8C(s32);
|
||||
void func_80044568(u8);
|
||||
void func_80042A2C(u8 arg0);
|
||||
s32 func_80042AB0(u16 arg0);
|
||||
void func_80042B8C(u32 arg0);
|
||||
void func_80042D90(u32 arg0);
|
||||
u8 func_80042F20(u32 arg0);
|
||||
u8 func_800430AC(u32 arg0);
|
||||
u8 func_80043134(u32 arg0);
|
||||
u8 func_800431DC(u32 arg0);
|
||||
u8 func_800431FC(u32 arg0);
|
||||
u8 func_8004327C(u32 arg0);
|
||||
u8 func_80043330(u32 arg0);
|
||||
u8 func_80043364(u32 arg0);
|
||||
u8 func_8004340C(u32 arg0);
|
||||
u8 func_80043434(u32 arg0);
|
||||
u8 func_80043488(u32 arg0);
|
||||
u8 func_800434E0(u32 arg0);
|
||||
u8 func_80043514(u32 arg0);
|
||||
u8 func_80043534(u32 arg0, u8 arg1);
|
||||
u8 func_800435CC(u32 arg0, u8 arg1);
|
||||
u8 func_800435E8(u32 arg0, u8 arg1);
|
||||
u8 func_80043708(u32 arg0, u8 arg1);
|
||||
u8 func_800437A0(u32 arg0, u8 arg1);
|
||||
s32 func_80043838(u32 arg0, u8 arg1);
|
||||
s32 func_80043A10(u32 arg0, u16 arg1, u16 arg2);
|
||||
s32 func_80043B28(u32 arg0);
|
||||
s32 func_80043C08(u32 arg0);
|
||||
s32 func_80043C74(u32 arg0, u16 arg1);
|
||||
void func_80043DB0(void);
|
||||
void func_80043DF8(u16 arg0, u16 arg1);
|
||||
s32 func_80043E70(u32 arg0);
|
||||
s32 func_80043EC0(void);
|
||||
void func_80043F04(u32 arg0);
|
||||
s32 func_80044058(u32 arg0, u16 arg1);
|
||||
void func_80044108(u32 arg0);
|
||||
u8 func_80044180(u32 arg0);
|
||||
u16 func_800441A4(u32 arg0, s32 arg1);
|
||||
u16 func_800441F0(u8 arg0, u8 arg1);
|
||||
void func_80044278(u8 arg0);
|
||||
void func_80044568(u8 arg0);
|
||||
void func_8004473C(void);
|
||||
void func_800448B4(u8 arg0);
|
||||
s32 func_800449F8(void);
|
||||
void func_80044A50(unk_D_800FC6D4*);
|
||||
void func_80044A50(unk_D_800FC6D4* arg0);
|
||||
|
||||
#endif // _435D0_H_
|
||||
|
|
|
|||
|
|
@ -91,7 +91,7 @@ void func_80044D78(u32 arg0, u32 arg1) {
|
|||
}
|
||||
}
|
||||
|
||||
s32 func_80044E54(s32 arg0) {
|
||||
s32 func_80044E54(u32 arg0) {
|
||||
if (D_800FCEF0[arg0] == 2) {
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ extern u32 D_800FCF30[2];
|
|||
void func_80044B20(ALHeap*, u32, u32);
|
||||
void func_80044CBC(u32, u32, u32, u32);
|
||||
void func_80044D78(u32, u32);
|
||||
s32 func_80044E54(s32);
|
||||
s32 func_80044E54(u32);
|
||||
void func_80044E80(s32);
|
||||
void func_80044EA4(void);
|
||||
void func_800455DC(u32 arg0, u32 arg1, u32 arg2, OSMesgQueue* arg3);
|
||||
|
|
|
|||
|
|
@ -4,5 +4,8 @@
|
|||
#include "global.h"
|
||||
|
||||
void func_800497E0(void*, s32, s32, f32);
|
||||
void func_8004980C(u16, u8, s32);
|
||||
u8 func_80049890(u16);
|
||||
void func_800498A8(s32, s32, s32);
|
||||
|
||||
#endif // _4A3E0_H_
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
#include "src/memmap.h"
|
||||
#include "src/memory.h"
|
||||
#include "src/stage_loader.h"
|
||||
#include "src/232C0.h"
|
||||
|
||||
typedef void (*ThreadEntries)(unk_func_8820BE14*);
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,7 @@
|
|||
#include "src/49790.h"
|
||||
#include "src/memmap.h"
|
||||
#include "src/memory.h"
|
||||
#include "src/232C0.h"
|
||||
|
||||
static Color_RGBA8 D_8850CF80 = { 0xF0, 0xF0, 0xF0, 0xFF };
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@
|
|||
#include "src/memmap.h"
|
||||
#include "src/memory.h"
|
||||
#include "src/stage_loader.h"
|
||||
#include "src/232C0.h"
|
||||
|
||||
s32 func_888002F8(unk_func_888044BC_050*, s32, s32);
|
||||
s32 func_88801214(unk_func_888044BC_038*, Controller*);
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@
|
|||
#include "src/geo_layout.h"
|
||||
#include "src/memory.h"
|
||||
#include "src/stage_loader.h"
|
||||
#include "src/232C0.h"
|
||||
|
||||
typedef struct unk_D_88826A88 {
|
||||
/* 0x00 */ char unk_00[1]; // unk size
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
#include "src/F420.h"
|
||||
#include "src/memory.h"
|
||||
#include "src/stage_loader.h"
|
||||
#include "src/232C0.h"
|
||||
|
||||
static char** D_82305A20;
|
||||
static char** D_82305A24;
|
||||
|
|
|
|||
|
|
@ -363,7 +363,7 @@
|
|||
- [0x78890, .data, 38BB0]
|
||||
- [0x78990, data, rom_data_78990]
|
||||
- [0x79180, .data, libnaudio/n_sl]
|
||||
- [0x79190, data, rom_data_79190]
|
||||
- [0x79190, .data, 435D0]
|
||||
- [0x791F0, .data, 45720]
|
||||
- [0x79200, .data, libnaudio/n_env]
|
||||
- [0x79300, data, rom_data_79300]
|
||||
|
|
@ -440,6 +440,7 @@
|
|||
- [0x7D340, .rodata, 38BB0]
|
||||
- [0x7D3C0, rodata, rom_rodata_7D3C0]
|
||||
- [0x7D3E0, rodata, rom_rodata_7D3E0]
|
||||
- [0x7D800, .rodata, 435D0]
|
||||
- [0x7D860, .rodata, 45720]
|
||||
- [0x7D880, .rodata, libnaudio/n_env]
|
||||
- [0x7D8D0, rodata, rom_rodata_7D8D0]
|
||||
|
|
@ -523,6 +524,7 @@
|
|||
- {vram: 0x800B32A0, type: .bss, name: 373A0}
|
||||
- {vram: 0x800FC7A0, type: .bss, name: 38BB0}
|
||||
- {vram: 0x800FC820, type: bss, name: unk_bss_12}
|
||||
- {vram: 0x800FCD40, type: .bss, name: 435D0}
|
||||
- {vram: 0x800FCED0, type: .bss, name: 45720}
|
||||
- {vram: 0x800FCF60, type: bss, name: unk_bss_15}
|
||||
- {vram: 0x800FF990, type: .bss, name: 4B940}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user