Start Splitting Out Headers
This commit is contained in:
parent
60585eba56
commit
1e49276358
34 changed files with 813 additions and 633 deletions
|
|
@ -1,4 +1,5 @@
|
|||
#include "common.h"
|
||||
#include "game/data.h"
|
||||
|
||||
#include "logoNintendoData.inc"
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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++) {
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue