mirror of
https://github.com/n64decomp/mk64
synced 2026-08-16 20:47:42 -04:00
some rename and get it compile (but don't match for obscure reason)
This commit is contained in:
+22
-19
@@ -57,7 +57,7 @@ struct_8018E060_entry D_8018E060[D_8018E060_SIZE];
|
||||
UNUSED u8 code_80091750_bss_padding0[8];
|
||||
struct_8018E0E8_entry D_8018E0E8[D_8018E0E8_SIZE];
|
||||
s32 gMenuTextureBufferIndex;
|
||||
static TextureMap sMenuTextureMap[TEXTURE_MAP_MAX];
|
||||
TextureMap sMenuTextureMap[TEXTURE_MAP_MAX];
|
||||
s32 gNumD_8018E118Entries;
|
||||
Gfx* sGfxPtr;
|
||||
s32 gNumD_8018E768Entries;
|
||||
@@ -879,16 +879,19 @@ MenuTexture* D_800E822C[] = {
|
||||
|
||||
// In a perfect world this would be `MenuTexture *D_800E8234[][2]`
|
||||
MenuTexture* D_800E8234[] = {
|
||||
D_02004688, D_020047DC, D_020046D8, D_02004804, D_0200473C, D_0200482C,
|
||||
};
|
||||
|
||||
MenuTexture* D_800E824C[] = {
|
||||
D_0200478C,
|
||||
D_02004854,
|
||||
gMenuTextureOnePlayerColone, D_020047DC, gMenuTextureTwoPlayerColone, D_02004804,
|
||||
gMenuTextureThreePlayerColone, D_0200482C, gMenuTextureFourPlayerColone, D_02004854,
|
||||
};
|
||||
|
||||
MenuTexture* D_800E8254[] = {
|
||||
D_02004660, D_02004688, D_020046D8, D_0200473C, D_0200478C, D_0200487C, D_020048A4, D_020048CC,
|
||||
D_02004660,
|
||||
gMenuTextureOnePlayerColone,
|
||||
gMenuTextureTwoPlayerColone,
|
||||
gMenuTextureThreePlayerColone,
|
||||
gMenuTextureFourPlayerColone,
|
||||
D_0200487C,
|
||||
D_020048A4,
|
||||
D_020048CC,
|
||||
};
|
||||
|
||||
MenuTexture* D_800E8274[] = {
|
||||
@@ -5361,7 +5364,7 @@ void func_8009E620(void) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifndef NON_MATCHING
|
||||
#ifdef NON_MATCHING
|
||||
// https://decomp.me/scratch/1BHpa
|
||||
// Stack differences, can't figure out how to fix them
|
||||
void add_ui_element(s32 type, s32 column, s32 row, s8 priority) {
|
||||
@@ -5798,7 +5801,7 @@ void add_ui_element(s32 type, s32 column, s32 row, s8 priority) {
|
||||
GLOBAL_ASM("asm/non_matchings/code_80091750/add_ui_element.s")
|
||||
#endif
|
||||
|
||||
#ifndef NON_MATCHING
|
||||
#ifdef NON_MATCHING
|
||||
// https://decomp.me/scratch/MatRp
|
||||
// Biggest diff left is in the case 0x12 though 0x19 handling. Not really sure what's going on there
|
||||
// There's also a diff in the handling of D_800E77A0 in case 0x4. Not sure what's going on there either
|
||||
@@ -5868,8 +5871,8 @@ void menu_item_render(MenuItem* arg0) {
|
||||
func_800A0EB8(arg0, arg0->type - 0xD8);
|
||||
break;
|
||||
case START_MENU_BACKGROUND: /* switch 6 */
|
||||
gDisplayListHead =
|
||||
func_8009BA74(gDisplayListHead, gMenuTexturesBackground[has_terminate_150cc()], arg0->column, arg0->row);
|
||||
gDisplayListHead = func_8009BA74(gDisplayListHead, gMenuTexturesBackground[has_terminate_150cc()],
|
||||
arg0->column, arg0->row);
|
||||
break;
|
||||
case START_MENU_LOGO_AND_COPYRIGHT: /* switch 6 */
|
||||
func_8004C8D4((arg0->column + 0xA0), (arg0->row + 0x47));
|
||||
@@ -5923,8 +5926,8 @@ void menu_item_render(MenuItem* arg0) {
|
||||
case MAIN_MENU_BACKGROUND: /* switch 6 */
|
||||
case CHARACTER_SELECT_BACKGROUND: /* switch 6 */
|
||||
case COURSE_SELECT_BACKGROUND: /* switch 6 */
|
||||
gDisplayListHead =
|
||||
func_8009BC9C(gDisplayListHead, gMenuTexturesBackground[has_terminate_150cc()], arg0->column, arg0->row, 3, 0);
|
||||
gDisplayListHead = func_8009BC9C(gDisplayListHead, gMenuTexturesBackground[has_terminate_150cc()],
|
||||
arg0->column, arg0->row, 3, 0);
|
||||
break;
|
||||
case MAIN_MENU_GAME_SELECT: /* switch 6 */
|
||||
gDisplayListHead = func_8009BA74(gDisplayListHead, D_02004660, arg0->column, arg0->row);
|
||||
@@ -5979,7 +5982,7 @@ void menu_item_render(MenuItem* arg0) {
|
||||
var_v1 = -1;
|
||||
}
|
||||
var_a1 = 18;
|
||||
sp9C = segmented_to_virtual_dupe(D_800E824C[arg0->type]);
|
||||
sp9C = segmented_to_virtual_dupe(D_800E8234[arg0->type - MAIN_MENU_50CC]);
|
||||
break;
|
||||
case D_8018D9E0_TYPE_016: /* switch 5 */
|
||||
case D_8018D9E0_TYPE_017: /* switch 5 */
|
||||
@@ -5987,7 +5990,7 @@ void menu_item_render(MenuItem* arg0) {
|
||||
var_v1 = -1;
|
||||
} else {
|
||||
var_a1 = 22;
|
||||
sp9C = segmented_to_virtual_dupe(D_800E824C[arg0->type]);
|
||||
sp9C = segmented_to_virtual_dupe(D_800E8234[arg0->type - MAIN_MENU_50CC]);
|
||||
}
|
||||
break;
|
||||
case MAIN_MENU_TIME_TRIALS_BEGIN: /* switch 5 */
|
||||
@@ -5996,7 +5999,7 @@ void menu_item_render(MenuItem* arg0) {
|
||||
var_v1 = -1;
|
||||
} else {
|
||||
var_a1 = 24;
|
||||
sp9C = segmented_to_virtual_dupe(D_800E824C[arg0->type]);
|
||||
sp9C = segmented_to_virtual_dupe(D_800E8234[arg0->type - MAIN_MENU_50CC]);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -8108,7 +8111,7 @@ void func_800A638C(MenuItem* arg0) {
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef NON_MATCHING
|
||||
#ifndef NON_MATCHING
|
||||
void guMtxCatL(Mtx*, Mtx*, Mtx*);
|
||||
// https://decomp.me/scratch/GUqCE
|
||||
// All the math stuff at the top is messed up
|
||||
@@ -10707,7 +10710,7 @@ void func_800AC324(MenuItem* arg0) {
|
||||
#ifdef NON_MATCHING
|
||||
// https://decomp.me/scratch/NzdUC
|
||||
// A really stupid register allocation issue
|
||||
void func_800AC458(struct_8018D9E0_entry* arg0) {
|
||||
void func_800AC458(MenuItem* arg0) {
|
||||
s32 var_a1;
|
||||
s32 var_t1;
|
||||
|
||||
|
||||
+2
-1
@@ -209,6 +209,8 @@ enum D_8018D9E0_type {
|
||||
D_8018D9E0_TYPE_096 = 0x96,
|
||||
D_8018D9E0_TYPE_097,
|
||||
D_8018D9E0_TYPE_098,
|
||||
D_8018D9E0_TYPE_0A0 = 0xA0,
|
||||
D_8018D9E0_TYPE_0A1,
|
||||
D_8018D9E0_TYPE_0AA = 0xAA,
|
||||
D_8018D9E0_TYPE_0AB,
|
||||
D_8018D9E0_TYPE_0AC,
|
||||
@@ -798,7 +800,6 @@ extern MenuTexture* D_800E817C[];
|
||||
extern MenuTexture* D_800E81E4[];
|
||||
extern MenuTexture* D_800E822C[];
|
||||
extern MenuTexture* D_800E8234[];
|
||||
extern MenuTexture* D_800E824C[];
|
||||
extern MenuTexture* D_800E8254[];
|
||||
extern MenuTexture* D_800E8274[];
|
||||
extern MenuTexture* D_800E8294[];
|
||||
|
||||
+4
-4
@@ -4204,7 +4204,7 @@ MenuTexture D_02004660[2] = {
|
||||
* @brief MenuTexture for the first colone one player
|
||||
*
|
||||
*/
|
||||
MenuTexture D_02004688[4] = {
|
||||
MenuTexture gMenuTextureOnePlayerColone[4] = {
|
||||
{ 1, 0, gTextureMenu1PGame, 64, 54, 0, 0, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeMarioGP, 64, 18, 0, 65, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeTimeTrials, 64, 18, 0, 83, 0x0, 0 },
|
||||
@@ -4215,7 +4215,7 @@ MenuTexture D_02004688[4] = {
|
||||
* @brief MenuTexture for the first colone two player
|
||||
*
|
||||
*/
|
||||
MenuTexture D_020046D8[5] = {
|
||||
MenuTexture gMenuTextureTwoPlayerColone[5] = {
|
||||
{ 1, 0, gTextureMenu2PGame, 64, 54, 0, 0, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeMarioGP, 64, 18, 0, 65, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeVS, 64, 18, 0, 83, 0x0, 0 },
|
||||
@@ -4227,7 +4227,7 @@ MenuTexture D_020046D8[5] = {
|
||||
* @brief MenuTexture for the first colone three player
|
||||
*
|
||||
*/
|
||||
MenuTexture D_0200473C[4] = {
|
||||
MenuTexture gMenuTextureThreePlayerColone[4] = {
|
||||
{ 1, 0, gTextureMenu3PGame, 64, 54, 0, 0, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeVS, 64, 18, 0, 65, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeBattle, 64, 18, 0, 83, 0x0, 0 },
|
||||
@@ -4238,7 +4238,7 @@ MenuTexture D_0200473C[4] = {
|
||||
* @brief MenuTexture for the first colone four player
|
||||
*
|
||||
*/
|
||||
MenuTexture D_0200478C[4] = {
|
||||
MenuTexture gMenuTextureFourPlayerColone[4] = {
|
||||
{ 1, 0, gTextureMenu4PGame, 64, 54, 0, 0, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeVS, 64, 18, 0, 65, 0x0, 0 },
|
||||
{ 1, 0, gTextureMenuModeBattle, 64, 18, 0, 83, 0x0, 0 },
|
||||
|
||||
+4
-4
@@ -494,10 +494,10 @@ extern MenuTexture D_020045E8[2];
|
||||
extern MenuTexture D_02004610[2];
|
||||
extern MenuTexture D_02004638[2];
|
||||
extern MenuTexture D_02004660[2];
|
||||
extern MenuTexture D_02004688[4];
|
||||
extern MenuTexture D_020046D8[5];
|
||||
extern MenuTexture D_0200473C[4];
|
||||
extern MenuTexture D_0200478C[4];
|
||||
extern MenuTexture gMenuTextureOnePlayerColone[4];
|
||||
extern MenuTexture gMenuTextureTwoPlayerColone[5];
|
||||
extern MenuTexture gMenuTextureThreePlayerColone[4];
|
||||
extern MenuTexture gMenuTextureFourPlayerColone[4];
|
||||
extern MenuTexture D_020047DC[2];
|
||||
extern MenuTexture D_02004804[2];
|
||||
extern MenuTexture D_0200482C[2];
|
||||
|
||||
Reference in New Issue
Block a user