Start Splitting Out Headers

This commit is contained in:
gamemasterplc 2023-12-03 17:12:58 -06:00
parent 60585eba56
commit 1e49276358
34 changed files with 813 additions and 633 deletions

View file

@ -1,4 +1,5 @@
#include "common.h"
#include "game/data.h"
#include "logoNintendoData.inc"

View file

@ -1,4 +1,7 @@
#include "common.h"
#include "game/object.h"
#include "game/printfunc.h"
#include "dolphin/pad.h"
//HACK: Force 0.5 and 3.0 double constants to appear in REL
const double _half = 0.5;
@ -38,7 +41,7 @@ static char *ext_character_str[7] = {
void ModuleProlog(void)
{
void* sp8 = omInitObjMan(0x32, 0x2000);
Process *sp8 = omInitObjMan(0x32, 0x2000);
Hu3DBGColorSet(0, 0, 0);
HuPrcChildCreate(SubchrMain, 4096, 12288, 0, HuPrcCurrentGet());
WipeCreate(1, 0, -1);
@ -69,17 +72,17 @@ static void SubchrMain()
while(1) {
int y, x;
u16 btns;
fontcolor = 14;
fontcolor = FONT_COLOR_YELLOW;
print8(150, 64, 2.0f, "Sub Character Select");
x = 170;
y = 120;
for(i=0; i<4; i++, y += 16) {
fontcolor = 12;
fontcolor = FONT_COLOR_GREEN;
print8(x, y, 2.0f, player_numstr[i]);
if(i == cursor_pos) {
fontcolor = 13;
fontcolor = FONT_COLOR_CYAN;
} else {
fontcolor = 12;
fontcolor = FONT_COLOR_GREEN;
}
if(ext_character[i] != 0) {
print8(x+200, y, 2.0f, ext_character_str[ext_character[i]]);
@ -87,7 +90,7 @@ static void SubchrMain()
print8(x+200, y, 2.0f, character_str[character[i]]);
}
}
if(GetBtns() & 0x1000) {
if(GetBtns() & PAD_BUTTON_START) {
for(i=0; i<4; i++) {
if(ext_character[i] != 0) {
GWPlayerCfg[i].character = ext_character[i]+7;
@ -102,7 +105,7 @@ static void SubchrMain()
HuPrcVSleep();
} while(1);
} else {
if(GetBtns() & 0x1) {
if(GetBtns() & PAD_BUTTON_LEFT) {
do {
ext_character[cursor_pos]--;
if(ext_character[cursor_pos] < 0) {
@ -117,7 +120,7 @@ static void SubchrMain()
}
} while(i < 4);
}
if(GetBtns() & 0x2) {
if(GetBtns() & PAD_BUTTON_RIGHT) {
do {
ext_character[cursor_pos]++;
if(ext_character[cursor_pos] > 6) {
@ -132,10 +135,10 @@ static void SubchrMain()
}
} while(i < 4);
}
if(GetBtns() & 0x4) {
if(GetBtns() & PAD_BUTTON_DOWN) {
cursor_pos++;
}
if(GetBtns() & 0x8) {
if(GetBtns() & PAD_BUTTON_UP) {
cursor_pos--;
}
if(cursor_pos < 0) {
@ -144,7 +147,7 @@ static void SubchrMain()
if(cursor_pos > 3) {
cursor_pos = 0;
}
if(GetBtns() & 0x200) {
if(GetBtns() & PAD_BUTTON_B) {
HuAudFadeOut(30);
WipeCreate(2, 0, -1);
HuPrcSleep(wipeData.duration+1.0f);

View file

@ -1,4 +1,5 @@
#include "include/REL/w10Dll.h"
#include "game/data.h"
//BSS
s16 lbl_1_bss_22[11];
@ -18,7 +19,7 @@ unkw10Dll lbl_1_data_0[1] = {
3300.0f, 100.0f, -900.0f,
0.0f, 0.0f, 0.0f,
1.0f, 1.0f, 1.0f,
0x007B0003
MAKE_DATA_NUM(DATADIR_W10, 3)
};
@ -38,23 +39,23 @@ s32 lbl_1_data_34[] = {
};
s32 lbl_1_data_54[2] = {
0x007B0012,
-1
MAKE_DATA_NUM(DATADIR_W10, 18),
DATA_NUM_LISTEND
};
s32 lbl_1_data_5C[2] = {
0x00020009,
-1
MAKE_DATA_NUM(DATADIR_BGUEST, 9),
DATA_NUM_LISTEND
};
s32 lbl_1_data_64[2] = {
0x00020018,
-1
MAKE_DATA_NUM(DATADIR_BGUEST, 24),
DATA_NUM_LISTEND
};
s32 lbl_1_data_6C[2] = {
0x0002000E,
-1,
MAKE_DATA_NUM(DATADIR_BGUEST, 14),
DATA_NUM_LISTEND
};
//RODATA
@ -86,26 +87,26 @@ void fn_1_E0(void) {
fn_1_AEC();
fn_1_1D68();
lbl_1_bss_C = 0;
fn_800772EC(0x7B0000);
fn_800772EC(MAKE_DATA_NUM(DATADIR_W10, 0));
temp = fn_800745F0(0, 1);
fn_800B4274(temp, 1);
lbl_1_data_28 = fn_8006D9A4(0x7B0001, NULL, 0);
lbl_1_data_28 = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_W10, 1), NULL, 0);
fn_8006DDE8(lbl_1_data_28, -1.0f);
fn_8006F1A8(lbl_1_data_28, 0.0f, 0.0f, 0.0f);
fn_8006E2B8(lbl_1_data_28, 0, 0x40000001);
fn_8006E878(lbl_1_data_28, 1.0f);
lbl_1_data_2A = fn_8006D9A4(0x7B0002, NULL, 0);
lbl_1_data_2A = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_W10, 2), NULL, 0);
fn_8006DDE8(lbl_1_data_2A, -1.0f);
fn_8006F1A8(lbl_1_data_2A, 0.0f, 0.0f, 0.0f);
fn_8006E2B8(lbl_1_data_2A, 0, 0x40000001);
lbl_1_data_2C = fn_8006D9A4(0x7B0011, lbl_1_data_54, 0);
lbl_1_data_2C = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_W10, 17), lbl_1_data_54, 0);
fn_8006F1A8(lbl_1_data_2C, 0.0f, 0.0f, 0.0f);
fn_8006E2B8(lbl_1_data_2C, 1, 0x40000001);
lbl_1_data_2E = fn_8006D9A4(0x20005, lbl_1_data_5C, 0);
lbl_1_data_2E = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_BGUEST, 5), lbl_1_data_5C, 0);
fn_8006E2B8(lbl_1_data_2E, 1, 0x40000001);
lbl_1_data_32 = fn_8006D9A4(0x20012, lbl_1_data_64, 0);
lbl_1_data_32 = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_BGUEST, 18), lbl_1_data_64, 0);
fn_8006E2B8(lbl_1_data_32, 1, 0x40000001);
lbl_1_data_30 = fn_8006D9A4(0x2000D, lbl_1_data_6C, 0);
lbl_1_data_30 = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_BGUEST, 13), lbl_1_data_6C, 0);
fn_8006E2B8(lbl_1_data_30, 1, 0x40000001);
fn_8005D10C(&fn_1_8C0, &fn_1_904);
for (i = 0; i < ARRAY_COUNT(lbl_1_data_0); i++) {

View file

@ -1,18 +1,19 @@
#include "REL/w10Dll.h"
#include "game/data.h"
s32 lbl_1_data_78[2] = {
0x007B0010,
MAKE_DATA_NUM(DATADIR_W10, 16),
-1
};
Vec3f lbl_1_data_80[2] = {
Vec lbl_1_data_80[2] = {
{70.0f, 355.0f, 200.f},
{70.0f, 175.0f, 200.f},
};
void fn_1_AEC(void) {
lbl_1_bss_1C = 0;
lbl_1_bss_1E = fn_8006D9A4(0x7B000F, &lbl_1_data_78, 0);
lbl_1_bss_1E = fn_8006D9A4(MAKE_DATA_NUM(DATADIR_W10, 15), &lbl_1_data_78, 0);
fn_8006E2B8(lbl_1_bss_1E, 1, 0x40000001);
fn_800B42BC(lbl_1_bss_1E);
fn_8006F61C(lbl_1_bss_1E, 6);
@ -41,8 +42,8 @@ void fn_1_C10(s16 arg0) {
void fn_1_C20(void) {
Mtx sp20;
Vec3f sp14;
Vec3f sp8;
Vec sp14;
Vec sp8;
while (1) {
if (fn_8005B6A8() != 0) {

View file

@ -168,8 +168,8 @@ void fn_1_137C(void) {
void fn_1_13A4(void) {
s32 i;
Vec3f sp14;
Vec3f sp8;
Vec sp14;
Vec sp8;
s32 temp_r3_2;
fn_1_BA0(0x2E0023);

View file

@ -1,4 +1,5 @@
#include "REL/w10Dll.h"
#include "game/data.h"
char lbl_1_data_98[] = "@@@@@@@@@@@@@@ Tutorial Exit @@@@@@@@@@@@@@\n\000";
@ -64,17 +65,17 @@ w10DllUnk04 lbl_1_data_108[42] = {
char lbl_1_data_258[] = "Tutorial Hook P0:%d P1:%d P2:%d P3:%d SCEN:%d CUE:%d PRM:%d DICE:%d MSG:%d\n";
s32 lbl_1_data_2A8[11] = {
0x007B0004,
0x007B0005,
0x007B0006,
0x007B0007,
0x007B0008,
0x007B0009,
0x007B000A,
0x007B000B,
0x007B000C,
0x007B000D,
0x007B000E
MAKE_DATA_NUM(DATADIR_W10, 4),
MAKE_DATA_NUM(DATADIR_W10, 5),
MAKE_DATA_NUM(DATADIR_W10, 6),
MAKE_DATA_NUM(DATADIR_W10, 7),
MAKE_DATA_NUM(DATADIR_W10, 8),
MAKE_DATA_NUM(DATADIR_W10, 9),
MAKE_DATA_NUM(DATADIR_W10, 10),
MAKE_DATA_NUM(DATADIR_W10, 11),
MAKE_DATA_NUM(DATADIR_W10, 12),
MAKE_DATA_NUM(DATADIR_W10, 13),
MAKE_DATA_NUM(DATADIR_W10, 14)
};
void fn_1_176C(void) {