Decomp some pause screen map functions (#412)

* decomp pause screen map functions

* pull upstream and merge

* change get_variable calls to evt_get_variable

* style fixes for map pause screen

* close match on pause_map_init and style in map pause functions

* small pause_map_cleanup change

* Matches (thanks Josh), structs, symbols, cleanup

* cleanup

* Symbol / struct refresh

* further cleanup

* data/rodata disasm, rodata migration, cleanup

* PR comments

* map message ids

Co-authored-by: Rain <rainmachus@gmail.com>
This commit is contained in:
Ethan Roseman 2021-09-02 20:17:40 +09:00 committed by GitHub
parent 2a8b55c9e1
commit 1b163a0c4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
89 changed files with 974 additions and 1693 deletions

View File

@ -2031,32 +2031,91 @@ typedef struct {
/* 0x08 */ s32 count;
} PauseItemPage; // size = 0xC
typedef struct {
/* 0x00 */ f32 unk_00;
/* 0x04 */ char unk_04[4];
/* 0x08 */ s8* unk_08;
/* 0x0C */ void* fpInit;
/* 0x10 */ void* fpHandleInput;
/* 0x14 */ void* fpUpdate;
/* 0x18 */ void* fpCleanup;
} MenuTab; // size = 0x1C
typedef struct PauseMapSpace {
/* 0x00 */ Vec2s pos;
/* 0x04 */ u8 parent;
/* 0x05 */ u8 pathLength;
/* 0x06 */ s16 unk_06; // always 0
/* 0x08 */ Vec2b* path;
/* 0x0C */ s32 afterRequirement;
/* 0x10 */ s32 id;
} PauseMapSpace; // size = 0x14
typedef struct MenuPanel {
/* 0x00 */ s8 initialized; //?
/* 0x01 */ s8 col; // might be backwards
/* 0x02 */ s8 row; // might be backwards
/* 0x03 */ s8 selected;
/* 0x04 */ s8 page; // filemenu: 0 = select, 1 = delete, 3 = copy from, 4 = copy to, all else = save
/* 0x05 */ s8 numCols;
/* 0x06 */ s8 numRows;
/* 0x07 */ char unk_07;
/* 0x08 */ s8* gridData; // user value at each 2D grid point
/* 0x0C */ UNK_FUN_PTR(fpInit);
/* 0x10 */ UNK_FUN_PTR(fpHandleInput);
/* 0x14 */ UNK_FUN_PTR(fpUpdate);
/* 0x18 */ UNK_FUN_PTR(fpCleanup);
} MenuPanel;
typedef struct WindowBackground {
/* 0x00 */ s32* imgData;
/* 0x04 */ s8 packedTileFormat; // upper = fmt, lower = depth; e.g., 31 = CI-8
/* 0x05 */ s8 width;
/* 0x06 */ s8 height;
/* 0x07 */ char unk_07[4];
/* 0x0B */ s8 size;
} WindowBackground; // size = 0xC
typedef struct WindowCorners {
/* 0x00 */ s32* imgData;
/* 0x04 */ s8 packedTileFormat; // upper = fmt, lower = depth; e.g., 31 = CI-8
/* 0x05 */ Vec2b size1;
/* 0x07 */ Vec2b size2;
/* 0x09 */ Vec2b size3;
/* 0x0B */ Vec2b size4;
/* 0x0D */ char unk_0D[3];
} WindowCorners; // size = 0x10
typedef struct WindowStyleCustom {
/* 0x00 */ WindowBackground background;
/* 0x0C */ WindowCorners corners;
/* 0x1C */ char unk_1C[0x4];
/* 0x20 */ s32 opaqueCombineMode[2]; // used when alpha == 255
/* 0x28 */ s32 transparentCombineMode[2]; // used when alpha < 255
/* 0x30 */ s8 color1[4];
/* 0x34 */ s8 color2[4];
} WindowStyleCustom; // size = 0x38;
typedef struct MenuWindowBP {
/* 0x00 */ s8 windowID;
/* 0x01 */ char unk_01;
/* 0x02 */ Vec2s pos;
/* 0x06 */ s16 height;
/* 0x08 */ s16 width; // switch? ^
/* 0x0A */ char unk_0A[2];
/* 0x0C */ UNK_FUN_PTR(fpDrawContents);
/* 0x10 */ MenuPanel* tab;
/* 0x14 */ s32 parentID;
/* 0x18 */ UNK_FUN_PTR(fpUpdate);
/* 0x1C */ f32 unk_1C;
/* 0x20 */ WindowStyleCustom* style;
} MenuWindowBP; // size = 0x24;
typedef struct {
/* 0x00 */ s8 flags;
/* 0x01 */ char unk_01;
/* 0x01 */ s8 panelID; // ?
/* 0x02 */ s8 unk_02; // related to heirarchy somehow - sibling? group?
/* 0x03 */ s8 parent; // ?
/* 0x04 */ s32 unk_04;
/* 0x08 */ UNK_PTR unk_08;
/* 0x0C */ s16 posX;
/* 0x0E */ s16 posY;
/* 0x04 */ UNK_FUN_PTR(fpUpdate);
/* 0x08 */ UNK_FUN_PTR(fpPending);
/* 0x0C */ Vec2s pos;
/* 0x10 */ s16 width;
/* 0x12 */ s16 height;
/* 0x14 */ UNK_PTR fpDrawContents;
/* 0x18 */ s32 unk_18; // MenuTab pointer for pause menu tabs
/* 0x1C */ u8 unk_1C;
/* 0x14 */ UNK_FUN_PTR(fpDrawContents);
/* 0x18 */ s32 drawContentsArg0;
/* 0x1C */ u8 updateCounter;
/* 0x1D */ char unk_1D[3];
} UIPanel; // size = 0x20
} Window; // size = 0x20
// BEGIN ENTITY-SPECIFIC STRUCTS

View File

@ -118,9 +118,12 @@ enum {
#define EVT_LIMIT -250000000 // TODO better name
#define MAKE_ENTITY_END 0x80000000
#define EVT_STORY_PROGRESS EVT_SAVE_VAR(0)
#define EVT_SAVE_FLAG_PLACES_VISITED EVT_SAVE_FLAG(0x7AA)
#define EVT_WORLD_LOCATION EVT_SAVE_VAR(425)
/* Return type of evt_execute_next_command */
#define EVT_CONTINUE 0 /* Continue to next command */
#define EVT_ABORT 1 /* Quit execution */

View File

@ -61,6 +61,8 @@ void exec_entity_model_commandlist(s32 idx);
s32 load_entity_model(s32* cmdList);
RenderTaskEntry* queue_render_task(RenderTask* task);
void setup_pause_menu_tab(MenuWindowBP* bpArray, s32 arraySize);
// append gfx funcs
void func_80257B28(s32);
void func_8025595C(Actor*);

View File

@ -166,7 +166,7 @@ extern s8 D_800A0B94;
extern s16 D_800A0BB8;
extern UIPanel gUIPanels[64];
extern Window gWindows[64];
extern s32 D_802A3838;
@ -176,6 +176,7 @@ extern s32 gPauseMenuPressedButtons;
extern s32 gPauseMenuCurrentDescString;
extern s32* gPauseMenuCurrentDescIconScript;
extern s32 D_802700D0;
extern s8 gPauseMenuCurrentTab;
extern char D_802700D[8];
extern s32 D_802700E0;
@ -183,7 +184,7 @@ extern s32 gPauseMenuCommonIconIDs[8];
extern s32 gPauseMenuTabIconIDs[6];
extern s32 gPauseMenuStrings[348];
extern s32 gPauseMenuIconScripts[8];
extern MenuTab gPauseMenuTabs[7];
extern MenuPanel gPauseMenuPanels[7];
extern s32 gPauseMenuCursorPosX;
extern s32 gPauseMenuCursorPosY;
extern s32 gPauseMenuCursorOpacity;
@ -192,7 +193,22 @@ extern s32 gPauseMenuTargetPosY;
extern s32 gPauseMenuCursorTargetOpacity;
extern u8 gPauseMenuTextScrollInterpEasingLUT[16];
extern u8 gPauseMenuPageScrollInterpEasingLUT[16];
extern s32 D_80270700[1];
extern f32 pause_map_cameraX;
extern f32 pause_map_cameraY;
extern s32 pause_map_marioX;
extern s32 pause_map_marioY;
extern f32 pause_map_targetX;
extern f32 pause_map_targetY;
extern s32 pause_map_cursorCurrentOption;
extern s32 pause_map_cursorCurrentOptionCopy;
extern s32 pause_map_spacesInSnapRange;
extern HudElementAnim* D_8024FA30[1];
extern PauseMapSpace pause_map_spaces[34];
extern MenuWindowBP pause_map_windowBlueprints[7];
// Badges
extern s32 gBadgeMenuCurrentScrollPos;
extern s32 gBadgeMenuTargetScrollPos;

View File

@ -12,12 +12,12 @@ void filemenu_info_update(void) {
void filemenu_info_cleanup(void) {
}
void func_80248170(s32 arg0) {
UIPanel* panel = &gUIPanels[arg0];
void func_80248170(s32 idx) {
Window* window = &gWindows[idx];
if (panel->unk_1C == 0x8) {
panel->flags &= ~0x8;
set_window_update(arg0, 1);
if (window->updateCounter == 8) {
window->flags &= ~0x8;
set_window_update(idx, 1);
}
}

View File

@ -31,11 +31,11 @@ s32 D_8014F2C0[] = { 0x003F0809, 0x162B2C3F, 0x00000000, 0x00000000, };
// this is definitely wrong but I had issues trying to use an array accessor
void clear_windows(void) {
UIPanel* panelIt = gUIPanels;
Window* windowIt = gWindows;
s32 i;
for (i = 0; i < ARRAY_COUNT(gUIPanels); i++, panelIt++) {
panelIt->flags = 0;
for (i = 0; i < ARRAY_COUNT(gWindows); i++, windowIt++) {
windowIt->flags = 0;
}
}
@ -55,29 +55,26 @@ INCLUDE_ASM(s32, "ddaf0_len_c50", set_window_properties);
INCLUDE_ASM(s32, "ddaf0_len_c50", update_window_hierarchy);
void replace_window_update(s32 panelIndex, s8 arg1, s32 arg2) {
UIPanel* panels = gUIPanels;
if (panels[panelIndex].flags & 1) {
panels[panelIndex].flags |= 0xA;
panels[panelIndex].unk_08 = arg2;
panels[panelIndex].unk_02 = arg1;
void replace_window_update(s32 idx, s8 arg1, s32 pendingFunc) {
if (gWindows[idx].flags & 1) {
gWindows[idx].flags |= 0xA;
gWindows[idx].fpPending = pendingFunc;
gWindows[idx].unk_02 = arg1;
}
}
void set_window_update(s32 panelIndex, s32 arg1) {
UIPanel* panels = gUIPanels;
if (panels[panelIndex].flags & 1) {
if (arg1 == panels[panelIndex].unk_04) {
panels[panelIndex].flags &= ~0x2;
void set_window_update(s32 panelIndex, s32 func) {
if (gWindows[panelIndex].flags & 1) {
if (func == gWindows[panelIndex].fpUpdate) {
gWindows[panelIndex].flags &= ~0x2;
} else {
panels[panelIndex].flags |= 0xA;
panels[panelIndex].unk_08 = arg1;
gWindows[panelIndex].flags |= 0xA;
gWindows[panelIndex].fpPending = func;
}
}
}
INCLUDE_ASM(s32, "ddaf0_len_c50", set_windows_visible);
void setup_pause_menu_tab(MenuWindowBP* bpArray, s32 arraySize);
INCLUDE_ASM(s32, "ddaf0_len_c50", setup_pause_menu_tab);

View File

@ -1,17 +0,0 @@
#include "common.h"
INCLUDE_ASM(s32, "pause/140C70", func_8024D930);
INCLUDE_ASM(s32, "pause/140C70", pause_map_draw_border_arrows);
INCLUDE_ASM(s32, "pause/140C70", pause_map_draw_contents);
INCLUDE_ASM(s32, "pause/140C70", pause_map_draw_title);
INCLUDE_ASM(s32, "pause/140C70", pause_map_init);
INCLUDE_ASM(s32, "pause/140C70", pause_map_handle_input);
INCLUDE_ASM(s32, "pause/140C70", pause_map_update);
INCLUDE_ASM(s32, "pause/140C70", pause_map_cleanup);

245
src/pause/pause_map.c Normal file
View File

@ -0,0 +1,245 @@
#include "common.h"
#include "message_ids.h"
void func_8024D930(PauseMapSpace* space) {
Vec2b* path = space->path;
s32 pathLength = space->pathLength;
s32 x1 = pause_map_spaces[space->parent].pos.x;
s32 y1 = pause_map_spaces[space->parent].pos.y;
s32 x2 = space->pos.x;
s32 y2 = space->pos.y;
s32 xThingPrev = 0;
s32 yThingPrev = 0;
s32 i;
for (i = 0; i < pathLength; i++) {
s32 xThing = ((x1 - x2) * (i + 1)) / (pathLength + 1);
s32 yThing = ((y1 - y2) * (i + 1)) / (pathLength + 1);
path[i].x = xThing - xThingPrev;
path[i].y = yThing - yThingPrev;
xThingPrev = xThing;
yThingPrev = yThing;
}
}
void pause_map_draw_border_arrows(s32 imageIndex, s32 x, s32 y) {
s32 size = 16;
switch (imageIndex) {
case 0:
pause_draw_rect(x * 4, y * 4, (x + size) * 4, (y + size) * 4, 0, 0, 0, 0x400, 0x400);
break;
case 1:
pause_draw_rect(x * 4, y * 4, (x + size) * 4, (y + size) * 4, 0, 0, 0x200, 0x400, 0x400);
break;
case 2:
pause_draw_rect(x * 4, y * 4, (x + size) * 4, (y + size) * 4, 0, 0, 0x400, 0x400, 0x400);
break;
default:
pause_draw_rect(x * 4, y * 4, (x + size) * 4, (y + size) * 4, 0, 0, 0x600, 0x400, 0x400);
break;
}
}
INCLUDE_ASM(s32, "pause/pause_map", pause_map_draw_contents);
void pause_map_draw_title(s32* arg1, s32 arg2, s32 textOffsetY, s32 textOffsetX) {
s32 msgWidth;
s32 msgID;
if (gPauseMenuCurrentTab == 6) {
if (pause_map_cursorCurrentOption != -1) {
msgWidth = get_string_width(MSG_pause_map_location_0_name + (pause_map_cursorCurrentOption * 3), 0);
msgID = MSG_pause_map_location_0_name + (pause_map_cursorCurrentOption * 3);
draw_string(msgID, arg2 + ((textOffsetX - msgWidth) >> 1), textOffsetY + 1, 255, 0, 0);
}
}
}
void pause_map_init(MenuPanel* tab) {
s32 tempVar;
s32 i;
for (i = 0; i < ARRAY_COUNT(D_80270700); i++) {
D_80270700[i] = create_hud_element(D_8024FA30[i]);
set_hud_element_flags(D_80270700[i], 0x80);
}
for (i = 0; i < ARRAY_COUNT(pause_map_windowBlueprints); i++) {
pause_map_windowBlueprints[i].tab = tab;
}
setup_pause_menu_tab(pause_map_windowBlueprints, ARRAY_COUNT(pause_map_windowBlueprints));
pause_map_cursorCurrentOption = -1;
pause_map_spacesInSnapRange = 0;
pause_map_cursorCurrentOptionCopy = -1;
tempVar = evt_get_variable(0, EVT_SAVE_VAR(425));
for (i = 0; i < ARRAY_COUNT(pause_map_spaces); i++) {
if (pause_map_spaces[i].id == tempVar) {
break;
}
}
if (i < ARRAY_COUNT(pause_map_spaces)) {
pause_map_marioX = pause_map_spaces[i].pos.x;
pause_map_marioY = pause_map_spaces[i].pos.y;
} else {
pause_map_marioX = 0;
pause_map_marioY = 0;
}
pause_map_targetX = pause_map_marioX;
pause_map_targetY = pause_map_marioY;
pause_map_cameraX = 0.0f;
pause_map_cameraY = 0.0f;
pause_map_cameraX -= (s32)(pause_map_targetX + pause_map_cameraX - 117.0);
pause_map_cameraY -= (s32)(pause_map_targetY + pause_map_cameraY - 55.0);
if (pause_map_cameraX > 0) {
pause_map_cameraX = 0;
}
if (pause_map_cameraY > 0) {
pause_map_cameraY = 0;
}
if (pause_map_cameraX <= -86.0f) {
pause_map_cameraX = -85.0f;
}
if (pause_map_cameraY <= -210.0f) {
pause_map_cameraY = -209.0f;
}
tab->initialized = 1;
}
void pause_map_handle_input(void) {
f32 xMovement = gGameStatusPtr->stickX * 0.05f;
f32 yMovement = -gGameStatusPtr->stickY * 0.05f;
f32 pause_map_targetYPosTemp = pause_map_targetY;
f32 pause_map_targetXPosTemp = pause_map_targetX;
s32 xTemp;
s32 yTemp;
if (xMovement == 0.0f && yMovement == 0.0f && pause_map_cursorCurrentOption != -1) {
PauseMapSpace* mapSpace = &pause_map_spaces[pause_map_cursorCurrentOption];
xMovement = mapSpace->pos.x - pause_map_targetXPosTemp;
yMovement = mapSpace->pos.y - pause_map_targetYPosTemp;
xMovement *= 0.32;
yMovement *= 0.32;
}
pause_map_targetX += xMovement;
pause_map_targetY += yMovement;
if (pause_map_targetX < 16.0f) {
pause_map_targetX = 16.0f;
}
if (pause_map_targetY < 8.0f) {
pause_map_targetY = 8.0f;
}
if (pause_map_targetX >= 316.0f) {
pause_map_targetX = 315.0f;
}
if (pause_map_targetY >= 308.0f) {
pause_map_targetY = 307.0f;
}
xTemp = pause_map_targetX + pause_map_cameraX - 117.0;
yTemp = pause_map_targetY + pause_map_cameraY - 55.0;
if (xTemp >= 53.0) {
pause_map_cameraX -= xTemp - 53.0;
}
if (xTemp <= -37.0) {
pause_map_cameraX -= xTemp + 37.0;
}
if (yTemp >= 15.0) {
pause_map_cameraY -= yTemp - 15.0;
}
if (yTemp <= -15.0) {
pause_map_cameraY -= yTemp + 15.0;
}
if (pause_map_cameraX > 0.0f) {
pause_map_cameraX = 0.0f;
}
if (pause_map_cameraY > 0.0f) {
pause_map_cameraY = 0.0f;
}
if (pause_map_cameraX < -86.0f) {
pause_map_cameraX = -86.0f;
}
if (pause_map_cameraY < -210.0f) {
pause_map_cameraY = -210.0f;
}
if (gPauseMenuPressedButtons & B_BUTTON) {
sfx_play_sound(0xCA);
gPauseMenuCurrentTab = 0;
return;
}
gPauseMenuCurrentDescIconScript = 0;
if (pause_map_cursorCurrentOption == -1) {
gPauseMenuCurrentDescString = 0;
return;
}
gPauseMenuCurrentDescString = MSG_pause_map_location_0_before_desc + (pause_map_cursorCurrentOption * 3);
// If the story has progressed enough, show the "after" description
if (evt_get_variable(0, EVT_STORY_PROGRESS) >= pause_map_spaces[pause_map_cursorCurrentOption].afterRequirement) {
gPauseMenuCurrentDescString++;
}
}
void pause_map_update(void) {
PauseMapSpace* mapSpace = &pause_map_spaces[0];
f32 lowestSqSum = 10000.0f;
f32 cursorOption = -1.0f;
s32 i;
pause_map_cursorCurrentOption = -1;
pause_map_spacesInSnapRange = 0;
for (i = 0; i < ARRAY_COUNT(pause_map_spaces); i++, mapSpace++) {
if (evt_get_variable(0, EVT_SAVE_FLAG_PLACES_VISITED + i) != 0) {
f32 deltaX = pause_map_targetX - mapSpace->pos.x;
f32 deltaY = pause_map_targetY - mapSpace->pos.y;
f32 sqSum = SQ(deltaX) + SQ(deltaY);
if (sqSum < 400.0f) {
pause_map_spacesInSnapRange++;
}
if (sqSum < lowestSqSum && sqSum < 200.0f) {
lowestSqSum = sqSum;
cursorOption = i;
}
}
}
pause_map_cursorCurrentOption = cursorOption;
pause_map_cursorCurrentOptionCopy = cursorOption;
}
void pause_map_cleanup(void) {
s32 i;
for (i = 0; i < ARRAY_COUNT(D_80270700); i++) {
free_hud_element(D_80270700[i]);
}
}

View File

@ -360,11 +360,11 @@ void state_step_exit_file_select(void) {
case 0:
flagSum = 0;
for (i = 44; i < ARRAY_COUNT(gUIPanels); i++) {
UIPanel* panel = &gUIPanels[i];
for (i = 44; i < ARRAY_COUNT(gWindows); i++) {
Window* window = &gWindows[i];
if (panel->parent == 44 || panel->parent == -1) {
flagSum += panel->flags & 8;
if (window->parent == 44 || window->parent == -1) {
flagSum += window->flags & 8;
}
}

View File

@ -3438,122 +3438,7 @@ ApiStatus N(func_80241874_96AA34)(Evt* script, s32 isInitialCall) {
return ApiStatus_DONE2;
}
//#define NON_MATCHING
#ifdef NON_MATCHING
s32 dro_02_func_8024190C_96AACC(D_8024F010_Struct* ptr, Matrix4f matrix) {
Matrix4f subroutine_arg6;
Matrix4f subroutine_arg16;
s32 subroutine_arg26;
s32 subroutine_arg2C;
s32 subroutine_arg2D;
s32 subroutine_arg2E;
s32 subroutine_arg2F;
if (ptr->unk_00 == 0) {
return 1;
}
gSPDisplayList(gMasterGfxPos++, N(D_802478C8_970A88));
if ((ptr->unk_00 == 1) || (ptr->unk_00 == 4) || (ptr->unk_00 == 5)) {
guTranslateF(&subroutine_arg16, ptr->unk_04, ptr->unk_08, ptr->unk_0C);
guMtxCatF(&subroutine_arg16, matrix, &subroutine_arg6);
guRotateF(&subroutine_arg16, ptr->unk_10, 0.0f, 1.0f, 0.0f);
guMtxCatF(&subroutine_arg16, subroutine_arg6, subroutine_arg6);
guRotateF(&subroutine_arg16, ptr->unk_14, 1.0f, 0.0f, 0.0f);
guMtxCatF(&subroutine_arg16, subroutine_arg6, subroutine_arg6);
guMtxF2L(&subroutine_arg6, &gDisplayContext->matrixStack[gMatrixListPos++]);
gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
if ((ptr->unk_00 == 1) || (ptr->unk_00 == 4)) {
gSPDisplayList(gMasterGfxPos++, N(D_802479B8_970B78));
}
if ((ptr->unk_00 == 1) || (ptr->unk_00 == 5)) {
spr_get_player_raster_info(&subroutine_arg2C, ptr->unk_18, ptr->unk_1C);
gDPSetTextureLUT(gMasterGfxPos++, G_TT_RGBA16);
gDPLoadTLUT_pal16(gMasterGfxPos++, 0, 0xFFFFFFFF);
gDPTileSync(gMasterGfxPos++);
gDPSetTile(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_4b, 0, 0x0100, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_WRAP,
G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD);
gDPLoadSync(gMasterGfxPos++);
gDPLoadTLUTCmd(gMasterGfxPos++, G_TX_LOADTILE, 15);
gDPPipeSync(gMasterGfxPos++);
gDPSetTextureImage(gMasterGfxPos++, G_IM_FMT_CI, G_IM_SIZ_8b, subroutine_arg2E, subroutine_arg2C);
gDPSetTile(gMasterGfxPos++, G_IM_FMT_CI, G_IM_SIZ_8b, 0, subroutine_arg2E, G_TX_LOADTILE, 0, G_TX_NOMIRROR | G_TX_CLAMP,
8, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 8, G_TX_NOLOD);
gDPLoadSync(gMasterGfxPos++);
gDPLoadTile(gMasterGfxPos++, G_TX_LOADTILE, 0, 0, subroutine_arg2E, subroutine_arg2F);
gDPPipeSync(gMasterGfxPos++);
gDPSetTile(gMasterGfxPos++, G_IM_FMT_CI, G_IM_SIZ_4b, 0, subroutine_arg2E, G_TX_RENDERTILE, 0,
G_TX_NOMIRROR | G_TX_CLAMP, 8, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_CLAMP, 8, G_TX_NOLOD);
gDPSetTileSize(gMasterGfxPos++, G_TX_RENDERTILE, 0, 0, subroutine_arg2E, subroutine_arg2F);
guTranslateF(&subroutine_arg6, ptr->unk_20 - (subroutine_arg2E / 2) - 30, 0.0f, 0.0f);
guMtxF2L(&subroutine_arg6, &gDisplayContext->matrixStack[gMatrixListPos++]);
gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], G_MTX_PUSH | G_MTX_MUL | G_MTX_MODELVIEW);
gSPDisplayList(gMasterGfxPos++, N(D_80247A38_970BF8));
gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW);
}
gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW);
return 1;
}
if (ptr->unk_00 == 2) {
gDPSetTileSize(gMasterGfxPos++, G_TX_RENDERTILE, 0x0400, 0x0400, 0x047C, 0x047C);
guTranslateF(&subroutine_arg16, N(D_8024F010)[0].unk_04, N(D_8024F010)[0].unk_08, N(D_8024F010)[0].unk_0C);
guMtxCatF(&subroutine_arg16, matrix, subroutine_arg6);
guMtxF2L(&subroutine_arg6, &gDisplayContext->matrixStack[gMatrixListPos++]);
gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
func_8013AF70(evt_get_variable(N(D_8024EFCC), EVT_ARRAY(0)), &subroutine_arg26, 0x30, &subroutine_arg6);
gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW);
return 1;
}
if (ptr->unk_00 == 3) {
gDPSetTileSize(gMasterGfxPos++, G_TX_RENDERTILE, 0x0400, 0x0400, 0x047C, 0x047C);
guTranslateF(&subroutine_arg16, N(D_8024F010)[0].unk_04, N(D_8024F010)[0].unk_08, N(D_8024F010)[0].unk_0C);
guMtxCatF(&subroutine_arg16, matrix, &subroutine_arg6);
guMtxF2L(&subroutine_arg6, &gDisplayContext->matrixStack[gMatrixListPos++]);
gSPMatrix(gMasterGfxPos++, 0xFFFFFFFF, G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
func_8013AF70(evt_get_variable(N(D_8024EFCC), EVT_ARRAY(1)), &subroutine_arg26, 0x30, &subroutine_arg6);
func_8013AF70(evt_get_variable(N(D_8024EFCC), EVT_ARRAY(2)), &subroutine_arg26, 0x30, &subroutine_arg6);
gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW);
guTranslateF(&subroutine_arg16, N(D_8024F010)[0].unk_04, N(D_8024F010)[0].unk_08, N(D_8024F010)[0].unk_0C);
guMtxCatF(&subroutine_arg16, matrix, &subroutine_arg6);
guMtxF2L(&subroutine_arg6, &gDisplayContext->matrixStack[gMatrixListPos++]);
gSPMatrix(gMasterGfxPos++, &gDisplayContext->matrixStack[gMatrixListPos++], G_MTX_PUSH | G_MTX_LOAD | G_MTX_MODELVIEW);
gMatrixListPos++;
spr_get_player_raster_info(&subroutine_arg2C, ptr->unk_18, ptr->unk_1C);
func_8013AF70(evt_get_variable(N(D_8024EFCC), EVT_ARRAY(3)), subroutine_arg2C, subroutine_arg2D, subroutine_arg2E,
subroutine_arg2F, -(subroutine_arg2E / 2), subroutine_arg2F / 2, 0xFF, &subroutine_arg26, 0x10, &subroutine_arg6);
gSPPopMatrix(gMasterGfxPos++, G_MTX_MODELVIEW);
}
return 1;
}
#else
INCLUDE_ASM(u32, "world/area_dro/dro_02/9694C0", dro_02_func_8024190C_96AACC, D_8024F010_Struct* ptr, Matrix4f matrix);
#endif
void N(func_80242214_96B3D4)(s32 arg0, f32* arg1, f32* arg2, f32* arg3, f32* arg4) {
s32* CC_ptr = &N(D_8024EFCC);
@ -3579,321 +3464,8 @@ void N(func_80242214_96B3D4)(s32 arg0, f32* arg1, f32* arg2, f32* arg3, f32* arg
*arg4 = clamp_angle(F010_ptr->unk_10);
}
// Too much work, maybe try again later
#ifdef NON_MATCHING
void func_8024240C_96B5CC(Evt* script, s32 isInitialCall) {
N(temp)** effect;
N(temp)** effect2;
N(temp)** effect3;
EffectInstanceDataThing* effectPtr;
s32 var = evt_get_variable(N(D_8024EFCC), EVT_ARRAY(9));
s32 i, j, x;
f32 subroutine_arg6;
f32 subroutine_arg7;
f32 subroutine_arg8;
f32 subroutine_arg9;
f32 subroutine_argA;
f32 subroutine_argB;
f32 subroutine_argC;
f32 subroutine_argD;
f32 subroutine_argE;
f32 subroutine_argF;
f32 subroutine_arg10;
f32 subroutine_arg11;
f32 subroutine_arg12;
f32 subroutine_arg13;
f32 subroutine_arg14;
f32 subroutine_arg15;
f32 subroutine_arg16;
f32 subroutine_arg17;
f32 subroutine_arg18;
f32 subroutine_arg19;
f32 subroutine_arg1A;
f32 subroutine_arg1B;
f32 subroutine_arg1C;
f32 subroutine_arg1D;
D_8024F010_Struct* ptr;
s32* ptr2;
s32* ptr3;
s32* ptr4;
s32* ptr5;
s32* ptr6;
s32* ptr7;
s32* ptr8;
s32* ptr9;
s32* ptr10;
f32* ptr11;
D_8024F010_Struct* ptr12;
f32 testf1;
f32 testf2;
switch (var) {
case 0:
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 1);
N(D_8024F010)[0].unk_00 = 1;
N(D_8024F010)[0].unk_04 = -200.0f;
N(D_8024F010)[0].unk_08 = 0;
N(D_8024F010)[0].unk_0C = 0;
N(D_8024F010)[0].unk_14 = 0;
N(D_8024F010)[0].unk_10 = 0;
N(D_8024F010)[0].unk_18 = 1;
N(D_8024F010)[0].unk_1C = 0xC;
N(D_8024F010)[0].unk_20 = 2;
N(D_8024F010)[1].unk_00 = 1;
N(D_8024F010)[1].unk_04 = 200.0f;
N(D_8024F010)[1].unk_08 = 0;
N(D_8024F010)[1].unk_0C = 1.0f;
N(D_8024F010)[1].unk_14 = 0;
N(D_8024F010)[1].unk_10 = 0;
N(D_8024F010)[1].unk_18 = 1;
N(D_8024F010)[1].unk_1C = 0x30;
N(D_8024F010)[1].unk_20 = 0;
N(D_8024F010)[2].unk_00 = 1;
N(D_8024F010)[2].unk_04 = 0;
N(D_8024F010)[2].unk_08 = 200.0f;
N(D_8024F010)[2].unk_0C = 2.0f;
N(D_8024F010)[2].unk_14 = 0;
N(D_8024F010)[2].unk_10 = 0;
N(D_8024F010)[2].unk_18 = 8;
N(D_8024F010)[2].unk_1C = 5;
N(D_8024F010)[2].unk_20 = 4;
break;
case 1:
N(D_8024F010)[0].unk_04 += 10.0f;
N(D_8024F010)[1].unk_04 += -10.0f;
N(D_8024F010)[2].unk_08 += -10.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 0x12) {
gPlayerStatus.position.y = -1000.0f;
}
if (N(D_8024EF88) == 0x14) {
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 2);
N(D_8024EF88) = 0;
}
break;
case 2:
N(D_8024F010)[0].unk_00 = 2;
N(D_8024F010)[1].unk_00 = 0;
N(D_8024F010)[2].unk_00 = 0;
N(D_8024F010)[0].unk_04 = 0;
N(D_8024F010)[0].unk_08 = 0;
N(D_8024F010)[0].unk_0C = 0;
break;
case 3:
N(D_8024F010)[0].unk_00 = 1;
N(D_8024F010)[1].unk_00 = 1;
N(D_8024F010)[2].unk_00 = 1;
N(D_8024F010)[0].unk_04 -= 10.0f;
N(D_8024F010)[1].unk_04 += 10.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 0xA) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 4);
}
break;
case 4:
N(D_8024F010)[0].unk_08 = 0;
N(D_8024F010)[0].unk_0C = 0;
N(D_8024F010)[1].unk_08 = 0;
N(D_8024F010)[2].unk_04 = 0;
N(D_8024F010)[2].unk_08 = 0;
N(D_8024F010)[0].unk_04 = -100.0f;
N(D_8024F010)[1].unk_04 = 100.0f;
N(D_8024F010)[1].unk_0C = 1.0f;
N(D_8024F010)[2].unk_0C = 2.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 0x14) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 5);
sfx_play_sound_with_params(0x203, 0, 0x18, 0);
}
break;
case 5:
N(D_8024F010)[1].unk_10 = 0;
N(D_8024F010)[2].unk_10 = 0;
N(D_8024F010)[0].unk_10 += 18.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 8) {
N(func_80242214_96B3D4)(0, &subroutine_arg6, &subroutine_arg7, &subroutine_arg8, &subroutine_arg9);
playFX_11(0, subroutine_arg6, subroutine_arg7 + 20.0f, subroutine_arg8, 30.0f);
}
if (N(D_8024EF88) == 0xA) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 6);
sfx_play_sound_with_params(0x203, 0, 0x40, 0);
}
break;
case 6:
N(D_8024F010)[1].unk_10 = 0;
N(D_8024F010)[0].unk_10 += 18.0f;
N(D_8024F010)[2].unk_10 += 18.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 8) {
N(func_80242214_96B3D4)(2, &subroutine_argA, &subroutine_argB, &subroutine_argC, &subroutine_argD);
playFX_11(0, subroutine_argA, subroutine_argB + 20.0f, subroutine_argC, 30.0f);
}
if (N(D_8024EF88) == 0xA) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 7);
sfx_play_sound_with_params(0x203, 0, 0x68, 0);
}
break;
case 7:
N(D_8024F010)[0].unk_10 = 0;
N(D_8024F010)[1].unk_10 += 18.0f;
N(D_8024F010)[2].unk_10 += 18.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 8) {
N(func_80242214_96B3D4)(1, &subroutine_argE, &subroutine_argF, &subroutine_arg10, &subroutine_arg11);
playFX_11(0, subroutine_argE, subroutine_argF + 20.0f, subroutine_arg10, 30.0f);
}
if (N(D_8024EF88) == 0xA) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 8);
}
break;
case 8:
N(D_8024F010)[0].unk_10 = 0;
N(D_8024F010)[2].unk_10 = 0;
N(D_8024F010)[1].unk_10 += 18.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 0xA) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 9);
}
break;
case 9:
N(D_8024F010)[0].unk_08 = 0;
N(D_8024F010)[0].unk_10 = 0;
N(D_8024F010)[1].unk_08 = 0;
N(D_8024F010)[1].unk_10 = 0;
N(D_8024F010)[2].unk_04 = 0;
N(D_8024F010)[2].unk_08 = 0;
N(D_8024F010)[2].unk_10 = 0;
N(D_8024F010)[0].unk_04 += 10.0f;
N(D_8024F010)[1].unk_04 -= 10.0f;
N(D_8024EF88)++;
if (N(D_8024EF88) == 0xA) {
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 10);
}
break;
case 10:
N(D_8024F010)[0].unk_00 = 3;
N(D_8024F010)[0].unk_18 = 8;
N(D_8024F010)[1].unk_00 = 0;
N(D_8024F010)[2].unk_00 = 0;
N(D_8024F010)[0].unk_1C = 0x11;
return;
case 11:
N(D_8024F010)[0].unk_00 = 4;
N(D_8024F010)[1].unk_00 = 5;
N(D_8024F010)[1].unk_18 = 8;
N(D_8024F010)[0].unk_04 = 0;
N(D_8024F010)[0].unk_0C = 0;
N(D_8024F010)[1].unk_04 = 0;
N(D_8024F010)[1].unk_0C = 0;
N(D_8024F010)[1].unk_1C = 0xA;
N(D_8024F010)[1].unk_20 = 0;
N(D_8024EF88) = 0;
N(D_8024F010)[0].unk_08 = 68.0f;
N(D_8024F010)[0].unk_10 = 180.0f;
N(D_8024F010)[1].unk_08 = 68.0f;
N(D_8024F010)[1].unk_10 = 180.0f;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 0xC);
gPauseMenuTabs[0].unk_00 = 0;
N(D_8024EF84) = 1.0f;
N(func_80242214_96B3D4)(1, &subroutine_arg12, &subroutine_arg13, &subroutine_arg14, &subroutine_arg15);
effect = &N(D_8024EF90);
for (i = 0; i < 4; i++) {
(*effect) = playFX_6B(2, subroutine_arg12, subroutine_arg13 + 20.0f, subroutine_arg14, 8.0f, -1);
(*effect)->unk_0C->unk_28 = 0xD7;
(*effect)->unk_0C->unk_2C = 0x37;
(*effect)->unk_0C->unk_30 = 0xFF;
effect++;
j = 1;
while (j < (*effect)->unk_08) {
(*effect)->unk_0C->unk_48->unk_38[j++] *= 0.1;
}
}
break;
case 12: {
MenuTab* menuTabs;
s32 y;
N(func_80242214_96B3D4)(1, &subroutine_arg16, &subroutine_arg17, &subroutine_arg18, &subroutine_arg19);
for (y = 0; y < 4; y++) {
N(D_8024EF90)[y]->unk_0C->unk_04 = subroutine_arg16;
N(D_8024EF90)[y]->unk_0C->unk_08 = subroutine_arg17 + 20.0f;
N(D_8024EF90)[y]->unk_0C->unk_0C = subroutine_arg18;
N(D_8024EF90)[y]->unk_0C->unk_34 -= 0.1;
if (N(D_8024EF90)[y]->unk_0C->unk_34 < 0.1) {
N(D_8024EF90)[y]->unk_0C->unk_34 = 0.1f;
}
j = 1;
while (j < N(D_8024EF90)[y]->unk_08) {
N(temp)** eff2 = &N(D_8024EF90)[y];
(*eff2)->unk_0C->unk_48->unk_38[j++] += 0.01;
}
}
N(D_8024F010)[0].unk_08 += gPauseMenuTabs[0].unk_00;
N(D_8024F010)[1].unk_08 += N(D_8024EF84);
gPauseMenuTabs[0].unk_00 += 0.4;
N(D_8024EF84) -= 0.05;
N(D_8024EF88)++;
if (N(D_8024F010)[1].unk_08 < -5.0f) {
N(D_8024F010)[1].unk_08 = -5.0f;
N(D_8024EF88) = 0;
evt_set_variable(N(D_8024EFCC), EVT_ARRAY(9), 0xD);
N(D_8024F010)[0].unk_00 = 0;
N(D_8024F010)[1].unk_00 = 0;
N(func_80242214_96B3D4)(1, &subroutine_arg1A, &subroutine_arg1B, &subroutine_arg1C, &subroutine_arg1D);
playFX_11(0, subroutine_arg1A, subroutine_arg1B + 20.0f, subroutine_arg1C, 30.0f);
sfx_play_sound(0x206);
for (x = 0; x < 4; x++) {
N(D_8024EF90)[x]->flags |= 0x10;
}
}
break;
}
case 13:
break;
}
}
#else
INCLUDE_ASM(void, "world/area_dro/dro_02/9694C0", dro_02_func_8024240C_96B5CC, Evt* script,
s32 isInitialCall);
#endif
void N(func_80242EAC_96C06C)(Evt* script, s32 isInitialCall) {
Matrix4f sp20;

View File

@ -1,141 +1,8 @@
#include "flo_10.h"
#include "nu/nusys.h"
// in no way close at all, may as well start over
// good luck have fun
void N(func_802404B0_CB96B0)(s32 arg0, s32 arg1, s32 arg2, s32 arg3);
#ifdef NON_MATCHING
void N(func_802404B0_CB96B0)(s32 arg0, s32 arg1, s32 arg2, s32 arg3) {
s32 i;
s32 phi_a3;
s32 temp_s2_2;
s32 temp_v0_2;
s32 temp_a2_3;
s32 phi_s3;
s32 phi_s4;
s32 phi_s5;
s32 phi_s6;
s32 phi_s7;
s32 phi_a2;
s32 subroutine_arg4;
s32 subroutine_arg5;
s32 subroutine_arg6;
N(D_80244070_CBD270) += 5;
if ((arg0 < arg2) && (arg1 < arg3)) {
if (arg0 < 0) {
phi_s6 = 0;
} else {
phi_s6 = arg0;
}
if (arg1 < 0) {
arg1 = 0;
}
phi_s4 = arg2;
if (arg2 < 0) {
phi_s4 = 0;
}
phi_a3 = arg3;
if (arg3 < 0) {
phi_a3 = 0;
}
if (phi_s6 >= 0x140) {
phi_s6 = 0x13F;
}
if (arg1 >= 0xF0) {
arg1 = 0xEF;
}
if (phi_s4 >= 0x140) {
phi_s4 = 0x13F;
}
if (phi_a3 >= 0xF0) {
phi_a3 = 0xEF;
}
if ((phi_s6 != phi_s4) && (arg1 != phi_a3)) {
if (phi_s6 < 0) {
phi_s6 += 3;
}
phi_s6 = (phi_s6 >> 2) * 4;
if (phi_s4 < 0) {
phi_s4 += 3;
}
subroutine_arg5 = phi_s4 / 6;
subroutine_arg4 = phi_s4 / 6;
subroutine_arg6 = nuGfxCfb_ptr;
for (i = 0; i < subroutine_arg4; i++) {
phi_s5 = arg1 - ((i + 1) * 6);
phi_s7 = arg1 + ((i + 1) * 6);
if (phi_s5 >= 0) {
phi_a2 = phi_s5 * 2;
if (phi_a2 >= 0x100) {
phi_a2 = 0xFF;
}
gDPSetPrimColor(gMasterGfxPos++, 0, 0, 255, 255, 255, phi_a2);
gDPSetTextureImage(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_16b, SCREEN_WIDTH, osVirtualToPhysical(subroutine_arg6));
gDPSetTile(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, (phi_s4 - phi_s6) / 6, G_TX_LOADTILE, 0,
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 9, G_TX_NOLOD);
gDPLoadSync(gMasterGfxPos++);
gDPLoadTile(gMasterGfxPos++, G_TX_LOADTILE, phi_s6 * 4, phi_s5 * 4, (phi_s4 - 1) * 4, (phi_s5 - 1) * 4);
gDPPipeSync(gMasterGfxPos++);
gDPSetTile(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, phi_s4 - phi_s6, G_TX_RENDERTILE, 0,
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 9, G_TX_NOLOD);
gDPSetTileSize(gMasterGfxPos++, G_TX_RENDERTILE, phi_s6 * 4, phi_s5 * 4, (phi_s4 - 1) * 4, (phi_s5 - 1) * 4);
gSPTextureRectangle(gMasterGfxPos++,
(phi_s4 - 1) * 4, (phi_s5 - 1) * 4, phi_s6 * 4, phi_s5 * 4,
G_TX_RENDERTILE,
phi_s6, phi_s5,
0x0400, (sin_deg(N(D_80244070_CBD270) + (i * 30)) * 500.0f) - 0x1F4);
}
}
if (subroutine_arg5 != 0) {
temp_s2_2 = arg1 - (i * 6);
temp_v0_2 = temp_s2_2 - 6;
temp_a2_3 = temp_v0_2 * 2;
if (temp_v0_2 >= 0) {
phi_a2 = temp_a2_3;
if (temp_a2_3 >= 0x100) {
phi_a2 = 0xFF;
}
gDPSetPrimColor(gMasterGfxPos++, 0, 0, 255, 255, 255, phi_a2);
gDPSetTextureImage(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_16b, SCREEN_WIDTH, osVirtualToPhysical(subroutine_arg6));
gDPSetTile(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, (phi_s4 - phi_s6) / 6, G_TX_LOADTILE, 0,
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 9, G_TX_NOLOD);
gDPLoadSync(gMasterGfxPos++);
gDPLoadTile(gMasterGfxPos++, G_TX_LOADTILE, phi_s6 * 4, (temp_s2_2 - subroutine_arg5) * 4, (phi_s4 - 1) * 4,
(temp_s2_2 - 1) * 4);
gDPPipeSync(gMasterGfxPos++);
gDPSetTile(gMasterGfxPos++, G_IM_FMT_RGBA, G_IM_SIZ_16b, 0, (phi_s4 - phi_s6) / 6, G_TX_RENDERTILE, 0,
G_TX_NOMIRROR | G_TX_WRAP, G_TX_NOMASK, G_TX_NOLOD, G_TX_NOMIRROR | G_TX_WRAP, 9, G_TX_NOLOD);
gDPSetTileSize(gMasterGfxPos++, G_TX_RENDERTILE, (phi_s4 - 1) * 4, (temp_s2_2 - subroutine_arg5) * 4, phi_s6 * 4,
(temp_s2_2 - subroutine_arg5) * 4);
gSPTextureRectangle(gMasterGfxPos++, phi_s6 * 4, arg1 + (i * 6), phi_s4 * 4, ((arg1 + (i * 6)) + subroutine_arg5) * 4,
G_TX_RENDERTILE, phi_s6, temp_s2_2, 0x0400, -0x0400);
}
}
}
}
}
#else
INCLUDE_ASM(void, "world/area_flo/flo_10/CB96B0", flo_10_func_802404B0_CB96B0, s32 arg0, s32 arg1, s32 arg2, s32 arg3);
#endif
INCLUDE_ASM(void, "world/area_flo/flo_10/CB96B0", flo_10_func_802404B0_CB96B0);
typedef struct {
/* 0x00 */ char unk_00[0x4];

View File

@ -282,6 +282,109 @@
- [0x1D, 0x00C9, no_switch_used_turn]
- [0x1D, 0x00CA, no_switch_dazed]
- [0x1D, 0x00F2, pause_map_location_0_name]
- [0x1D, 0x00F3, pause_map_location_0_before_desc]
- [0x1D, 0x00F4, pause_map_location_0_after_desc]
- [0x1D, 0x00F5, pause_map_location_1_name]
- [0x1D, 0x00F6, pause_map_location_1_before_desc]
- [0x1D, 0x00F7, pause_map_location_1_after_desc]
- [0x1D, 0x00F8, pause_map_location_2_name]
- [0x1D, 0x00F9, pause_map_location_2_before_desc]
- [0x1D, 0x00FA, pause_map_location_2_after_desc]
- [0x1D, 0x00FB, pause_map_location_3_name]
- [0x1D, 0x00FC, pause_map_location_3_before_desc]
- [0x1D, 0x00FD, pause_map_location_3_after_desc]
- [0x1D, 0x00FE, pause_map_location_4_name]
- [0x1D, 0x00FF, pause_map_location_4_before_desc]
- [0x1D, 0x0100, pause_map_location_4_after_desc]
- [0x1D, 0x0101, pause_map_location_5_name]
- [0x1D, 0x0102, pause_map_location_5_before_desc]
- [0x1D, 0x0103, pause_map_location_5_after_desc]
- [0x1D, 0x0104, pause_map_location_6_name]
- [0x1D, 0x0105, pause_map_location_6_before_desc]
- [0x1D, 0x0106, pause_map_location_6_after_desc]
- [0x1D, 0x0107, pause_map_location_7_name]
- [0x1D, 0x0108, pause_map_location_7_before_desc]
- [0x1D, 0x0109, pause_map_location_7_after_desc]
- [0x1D, 0x010A, pause_map_location_8_name]
- [0x1D, 0x010B, pause_map_location_8_before_desc]
- [0x1D, 0x010C, pause_map_location_8_after_desc]
- [0x1D, 0x010D, pause_map_location_9_name]
- [0x1D, 0x010E, pause_map_location_9_before_desc]
- [0x1D, 0x010F, pause_map_location_9_after_desc]
- [0x1D, 0x0110, pause_map_location_10_name]
- [0x1D, 0x0111, pause_map_location_10_before_desc]
- [0x1D, 0x0112, pause_map_location_10_after_desc]
- [0x1D, 0x0113, pause_map_location_11_name]
- [0x1D, 0x0114, pause_map_location_11_before_desc]
- [0x1D, 0x0115, pause_map_location_11_after_desc]
- [0x1D, 0x0116, pause_map_location_12_name]
- [0x1D, 0x0117, pause_map_location_12_before_desc]
- [0x1D, 0x0118, pause_map_location_12_after_desc]
- [0x1D, 0x0119, pause_map_location_13_name]
- [0x1D, 0x011A, pause_map_location_13_before_desc]
- [0x1D, 0x011B, pause_map_location_13_after_desc]
- [0x1D, 0x011C, pause_map_location_14_name]
- [0x1D, 0x011D, pause_map_location_14_before_desc]
- [0x1D, 0x011E, pause_map_location_14_after_desc]
- [0x1D, 0x011F, pause_map_location_15_name]
- [0x1D, 0x0120, pause_map_location_15_before_desc]
- [0x1D, 0x0121, pause_map_location_15_after_desc]
- [0x1D, 0x0122, pause_map_location_16_name]
- [0x1D, 0x0123, pause_map_location_16_before_desc]
- [0x1D, 0x0124, pause_map_location_16_after_desc]
- [0x1D, 0x0125, pause_map_location_17_name]
- [0x1D, 0x0126, pause_map_location_17_before_desc]
- [0x1D, 0x0127, pause_map_location_17_after_desc]
- [0x1D, 0x0128, pause_map_location_18_name]
- [0x1D, 0x0129, pause_map_location_18_before_desc]
- [0x1D, 0x012A, pause_map_location_18_after_desc]
- [0x1D, 0x012B, pause_map_location_19_name]
- [0x1D, 0x012C, pause_map_location_19_before_desc]
- [0x1D, 0x012D, pause_map_location_19_after_desc]
- [0x1D, 0x012E, pause_map_location_20_name]
- [0x1D, 0x012F, pause_map_location_20_before_desc]
- [0x1D, 0x0130, pause_map_location_20_after_desc]
- [0x1D, 0x0131, pause_map_location_21_name]
- [0x1D, 0x0132, pause_map_location_21_before_desc]
- [0x1D, 0x0133, pause_map_location_21_after_desc]
- [0x1D, 0x0134, pause_map_location_22_name]
- [0x1D, 0x0135, pause_map_location_22_before_desc]
- [0x1D, 0x0136, pause_map_location_22_after_desc]
- [0x1D, 0x0137, pause_map_location_23_name]
- [0x1D, 0x0138, pause_map_location_23_before_desc]
- [0x1D, 0x0139, pause_map_location_23_after_desc]
- [0x1D, 0x013A, pause_map_location_24_name]
- [0x1D, 0x013B, pause_map_location_24_before_desc]
- [0x1D, 0x013C, pause_map_location_24_after_desc]
- [0x1D, 0x013D, pause_map_location_25_name]
- [0x1D, 0x013E, pause_map_location_25_before_desc]
- [0x1D, 0x013F, pause_map_location_25_after_desc]
- [0x1D, 0x0140, pause_map_location_26_name]
- [0x1D, 0x0141, pause_map_location_26_before_desc]
- [0x1D, 0x0142, pause_map_location_26_after_desc]
- [0x1D, 0x0143, pause_map_location_27_name]
- [0x1D, 0x0144, pause_map_location_27_before_desc]
- [0x1D, 0x0145, pause_map_location_27_after_desc]
- [0x1D, 0x0146, pause_map_location_28_name]
- [0x1D, 0x0147, pause_map_location_28_before_desc]
- [0x1D, 0x0148, pause_map_location_28_after_desc]
- [0x1D, 0x0149, pause_map_location_29_name]
- [0x1D, 0x014A, pause_map_location_29_before_desc]
- [0x1D, 0x014B, pause_map_location_29_after_desc]
- [0x1D, 0x014C, pause_map_location_30_name]
- [0x1D, 0x014D, pause_map_location_30_before_desc]
- [0x1D, 0x014E, pause_map_location_30_after_desc]
- [0x1D, 0x014F, pause_map_location_31_name]
- [0x1D, 0x0150, pause_map_location_31_before_desc]
- [0x1D, 0x0151, pause_map_location_31_after_desc]
- [0x1D, 0x0152, pause_map_location_32_name]
- [0x1D, 0x0153, pause_map_location_32_before_desc]
- [0x1D, 0x0154, pause_map_location_32_after_desc]
- [0x1D, 0x0155, pause_map_location_33_name]
- [0x1D, 0x0156, pause_map_location_33_before_desc]
- [0x1D, 0x0157, pause_map_location_33_after_desc]
- [0x1D, 0x0168, kmr_12_sign_to_fortress]
- [0x1D, 0x0167, kmr_12_sign_trap]

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,183 @@
.include "macro.inc"
.section .data
glabel D_8026EB30
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026C830, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48001F, 0x8026C630, 0xF5480800, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0707E03C, 0xE7000000, 0x00000000, 0xF5400800, 0x00010060, 0xF2000000, 0x000FC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026EC08
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026CC30, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48001F, 0x8026CA30, 0xF5480800, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0707E03C, 0xE7000000, 0x00000000, 0xF5400800, 0x00010060, 0xF2000000, 0x000FC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026ECE0
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026D030, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48001F, 0x8026CE30, 0xF5480800, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0707E03C, 0xE7000000, 0x00000000, 0xF5400800, 0x00010060, 0xF2000000, 0x000FC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026EDB8
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026D3B0, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD480017, 0x8026D230, 0xF5480600, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0705E03C, 0xE7000000, 0x00000000, 0xF5400600, 0x00010060, 0xF2000000, 0x000BC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026EE90
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026D730, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD480017, 0x8026D5B0, 0xF5480600, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0705E03C, 0xE7000000, 0x00000000, 0xF5400600, 0x00010060, 0xF2000000, 0x000BC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026EF68
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026DAB0, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD480017, 0x8026D930, 0xF5480600, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0705E03C, 0xE7000000, 0x00000000, 0xF5400600, 0x00010060, 0xF2000000, 0x000BC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F040
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026E930, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48004F, 0x8026E6B0, 0xF5481400, 0x0704C280, 0xE6000000, 0x00000000, 0xF4000000, 0x0713E01C, 0xE7000000, 0x00000000, 0xF5401400, 0x0004C280, 0xF2000000, 0x0027C01C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F118
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001001, 0x00008000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xFD100000, 0x8026A0B0, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x073FC000, 0xE7000000, 0x00000000, 0xE200001C, 0x0F0A4000, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDF9FF, 0x00000000, 0xD9FFFFFF, 0x00200004, 0xDF000000, 0x00000000
glabel D_8026F1B8
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE200001C, 0x00504340, 0xFC30B261, 0xFF67FFFF, 0xE3001001, 0x00000000, 0xFD68000F, 0x8026C230, 0xF5680400, 0x07090240, 0xE6000000, 0x00000000, 0xF4000000, 0x0703C03C, 0xE7000000, 0x00000000, 0xF5680400, 0x00090240, 0xF2000000, 0x0003C03C, 0xE3001001, 0x00000000, 0xFD68000F, 0x8026C330, 0xF5680500, 0x07090240, 0xE6000000, 0x00000000, 0xF4000000, 0x0703C03C, 0xE7000000, 0x00000000, 0xF5680500, 0x01090240, 0xF2000000, 0x0103C03C, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F2A0
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00000000, 0xFD680007, 0x8026C430, 0xF5680200, 0x07098240, 0xE6000000, 0x00000000, 0xF4000000, 0x0701E0FC, 0xE7000000, 0x00000000, 0xF5600200, 0x00098240, 0xF2000000, 0x0003C0FC, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F348
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00000000, 0xFD100007, 0x8026C030, 0xF5100400, 0x07014030, 0xE6000000, 0x00000000, 0xF4000000, 0x0701C07C, 0xE7000000, 0x00000000, 0xF5100400, 0x00014030, 0xF2000000, 0x0001C07C, 0xE200001C, 0x00551208, 0xFCFFB3FF, 0xFF64FE7F, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F3F0
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026DEB0, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48001F, 0x8026DCB0, 0xF5480800, 0x07010060, 0xE6000000, 0x00000000, 0xF4000000, 0x0707E03C, 0xE7000000, 0x00000000, 0xF5400800, 0x00010060, 0xF2000000, 0x000FC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F4C8
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001201, 0x00000000, 0xE3001402, 0x00000C00, 0xE3001001, 0x00008000, 0xFD100000, 0x8026E4B0, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xFD48003F, 0x8026E0B0, 0xF5481000, 0x07010070, 0xE6000000, 0x00000000, 0xF4000000, 0x070FE03C, 0xE7000000, 0x00000000, 0xF5401000, 0x00010070, 0xF2000000, 0x001FC03C, 0xE200001C, 0x00551208, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDFFFF, 0x00000000, 0xD9FFFFFF, 0x00200404, 0xDF000000, 0x00000000
glabel D_8026F5A0
.word 0xE7000000, 0x00000000, 0xD7000002, 0xFFFFFFFF, 0xE3000A01, 0x00000000, 0xE3000C00, 0x00000000, 0xE3000D01, 0x00000000, 0xE3000F00, 0x00000000, 0xE3001001, 0x00008000, 0xE3001201, 0x00003000, 0xE3001402, 0x00000C00, 0xFD100000, 0x8026BE30, 0xE8000000, 0x00000000, 0xF5000100, 0x07000000, 0xE6000000, 0x00000000, 0xF0000000, 0x0703C000, 0xE7000000, 0x00000000, 0xE200001C, 0x0F0A4000, 0xFCFFFFFF, 0xFFFCF279, 0xD9FDF9FF, 0x00000000, 0xD9FFFFFF, 0x00200004, 0xDF000000, 0x00000000
glabel D_8026F640
.word 0x33544154, 0x53FD0000
glabel D_8026F648
.word 0x22414447, 0x45FD0000
glabel D_8026F650
.word 0x2954454D, 0x53FD0000
glabel D_8026F658
.word 0x30415254, 0x59FD0000
glabel D_8026F660
.word 0x234F494E, 0x53FD0000
glabel D_8026F668
.word 0x33544152, 0xF7304F49, 0x4E5453FD
glabel D_8026F674
.word 0x33544152, 0xF7304945, 0x434553FD
glabel D_8026F680
.word 0x304C4159, 0xF734494D, 0x45FD0000
glabel D_8026F68C
.word 0x2830FD00
glabel D_8026F690
.word 0x2630FD00
glabel D_8026F694
.word 0x2230FD00
glabel D_8026F698
.word 0x0FFD0000
glabel D_8026F69C
.word 0x0EFD0000
glabel D_8026F6A0
.word 0x2E4F4E45, 0xFD000000
glabel D_8026F6A8
.word 0x224F4F54, 0x53FD0000
glabel D_8026F6B0
.word 0x33555045, 0x52F7224F, 0x4F5453FD
glabel D_8026F6BC
.word 0x354C5452, 0x41F7224F, 0x4F5453FD
glabel D_8026F6C8
.word 0x2E4F4E45, 0xFD000000
glabel D_8026F6D0
.word 0x28414D4D, 0x4552FD00
glabel D_8026F6D8
.word 0x33555045, 0x52F72841, 0x4D4D4552, 0xFD000000
glabel D_8026F6E8
.word 0x354C5452, 0x41F72841, 0x4D4D4552, 0xFD000000
glabel D_8026F6F8
.word 0x2D415249, 0x4FFD0000
glabel D_8026F700
.word 0x2C455645, 0x4CFD0000
glabel D_8026F708
.word 0x2230FD00
glabel D_8026F70C
.word 0x214C4CF7, 0x22414447, 0x4553FD00
glabel D_8026F718
.word 0x21435449, 0x5645FD00
glabel D_8026F720
.word 0x22414447, 0x4553FD00
glabel D_8026F728
.word 0x2E4F54F7, 0x454E4F55, 0x4748F722, 0x30FD0000
glabel D_8026F738
.word 0x244F4E07, 0x54F75745, 0x4152F74D, 0x4F524501, 0xFD000000
glabel D_8026F74C
.word 0x2954454D, 0x53FD0000
glabel D_8026F754
.word 0x2B4559F7, 0x2954454D, 0x53FD0000
glabel D_8026F760
.word 0x2830FD00
glabel D_8026F764
.word 0x2630FD00
glabel D_8026F768
.word 0x2142494C, 0x49544945, 0x53FD0000
glabel D_8026F774
.word 0x1F1F1FFD
glabel D_8026F778
.word 0x00000000, 0x001F001C, 0x001F002B, 0x001F002C, 0x001F002D, 0x001F002E, 0x001F002F, 0x001F0030, 0x001F0031, 0x001F001D, 0x001F001E, 0x001F001F, 0x001F0020, 0x001F0021, 0x001F0022, 0x001F0023, 0x001F0024, 0x001F0025, 0x001F0026, 0x001F0027, 0x001F0028, 0x001F0029, 0x001F002A, D_8026F640, D_8026F648, D_8026F650, D_8026F658, 0x001F0001, 0x001F0002, 0x001F0003, 0x001F0004, 0x001F0005, 0x001F0006, 0x001F0007, 0x001F0008, 0x001F0009, 0x001F000A, 0x001F000B, 0x001F000C, 0x001F000D, 0x001F000E, 0x001F000F, 0x001F0010, 0x001F0011, 0x001F0012, 0x001F0013, 0x001F0014, 0x001F0015, 0x001F0016, 0x001F0017, D_8026F660, D_8026F668, D_8026F674, D_8026F680, D_8026F68C, D_8026F690, D_8026F694, D_8026F698, D_8026F69C, D_8026F6A0, D_8026F6A8, D_8026F6B0, D_8026F6BC, D_8026F6C8, D_8026F6D0, D_8026F6D8, D_8026F6E8, D_8026F6F8, D_8026F700, 0x001F0000, D_8026F708, D_8026F70C, D_8026F718, D_8026F720, D_8026F728, D_8026F738, 0x001F001A, 0x001F001B, 0x001F0000, D_8026F754, D_8026F74C, 0x001F0019, 0x001F0018, D_8026F760, D_8026F764, D_8026F768, D_8026F774
glabel D_8026F8D4
.word D_8026EB30, D_8026EC08, D_8026ECE0, D_8026EDB8, D_8026EE90, D_8026EF68, D_8026F040, D_8026F3F0, D_8026F4C8, 0x00000000, 0x00000000, 0x00000000, 0x41000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFCFFFFFF, 0xFFFFFFFF, 0xFC30FFFF, 0x5FFEF638, 0x405CF6FF, 0x00000000, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xE2E1D8FF, 0xD9D0C900, 0x00000000, 0x40101000, 0x00000080, 0x00000000, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xE2E1D8FF, 0xD9D0C900, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xF0C74EFF, 0x7F561700, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xFD744AFF, 0x74301B00, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0x2748E1FF, 0x091A6600, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0x22EEC9FF, 0x076D5A00, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0x68FF51FF, 0x2A791E00, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xAD72C2FF, 0x4C2F5700, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
glabel D_8026FB30
.word 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xF0C74EFF, 0x7F561700, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xD5A574FF, 0x60483060, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xE2D8B3FF, 0xD2C09000
glabel D_8026FBD8
.word 0x00000000, 0x00000000, 0x00000000, 0x802508B0, 0x31101010, 0x10101010, 0x10000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xFD744AFF, 0x74301B00
glabel D_8026FC10
.word 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xF5B9A0FF, 0xCB9980FF
glabel D_8026FC48
.word D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xD8BFB6FF, 0xE1D1D100, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xCAAAA5FF, 0xE2C8C800
glabel D_8026FCB8
.word 0x00000000, 0x00000000, 0x00000000, 0x802508B0, 0x31101010, 0x10101010, 0x10000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0x2748E1FF, 0x091A6600
glabel D_8026FCF0
.word D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xC6CFDEFF, 0xD6DFEC00, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xCFD2F2FF, 0xB8BED900, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xCAD9D6FF, 0xB0CECE00
glabel D_8026FD98
.word D_8010B460, 0x40101000, 0x00000080, 0x80250CB0, 0x31101010, 0x10101010, 0x10000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xDEEDEAFF, 0xC4E2E200, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0x0EDAB5FF, 0x7F7F7F00, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xC1E1C1FF, 0xA9D7A900, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0x68FF51FF, 0x2A791E00
glabel D_8026FE78
.word D_8010B460, 0x40101000, 0x00000080, 0x80250CB0, 0x31101010, 0x10101010, 0x10000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xCFFAC8FF, 0xCEEFC000, D_8010B460, 0x40101000, 0x00000080, D_8010B360, 0x31080808, 0x08080808, 0x08000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xD8CADBFF, 0xCDB4D100
glabel D_8026FEE8
.word D_8010B460, 0x40101000, 0x00000080, 0x80250CB0, 0x31101010, 0x10101010, 0x10000000, 0x00000000, 0xFC30FE01, 0x5FFEF5F8, 0xFC30B401, 0x5FFEFFF8, 0xECDEEFFF, 0xE1C8E500, 0x00000000, 0x00000000, 0x00000000, 0x802506B0, 0x31100810, 0x08100810, 0x08000000, 0x00000000, 0xFC317FFF, 0x5FFEF438, 0xFC3135FF, 0x5FFEFE38, 0xAD72C2FF, 0x4C2F5700, 0x00000000, 0x00000000

View File

@ -8,8 +8,8 @@ glabel filemenu_set_cursor_goal_pos
/* 16366C 80242E0C AFB3001C */ sw $s3, 0x1c($sp)
/* 163670 80242E10 00C0982D */ daddu $s3, $a2, $zero
/* 163674 80242E14 AFB40020 */ sw $s4, 0x20($sp)
/* 163678 80242E18 3C148016 */ lui $s4, %hi(gUIPanels)
/* 16367C 80242E1C 26949D50 */ addiu $s4, $s4, %lo(gUIPanels)
/* 163678 80242E18 3C148016 */ lui $s4, %hi(gWindows)
/* 16367C 80242E1C 26949D50 */ addiu $s4, $s4, %lo(gWindows)
/* 163680 80242E20 00042140 */ sll $a0, $a0, 5
/* 163684 80242E24 AFB10014 */ sw $s1, 0x14($sp)
/* 163688 80242E28 3C118025 */ lui $s1, %hi(D_80249BB0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_deselect_file
/* 164370 80243B10 3C028016 */ lui $v0, %hi(gUIPanels)
/* 164374 80243B14 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 164370 80243B10 3C028016 */ lui $v0, %hi(gWindows)
/* 164374 80243B14 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 164378 80243B18 00042140 */ sll $a0, $a0, 5
/* 16437C 80243B1C 00822021 */ addu $a0, $a0, $v0
/* 164380 80243B20 9082001C */ lbu $v0, 0x1c($a0)

View File

@ -3,8 +3,8 @@
glabel filemenu_update_hidden_name_confirm
/* 16474C 80243EEC 27BDFFC8 */ addiu $sp, $sp, -0x38
/* 164750 80243EF0 3C028016 */ lui $v0, %hi(gUIPanels)
/* 164754 80243EF4 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 164750 80243EF0 3C028016 */ lui $v0, %hi(gWindows)
/* 164754 80243EF4 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 164758 80243EF8 00042140 */ sll $a0, $a0, 5
/* 16475C 80243EFC 00822021 */ addu $a0, $a0, $v0
/* 164760 80243F00 AFBF0030 */ sw $ra, 0x30($sp)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_hidden_name_input
/* 163E88 80243628 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163E8C 8024362C 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163E88 80243628 3C028016 */ lui $v0, %hi(gWindows)
/* 163E8C 8024362C 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163E90 80243630 00042140 */ sll $a0, $a0, 5
/* 163E94 80243634 00822021 */ addu $a0, $a0, $v0
/* 163E98 80243638 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_hidden_options_bottom
/* 164018 802437B8 3C028016 */ lui $v0, %hi(gUIPanels)
/* 16401C 802437BC 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 164018 802437B8 3C028016 */ lui $v0, %hi(gWindows)
/* 16401C 802437BC 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 164020 802437C0 00042140 */ sll $a0, $a0, 5
/* 164024 802437C4 00822021 */ addu $a0, $a0, $v0
/* 164028 802437C8 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_hidden_options_left
/* 163EEC 8024368C 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163EF0 80243690 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163EEC 8024368C 3C028016 */ lui $v0, %hi(gWindows)
/* 163EF0 80243690 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163EF4 80243694 00042140 */ sll $a0, $a0, 5
/* 163EF8 80243698 00822021 */ addu $a0, $a0, $v0
/* 163EFC 8024369C 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_hidden_options_right
/* 163F50 802436F0 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163F54 802436F4 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163F50 802436F0 3C028016 */ lui $v0, %hi(gWindows)
/* 163F54 802436F4 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163F58 802436F8 00042140 */ sll $a0, $a0, 5
/* 163F5C 802436FC 00822021 */ addu $a0, $a0, $v0
/* 163F60 80243700 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_hidden_title
/* 163FB4 80243754 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163FB8 80243758 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163FB4 80243754 3C028016 */ lui $v0, %hi(gWindows)
/* 163FB8 80243758 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163FBC 8024375C 00042140 */ sll $a0, $a0, 5
/* 163FC0 80243760 00822021 */ addu $a0, $a0, $v0
/* 163FC4 80243764 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_hidden_with_rotation
/* 1640F8 80243898 3C028016 */ lui $v0, %hi(gUIPanels)
/* 1640FC 8024389C 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 1640F8 80243898 3C028016 */ lui $v0, %hi(gWindows)
/* 1640FC 8024389C 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 164100 802438A0 00042140 */ sll $a0, $a0, 5
/* 164104 802438A4 00822021 */ addu $a0, $a0, $v0
/* 164108 802438A8 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -3,8 +3,8 @@
glabel filemenu_update_select_file
/* 164168 80243908 00C0482D */ daddu $t1, $a2, $zero
/* 16416C 8024390C 3C028016 */ lui $v0, %hi(gUIPanels)
/* 164170 80243910 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 16416C 8024390C 3C028016 */ lui $v0, %hi(gWindows)
/* 164170 80243910 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 164174 80243914 00042140 */ sll $a0, $a0, 5
/* 164178 80243918 00824021 */ addu $t0, $a0, $v0
/* 16417C 8024391C 81050003 */ lb $a1, 3($t0)

View File

@ -17,8 +17,8 @@ glabel filemenu_update_show_name_confirm
/* 16455C 80243CFC 35084340 */ ori $t0, $t0, 0x4340
/* 164560 80243D00 3C05800A */ lui $a1, %hi(gMasterGfxPos)
/* 164564 80243D04 24A5A66C */ addiu $a1, $a1, %lo(gMasterGfxPos)
/* 164568 80243D08 3C038016 */ lui $v1, %hi(gUIPanels)
/* 16456C 80243D0C 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* 164568 80243D08 3C038016 */ lui $v1, %hi(gWindows)
/* 16456C 80243D0C 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* 164570 80243D10 00042140 */ sll $a0, $a0, 5
/* 164574 80243D14 AFB40038 */ sw $s4, 0x38($sp)
/* 164578 80243D18 0083A021 */ addu $s4, $a0, $v1

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_show_name_input
/* 163BE0 80243380 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163BE4 80243384 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163BE0 80243380 3C028016 */ lui $v0, %hi(gWindows)
/* 163BE4 80243384 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163BE8 80243388 00042140 */ sll $a0, $a0, 5
/* 163BEC 8024338C 00822021 */ addu $a0, $a0, $v0
/* 163BF0 80243390 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_show_options_bottom
/* 163D3C 802434DC 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163D40 802434E0 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163D3C 802434DC 3C028016 */ lui $v0, %hi(gWindows)
/* 163D40 802434E0 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163D44 802434E4 00042140 */ sll $a0, $a0, 5
/* 163D48 802434E8 00822021 */ addu $a0, $a0, $v0
/* 163D4C 802434EC 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_show_options_left
/* 163C54 802433F4 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163C58 802433F8 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163C54 802433F4 3C028016 */ lui $v0, %hi(gWindows)
/* 163C58 802433F8 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163C5C 802433FC 00042140 */ sll $a0, $a0, 5
/* 163C60 80243400 00822021 */ addu $a0, $a0, $v0
/* 163C64 80243404 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_show_options_right
/* 163CC8 80243468 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163CCC 8024346C 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163CC8 80243468 3C028016 */ lui $v0, %hi(gWindows)
/* 163CCC 8024346C 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163CD0 80243470 00042140 */ sll $a0, $a0, 5
/* 163CD4 80243474 00822021 */ addu $a0, $a0, $v0
/* 163CD8 80243478 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_show_title
/* 163DB0 80243550 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163DB4 80243554 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163DB0 80243550 3C028016 */ lui $v0, %hi(gWindows)
/* 163DB4 80243554 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163DB8 80243558 00042140 */ sll $a0, $a0, 5
/* 163DBC 8024355C 00822021 */ addu $a0, $a0, $v0
/* 163DC0 80243560 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel filemenu_update_show_with_rotation
/* 16407C 8024381C 3C028016 */ lui $v0, %hi(gUIPanels)
/* 164080 80243820 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 16407C 8024381C 3C028016 */ lui $v0, %hi(gWindows)
/* 164080 80243820 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 164084 80243824 00042140 */ sll $a0, $a0, 5
/* 164088 80243828 00822021 */ addu $a0, $a0, $v0
/* 16408C 8024382C 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_8024330C
/* 163B6C 8024330C 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163B70 80243310 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163B6C 8024330C 3C028016 */ lui $v0, %hi(gWindows)
/* 163B70 80243310 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163B74 80243314 00042140 */ sll $a0, $a0, 5
/* 163B78 80243318 00822021 */ addu $a0, $a0, $v0
/* 163B7C 8024331C 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_802435C4
/* 163E24 802435C4 3C028016 */ lui $v0, %hi(gUIPanels)
/* 163E28 802435C8 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 163E24 802435C4 3C028016 */ lui $v0, %hi(gWindows)
/* 163E28 802435C8 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 163E2C 802435CC 00042140 */ sll $a0, $a0, 5
/* 163E30 802435D0 00822021 */ addu $a0, $a0, $v0
/* 163E34 802435D4 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -476,8 +476,8 @@ glabel L80245DD0_166630
/* 166958 802460F8 24040032 */ addiu $a0, $zero, 0x32
/* 16695C 802460FC 0C051F9F */ jal set_window_update
/* 166960 80246100 24050001 */ addiu $a1, $zero, 1
/* 166964 80246104 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166968 80246108 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166964 80246104 3C048016 */ lui $a0, %hi(gWindows)
/* 166968 80246108 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 16696C 8024610C 2402008F */ addiu $v0, $zero, 0x8f
/* 166970 80246110 A482064E */ sh $v0, 0x64e($a0)
/* 166974 80246114 24020045 */ addiu $v0, $zero, 0x45
@ -500,8 +500,8 @@ glabel L80245DD0_166630
/* 1669B8 80246158 2463FFDE */ addiu $v1, $v1, -0x22
.L8024615C:
/* 1669BC 8024615C 2403007E */ addiu $v1, $zero, 0x7e
/* 1669C0 80246160 3C048016 */ lui $a0, %hi(gUIPanels)
/* 1669C4 80246164 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 1669C0 80246160 3C048016 */ lui $a0, %hi(gWindows)
/* 1669C4 80246164 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L80246168:
/* 1669C8 80246168 2402FFE3 */ addiu $v0, $zero, -0x1d
/* 1669CC 8024616C A4A30000 */ sh $v1, ($a1)
@ -580,8 +580,8 @@ glabel L802461E8_166A48
/* 166AE0 80246280 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm)
/* 166AE4 80246284 0C051F9F */ jal set_window_update
/* 166AE8 80246288 24040032 */ addiu $a0, $zero, 0x32
/* 166AEC 8024628C 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166AF0 80246290 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166AEC 8024628C 3C048016 */ lui $a0, %hi(gWindows)
/* 166AF0 80246290 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 166AF4 80246294 24020079 */ addiu $v0, $zero, 0x79
/* 166AF8 80246298 A482064E */ sh $v0, 0x64e($a0)
/* 166AFC 8024629C 24020045 */ addiu $v0, $zero, 0x45
@ -604,8 +604,8 @@ glabel L802461E8_166A48
/* 166B40 802462E0 2463FFDE */ addiu $v1, $v1, -0x22
.L802462E4:
/* 166B44 802462E4 2403007E */ addiu $v1, $zero, 0x7e
/* 166B48 802462E8 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166B4C 802462EC 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166B48 802462E8 3C048016 */ lui $a0, %hi(gWindows)
/* 166B4C 802462EC 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L802462F0:
/* 166B50 802462F0 2402FFE3 */ addiu $v0, $zero, -0x1d
/* 166B54 802462F4 A4A30000 */ sh $v1, ($a1)
@ -728,8 +728,8 @@ glabel L80246420_166C80
/* 166D08 802464A8 3C018025 */ lui $at, %hi(D_8024C098_C09918)
/* 166D0C 802464AC A022C098 */ sb $v0, %lo(D_8024C098_C09918)($at)
/* 166D10 802464B0 24020002 */ addiu $v0, $zero, 2
/* 166D14 802464B4 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166D18 802464B8 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166D14 802464B4 3C048016 */ lui $a0, %hi(gWindows)
/* 166D18 802464B8 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 166D1C 802464BC 3C038025 */ lui $v1, %hi(D_80249B8C)
/* 166D20 802464C0 8C639B8C */ lw $v1, %lo(D_80249B8C)($v1)
/* 166D24 802464C4 A0620004 */ sb $v0, 4($v1)
@ -753,8 +753,8 @@ glabel L80246420_166C80
/* 166D6C 8024650C 2463FFB3 */ addiu $v1, $v1, -0x4d
.L80246510:
/* 166D70 80246510 24030053 */ addiu $v1, $zero, 0x53
/* 166D74 80246514 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166D78 80246518 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166D74 80246514 3C048016 */ lui $a0, %hi(gWindows)
/* 166D78 80246518 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L8024651C:
/* 166D7C 8024651C A4A30000 */ sh $v1, ($a1)
/* 166D80 80246520 948205F2 */ lhu $v0, 0x5f2($a0)
@ -834,8 +834,8 @@ glabel L80246420_166C80
/* 166E9C 8024663C 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm)
/* 166EA0 80246640 0C051F9F */ jal set_window_update
/* 166EA4 80246644 24040032 */ addiu $a0, $zero, 0x32
/* 166EA8 80246648 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166EAC 8024664C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166EA8 80246648 3C048016 */ lui $a0, %hi(gWindows)
/* 166EAC 8024664C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 166EB0 80246650 24020079 */ addiu $v0, $zero, 0x79
/* 166EB4 80246654 A482064E */ sh $v0, 0x64e($a0)
/* 166EB8 80246658 24020045 */ addiu $v0, $zero, 0x45
@ -858,8 +858,8 @@ glabel L80246420_166C80
/* 166EFC 8024669C 2463FFDE */ addiu $v1, $v1, -0x22
.L802466A0:
/* 166F00 802466A0 2403007E */ addiu $v1, $zero, 0x7e
/* 166F04 802466A4 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166F08 802466A8 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 166F04 802466A4 3C048016 */ lui $a0, %hi(gWindows)
/* 166F08 802466A8 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L802466AC:
/* 166F0C 802466AC 2402FFD5 */ addiu $v0, $zero, -0x2b
/* 166F10 802466B0 A4A30000 */ sh $v1, ($a1)
@ -950,8 +950,8 @@ glabel L8024672C_166F8C
/* 167050 802467F0 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm)
/* 167054 802467F4 0C051F9F */ jal set_window_update
/* 167058 802467F8 24040032 */ addiu $a0, $zero, 0x32
/* 16705C 802467FC 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167060 80246800 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 16705C 802467FC 3C048016 */ lui $a0, %hi(gWindows)
/* 167060 80246800 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 167064 80246804 2402007F */ addiu $v0, $zero, 0x7f
/* 167068 80246808 A482064E */ sh $v0, 0x64e($a0)
/* 16706C 8024680C 24020045 */ addiu $v0, $zero, 0x45
@ -974,8 +974,8 @@ glabel L8024672C_166F8C
/* 1670B0 80246850 2463FFDE */ addiu $v1, $v1, -0x22
.L80246854:
/* 1670B4 80246854 2403007E */ addiu $v1, $zero, 0x7e
/* 1670B8 80246858 3C048016 */ lui $a0, %hi(gUIPanels)
/* 1670BC 8024685C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 1670B8 80246858 3C048016 */ lui $a0, %hi(gWindows)
/* 1670BC 8024685C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L80246860:
/* 1670C0 80246860 2402FFCE */ addiu $v0, $zero, -0x32
/* 1670C4 80246864 A4A30000 */ sh $v1, ($a1)

View File

@ -61,22 +61,22 @@ glabel filemenu_main_init
/* 166140 802458E0 24020002 */ addiu $v0, $zero, 2
/* 166144 802458E4 14620006 */ bne $v1, $v0, .L80245900
/* 166148 802458E8 24020001 */ addiu $v0, $zero, 1
/* 16614C 802458EC 3C038016 */ lui $v1, %hi(gUIPanels)
/* 166150 802458F0 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* 16614C 802458EC 3C038016 */ lui $v1, %hi(gWindows)
/* 166150 802458F0 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* 166154 802458F4 A46205AE */ sh $v0, 0x5ae($v1)
/* 166158 802458F8 08091644 */ j .L80245910
/* 16615C 802458FC 240200D3 */ addiu $v0, $zero, 0xd3
.L80245900:
/* 166160 80245900 3C038016 */ lui $v1, %hi(gUIPanels)
/* 166164 80245904 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* 166160 80245900 3C038016 */ lui $v1, %hi(gWindows)
/* 166164 80245904 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* 166168 80245908 A46205AE */ sh $v0, 0x5ae($v1)
/* 16616C 8024590C 240200A2 */ addiu $v0, $zero, 0xa2
.L80245910:
/* 166170 80245910 A46205B0 */ sh $v0, 0x5b0($v1)
/* 166174 80245914 24020019 */ addiu $v0, $zero, 0x19
/* 166178 80245918 A46205B2 */ sh $v0, 0x5b2($v1)
/* 16617C 8024591C 3C048016 */ lui $a0, %hi(gUIPanels)
/* 166180 80245920 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 16617C 8024591C 3C048016 */ lui $a0, %hi(gWindows)
/* 166180 80245920 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 166184 80245924 948205B0 */ lhu $v0, 0x5b0($a0)
/* 166188 80245928 00021400 */ sll $v0, $v0, 0x10
/* 16618C 8024592C 00021C03 */ sra $v1, $v0, 0x10
@ -100,8 +100,8 @@ glabel filemenu_main_init
.L80245974:
/* 1661D4 80245974 240200A0 */ addiu $v0, $zero, 0xa0
/* 1661D8 80245978 00451023 */ subu $v0, $v0, $a1
/* 1661DC 8024597C 3C048016 */ lui $a0, %hi(gUIPanels)
/* 1661E0 80245980 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 1661DC 8024597C 3C048016 */ lui $a0, %hi(gWindows)
/* 1661E0 80245980 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L80245984:
/* 1661E4 80245984 A4C20000 */ sh $v0, ($a2)
/* 1661E8 80245988 948206D0 */ lhu $v0, 0x6d0($a0)

View File

@ -121,8 +121,8 @@ glabel L80247370_167BD0
/* 167BD0 80247370 24020002 */ addiu $v0, $zero, 2
/* 167BD4 80247374 3C038025 */ lui $v1, %hi(D_80249B8C)
/* 167BD8 80247378 8C639B8C */ lw $v1, %lo(D_80249B8C)($v1)
/* 167BDC 8024737C 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167BE0 80247380 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 167BDC 8024737C 3C048016 */ lui $a0, %hi(gWindows)
/* 167BE0 80247380 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 167BE4 80247384 3C018025 */ lui $at, %hi(D_8024C098_C09918)
/* 167BE8 80247388 A022C098 */ sb $v0, %lo(D_8024C098_C09918)($at)
/* 167BEC 8024738C 240200B6 */ addiu $v0, $zero, 0xb6
@ -146,8 +146,8 @@ glabel L80247370_167BD0
/* 167C34 802473D4 2463FFA5 */ addiu $v1, $v1, -0x5b
.L802473D8:
/* 167C38 802473D8 24030045 */ addiu $v1, $zero, 0x45
/* 167C3C 802473DC 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167C40 802473E0 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 167C3C 802473DC 3C048016 */ lui $a0, %hi(gWindows)
/* 167C40 802473E0 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L802473E4:
/* 167C44 802473E4 A4A30000 */ sh $v1, ($a1)
/* 167C48 802473E8 948205F2 */ lhu $v0, 0x5f2($a0)
@ -221,8 +221,8 @@ glabel L802474E4_167D44
/* 167D48 802474E8 3C018025 */ lui $at, %hi(D_8024C098_C09918)
/* 167D4C 802474EC A022C098 */ sb $v0, %lo(D_8024C098_C09918)($at)
/* 167D50 802474F0 24020002 */ addiu $v0, $zero, 2
/* 167D54 802474F4 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167D58 802474F8 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 167D54 802474F4 3C048016 */ lui $a0, %hi(gWindows)
/* 167D58 802474F8 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 167D5C 802474FC 3C038025 */ lui $v1, %hi(D_80249B8C)
/* 167D60 80247500 8C639B8C */ lw $v1, %lo(D_80249B8C)($v1)
/* 167D64 80247504 A0620004 */ sb $v0, 4($v1)
@ -246,8 +246,8 @@ glabel L802474E4_167D44
/* 167DAC 8024754C 2463FFB3 */ addiu $v1, $v1, -0x4d
.L80247550:
/* 167DB0 80247550 24030053 */ addiu $v1, $zero, 0x53
/* 167DB4 80247554 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167DB8 80247558 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 167DB4 80247554 3C048016 */ lui $a0, %hi(gWindows)
/* 167DB8 80247558 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L8024755C:
/* 167DBC 8024755C A4A30000 */ sh $v1, ($a1)
/* 167DC0 80247560 948205F2 */ lhu $v0, 0x5f2($a0)
@ -322,8 +322,8 @@ glabel L80247664_167EC4
/* 167EC8 80247668 3C018025 */ lui $at, %hi(D_8024C098_C09918)
/* 167ECC 8024766C A022C098 */ sb $v0, %lo(D_8024C098_C09918)($at)
/* 167ED0 80247670 24020001 */ addiu $v0, $zero, 1
/* 167ED4 80247674 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167ED8 80247678 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 167ED4 80247674 3C048016 */ lui $a0, %hi(gWindows)
/* 167ED8 80247678 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 167EDC 8024767C 3C038025 */ lui $v1, %hi(D_80249B8C)
/* 167EE0 80247680 8C639B8C */ lw $v1, %lo(D_80249B8C)($v1)
/* 167EE4 80247684 A0620004 */ sb $v0, 4($v1)
@ -347,8 +347,8 @@ glabel L80247664_167EC4
/* 167F2C 802476CC 2463FFB4 */ addiu $v1, $v1, -0x4c
.L802476D0:
/* 167F30 802476D0 24030054 */ addiu $v1, $zero, 0x54
/* 167F34 802476D4 3C048016 */ lui $a0, %hi(gUIPanels)
/* 167F38 802476D8 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 167F34 802476D4 3C048016 */ lui $a0, %hi(gWindows)
/* 167F38 802476D8 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L802476DC:
/* 167F3C 802476DC A4A30000 */ sh $v1, ($a1)
/* 167F40 802476E0 948205F2 */ lhu $v0, 0x5f2($a0)
@ -518,8 +518,8 @@ glabel L802477F8_168058
/* 1681BC 8024795C 3C018025 */ lui $at, %hi(D_8024C098_C09918)
/* 1681C0 80247960 A022C098 */ sb $v0, %lo(D_8024C098_C09918)($at)
/* 1681C4 80247964 24020003 */ addiu $v0, $zero, 3
/* 1681C8 80247968 3C048016 */ lui $a0, %hi(gUIPanels)
/* 1681CC 8024796C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 1681C8 80247968 3C048016 */ lui $a0, %hi(gWindows)
/* 1681CC 8024796C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 1681D0 80247970 3C038025 */ lui $v1, %hi(D_80249B8C)
/* 1681D4 80247974 8C639B8C */ lw $v1, %lo(D_80249B8C)($v1)
/* 1681D8 80247978 A0620004 */ sb $v0, 4($v1)
@ -543,8 +543,8 @@ glabel L802477F8_168058
/* 168220 802479C0 2463FFA4 */ addiu $v1, $v1, -0x5c
.L802479C4:
/* 168224 802479C4 24030044 */ addiu $v1, $zero, 0x44
/* 168228 802479C8 3C048016 */ lui $a0, %hi(gUIPanels)
/* 16822C 802479CC 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 168228 802479C8 3C048016 */ lui $a0, %hi(gWindows)
/* 16822C 802479CC 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L802479D0:
/* 168230 802479D0 A4A30000 */ sh $v1, ($a1)
/* 168234 802479D4 948205F2 */ lhu $v0, 0x5f2($a0)

View File

@ -238,8 +238,8 @@ glabel L80248ED4_169734
/* 16978C 80248F2C 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm)
/* 169790 80248F30 0C051F9F */ jal set_window_update
/* 169794 80248F34 24040032 */ addiu $a0, $zero, 0x32
/* 169798 80248F38 3C048016 */ lui $a0, %hi(gUIPanels)
/* 16979C 80248F3C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 169798 80248F38 3C048016 */ lui $a0, %hi(gWindows)
/* 16979C 80248F3C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 1697A0 80248F40 24020079 */ addiu $v0, $zero, 0x79
/* 1697A4 80248F44 A482064E */ sh $v0, 0x64e($a0)
/* 1697A8 80248F48 24020045 */ addiu $v0, $zero, 0x45
@ -262,8 +262,8 @@ glabel L80248ED4_169734
/* 1697EC 80248F8C 2463FFDE */ addiu $v1, $v1, -0x22
.L80248F90:
/* 1697F0 80248F90 2403007E */ addiu $v1, $zero, 0x7e
/* 1697F4 80248F94 3C048016 */ lui $a0, %hi(gUIPanels)
/* 1697F8 80248F98 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 1697F4 80248F94 3C048016 */ lui $a0, %hi(gWindows)
/* 1697F8 80248F98 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L80248F9C:
/* 1697FC 80248F9C 2402FFBA */ addiu $v0, $zero, -0x46
/* 169800 80248FA0 A4A30000 */ sh $v1, ($a1)
@ -440,8 +440,8 @@ glabel L80249034_169894
/* 169A7C 8024921C 24A53CCC */ addiu $a1, $a1, %lo(filemenu_update_show_name_confirm)
/* 169A80 80249220 0C051F9F */ jal set_window_update
/* 169A84 80249224 24040032 */ addiu $a0, $zero, 0x32
/* 169A88 80249228 3C048016 */ lui $a0, %hi(gUIPanels)
/* 169A8C 8024922C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 169A88 80249228 3C048016 */ lui $a0, %hi(gWindows)
/* 169A8C 8024922C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 169A90 80249230 24020079 */ addiu $v0, $zero, 0x79
/* 169A94 80249234 A482064E */ sh $v0, 0x64e($a0)
/* 169A98 80249238 24020045 */ addiu $v0, $zero, 0x45
@ -464,8 +464,8 @@ glabel L80249034_169894
/* 169ADC 8024927C 2463FFDE */ addiu $v1, $v1, -0x22
.L80249280:
/* 169AE0 80249280 2403007E */ addiu $v1, $zero, 0x7e
/* 169AE4 80249284 3C048016 */ lui $a0, %hi(gUIPanels)
/* 169AE8 80249288 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 169AE4 80249284 3C048016 */ lui $a0, %hi(gWindows)
/* 169AE8 80249288 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L8024928C:
/* 169AEC 8024928C 2402FFBA */ addiu $v0, $zero, -0x46
/* 169AF0 80249290 A4A30000 */ sh $v1, ($a1)

View File

@ -38,8 +38,8 @@ glabel filemenu_choose_name_init
/* 16935C 80248AFC 2484A190 */ addiu $a0, $a0, %lo(D_8024A190)
/* 169360 80248B00 0C051FCC */ jal setup_pause_menu_tab
/* 169364 80248B04 24050002 */ addiu $a1, $zero, 2
/* 169368 80248B08 3C048016 */ lui $a0, %hi(gUIPanels)
/* 16936C 80248B0C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 169368 80248B08 3C048016 */ lui $a0, %hi(gWindows)
/* 16936C 80248B0C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* 169370 80248B10 94820610 */ lhu $v0, 0x610($a0)
/* 169374 80248B14 00021400 */ sll $v0, $v0, 0x10
/* 169378 80248B18 00021C03 */ sra $v1, $v0, 0x10
@ -63,8 +63,8 @@ glabel filemenu_choose_name_init
.L80248B60:
/* 1693C0 80248B60 240200A0 */ addiu $v0, $zero, 0xa0
/* 1693C4 80248B64 00451023 */ subu $v0, $v0, $a1
/* 1693C8 80248B68 3C048016 */ lui $a0, %hi(gUIPanels)
/* 1693CC 80248B6C 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* 1693C8 80248B68 3C048016 */ lui $a0, %hi(gWindows)
/* 1693CC 80248B6C 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L80248B70:
/* 1693D0 80248B70 A4C20000 */ sh $v0, ($a2)
/* 1693D4 80248B74 94820630 */ lhu $v0, 0x630($a0)

View File

@ -527,8 +527,8 @@ glabel L80135B24_CC224
/* CC540 80135E40 0804D8DF */ j L8013637C_CCA7C
/* CC544 80135E44 A222001A */ sb $v0, 0x1a($s1)
glabel L80135E48_CC548
/* CC548 80135E48 3C038016 */ lui $v1, %hi(gUIPanels)
/* CC54C 80135E4C 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* CC548 80135E48 3C038016 */ lui $v1, %hi(gWindows)
/* CC54C 80135E4C 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* CC550 80135E50 90620180 */ lbu $v0, 0x180($v1)
/* CC554 80135E54 30420008 */ andi $v0, $v0, 8
/* CC558 80135E58 14400148 */ bnez $v0, L8013637C_CCA7C
@ -718,8 +718,8 @@ glabel L80135FE8_CC6E8
/* CC804 80136104 0804D8DF */ j L8013637C_CCA7C
/* CC808 80136108 A222001A */ sb $v0, 0x1a($s1)
glabel L8013610C_CC80C
/* CC80C 8013610C 3C038016 */ lui $v1, %hi(gUIPanels)
/* CC810 80136110 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* CC80C 8013610C 3C038016 */ lui $v1, %hi(gWindows)
/* CC810 80136110 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* CC814 80136114 90620180 */ lbu $v0, 0x180($v1)
/* CC818 80136118 30420008 */ andi $v0, $v0, 8
/* CC81C 8013611C 14400097 */ bnez $v0, L8013637C_CCA7C
@ -837,8 +837,8 @@ glabel L8013629C_CC99C
/* CC9C8 801362C8 0804D8DF */ j L8013637C_CCA7C
/* CC9CC 801362CC A222001A */ sb $v0, 0x1a($s1)
glabel L801362D0_CC9D0
/* CC9D0 801362D0 3C038016 */ lui $v1, %hi(gUIPanels)
/* CC9D4 801362D4 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* CC9D0 801362D0 3C038016 */ lui $v1, %hi(gWindows)
/* CC9D4 801362D4 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* CC9D8 801362D8 90620180 */ lbu $v0, 0x180($v1)
/* CC9DC 801362DC 30420008 */ andi $v0, $v0, 8
/* CC9E0 801362E0 14400026 */ bnez $v0, L8013637C_CCA7C

View File

@ -9,8 +9,8 @@ glabel D_80151248
.section .text
glabel basic_hidden_window_update
/* DDC74 80147574 3C028016 */ lui $v0, %hi(gUIPanels)
/* DDC78 80147578 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* DDC74 80147574 3C028016 */ lui $v0, %hi(gWindows)
/* DDC78 80147578 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* DDC7C 8014757C 00042140 */ sll $a0, $a0, 5
/* DDC80 80147580 00822021 */ addu $a0, $a0, $v0
/* DDC84 80147584 9086001C */ lbu $a2, 0x1c($a0)

View File

@ -9,8 +9,8 @@ glabel D_80151240
.section .text
glabel basic_window_update
/* DDB74 80147474 3C028016 */ lui $v0, %hi(gUIPanels)
/* DDB78 80147478 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* DDB74 80147474 3C028016 */ lui $v0, %hi(gWindows)
/* DDB78 80147478 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* DDB7C 8014747C 00042140 */ sll $a0, $a0, 5
/* DDB80 80147480 00822021 */ addu $a0, $a0, $v0
/* DDB84 80147484 8FA70014 */ lw $a3, 0x14($sp)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel main_menu_window_update
/* DDD50 80147650 3C028016 */ lui $v0, %hi(gUIPanels)
/* DDD54 80147654 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* DDD50 80147650 3C028016 */ lui $v0, %hi(gWindows)
/* DDD54 80147654 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* DDD58 80147658 00042140 */ sll $a0, $a0, 5
/* DDD5C 8014765C 00822021 */ addu $a0, $a0, $v0
/* DDD60 80147660 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -16,8 +16,8 @@ glabel render_window_root
/* DE1EC 80147AEC 0461FFFD */ bgez $v1, .L80147AE4
/* DE1F0 80147AF0 24420004 */ addiu $v0, $v0, 4
/* DE1F4 80147AF4 0000182D */ daddu $v1, $zero, $zero
/* DE1F8 80147AF8 3C048016 */ lui $a0, %hi(gUIPanels)
/* DE1FC 80147AFC 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* DE1F8 80147AF8 3C048016 */ lui $a0, %hi(gWindows)
/* DE1FC 80147AFC 24849D50 */ addiu $a0, $a0, %lo(gWindows)
/* DE200 80147B00 27A50020 */ addiu $a1, $sp, 0x20
.L80147B04:
/* DE204 80147B04 90820000 */ lbu $v0, ($a0)

View File

@ -13,8 +13,8 @@ glabel render_windows
/* DDDB8 801476B8 00171140 */ sll $v0, $s7, 5
/* DDDBC 801476BC F7B400E8 */ sdc1 $f20, 0xe8($sp)
/* DDDC0 801476C0 4480A000 */ mtc1 $zero, $f20
/* DDDC4 801476C4 3C0B8016 */ lui $t3, %hi(gUIPanels)
/* DDDC8 801476C8 256B9D50 */ addiu $t3, $t3, %lo(gUIPanels)
/* DDDC4 801476C4 3C0B8016 */ lui $t3, %hi(gWindows)
/* DDDC8 801476C8 256B9D50 */ addiu $t3, $t3, %lo(gWindows)
/* DDDCC 801476CC AFBE00E0 */ sw $fp, 0xe0($sp)
/* DDDD0 801476D0 004BF021 */ addu $fp, $v0, $t3
/* DDDD4 801476D4 AFBF00E4 */ sw $ra, 0xe4($sp)
@ -30,8 +30,8 @@ glabel render_windows
/* DDDF8 801476F8 064200E2 */ bltzl $s2, .L80147A84
/* DDDFC 801476FC 26D60001 */ addiu $s6, $s6, 1
/* DDE00 80147700 00121140 */ sll $v0, $s2, 5
/* DDE04 80147704 3C0B8016 */ lui $t3, %hi(gUIPanels)
/* DDE08 80147708 256B9D50 */ addiu $t3, $t3, %lo(gUIPanels)
/* DDE04 80147704 3C0B8016 */ lui $t3, %hi(gWindows)
/* DDE08 80147708 256B9D50 */ addiu $t3, $t3, %lo(gWindows)
/* DDE0C 8014770C 004B8821 */ addu $s1, $v0, $t3
/* DDE10 80147710 92220000 */ lbu $v0, ($s1)
/* DDE14 80147714 504000DB */ beql $v0, $zero, .L80147A84

View File

@ -4,8 +4,8 @@
glabel set_window_properties
/* DE3C8 80147CC8 27BDFFE0 */ addiu $sp, $sp, -0x20
/* DE3CC 80147CCC 0080582D */ daddu $t3, $a0, $zero
/* DE3D0 80147CD0 3C0A8016 */ lui $t2, %hi(gUIPanels)
/* DE3D4 80147CD4 254A9D50 */ addiu $t2, $t2, %lo(gUIPanels)
/* DE3D0 80147CD0 3C0A8016 */ lui $t2, %hi(gWindows)
/* DE3D4 80147CD4 254A9D50 */ addiu $t2, $t2, %lo(gWindows)
/* DE3D8 80147CD8 8FA90030 */ lw $t1, 0x30($sp)
/* DE3DC 80147CDC 000B1140 */ sll $v0, $t3, 5
/* DE3E0 80147CE0 AFB00010 */ sw $s0, 0x10($sp)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel set_windows_visible
/* DE5C4 80147EC4 3C068016 */ lui $a2, %hi(gUIPanels)
/* DE5C8 80147EC8 24C69D50 */ addiu $a2, $a2, %lo(gUIPanels)
/* DE5C4 80147EC4 3C068016 */ lui $a2, %hi(gWindows)
/* DE5C8 80147EC8 24C69D50 */ addiu $a2, $a2, %lo(gWindows)
/* DE5CC 80147ECC 0000282D */ daddu $a1, $zero, $zero
/* DE5D0 80147ED0 3C028015 */ lui $v0, %hi(D_8014F2C0)
/* DE5D4 80147ED4 2442F2C0 */ addiu $v0, $v0, %lo(D_8014F2C0)

View File

@ -18,8 +18,8 @@ glabel setup_pause_menu_tab
/* DE664 80147F64 2416FFFF */ addiu $s6, $zero, -1
/* DE668 80147F68 3C158015 */ lui $s5, %hi(D_8014F150)
/* DE66C 80147F6C 26B5F150 */ addiu $s5, $s5, %lo(D_8014F150)
/* DE670 80147F70 3C148016 */ lui $s4, %hi(gUIPanels)
/* DE674 80147F74 26949D50 */ addiu $s4, $s4, %lo(gUIPanels)
/* DE670 80147F70 3C148016 */ lui $s4, %hi(gWindows)
/* DE674 80147F74 26949D50 */ addiu $s4, $s4, %lo(gWindows)
/* DE678 80147F78 2490001C */ addiu $s0, $a0, 0x1c
.L80147F7C:
/* DE67C 80147F7C 8602FFEC */ lh $v0, -0x14($s0)

View File

@ -21,8 +21,8 @@ glabel update_window_hierarchy
/* DE4A8 80147DA8 03A31821 */ addu $v1, $sp, $v1
/* DE4AC 80147DAC AC640000 */ sw $a0, ($v1)
/* DE4B0 80147DB0 0000302D */ daddu $a2, $zero, $zero
/* DE4B4 80147DB4 3C058016 */ lui $a1, %hi(gUIPanels)
/* DE4B8 80147DB8 24A59D50 */ addiu $a1, $a1, %lo(gUIPanels)
/* DE4B4 80147DB4 3C058016 */ lui $a1, %hi(gWindows)
/* DE4B8 80147DB8 24A59D50 */ addiu $a1, $a1, %lo(gWindows)
/* DE4BC 80147DBC 0040382D */ daddu $a3, $v0, $zero
.L80147DC0:
/* DE4C0 80147DC0 90A20000 */ lbu $v0, ($a1)
@ -47,8 +47,8 @@ glabel update_window_hierarchy
/* DE504 80147E04 0060302D */ daddu $a2, $v1, $zero
/* DE508 80147E08 03A0382D */ daddu $a3, $sp, $zero
/* DE50C 80147E0C 2405FFFF */ addiu $a1, $zero, -1
/* DE510 80147E10 3C048016 */ lui $a0, %hi(gUIPanels)
/* DE514 80147E14 24849D50 */ addiu $a0, $a0, %lo(gUIPanels)
/* DE510 80147E10 3C048016 */ lui $a0, %hi(gWindows)
/* DE514 80147E14 24849D50 */ addiu $a0, $a0, %lo(gWindows)
.L80147E18:
/* DE518 80147E18 8CE20000 */ lw $v0, ($a3)
/* DE51C 80147E1C 10450005 */ beq $v0, $a1, .L80147E34

View File

@ -3,8 +3,8 @@
glabel update_windows
/* DDB14 80147414 0000302D */ daddu $a2, $zero, $zero
/* DDB18 80147418 3C058016 */ lui $a1, %hi(gUIPanels)
/* DDB1C 8014741C 24A59D50 */ addiu $a1, $a1, %lo(gUIPanels)
/* DDB18 80147418 3C058016 */ lui $a1, %hi(gWindows)
/* DDB1C 8014741C 24A59D50 */ addiu $a1, $a1, %lo(gWindows)
/* DDB20 80147420 24A4001C */ addiu $a0, $a1, 0x1c
.L80147424:
/* DDB24 80147424 90A30000 */ lbu $v1, ($a1)

View File

@ -8,8 +8,8 @@ glabel func_80242BAC
/* 135EF8 80242BB8 AFB3001C */ sw $s3, 0x1c($sp)
/* 135EFC 80242BBC 00C0982D */ daddu $s3, $a2, $zero
/* 135F00 80242BC0 AFB40020 */ sw $s4, 0x20($sp)
/* 135F04 80242BC4 3C148016 */ lui $s4, %hi(gUIPanels)
/* 135F08 80242BC8 26949D50 */ addiu $s4, $s4, %lo(gUIPanels)
/* 135F04 80242BC4 3C148016 */ lui $s4, %hi(gWindows)
/* 135F08 80242BC8 26949D50 */ addiu $s4, $s4, %lo(gWindows)
/* 135F0C 80242BCC 00042140 */ sll $a0, $a0, 5
/* 135F10 80242BD0 AFB20018 */ sw $s2, 0x18($sp)
/* 135F14 80242BD4 3C128025 */ lui $s2, %hi(D_8024EFB4)

View File

@ -8,8 +8,8 @@ glabel func_80242D04
/* 136050 80242D10 AFB3001C */ sw $s3, 0x1c($sp)
/* 136054 80242D14 00C0982D */ daddu $s3, $a2, $zero
/* 136058 80242D18 AFB40020 */ sw $s4, 0x20($sp)
/* 13605C 80242D1C 3C148016 */ lui $s4, %hi(gUIPanels)
/* 136060 80242D20 26949D50 */ addiu $s4, $s4, %lo(gUIPanels)
/* 13605C 80242D1C 3C148016 */ lui $s4, %hi(gWindows)
/* 136060 80242D20 26949D50 */ addiu $s4, $s4, %lo(gWindows)
/* 136064 80242D24 00042140 */ sll $a0, $a0, 5
/* 136068 80242D28 AFB10014 */ sw $s1, 0x14($sp)
/* 13606C 80242D2C 3C118025 */ lui $s1, %hi(D_8024EFB4)

View File

@ -6,8 +6,8 @@ glabel func_80242F90
/* 1362D4 80242F94 8FA30028 */ lw $v1, 0x28($sp)
/* 1362D8 80242F98 00042140 */ sll $a0, $a0, 5
/* 1362DC 80242F9C AC620000 */ sw $v0, ($v1)
/* 1362E0 80242FA0 3C028016 */ lui $v0, %hi(gUIPanels)
/* 1362E4 80242FA4 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 1362E0 80242FA0 3C028016 */ lui $v0, %hi(gWindows)
/* 1362E4 80242FA4 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 1362E8 80242FA8 00822021 */ addu $a0, $a0, $v0
/* 1362EC 80242FAC 90820000 */ lbu $v0, ($a0)
/* 1362F0 80242FB0 304200F3 */ andi $v0, $v0, 0xf3

View File

@ -9,8 +9,8 @@ glabel func_80242FBC
/* 13630C 80242FCC AC620000 */ sw $v0, ($v1)
/* 136310 80242FD0 24020050 */ addiu $v0, $zero, 0x50
/* 136314 80242FD4 ACA20000 */ sw $v0, ($a1)
/* 136318 80242FD8 3C028016 */ lui $v0, %hi(gUIPanels)
/* 13631C 80242FDC 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 136318 80242FD8 3C028016 */ lui $v0, %hi(gWindows)
/* 13631C 80242FDC 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 136320 80242FE0 00822021 */ addu $a0, $a0, $v0
/* 136324 80242FE4 90820000 */ lbu $v0, ($a0)
/* 136328 80242FE8 304200F3 */ andi $v0, $v0, 0xf3

View File

@ -3,8 +3,8 @@
glabel func_80242FF4
/* 136334 80242FF4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 136338 80242FF8 3C038016 */ lui $v1, %hi(gUIPanels)
/* 13633C 80242FFC 24639D50 */ addiu $v1, $v1, %lo(gUIPanels)
/* 136338 80242FF8 3C038016 */ lui $v1, %hi(gWindows)
/* 13633C 80242FFC 24639D50 */ addiu $v1, $v1, %lo(gWindows)
/* 136340 80243000 00041140 */ sll $v0, $a0, 5
/* 136344 80243004 AFB00010 */ sw $s0, 0x10($sp)
/* 136348 80243008 00438021 */ addu $s0, $v0, $v1

View File

@ -3,8 +3,8 @@
glabel func_80243090
/* 1363D0 80243090 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 1363D4 80243094 3C028016 */ lui $v0, %hi(gUIPanels)
/* 1363D8 80243098 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 1363D4 80243094 3C028016 */ lui $v0, %hi(gWindows)
/* 1363D8 80243098 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 1363DC 8024309C 00041940 */ sll $v1, $a0, 5
/* 1363E0 802430A0 AFB00010 */ sw $s0, 0x10($sp)
/* 1363E4 802430A4 00628021 */ addu $s0, $v1, $v0

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_802430E4
/* 136424 802430E4 3C028016 */ lui $v0, %hi(gUIPanels)
/* 136428 802430E8 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 136424 802430E4 3C028016 */ lui $v0, %hi(gWindows)
/* 136428 802430E8 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 13642C 802430EC 00042140 */ sll $a0, $a0, 5
/* 136430 802430F0 00822021 */ addu $a0, $a0, $v0
/* 136434 802430F4 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_8024313C
/* 13647C 8024313C 3C028016 */ lui $v0, %hi(gUIPanels)
/* 136480 80243140 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 13647C 8024313C 3C028016 */ lui $v0, %hi(gWindows)
/* 136480 80243140 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 136484 80243144 00042140 */ sll $a0, $a0, 5
/* 136488 80243148 00822021 */ addu $a0, $a0, $v0
/* 13648C 8024314C 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80243188
/* 1364C8 80243188 3C028016 */ lui $v0, %hi(gUIPanels)
/* 1364CC 8024318C 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 1364C8 80243188 3C028016 */ lui $v0, %hi(gWindows)
/* 1364CC 8024318C 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 1364D0 80243190 00042140 */ sll $a0, $a0, 5
/* 1364D4 80243194 00822021 */ addu $a0, $a0, $v0
/* 1364D8 80243198 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80243238
/* 136578 80243238 3C028016 */ lui $v0, %hi(gUIPanels)
/* 13657C 8024323C 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 136578 80243238 3C028016 */ lui $v0, %hi(gWindows)
/* 13657C 8024323C 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 136580 80243240 00042140 */ sll $a0, $a0, 5
/* 136584 80243244 00822021 */ addu $a0, $a0, $v0
/* 136588 80243248 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_802432E8
/* 136628 802432E8 3C028016 */ lui $v0, %hi(gUIPanels)
/* 13662C 802432EC 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 136628 802432E8 3C028016 */ lui $v0, %hi(gWindows)
/* 13662C 802432EC 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 136630 802432F0 00042140 */ sll $a0, $a0, 5
/* 136634 802432F4 00822021 */ addu $a0, $a0, $v0
/* 136638 802432F8 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -2,8 +2,8 @@
.set noreorder # don't insert nops after branches
glabel func_80243388
/* 1366C8 80243388 3C028016 */ lui $v0, %hi(gUIPanels)
/* 1366CC 8024338C 24429D50 */ addiu $v0, $v0, %lo(gUIPanels)
/* 1366C8 80243388 3C028016 */ lui $v0, %hi(gWindows)
/* 1366CC 8024338C 24429D50 */ addiu $v0, $v0, %lo(gWindows)
/* 1366D0 80243390 00042140 */ sll $a0, $a0, 5
/* 1366D4 80243394 00822021 */ addu $a0, $a0, $v0
/* 1366D8 80243398 9083001C */ lbu $v1, 0x1c($a0)

View File

@ -33,8 +33,8 @@ glabel pause_cleanup
/* 137AB0 80244770 1440FFFA */ bnez $v0, .L8024475C
/* 137AB4 80244774 00000000 */ nop
.L80244778:
/* 137AB8 80244778 3C118025 */ lui $s1, %hi(gPauseMenuTabs)
/* 137ABC 8024477C 2631EF80 */ addiu $s1, $s1, %lo(gPauseMenuTabs)
/* 137AB8 80244778 3C118025 */ lui $s1, %hi(gPauseMenuPanels)
/* 137ABC 8024477C 2631EF80 */ addiu $s1, $s1, %lo(gPauseMenuPanels)
/* 137AC0 80244780 0000802D */ daddu $s0, $zero, $zero
.L80244784:
/* 137AC4 80244784 8E240000 */ lw $a0, ($s1)

View File

@ -20,9 +20,9 @@ glabel pause_handle_input
/* 1377A0 80244460 AFB10034 */ sw $s1, 0x34($sp)
/* 1377A4 80244464 AFB00030 */ sw $s0, 0x30($sp)
/* 1377A8 80244468 00021080 */ sll $v0, $v0, 2
/* 1377AC 8024446C 3C148025 */ lui $s4, %hi(gPauseMenuTabs)
/* 1377AC 8024446C 3C148025 */ lui $s4, %hi(gPauseMenuPanels)
/* 1377B0 80244470 0282A021 */ addu $s4, $s4, $v0
/* 1377B4 80244474 8E94EF80 */ lw $s4, %lo(gPauseMenuTabs)($s4)
/* 1377B4 80244474 8E94EF80 */ lw $s4, %lo(gPauseMenuPanels)($s4)
/* 1377B8 80244478 0C0B1EAF */ jal evt_get_variable
/* 1377BC 8024447C 34A55BDE */ ori $a1, $a1, 0x5bde
/* 1377C0 80244480 1040000F */ beqz $v0, .L802444C0
@ -174,8 +174,8 @@ glabel pause_handle_input
/* 1379DC 8024469C 0040F809 */ jalr $v0
/* 1379E0 802446A0 0280202D */ daddu $a0, $s4, $zero
.L802446A4:
/* 1379E4 802446A4 3C118025 */ lui $s1, %hi(gPauseMenuTabs)
/* 1379E8 802446A8 2631EF80 */ addiu $s1, $s1, %lo(gPauseMenuTabs)
/* 1379E4 802446A4 3C118025 */ lui $s1, %hi(gPauseMenuPanels)
/* 1379E8 802446A8 2631EF80 */ addiu $s1, $s1, %lo(gPauseMenuPanels)
/* 1379EC 802446AC 0000802D */ daddu $s0, $zero, $zero
.L802446B0:
/* 1379F0 802446B0 8E240000 */ lw $a0, ($s1)

View File

@ -44,8 +44,8 @@ glabel pause_init
/* 137434 802440F4 3C048025 */ lui $a0, %hi(D_8024F114)
/* 137438 802440F8 2484F114 */ addiu $a0, $a0, %lo(D_8024F114)
/* 13743C 802440FC 24050004 */ addiu $a1, $zero, 4
/* 137440 80244100 3C108025 */ lui $s0, %hi(gPauseMenuTabs)
/* 137444 80244104 2610EF80 */ addiu $s0, $s0, %lo(gPauseMenuTabs)
/* 137440 80244100 3C108025 */ lui $s0, %hi(gPauseMenuPanels)
/* 137444 80244104 2610EF80 */ addiu $s0, $s0, %lo(gPauseMenuPanels)
/* 137448 80244108 3C028027 */ lui $v0, %hi(gPauseMenuCommonIconIDs)
/* 13744C 8024410C 8C4200E8 */ lw $v0, %lo(gPauseMenuCommonIconIDs)($v0)
/* 137450 80244110 3C018027 */ lui $at, %hi(D_802700D0)
@ -81,8 +81,8 @@ glabel pause_init
/* 1374C0 80244180 26100004 */ addiu $s0, $s0, 4
/* 1374C4 80244184 241400E1 */ addiu $s4, $zero, 0xe1
/* 1374C8 80244188 24110006 */ addiu $s1, $zero, 6
/* 1374CC 8024418C 3C158016 */ lui $s5, %hi(gUIPanels)
/* 1374D0 80244190 26B59D50 */ addiu $s5, $s5, %lo(gUIPanels)
/* 1374CC 8024418C 3C158016 */ lui $s5, %hi(gWindows)
/* 1374D0 80244190 26B59D50 */ addiu $s5, $s5, %lo(gWindows)
/* 1374D4 80244194 241303C0 */ addiu $s3, $zero, 0x3c0
/* 1374D8 80244198 2412001E */ addiu $s2, $zero, 0x1e
/* 1374DC 8024419C 3C108025 */ lui $s0, %hi(D_8024EF98)
@ -107,8 +107,8 @@ glabel pause_init
/* 13751C 802441DC 2631FFFF */ addiu $s1, $s1, -1
/* 137520 802441E0 1E20FFF0 */ bgtz $s1, .L802441A4
/* 137524 802441E4 2610FFFC */ addiu $s0, $s0, -4
/* 137528 802441E8 3C028025 */ lui $v0, %hi(gPauseMenuTabs)
/* 13752C 802441EC 8C42EF80 */ lw $v0, %lo(gPauseMenuTabs)($v0)
/* 137528 802441E8 3C028025 */ lui $v0, %hi(gPauseMenuPanels)
/* 13752C 802441EC 8C42EF80 */ lw $v0, %lo(gPauseMenuPanels)($v0)
/* 137530 802441F0 0000202D */ daddu $a0, $zero, $zero
/* 137534 802441F4 80420001 */ lb $v0, 1($v0)
/* 137538 802441F8 3C05F840 */ lui $a1, 0xf840

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel jtbl_8026FF60
.word L802442F4_137634, L80244354_137694, L80244374_1376B4, L802443A0_1376E0, L802443D8_137718, 0, 0, 0
.section .text
glabel pause_tutorial_input
/* 1375E0 802442A0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1375E4 802442A4 AFB20018 */ sw $s2, 0x18($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FF88
.double 255.0
.section .text
glabel pause_tabs_draw_badges
/* 138000 80244CC0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 138004 80244CC4 AFB10014 */ sw $s1, 0x14($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FF90
.double 255.0
.section .text
glabel pause_tabs_draw_items
/* 138128 80244DE8 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 13812C 80244DEC AFB10014 */ sw $s1, 0x14($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FFA8
.double 255.0
.section .text
glabel pause_tabs_draw_map
/* 1384A0 80245160 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 1384A4 80245164 AFB10014 */ sw $s1, 0x14($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FF98
.double 255.0
.section .text
glabel pause_tabs_draw_party
/* 138250 80244F10 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 138254 80244F14 AFB10014 */ sw $s1, 0x14($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FFA0
.double 255.0
.section .text
glabel pause_tabs_draw_spirits
/* 138378 80245038 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 13837C 8024503C AFB10014 */ sw $s1, 0x14($sp)

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FF80
.double 255.0
.section .text
glabel pause_tabs_draw_stats
/* 137ED8 80244B98 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 137EDC 80244B9C AFB10014 */ sw $s1, 0x14($sp)

View File

@ -16,8 +16,8 @@ glabel pause_tabs_handle_input
/* 1386C0 80245380 24070005 */ addiu $a3, $zero, 5
/* 1386C4 80245384 3C048027 */ lui $a0, %hi(D_8027014C)
/* 1386C8 80245388 2484014C */ addiu $a0, $a0, %lo(D_8027014C)
/* 1386CC 8024538C 3C068025 */ lui $a2, %hi(gPauseMenuTabs)
/* 1386D0 80245390 24C6EF80 */ addiu $a2, $a2, %lo(gPauseMenuTabs)
/* 1386CC 8024538C 3C068025 */ lui $a2, %hi(gPauseMenuPanels)
/* 1386D0 80245390 24C6EF80 */ addiu $a2, $a2, %lo(gPauseMenuPanels)
/* 1386D4 80245394 3C058025 */ lui $a1, %hi(D_8024F1D0)
/* 1386D8 80245398 24A5F1D0 */ addiu $a1, $a1, %lo(D_8024F1D0)
.L8024539C:
@ -53,8 +53,8 @@ glabel pause_tabs_handle_input
/* 138748 80245408 00000000 */ nop
/* 13874C 8024540C 3C038027 */ lui $v1, %hi(D_8027014C)
/* 138750 80245410 2463014C */ addiu $v1, $v1, %lo(D_8027014C)
/* 138754 80245414 3C058025 */ lui $a1, %hi(gPauseMenuTabs)
/* 138758 80245418 24A5EF80 */ addiu $a1, $a1, %lo(gPauseMenuTabs)
/* 138754 80245414 3C058025 */ lui $a1, %hi(gPauseMenuPanels)
/* 138758 80245418 24A5EF80 */ addiu $a1, $a1, %lo(gPauseMenuPanels)
/* 13875C 8024541C 3C048025 */ lui $a0, %hi(D_8024F1D0)
/* 138760 80245420 2484F1D0 */ addiu $a0, $a0, %lo(D_8024F1D0)
.L80245424:
@ -132,9 +132,9 @@ glabel pause_tabs_handle_input
/* 138874 80245534 00220821 */ addu $at, $at, $v0
/* 138878 80245538 9022F1D0 */ lbu $v0, %lo(D_8024F1D0)($at)
/* 13887C 8024553C 00021080 */ sll $v0, $v0, 2
/* 138880 80245540 3C018025 */ lui $at, %hi(gPauseMenuTabs)
/* 138880 80245540 3C018025 */ lui $at, %hi(gPauseMenuPanels)
/* 138884 80245544 00220821 */ addu $at, $at, $v0
/* 138888 80245548 8C22EF80 */ lw $v0, %lo(gPauseMenuTabs)($at)
/* 138888 80245548 8C22EF80 */ lw $v0, %lo(gPauseMenuPanels)($at)
/* 13888C 8024554C 3C118025 */ lui $s1, %hi(D_8024F1D0)
/* 138890 80245550 2631F1D0 */ addiu $s1, $s1, %lo(D_8024F1D0)
/* 138894 80245554 90430000 */ lbu $v1, ($v0)

View File

@ -110,12 +110,12 @@ glabel pause_tabs_update
/* 138A84 80245744 0000202D */ daddu $a0, $zero, $zero
.L80245748:
/* 138A88 80245748 0080802D */ daddu $s0, $a0, $zero
/* 138A8C 8024574C 3C078025 */ lui $a3, %hi(gPauseMenuTabs)
/* 138A90 80245750 24E7EF80 */ addiu $a3, $a3, %lo(gPauseMenuTabs)
/* 138A8C 8024574C 3C078025 */ lui $a3, %hi(gPauseMenuPanels)
/* 138A90 80245750 24E7EF80 */ addiu $a3, $a3, %lo(gPauseMenuPanels)
/* 138A94 80245754 3C068025 */ lui $a2, %hi(D_8024F1D0)
/* 138A98 80245758 24C6F1D0 */ addiu $a2, $a2, %lo(D_8024F1D0)
/* 138A9C 8024575C 3C058016 */ lui $a1, %hi(gUIPanels)
/* 138AA0 80245760 24A59D50 */ addiu $a1, $a1, %lo(gUIPanels)
/* 138A9C 8024575C 3C058016 */ lui $a1, %hi(gWindows)
/* 138AA0 80245760 24A59D50 */ addiu $a1, $a1, %lo(gWindows)
/* 138AA4 80245764 3C038025 */ lui $v1, %hi(D_8024F1E0)
/* 138AA8 80245768 2463F1E0 */ addiu $v1, $v1, %lo(D_8024F1E0)
/* 138AAC 8024576C 02061021 */ addu $v0, $s0, $a2
@ -156,16 +156,16 @@ glabel pause_tabs_update
/* 138B28 802457E8 2508F1D0 */ addiu $t0, $t0, %lo(D_8024F1D0)
/* 138B2C 802457EC 02081021 */ addu $v0, $s0, $t0
/* 138B30 802457F0 90420000 */ lbu $v0, ($v0)
/* 138B34 802457F4 3C088025 */ lui $t0, %hi(gPauseMenuTabs)
/* 138B38 802457F8 2508EF80 */ addiu $t0, $t0, %lo(gPauseMenuTabs)
/* 138B34 802457F4 3C088025 */ lui $t0, %hi(gPauseMenuPanels)
/* 138B38 802457F8 2508EF80 */ addiu $t0, $t0, %lo(gPauseMenuPanels)
/* 138B3C 802457FC 00021080 */ sll $v0, $v0, 2
/* 138B40 80245800 00481021 */ addu $v0, $v0, $t0
/* 138B44 80245804 8C420000 */ lw $v0, ($v0)
/* 138B48 80245808 90420000 */ lbu $v0, ($v0)
/* 138B4C 8024580C 50400017 */ beql $v0, $zero, .L8024586C
/* 138B50 80245810 26100001 */ addiu $s0, $s0, 1
/* 138B54 80245814 3C088016 */ lui $t0, %hi(gUIPanels)
/* 138B58 80245818 25089D50 */ addiu $t0, $t0, %lo(gUIPanels)
/* 138B54 80245814 3C088016 */ lui $t0, %hi(gWindows)
/* 138B58 80245818 25089D50 */ addiu $t0, $t0, %lo(gWindows)
/* 138B5C 8024581C 92220000 */ lbu $v0, ($s1)
/* 138B60 80245820 82630001 */ lb $v1, 1($s3)
/* 138B64 80245824 00021140 */ sll $v0, $v0, 5

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_8026FFB0
.word 0x3FC99999, 0x9999999A, 0x00000000, 0x00000000, 0x6C657474, 0x65725F70, 0x65616368, 0x00000000, 0x70617274, 0x795F706F, 0x6B6F7069, 0x00000000, 0x70617274, 0x795F6F70, 0x756B7500, 0x70617274, 0x795F616B, 0x61726900, 0x70617274, 0x795F7265, 0x73610000, 0x70617274, 0x795F7061, 0x72657461, 0x00000000, 0x70617274, 0x795F7069, 0x6E6B6900, 0x70617274, 0x795F6B61, 0x6D656B69, 0x00000000, 0x70617274, 0x795F6B75, 0x72696F00, 0x00000000
.section .text
glabel pause_badges_draw_contents
/* 13A848 80247508 27BDFF40 */ addiu $sp, $sp, -0xc0
/* 13A84C 8024750C 240A0001 */ addiu $t2, $zero, 1

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80270040
.double 0.01
.section .text
glabel pause_partners_draw_contents
/* 13E238 8024AEF8 27BDFE78 */ addiu $sp, $sp, -0x188
/* 13E23C 8024AEFC 3C08DC08 */ lui $t0, 0xdc08

View File

@ -1,6 +1,13 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80270048
.double 0.3
.section .text
glabel pause_partners_update
/* 13FAE4 8024C7A4 3C028027 */ lui $v0, %hi(D_802706A0)
/* 13FAE8 8024C7A8 8C4206A0 */ lw $v0, %lo(D_802706A0)($v0)

View File

@ -1,6 +1,25 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
.section .rodata
glabel D_80270050
.double 0.4321
glabel D_80270058
.double 0.02
glabel D_80270060
.double 0.1324
glabel D_80270068
.double 0.01
glabel D_80270070
.double 0.0432, 0.0
.section .text
glabel pause_spirits_draw_contents
/* 13FD40 8024CA00 27BDFED0 */ addiu $sp, $sp, -0x130
/* 13FD44 8024CA04 AFBF00FC */ sw $ra, 0xfc($sp)

View File

@ -1,72 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_8024D930
/* 140C70 8024D930 0000582D */ daddu $t3, $zero, $zero
/* 140C74 8024D934 0160502D */ daddu $t2, $t3, $zero
/* 140C78 8024D938 3C058025 */ lui $a1, %hi(D_802502B8)
/* 140C7C 8024D93C 24A502B8 */ addiu $a1, $a1, %lo(D_802502B8)
/* 140C80 8024D940 90830004 */ lbu $v1, 4($a0)
/* 140C84 8024D944 8C8E0008 */ lw $t6, 8($a0)
/* 140C88 8024D948 90890005 */ lbu $t1, 5($a0)
/* 140C8C 8024D94C 00031080 */ sll $v0, $v1, 2
/* 140C90 8024D950 00431021 */ addu $v0, $v0, $v1
/* 140C94 8024D954 00021080 */ sll $v0, $v0, 2
/* 140C98 8024D958 00451021 */ addu $v0, $v0, $a1
/* 140C9C 8024D95C 84450000 */ lh $a1, ($v0)
/* 140CA0 8024D960 84460002 */ lh $a2, 2($v0)
/* 140CA4 8024D964 84820000 */ lh $v0, ($a0)
/* 140CA8 8024D968 84830002 */ lh $v1, 2($a0)
/* 140CAC 8024D96C 1120002C */ beqz $t1, .L8024DA20
/* 140CB0 8024D970 0160402D */ daddu $t0, $t3, $zero
/* 140CB4 8024D974 00A26823 */ subu $t5, $a1, $v0
/* 140CB8 8024D978 25270001 */ addiu $a3, $t1, 1
/* 140CBC 8024D97C 00C36023 */ subu $t4, $a2, $v1
.L8024D980:
/* 140CC0 8024D980 25020001 */ addiu $v0, $t0, 1
/* 140CC4 8024D984 01A20018 */ mult $t5, $v0
/* 140CC8 8024D988 00001812 */ mflo $v1
/* 140CCC 8024D98C 00000000 */ nop
/* 140CD0 8024D990 14E00002 */ bnez $a3, .L8024D99C
/* 140CD4 8024D994 0067001A */ div $zero, $v1, $a3
/* 140CD8 8024D998 0007000D */ break 7
.L8024D99C:
/* 140CDC 8024D99C 2401FFFF */ addiu $at, $zero, -1
/* 140CE0 8024D9A0 14E10004 */ bne $a3, $at, .L8024D9B4
/* 140CE4 8024D9A4 3C018000 */ lui $at, 0x8000
/* 140CE8 8024D9A8 14610002 */ bne $v1, $at, .L8024D9B4
/* 140CEC 8024D9AC 00000000 */ nop
/* 140CF0 8024D9B0 0006000D */ break 6
.L8024D9B4:
/* 140CF4 8024D9B4 00002012 */ mflo $a0
/* 140CF8 8024D9B8 00000000 */ nop
/* 140CFC 8024D9BC 00000000 */ nop
/* 140D00 8024D9C0 01820018 */ mult $t4, $v0
/* 140D04 8024D9C4 00001812 */ mflo $v1
/* 140D08 8024D9C8 00000000 */ nop
/* 140D0C 8024D9CC 14E00002 */ bnez $a3, .L8024D9D8
/* 140D10 8024D9D0 0067001A */ div $zero, $v1, $a3
/* 140D14 8024D9D4 0007000D */ break 7
.L8024D9D8:
/* 140D18 8024D9D8 2401FFFF */ addiu $at, $zero, -1
/* 140D1C 8024D9DC 14E10004 */ bne $a3, $at, .L8024D9F0
/* 140D20 8024D9E0 3C018000 */ lui $at, 0x8000
/* 140D24 8024D9E4 14610002 */ bne $v1, $at, .L8024D9F0
/* 140D28 8024D9E8 00000000 */ nop
/* 140D2C 8024D9EC 0006000D */ break 6
.L8024D9F0:
/* 140D30 8024D9F0 00002812 */ mflo $a1
/* 140D34 8024D9F4 00081840 */ sll $v1, $t0, 1
/* 140D38 8024D9F8 0040402D */ daddu $t0, $v0, $zero
/* 140D3C 8024D9FC 006E1821 */ addu $v1, $v1, $t6
/* 140D40 8024DA00 008B3023 */ subu $a2, $a0, $t3
/* 140D44 8024DA04 0080582D */ daddu $t3, $a0, $zero
/* 140D48 8024DA08 A0660000 */ sb $a2, ($v1)
/* 140D4C 8024DA0C 00AA1023 */ subu $v0, $a1, $t2
/* 140D50 8024DA10 A0620001 */ sb $v0, 1($v1)
/* 140D54 8024DA14 0109102A */ slt $v0, $t0, $t1
/* 140D58 8024DA18 1440FFD9 */ bnez $v0, .L8024D980
/* 140D5C 8024DA1C 00A0502D */ daddu $t2, $a1, $zero
.L8024DA20:
/* 140D60 8024DA20 03E00008 */ jr $ra
/* 140D64 8024DA24 00000000 */ nop

View File

@ -1,26 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_map_cleanup
/* 14216C 8024EE2C 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 142170 8024EE30 AFB10014 */ sw $s1, 0x14($sp)
/* 142174 8024EE34 0000882D */ daddu $s1, $zero, $zero
/* 142178 8024EE38 AFB00010 */ sw $s0, 0x10($sp)
/* 14217C 8024EE3C 3C108027 */ lui $s0, %hi(D_80270700)
/* 142180 8024EE40 26100700 */ addiu $s0, $s0, %lo(D_80270700)
/* 142184 8024EE44 AFBF0018 */ sw $ra, 0x18($sp)
.L8024EE48:
/* 142188 8024EE48 8E040000 */ lw $a0, ($s0)
/* 14218C 8024EE4C 26100004 */ addiu $s0, $s0, 4
/* 142190 8024EE50 0C05123D */ jal free_hud_element
/* 142194 8024EE54 26310001 */ addiu $s1, $s1, 1
/* 142198 8024EE58 1A20FFFB */ blez $s1, .L8024EE48
/* 14219C 8024EE5C 00000000 */ nop
/* 1421A0 8024EE60 8FBF0018 */ lw $ra, 0x18($sp)
/* 1421A4 8024EE64 8FB10014 */ lw $s1, 0x14($sp)
/* 1421A8 8024EE68 8FB00010 */ lw $s0, 0x10($sp)
/* 1421AC 8024EE6C 03E00008 */ jr $ra
/* 1421B0 8024EE70 27BD0020 */ addiu $sp, $sp, 0x20
/* 1421B4 8024EE74 00000000 */ nop
/* 1421B8 8024EE78 00000000 */ nop
/* 1421BC 8024EE7C 00000000 */ nop

View File

@ -1,72 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_map_draw_border_arrows
/* 140D68 8024DA28 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 140D6C 8024DA2C AFBF0028 */ sw $ra, 0x28($sp)
/* 140D70 8024DA30 00A0182D */ daddu $v1, $a1, $zero
/* 140D74 8024DA34 00C0382D */ daddu $a3, $a2, $zero
/* 140D78 8024DA38 24020001 */ addiu $v0, $zero, 1
/* 140D7C 8024DA3C 10820016 */ beq $a0, $v0, .L8024DA98
/* 140D80 8024DA40 24080010 */ addiu $t0, $zero, 0x10
/* 140D84 8024DA44 28820002 */ slti $v0, $a0, 2
/* 140D88 8024DA48 10400005 */ beqz $v0, .L8024DA60
/* 140D8C 8024DA4C 24020002 */ addiu $v0, $zero, 2
/* 140D90 8024DA50 10800007 */ beqz $a0, .L8024DA70
/* 140D94 8024DA54 00032080 */ sll $a0, $v1, 2
/* 140D98 8024DA58 080936B8 */ j .L8024DAE0
/* 140D9C 8024DA5C 00072880 */ sll $a1, $a3, 2
.L8024DA60:
/* 140DA0 8024DA60 10820015 */ beq $a0, $v0, .L8024DAB8
/* 140DA4 8024DA64 00032080 */ sll $a0, $v1, 2
/* 140DA8 8024DA68 080936B8 */ j .L8024DAE0
/* 140DAC 8024DA6C 00072880 */ sll $a1, $a3, 2
.L8024DA70:
/* 140DB0 8024DA70 00072880 */ sll $a1, $a3, 2
/* 140DB4 8024DA74 24660010 */ addiu $a2, $v1, 0x10
/* 140DB8 8024DA78 00063080 */ sll $a2, $a2, 2
/* 140DBC 8024DA7C 24E70010 */ addiu $a3, $a3, 0x10
/* 140DC0 8024DA80 00073880 */ sll $a3, $a3, 2
/* 140DC4 8024DA84 24020400 */ addiu $v0, $zero, 0x400
/* 140DC8 8024DA88 AFA00010 */ sw $zero, 0x10($sp)
/* 140DCC 8024DA8C AFA00014 */ sw $zero, 0x14($sp)
/* 140DD0 8024DA90 080936C1 */ j .L8024DB04
/* 140DD4 8024DA94 AFA00018 */ sw $zero, 0x18($sp)
.L8024DA98:
/* 140DD8 8024DA98 00032080 */ sll $a0, $v1, 2
/* 140DDC 8024DA9C 00072880 */ sll $a1, $a3, 2
/* 140DE0 8024DAA0 24660010 */ addiu $a2, $v1, 0x10
/* 140DE4 8024DAA4 00063080 */ sll $a2, $a2, 2
/* 140DE8 8024DAA8 24E70010 */ addiu $a3, $a3, 0x10
/* 140DEC 8024DAAC 00073880 */ sll $a3, $a3, 2
/* 140DF0 8024DAB0 080936BD */ j .L8024DAF4
/* 140DF4 8024DAB4 24020200 */ addiu $v0, $zero, 0x200
.L8024DAB8:
/* 140DF8 8024DAB8 00072880 */ sll $a1, $a3, 2
/* 140DFC 8024DABC 24660010 */ addiu $a2, $v1, 0x10
/* 140E00 8024DAC0 00063080 */ sll $a2, $a2, 2
/* 140E04 8024DAC4 24E70010 */ addiu $a3, $a3, 0x10
/* 140E08 8024DAC8 00073880 */ sll $a3, $a3, 2
/* 140E0C 8024DACC 24020400 */ addiu $v0, $zero, 0x400
/* 140E10 8024DAD0 AFA00010 */ sw $zero, 0x10($sp)
/* 140E14 8024DAD4 AFA00014 */ sw $zero, 0x14($sp)
/* 140E18 8024DAD8 080936C1 */ j .L8024DB04
/* 140E1C 8024DADC AFA20018 */ sw $v0, 0x18($sp)
.L8024DAE0:
/* 140E20 8024DAE0 00683021 */ addu $a2, $v1, $t0
/* 140E24 8024DAE4 00063080 */ sll $a2, $a2, 2
/* 140E28 8024DAE8 00E83821 */ addu $a3, $a3, $t0
/* 140E2C 8024DAEC 00073880 */ sll $a3, $a3, 2
/* 140E30 8024DAF0 24020600 */ addiu $v0, $zero, 0x600
.L8024DAF4:
/* 140E34 8024DAF4 AFA20018 */ sw $v0, 0x18($sp)
/* 140E38 8024DAF8 24020400 */ addiu $v0, $zero, 0x400
/* 140E3C 8024DAFC AFA00010 */ sw $zero, 0x10($sp)
/* 140E40 8024DB00 AFA00014 */ sw $zero, 0x14($sp)
.L8024DB04:
/* 140E44 8024DB04 AFA2001C */ sw $v0, 0x1c($sp)
/* 140E48 8024DB08 0C091216 */ jal pause_draw_rect
/* 140E4C 8024DB0C AFA20020 */ sw $v0, 0x20($sp)
/* 140E50 8024DB10 8FBF0028 */ lw $ra, 0x28($sp)
/* 140E54 8024DB14 03E00008 */ jr $ra
/* 140E58 8024DB18 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,51 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_map_draw_title
/* 14188C 8024E54C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* 141890 8024E550 AFB30024 */ sw $s3, 0x24($sp)
/* 141894 8024E554 00A0982D */ daddu $s3, $a1, $zero
/* 141898 8024E558 AFB40028 */ sw $s4, 0x28($sp)
/* 14189C 8024E55C 00C0A02D */ daddu $s4, $a2, $zero
/* 1418A0 8024E560 AFB20020 */ sw $s2, 0x20($sp)
/* 1418A4 8024E564 00E0902D */ daddu $s2, $a3, $zero
/* 1418A8 8024E568 3C038027 */ lui $v1, %hi(gPauseMenuCurrentTab)
/* 1418AC 8024E56C 806300D4 */ lb $v1, %lo(gPauseMenuCurrentTab)($v1)
/* 1418B0 8024E570 24020006 */ addiu $v0, $zero, 6
/* 1418B4 8024E574 AFBF002C */ sw $ra, 0x2c($sp)
/* 1418B8 8024E578 AFB1001C */ sw $s1, 0x1c($sp)
/* 1418BC 8024E57C 14620019 */ bne $v1, $v0, .L8024E5E4
/* 1418C0 8024E580 AFB00018 */ sw $s0, 0x18($sp)
/* 1418C4 8024E584 3C118027 */ lui $s1, %hi(D_8027071C)
/* 1418C8 8024E588 2631071C */ addiu $s1, $s1, %lo(D_8027071C)
/* 1418CC 8024E58C 8E230000 */ lw $v1, ($s1)
/* 1418D0 8024E590 2402FFFF */ addiu $v0, $zero, -1
/* 1418D4 8024E594 10620013 */ beq $v1, $v0, .L8024E5E4
/* 1418D8 8024E598 3C10001D */ lui $s0, 0x1d
/* 1418DC 8024E59C 361000F2 */ ori $s0, $s0, 0xf2
/* 1418E0 8024E5A0 00032040 */ sll $a0, $v1, 1
/* 1418E4 8024E5A4 00832021 */ addu $a0, $a0, $v1
/* 1418E8 8024E5A8 00902021 */ addu $a0, $a0, $s0
/* 1418EC 8024E5AC 0C04991D */ jal get_string_width
/* 1418F0 8024E5B0 0000282D */ daddu $a1, $zero, $zero
/* 1418F4 8024E5B4 02421023 */ subu $v0, $s2, $v0
/* 1418F8 8024E5B8 00021043 */ sra $v0, $v0, 1
/* 1418FC 8024E5BC 02622821 */ addu $a1, $s3, $v0
/* 141900 8024E5C0 26860001 */ addiu $a2, $s4, 1
/* 141904 8024E5C4 8E230000 */ lw $v1, ($s1)
/* 141908 8024E5C8 240700FF */ addiu $a3, $zero, 0xff
/* 14190C 8024E5CC AFA00010 */ sw $zero, 0x10($sp)
/* 141910 8024E5D0 AFA00014 */ sw $zero, 0x14($sp)
/* 141914 8024E5D4 00032040 */ sll $a0, $v1, 1
/* 141918 8024E5D8 00832021 */ addu $a0, $a0, $v1
/* 14191C 8024E5DC 0C04993B */ jal draw_string
/* 141920 8024E5E0 00902021 */ addu $a0, $a0, $s0
.L8024E5E4:
/* 141924 8024E5E4 8FBF002C */ lw $ra, 0x2c($sp)
/* 141928 8024E5E8 8FB40028 */ lw $s4, 0x28($sp)
/* 14192C 8024E5EC 8FB30024 */ lw $s3, 0x24($sp)
/* 141930 8024E5F0 8FB20020 */ lw $s2, 0x20($sp)
/* 141934 8024E5F4 8FB1001C */ lw $s1, 0x1c($sp)
/* 141938 8024E5F8 8FB00018 */ lw $s0, 0x18($sp)
/* 14193C 8024E5FC 03E00008 */ jr $ra
/* 141940 8024E600 27BD0030 */ addiu $sp, $sp, 0x30

View File

@ -1,290 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_map_handle_input
/* 141BB8 8024E878 3C038007 */ lui $v1, %hi(gGameStatusPtr)
/* 141BBC 8024E87C 8C63419C */ lw $v1, %lo(gGameStatusPtr)($v1)
/* 141BC0 8024E880 27BDFFE0 */ addiu $sp, $sp, -0x20
/* 141BC4 8024E884 AFBF0018 */ sw $ra, 0x18($sp)
/* 141BC8 8024E888 AFB10014 */ sw $s1, 0x14($sp)
/* 141BCC 8024E88C AFB00010 */ sw $s0, 0x10($sp)
/* 141BD0 8024E890 80620040 */ lb $v0, 0x40($v1)
/* 141BD4 8024E894 3C013D4C */ lui $at, 0x3d4c
/* 141BD8 8024E898 3421CCCD */ ori $at, $at, 0xcccd
/* 141BDC 8024E89C 44811000 */ mtc1 $at, $f2
/* 141BE0 8024E8A0 44820000 */ mtc1 $v0, $f0
/* 141BE4 8024E8A4 00000000 */ nop
/* 141BE8 8024E8A8 46800020 */ cvt.s.w $f0, $f0
/* 141BEC 8024E8AC 46020202 */ mul.s $f8, $f0, $f2
/* 141BF0 8024E8B0 00000000 */ nop
/* 141BF4 8024E8B4 80620044 */ lb $v0, 0x44($v1)
/* 141BF8 8024E8B8 00021023 */ negu $v0, $v0
/* 141BFC 8024E8BC 44820000 */ mtc1 $v0, $f0
/* 141C00 8024E8C0 00000000 */ nop
/* 141C04 8024E8C4 46800020 */ cvt.s.w $f0, $f0
/* 141C08 8024E8C8 46020182 */ mul.s $f6, $f0, $f2
/* 141C0C 8024E8CC 00000000 */ nop
/* 141C10 8024E8D0 3C018027 */ lui $at, %hi(D_80270718)
/* 141C14 8024E8D4 C42A0718 */ lwc1 $f10, %lo(D_80270718)($at)
/* 141C18 8024E8D8 44800000 */ mtc1 $zero, $f0
/* 141C1C 8024E8DC 3C018027 */ lui $at, %hi(D_80270714)
/* 141C20 8024E8E0 C4220714 */ lwc1 $f2, %lo(D_80270714)($at)
/* 141C24 8024E8E4 46004032 */ c.eq.s $f8, $f0
/* 141C28 8024E8E8 00000000 */ nop
/* 141C2C 8024E8EC 45000022 */ bc1f .L8024E978
/* 141C30 8024E8F0 00000000 */ nop
/* 141C34 8024E8F4 46003032 */ c.eq.s $f6, $f0
/* 141C38 8024E8F8 00000000 */ nop
/* 141C3C 8024E8FC 4500001E */ bc1f .L8024E978
/* 141C40 8024E900 2402FFFF */ addiu $v0, $zero, -1
/* 141C44 8024E904 3C048027 */ lui $a0, %hi(D_8027071C)
/* 141C48 8024E908 8C84071C */ lw $a0, %lo(D_8027071C)($a0)
/* 141C4C 8024E90C 1082001A */ beq $a0, $v0, .L8024E978
/* 141C50 8024E910 00041080 */ sll $v0, $a0, 2
/* 141C54 8024E914 3C038025 */ lui $v1, %hi(D_802502B8)
/* 141C58 8024E918 246302B8 */ addiu $v1, $v1, %lo(D_802502B8)
/* 141C5C 8024E91C 00441021 */ addu $v0, $v0, $a0
/* 141C60 8024E920 00021080 */ sll $v0, $v0, 2
/* 141C64 8024E924 00431021 */ addu $v0, $v0, $v1
/* 141C68 8024E928 84430000 */ lh $v1, ($v0)
/* 141C6C 8024E92C 44830000 */ mtc1 $v1, $f0
/* 141C70 8024E930 00000000 */ nop
/* 141C74 8024E934 46800020 */ cvt.s.w $f0, $f0
/* 141C78 8024E938 46020201 */ sub.s $f8, $f0, $f2
/* 141C7C 8024E93C 3C018027 */ lui $at, %hi(D_80270090)
/* 141C80 8024E940 D4240090 */ ldc1 $f4, %lo(D_80270090)($at)
/* 141C84 8024E944 460040A1 */ cvt.d.s $f2, $f8
/* 141C88 8024E948 46241082 */ mul.d $f2, $f2, $f4
/* 141C8C 8024E94C 00000000 */ nop
/* 141C90 8024E950 84420002 */ lh $v0, 2($v0)
/* 141C94 8024E954 44820000 */ mtc1 $v0, $f0
/* 141C98 8024E958 00000000 */ nop
/* 141C9C 8024E95C 46800020 */ cvt.s.w $f0, $f0
/* 141CA0 8024E960 460A0181 */ sub.s $f6, $f0, $f10
/* 141CA4 8024E964 46003021 */ cvt.d.s $f0, $f6
/* 141CA8 8024E968 46240002 */ mul.d $f0, $f0, $f4
/* 141CAC 8024E96C 00000000 */ nop
/* 141CB0 8024E970 46201220 */ cvt.s.d $f8, $f2
/* 141CB4 8024E974 462001A0 */ cvt.s.d $f6, $f0
.L8024E978:
/* 141CB8 8024E978 3C028027 */ lui $v0, %hi(D_80270714)
/* 141CBC 8024E97C 24420714 */ addiu $v0, $v0, %lo(D_80270714)
/* 141CC0 8024E980 C4420000 */ lwc1 $f2, ($v0)
/* 141CC4 8024E984 3C038027 */ lui $v1, %hi(D_80270718)
/* 141CC8 8024E988 24630718 */ addiu $v1, $v1, %lo(D_80270718)
/* 141CCC 8024E98C 46081080 */ add.s $f2, $f2, $f8
/* 141CD0 8024E990 C4600000 */ lwc1 $f0, ($v1)
/* 141CD4 8024E994 46060000 */ add.s $f0, $f0, $f6
/* 141CD8 8024E998 3C014180 */ lui $at, 0x4180
/* 141CDC 8024E99C 44812000 */ mtc1 $at, $f4
/* 141CE0 8024E9A0 00000000 */ nop
/* 141CE4 8024E9A4 4604103C */ c.lt.s $f2, $f4
/* 141CE8 8024E9A8 E4420000 */ swc1 $f2, ($v0)
/* 141CEC 8024E9AC 45000002 */ bc1f .L8024E9B8
/* 141CF0 8024E9B0 E4600000 */ swc1 $f0, ($v1)
/* 141CF4 8024E9B4 E4440000 */ swc1 $f4, ($v0)
.L8024E9B8:
/* 141CF8 8024E9B8 3C014100 */ lui $at, 0x4100
/* 141CFC 8024E9BC 44811000 */ mtc1 $at, $f2
/* 141D00 8024E9C0 00000000 */ nop
/* 141D04 8024E9C4 4602003C */ c.lt.s $f0, $f2
/* 141D08 8024E9C8 00000000 */ nop
/* 141D0C 8024E9CC 45030001 */ bc1tl .L8024E9D4
/* 141D10 8024E9D0 E4620000 */ swc1 $f2, ($v1)
.L8024E9D4:
/* 141D14 8024E9D4 C4420000 */ lwc1 $f2, ($v0)
/* 141D18 8024E9D8 3C01439E */ lui $at, 0x439e
/* 141D1C 8024E9DC 44810000 */ mtc1 $at, $f0
/* 141D20 8024E9E0 00000000 */ nop
/* 141D24 8024E9E4 4602003E */ c.le.s $f0, $f2
/* 141D28 8024E9E8 00000000 */ nop
/* 141D2C 8024E9EC 45000006 */ bc1f .L8024EA08
/* 141D30 8024E9F0 00000000 */ nop
/* 141D34 8024E9F4 3C01439D */ lui $at, 0x439d
/* 141D38 8024E9F8 34218000 */ ori $at, $at, 0x8000
/* 141D3C 8024E9FC 44810000 */ mtc1 $at, $f0
/* 141D40 8024EA00 00000000 */ nop
/* 141D44 8024EA04 E4400000 */ swc1 $f0, ($v0)
.L8024EA08:
/* 141D48 8024EA08 C4620000 */ lwc1 $f2, ($v1)
/* 141D4C 8024EA0C 3C01439A */ lui $at, 0x439a
/* 141D50 8024EA10 44810000 */ mtc1 $at, $f0
/* 141D54 8024EA14 00000000 */ nop
/* 141D58 8024EA18 4602003E */ c.le.s $f0, $f2
/* 141D5C 8024EA1C 00000000 */ nop
/* 141D60 8024EA20 45000006 */ bc1f .L8024EA3C
/* 141D64 8024EA24 00000000 */ nop
/* 141D68 8024EA28 3C014399 */ lui $at, 0x4399
/* 141D6C 8024EA2C 34218000 */ ori $at, $at, 0x8000
/* 141D70 8024EA30 44810000 */ mtc1 $at, $f0
/* 141D74 8024EA34 00000000 */ nop
/* 141D78 8024EA38 E4600000 */ swc1 $f0, ($v1)
.L8024EA3C:
/* 141D7C 8024EA3C 3C048027 */ lui $a0, %hi(D_80270704)
/* 141D80 8024EA40 24840704 */ addiu $a0, $a0, %lo(D_80270704)
/* 141D84 8024EA44 C4400000 */ lwc1 $f0, ($v0)
/* 141D88 8024EA48 C4860000 */ lwc1 $f6, ($a0)
/* 141D8C 8024EA4C 3C058027 */ lui $a1, %hi(D_80270708)
/* 141D90 8024EA50 24A50708 */ addiu $a1, $a1, %lo(D_80270708)
/* 141D94 8024EA54 46060000 */ add.s $f0, $f0, $f6
/* 141D98 8024EA58 3C018027 */ lui $at, %hi(D_80270098)
/* 141D9C 8024EA5C D4240098 */ ldc1 $f4, %lo(D_80270098)($at)
/* 141DA0 8024EA60 C4620000 */ lwc1 $f2, ($v1)
/* 141DA4 8024EA64 46000021 */ cvt.d.s $f0, $f0
/* 141DA8 8024EA68 46240001 */ sub.d $f0, $f0, $f4
/* 141DAC 8024EA6C C4A80000 */ lwc1 $f8, ($a1)
/* 141DB0 8024EA70 46081080 */ add.s $f2, $f2, $f8
/* 141DB4 8024EA74 4620030D */ trunc.w.d $f12, $f0
/* 141DB8 8024EA78 44026000 */ mfc1 $v0, $f12
/* 141DBC 8024EA7C 3C018027 */ lui $at, %hi(D_802700A0)
/* 141DC0 8024EA80 D42000A0 */ ldc1 $f0, %lo(D_802700A0)($at)
/* 141DC4 8024EA84 460010A1 */ cvt.d.s $f2, $f2
/* 141DC8 8024EA88 46201081 */ sub.d $f2, $f2, $f0
/* 141DCC 8024EA8C 3C018027 */ lui $at, %hi(D_802700A8)
/* 141DD0 8024EA90 D42000A8 */ ldc1 $f0, %lo(D_802700A8)($at)
/* 141DD4 8024EA94 44822000 */ mtc1 $v0, $f4
/* 141DD8 8024EA98 00000000 */ nop
/* 141DDC 8024EA9C 46802121 */ cvt.d.w $f4, $f4
/* 141DE0 8024EAA0 4624003E */ c.le.d $f0, $f4
/* 141DE4 8024EAA4 4620130D */ trunc.w.d $f12, $f2
/* 141DE8 8024EAA8 44026000 */ mfc1 $v0, $f12
/* 141DEC 8024EAAC 45000006 */ bc1f .L8024EAC8
/* 141DF0 8024EAB0 00000000 */ nop
/* 141DF4 8024EAB4 46202081 */ sub.d $f2, $f4, $f0
/* 141DF8 8024EAB8 46003021 */ cvt.d.s $f0, $f6
/* 141DFC 8024EABC 46220001 */ sub.d $f0, $f0, $f2
/* 141E00 8024EAC0 46200020 */ cvt.s.d $f0, $f0
/* 141E04 8024EAC4 E4800000 */ swc1 $f0, ($a0)
.L8024EAC8:
/* 141E08 8024EAC8 3C018027 */ lui $at, %hi(D_802700B0)
/* 141E0C 8024EACC D42000B0 */ ldc1 $f0, %lo(D_802700B0)($at)
/* 141E10 8024EAD0 4620203E */ c.le.d $f4, $f0
/* 141E14 8024EAD4 00000000 */ nop
/* 141E18 8024EAD8 45000009 */ bc1f .L8024EB00
/* 141E1C 8024EADC 00000000 */ nop
/* 141E20 8024EAE0 3C018027 */ lui $at, %hi(D_802700B8)
/* 141E24 8024EAE4 D42200B8 */ ldc1 $f2, %lo(D_802700B8)($at)
/* 141E28 8024EAE8 C4800000 */ lwc1 $f0, ($a0)
/* 141E2C 8024EAEC 46222080 */ add.d $f2, $f4, $f2
/* 141E30 8024EAF0 46000021 */ cvt.d.s $f0, $f0
/* 141E34 8024EAF4 46220001 */ sub.d $f0, $f0, $f2
/* 141E38 8024EAF8 46200020 */ cvt.s.d $f0, $f0
/* 141E3C 8024EAFC E4800000 */ swc1 $f0, ($a0)
.L8024EB00:
/* 141E40 8024EB00 3C01402E */ lui $at, 0x402e
/* 141E44 8024EB04 44813800 */ mtc1 $at, $f7
/* 141E48 8024EB08 44803000 */ mtc1 $zero, $f6
/* 141E4C 8024EB0C 44822000 */ mtc1 $v0, $f4
/* 141E50 8024EB10 00000000 */ nop
/* 141E54 8024EB14 46802121 */ cvt.d.w $f4, $f4
/* 141E58 8024EB18 4624303E */ c.le.d $f6, $f4
/* 141E5C 8024EB1C 00000000 */ nop
/* 141E60 8024EB20 45000006 */ bc1f .L8024EB3C
/* 141E64 8024EB24 00000000 */ nop
/* 141E68 8024EB28 46262081 */ sub.d $f2, $f4, $f6
/* 141E6C 8024EB2C 46004021 */ cvt.d.s $f0, $f8
/* 141E70 8024EB30 46220001 */ sub.d $f0, $f0, $f2
/* 141E74 8024EB34 46200020 */ cvt.s.d $f0, $f0
/* 141E78 8024EB38 E4A00000 */ swc1 $f0, ($a1)
.L8024EB3C:
/* 141E7C 8024EB3C 3C01C02E */ lui $at, 0xc02e
/* 141E80 8024EB40 44810800 */ mtc1 $at, $f1
/* 141E84 8024EB44 44800000 */ mtc1 $zero, $f0
/* 141E88 8024EB48 00000000 */ nop
/* 141E8C 8024EB4C 4620203E */ c.le.d $f4, $f0
/* 141E90 8024EB50 00000000 */ nop
/* 141E94 8024EB54 45000007 */ bc1f .L8024EB74
/* 141E98 8024EB58 00000000 */ nop
/* 141E9C 8024EB5C C4A00000 */ lwc1 $f0, ($a1)
/* 141EA0 8024EB60 46262080 */ add.d $f2, $f4, $f6
/* 141EA4 8024EB64 46000021 */ cvt.d.s $f0, $f0
/* 141EA8 8024EB68 46220001 */ sub.d $f0, $f0, $f2
/* 141EAC 8024EB6C 46200020 */ cvt.s.d $f0, $f0
/* 141EB0 8024EB70 E4A00000 */ swc1 $f0, ($a1)
.L8024EB74:
/* 141EB4 8024EB74 C4800000 */ lwc1 $f0, ($a0)
/* 141EB8 8024EB78 44801000 */ mtc1 $zero, $f2
/* 141EBC 8024EB7C 00000000 */ nop
/* 141EC0 8024EB80 4600103C */ c.lt.s $f2, $f0
/* 141EC4 8024EB84 00000000 */ nop
/* 141EC8 8024EB88 45030001 */ bc1tl .L8024EB90
/* 141ECC 8024EB8C E4820000 */ swc1 $f2, ($a0)
.L8024EB90:
/* 141ED0 8024EB90 C4A00000 */ lwc1 $f0, ($a1)
/* 141ED4 8024EB94 4600103C */ c.lt.s $f2, $f0
/* 141ED8 8024EB98 00000000 */ nop
/* 141EDC 8024EB9C 45030001 */ bc1tl .L8024EBA4
/* 141EE0 8024EBA0 E4A20000 */ swc1 $f2, ($a1)
.L8024EBA4:
/* 141EE4 8024EBA4 C4800000 */ lwc1 $f0, ($a0)
/* 141EE8 8024EBA8 3C01C2AC */ lui $at, 0xc2ac
/* 141EEC 8024EBAC 44811000 */ mtc1 $at, $f2
/* 141EF0 8024EBB0 00000000 */ nop
/* 141EF4 8024EBB4 4602003C */ c.lt.s $f0, $f2
/* 141EF8 8024EBB8 00000000 */ nop
/* 141EFC 8024EBBC 45030001 */ bc1tl .L8024EBC4
/* 141F00 8024EBC0 E4820000 */ swc1 $f2, ($a0)
.L8024EBC4:
/* 141F04 8024EBC4 C4A00000 */ lwc1 $f0, ($a1)
/* 141F08 8024EBC8 3C01C352 */ lui $at, 0xc352
/* 141F0C 8024EBCC 44811000 */ mtc1 $at, $f2
/* 141F10 8024EBD0 00000000 */ nop
/* 141F14 8024EBD4 4602003C */ c.lt.s $f0, $f2
/* 141F18 8024EBD8 00000000 */ nop
/* 141F1C 8024EBDC 45030001 */ bc1tl .L8024EBE4
/* 141F20 8024EBE0 E4A20000 */ swc1 $f2, ($a1)
.L8024EBE4:
/* 141F24 8024EBE4 3C028027 */ lui $v0, %hi(gPauseMenuPressedButtons)
/* 141F28 8024EBE8 8C4200C4 */ lw $v0, %lo(gPauseMenuPressedButtons)($v0)
/* 141F2C 8024EBEC 30424000 */ andi $v0, $v0, 0x4000
/* 141F30 8024EBF0 10400007 */ beqz $v0, .L8024EC10
/* 141F34 8024EBF4 2402FFFF */ addiu $v0, $zero, -1
/* 141F38 8024EBF8 0C05272D */ jal sfx_play_sound
/* 141F3C 8024EBFC 240400CA */ addiu $a0, $zero, 0xca
/* 141F40 8024EC00 3C018027 */ lui $at, %hi(gPauseMenuCurrentTab)
/* 141F44 8024EC04 A02000D4 */ sb $zero, %lo(gPauseMenuCurrentTab)($at)
/* 141F48 8024EC08 08093B27 */ j .L8024EC9C
/* 141F4C 8024EC0C 00000000 */ nop
.L8024EC10:
/* 141F50 8024EC10 3C118027 */ lui $s1, %hi(D_8027071C)
/* 141F54 8024EC14 2631071C */ addiu $s1, $s1, %lo(D_8027071C)
/* 141F58 8024EC18 3C018027 */ lui $at, %hi(gPauseMenuCurrentDescIconScript)
/* 141F5C 8024EC1C AC2000CC */ sw $zero, %lo(gPauseMenuCurrentDescIconScript)($at)
/* 141F60 8024EC20 8E260000 */ lw $a2, ($s1)
/* 141F64 8024EC24 14C20005 */ bne $a2, $v0, .L8024EC3C
/* 141F68 8024EC28 3C03001D */ lui $v1, 0x1d
/* 141F6C 8024EC2C 3C018027 */ lui $at, %hi(gPauseMenuCurrentDescString)
/* 141F70 8024EC30 AC2000C8 */ sw $zero, %lo(gPauseMenuCurrentDescString)($at)
/* 141F74 8024EC34 08093B27 */ j .L8024EC9C
/* 141F78 8024EC38 00000000 */ nop
.L8024EC3C:
/* 141F7C 8024EC3C 346300F3 */ ori $v1, $v1, 0xf3
/* 141F80 8024EC40 0000202D */ daddu $a0, $zero, $zero
/* 141F84 8024EC44 3C05F5DE */ lui $a1, 0xf5de
/* 141F88 8024EC48 34A50180 */ ori $a1, $a1, 0x180
/* 141F8C 8024EC4C 3C108027 */ lui $s0, %hi(gPauseMenuCurrentDescString)
/* 141F90 8024EC50 261000C8 */ addiu $s0, $s0, %lo(gPauseMenuCurrentDescString)
/* 141F94 8024EC54 00061040 */ sll $v0, $a2, 1
/* 141F98 8024EC58 00461021 */ addu $v0, $v0, $a2
/* 141F9C 8024EC5C 00431021 */ addu $v0, $v0, $v1
/* 141FA0 8024EC60 0C0B1EAF */ jal evt_get_variable
/* 141FA4 8024EC64 AE020000 */ sw $v0, ($s0)
/* 141FA8 8024EC68 8E240000 */ lw $a0, ($s1)
/* 141FAC 8024EC6C 00041880 */ sll $v1, $a0, 2
/* 141FB0 8024EC70 00641821 */ addu $v1, $v1, $a0
/* 141FB4 8024EC74 00031880 */ sll $v1, $v1, 2
/* 141FB8 8024EC78 3C018025 */ lui $at, %hi(D_802502C4)
/* 141FBC 8024EC7C 00230821 */ addu $at, $at, $v1
/* 141FC0 8024EC80 8C2302C4 */ lw $v1, %lo(D_802502C4)($at)
/* 141FC4 8024EC84 0043102A */ slt $v0, $v0, $v1
/* 141FC8 8024EC88 14400004 */ bnez $v0, .L8024EC9C
/* 141FCC 8024EC8C 00000000 */ nop
/* 141FD0 8024EC90 8E020000 */ lw $v0, ($s0)
/* 141FD4 8024EC94 24420001 */ addiu $v0, $v0, 1
/* 141FD8 8024EC98 AE020000 */ sw $v0, ($s0)
.L8024EC9C:
/* 141FDC 8024EC9C 8FBF0018 */ lw $ra, 0x18($sp)
/* 141FE0 8024ECA0 8FB10014 */ lw $s1, 0x14($sp)
/* 141FE4 8024ECA4 8FB00010 */ lw $s0, 0x10($sp)
/* 141FE8 8024ECA8 03E00008 */ jr $ra
/* 141FEC 8024ECAC 27BD0020 */ addiu $sp, $sp, 0x20

View File

@ -1,171 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_map_init
/* 141944 8024E604 27BDFFD8 */ addiu $sp, $sp, -0x28
/* 141948 8024E608 AFB3001C */ sw $s3, 0x1c($sp)
/* 14194C 8024E60C 0080982D */ daddu $s3, $a0, $zero
/* 141950 8024E610 AFB00010 */ sw $s0, 0x10($sp)
/* 141954 8024E614 0000802D */ daddu $s0, $zero, $zero
/* 141958 8024E618 AFB20018 */ sw $s2, 0x18($sp)
/* 14195C 8024E61C 3C128027 */ lui $s2, %hi(D_80270700)
/* 141960 8024E620 26520700 */ addiu $s2, $s2, %lo(D_80270700)
/* 141964 8024E624 AFB10014 */ sw $s1, 0x14($sp)
/* 141968 8024E628 3C118025 */ lui $s1, %hi(D_8024FA30)
/* 14196C 8024E62C 2631FA30 */ addiu $s1, $s1, %lo(D_8024FA30)
/* 141970 8024E630 AFBF0020 */ sw $ra, 0x20($sp)
.L8024E634:
/* 141974 8024E634 8E240000 */ lw $a0, ($s1)
/* 141978 8024E638 26310004 */ addiu $s1, $s1, 4
/* 14197C 8024E63C 0C050529 */ jal create_hud_element
/* 141980 8024E640 26100001 */ addiu $s0, $s0, 1
/* 141984 8024E644 0040202D */ daddu $a0, $v0, $zero
/* 141988 8024E648 24050080 */ addiu $a1, $zero, 0x80
/* 14198C 8024E64C 0C051280 */ jal set_hud_element_flags
/* 141990 8024E650 AE440000 */ sw $a0, ($s2)
/* 141994 8024E654 1A00FFF7 */ blez $s0, .L8024E634
/* 141998 8024E658 26520004 */ addiu $s2, $s2, 4
/* 14199C 8024E65C 24100006 */ addiu $s0, $zero, 6
/* 1419A0 8024E660 3C028025 */ lui $v0, %hi(D_80250668)
/* 1419A4 8024E664 24420668 */ addiu $v0, $v0, %lo(D_80250668)
.L8024E668:
/* 1419A8 8024E668 AC530010 */ sw $s3, 0x10($v0)
/* 1419AC 8024E66C 2610FFFF */ addiu $s0, $s0, -1
/* 1419B0 8024E670 0601FFFD */ bgez $s0, .L8024E668
/* 1419B4 8024E674 2442FFDC */ addiu $v0, $v0, -0x24
/* 1419B8 8024E678 3C048025 */ lui $a0, %hi(D_80250590)
/* 1419BC 8024E67C 24840590 */ addiu $a0, $a0, %lo(D_80250590)
/* 1419C0 8024E680 0C051FCC */ jal setup_pause_menu_tab
/* 1419C4 8024E684 24050007 */ addiu $a1, $zero, 7
/* 1419C8 8024E688 0000202D */ daddu $a0, $zero, $zero
/* 1419CC 8024E68C 3C05F5DE */ lui $a1, 0xf5de
/* 1419D0 8024E690 2402FFFF */ addiu $v0, $zero, -1
/* 1419D4 8024E694 3C018027 */ lui $at, %hi(D_8027071C)
/* 1419D8 8024E698 AC22071C */ sw $v0, %lo(D_8027071C)($at)
/* 1419DC 8024E69C 3C018027 */ lui $at, %hi(D_80270724)
/* 1419E0 8024E6A0 AC200724 */ sw $zero, %lo(D_80270724)($at)
/* 1419E4 8024E6A4 3C018027 */ lui $at, %hi(D_80270720)
/* 1419E8 8024E6A8 AC220720 */ sw $v0, %lo(D_80270720)($at)
/* 1419EC 8024E6AC 0C0B1EAF */ jal evt_get_variable
/* 1419F0 8024E6B0 34A50329 */ ori $a1, $a1, 0x329
/* 1419F4 8024E6B4 0040202D */ daddu $a0, $v0, $zero
/* 1419F8 8024E6B8 0000802D */ daddu $s0, $zero, $zero
/* 1419FC 8024E6BC 3C058025 */ lui $a1, %hi(D_802502B8)
/* 141A00 8024E6C0 24A502B8 */ addiu $a1, $a1, %lo(D_802502B8)
/* 141A04 8024E6C4 00A0182D */ daddu $v1, $a1, $zero
.L8024E6C8:
/* 141A08 8024E6C8 8C620010 */ lw $v0, 0x10($v1)
/* 141A0C 8024E6CC 10440006 */ beq $v0, $a0, .L8024E6E8
/* 141A10 8024E6D0 2A020022 */ slti $v0, $s0, 0x22
/* 141A14 8024E6D4 26100001 */ addiu $s0, $s0, 1
/* 141A18 8024E6D8 2A020022 */ slti $v0, $s0, 0x22
/* 141A1C 8024E6DC 1440FFFA */ bnez $v0, .L8024E6C8
/* 141A20 8024E6E0 24630014 */ addiu $v1, $v1, 0x14
/* 141A24 8024E6E4 2A020022 */ slti $v0, $s0, 0x22
.L8024E6E8:
/* 141A28 8024E6E8 1040000C */ beqz $v0, .L8024E71C
/* 141A2C 8024E6EC 00101080 */ sll $v0, $s0, 2
/* 141A30 8024E6F0 00501021 */ addu $v0, $v0, $s0
/* 141A34 8024E6F4 00021080 */ sll $v0, $v0, 2
/* 141A38 8024E6F8 00451021 */ addu $v0, $v0, $a1
/* 141A3C 8024E6FC 84430000 */ lh $v1, ($v0)
/* 141A40 8024E700 84420002 */ lh $v0, 2($v0)
/* 141A44 8024E704 3C018027 */ lui $at, %hi(D_8027070C)
/* 141A48 8024E708 AC23070C */ sw $v1, %lo(D_8027070C)($at)
/* 141A4C 8024E70C 3C018027 */ lui $at, %hi(D_80270710)
/* 141A50 8024E710 AC220710 */ sw $v0, %lo(D_80270710)($at)
/* 141A54 8024E714 080939CB */ j .L8024E72C
/* 141A58 8024E718 00000000 */ nop
.L8024E71C:
/* 141A5C 8024E71C 3C018027 */ lui $at, %hi(D_8027070C)
/* 141A60 8024E720 AC20070C */ sw $zero, %lo(D_8027070C)($at)
/* 141A64 8024E724 3C018027 */ lui $at, %hi(D_80270710)
/* 141A68 8024E728 AC200710 */ sw $zero, %lo(D_80270710)($at)
.L8024E72C:
/* 141A6C 8024E72C 3C018027 */ lui $at, %hi(D_8027070C)
/* 141A70 8024E730 C422070C */ lwc1 $f2, %lo(D_8027070C)($at)
/* 141A74 8024E734 468010A0 */ cvt.s.w $f2, $f2
/* 141A78 8024E738 3C038027 */ lui $v1, %hi(D_80270704)
/* 141A7C 8024E73C 24630704 */ addiu $v1, $v1, %lo(D_80270704)
/* 141A80 8024E740 3C018027 */ lui $at, %hi(D_80270714)
/* 141A84 8024E744 E4220714 */ swc1 $f2, %lo(D_80270714)($at)
/* 141A88 8024E748 AC600000 */ sw $zero, ($v1)
/* 141A8C 8024E74C C4660000 */ lwc1 $f6, ($v1)
/* 141A90 8024E750 3C018027 */ lui $at, %hi(D_80270710)
/* 141A94 8024E754 C4200710 */ lwc1 $f0, %lo(D_80270710)($at)
/* 141A98 8024E758 46800020 */ cvt.s.w $f0, $f0
/* 141A9C 8024E75C 46061080 */ add.s $f2, $f2, $f6
/* 141AA0 8024E760 3C048027 */ lui $a0, %hi(D_80270708)
/* 141AA4 8024E764 24840708 */ addiu $a0, $a0, %lo(D_80270708)
/* 141AA8 8024E768 3C018027 */ lui $at, %hi(D_80270718)
/* 141AAC 8024E76C E4200718 */ swc1 $f0, %lo(D_80270718)($at)
/* 141AB0 8024E770 46060000 */ add.s $f0, $f0, $f6
/* 141AB4 8024E774 3C018027 */ lui $at, %hi(D_80270080)
/* 141AB8 8024E778 D4240080 */ ldc1 $f4, %lo(D_80270080)($at)
/* 141ABC 8024E77C 460010A1 */ cvt.d.s $f2, $f2
/* 141AC0 8024E780 46241081 */ sub.d $f2, $f2, $f4
/* 141AC4 8024E784 3C018027 */ lui $at, %hi(D_80270088)
/* 141AC8 8024E788 D4240088 */ ldc1 $f4, %lo(D_80270088)($at)
/* 141ACC 8024E78C 46000021 */ cvt.d.s $f0, $f0
/* 141AD0 8024E790 46240001 */ sub.d $f0, $f0, $f4
/* 141AD4 8024E794 4620120D */ trunc.w.d $f8, $f2
/* 141AD8 8024E798 44024000 */ mfc1 $v0, $f8
/* 141ADC 8024E79C 00000000 */ nop
/* 141AE0 8024E7A0 44821000 */ mtc1 $v0, $f2
/* 141AE4 8024E7A4 00000000 */ nop
/* 141AE8 8024E7A8 468010A0 */ cvt.s.w $f2, $f2
/* 141AEC 8024E7AC 46023081 */ sub.s $f2, $f6, $f2
/* 141AF0 8024E7B0 4620020D */ trunc.w.d $f8, $f0
/* 141AF4 8024E7B4 44024000 */ mfc1 $v0, $f8
/* 141AF8 8024E7B8 00000000 */ nop
/* 141AFC 8024E7BC 44820000 */ mtc1 $v0, $f0
/* 141B00 8024E7C0 00000000 */ nop
/* 141B04 8024E7C4 46800020 */ cvt.s.w $f0, $f0
/* 141B08 8024E7C8 46003001 */ sub.s $f0, $f6, $f0
/* 141B0C 8024E7CC AC800000 */ sw $zero, ($a0)
/* 141B10 8024E7D0 E4620000 */ swc1 $f2, ($v1)
/* 141B14 8024E7D4 4602303C */ c.lt.s $f6, $f2
/* 141B18 8024E7D8 00000000 */ nop
/* 141B1C 8024E7DC 45000002 */ bc1f .L8024E7E8
/* 141B20 8024E7E0 E4800000 */ swc1 $f0, ($a0)
/* 141B24 8024E7E4 E4660000 */ swc1 $f6, ($v1)
.L8024E7E8:
/* 141B28 8024E7E8 4600303C */ c.lt.s $f6, $f0
/* 141B2C 8024E7EC 00000000 */ nop
/* 141B30 8024E7F0 45030001 */ bc1tl .L8024E7F8
/* 141B34 8024E7F4 E4860000 */ swc1 $f6, ($a0)
.L8024E7F8:
/* 141B38 8024E7F8 C4620000 */ lwc1 $f2, ($v1)
/* 141B3C 8024E7FC 3C01C2AC */ lui $at, 0xc2ac
/* 141B40 8024E800 44810000 */ mtc1 $at, $f0
/* 141B44 8024E804 00000000 */ nop
/* 141B48 8024E808 4600103E */ c.le.s $f2, $f0
/* 141B4C 8024E80C 00000000 */ nop
/* 141B50 8024E810 45000005 */ bc1f .L8024E828
/* 141B54 8024E814 00000000 */ nop
/* 141B58 8024E818 3C01C2AA */ lui $at, 0xc2aa
/* 141B5C 8024E81C 44810000 */ mtc1 $at, $f0
/* 141B60 8024E820 00000000 */ nop
/* 141B64 8024E824 E4600000 */ swc1 $f0, ($v1)
.L8024E828:
/* 141B68 8024E828 C4820000 */ lwc1 $f2, ($a0)
/* 141B6C 8024E82C 3C01C352 */ lui $at, 0xc352
/* 141B70 8024E830 44810000 */ mtc1 $at, $f0
/* 141B74 8024E834 00000000 */ nop
/* 141B78 8024E838 4600103E */ c.le.s $f2, $f0
/* 141B7C 8024E83C 00000000 */ nop
/* 141B80 8024E840 45000005 */ bc1f .L8024E858
/* 141B84 8024E844 24020001 */ addiu $v0, $zero, 1
/* 141B88 8024E848 3C01C351 */ lui $at, 0xc351
/* 141B8C 8024E84C 44810000 */ mtc1 $at, $f0
/* 141B90 8024E850 00000000 */ nop
/* 141B94 8024E854 E4800000 */ swc1 $f0, ($a0)
.L8024E858:
/* 141B98 8024E858 A2620000 */ sb $v0, ($s3)
/* 141B9C 8024E85C 8FBF0020 */ lw $ra, 0x20($sp)
/* 141BA0 8024E860 8FB3001C */ lw $s3, 0x1c($sp)
/* 141BA4 8024E864 8FB20018 */ lw $s2, 0x18($sp)
/* 141BA8 8024E868 8FB10014 */ lw $s1, 0x14($sp)
/* 141BAC 8024E86C 8FB00010 */ lw $s0, 0x10($sp)
/* 141BB0 8024E870 03E00008 */ jr $ra
/* 141BB4 8024E874 27BD0028 */ addiu $sp, $sp, 0x28

View File

@ -1,102 +0,0 @@
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel pause_map_update
/* 141FF0 8024ECB0 27BDFFB8 */ addiu $sp, $sp, -0x48
/* 141FF4 8024ECB4 F7B40028 */ sdc1 $f20, 0x28($sp)
/* 141FF8 8024ECB8 3C01461C */ lui $at, 0x461c
/* 141FFC 8024ECBC 34214000 */ ori $at, $at, 0x4000
/* 142000 8024ECC0 4481A000 */ mtc1 $at, $f20
/* 142004 8024ECC4 AFB10014 */ sw $s1, 0x14($sp)
/* 142008 8024ECC8 3C118025 */ lui $s1, %hi(D_802502B8)
/* 14200C 8024ECCC 263102B8 */ addiu $s1, $s1, %lo(D_802502B8)
/* 142010 8024ECD0 AFB00010 */ sw $s0, 0x10($sp)
/* 142014 8024ECD4 0000802D */ daddu $s0, $zero, $zero
/* 142018 8024ECD8 AFB3001C */ sw $s3, 0x1c($sp)
/* 14201C 8024ECDC 3C13F840 */ lui $s3, 0xf840
/* 142020 8024ECE0 F7B60030 */ sdc1 $f22, 0x30($sp)
/* 142024 8024ECE4 3C01BF80 */ lui $at, 0xbf80
/* 142028 8024ECE8 4481B000 */ mtc1 $at, $f22
/* 14202C 8024ECEC 3673632A */ ori $s3, $s3, 0x632a
/* 142030 8024ECF0 F7BA0040 */ sdc1 $f26, 0x40($sp)
/* 142034 8024ECF4 3C0143C8 */ lui $at, 0x43c8
/* 142038 8024ECF8 4481D000 */ mtc1 $at, $f26
/* 14203C 8024ECFC 3C028027 */ lui $v0, %hi(D_80270724)
/* 142040 8024ED00 24420724 */ addiu $v0, $v0, %lo(D_80270724)
/* 142044 8024ED04 AFB20018 */ sw $s2, 0x18($sp)
/* 142048 8024ED08 0040902D */ daddu $s2, $v0, $zero
/* 14204C 8024ED0C F7B80038 */ sdc1 $f24, 0x38($sp)
/* 142050 8024ED10 3C014348 */ lui $at, 0x4348
/* 142054 8024ED14 4481C000 */ mtc1 $at, $f24
/* 142058 8024ED18 2402FFFF */ addiu $v0, $zero, -1
/* 14205C 8024ED1C AFBF0020 */ sw $ra, 0x20($sp)
/* 142060 8024ED20 3C018027 */ lui $at, %hi(D_8027071C)
/* 142064 8024ED24 AC22071C */ sw $v0, %lo(D_8027071C)($at)
/* 142068 8024ED28 AE400000 */ sw $zero, ($s2)
.L8024ED2C:
/* 14206C 8024ED2C 0000202D */ daddu $a0, $zero, $zero
/* 142070 8024ED30 0C0B1EAF */ jal evt_get_variable
/* 142074 8024ED34 02132821 */ addu $a1, $s0, $s3
/* 142078 8024ED38 50400028 */ beql $v0, $zero, .L8024EDDC
/* 14207C 8024ED3C 26100001 */ addiu $s0, $s0, 1
/* 142080 8024ED40 86220000 */ lh $v0, ($s1)
/* 142084 8024ED44 3C018027 */ lui $at, %hi(D_80270714)
/* 142088 8024ED48 C4240714 */ lwc1 $f4, %lo(D_80270714)($at)
/* 14208C 8024ED4C 44820000 */ mtc1 $v0, $f0
/* 142090 8024ED50 00000000 */ nop
/* 142094 8024ED54 46800020 */ cvt.s.w $f0, $f0
/* 142098 8024ED58 46002101 */ sub.s $f4, $f4, $f0
/* 14209C 8024ED5C 46042102 */ mul.s $f4, $f4, $f4
/* 1420A0 8024ED60 00000000 */ nop
/* 1420A4 8024ED64 86220002 */ lh $v0, 2($s1)
/* 1420A8 8024ED68 3C018027 */ lui $at, %hi(D_80270718)
/* 1420AC 8024ED6C C4200718 */ lwc1 $f0, %lo(D_80270718)($at)
/* 1420B0 8024ED70 44821000 */ mtc1 $v0, $f2
/* 1420B4 8024ED74 00000000 */ nop
/* 1420B8 8024ED78 468010A0 */ cvt.s.w $f2, $f2
/* 1420BC 8024ED7C 46020001 */ sub.s $f0, $f0, $f2
/* 1420C0 8024ED80 46000002 */ mul.s $f0, $f0, $f0
/* 1420C4 8024ED84 00000000 */ nop
/* 1420C8 8024ED88 46002100 */ add.s $f4, $f4, $f0
/* 1420CC 8024ED8C 461A203C */ c.lt.s $f4, $f26
/* 1420D0 8024ED90 00000000 */ nop
/* 1420D4 8024ED94 45000004 */ bc1f .L8024EDA8
/* 1420D8 8024ED98 00000000 */ nop
/* 1420DC 8024ED9C 8E420000 */ lw $v0, ($s2)
/* 1420E0 8024EDA0 24420001 */ addiu $v0, $v0, 1
/* 1420E4 8024EDA4 AE420000 */ sw $v0, ($s2)
.L8024EDA8:
/* 1420E8 8024EDA8 4614203C */ c.lt.s $f4, $f20
/* 1420EC 8024EDAC 00000000 */ nop
/* 1420F0 8024EDB0 4502000A */ bc1fl .L8024EDDC
/* 1420F4 8024EDB4 26100001 */ addiu $s0, $s0, 1
/* 1420F8 8024EDB8 4618203C */ c.lt.s $f4, $f24
/* 1420FC 8024EDBC 00000000 */ nop
/* 142100 8024EDC0 45020006 */ bc1fl .L8024EDDC
/* 142104 8024EDC4 26100001 */ addiu $s0, $s0, 1
/* 142108 8024EDC8 46002506 */ mov.s $f20, $f4
/* 14210C 8024EDCC 4490B000 */ mtc1 $s0, $f22
/* 142110 8024EDD0 00000000 */ nop
/* 142114 8024EDD4 4680B5A0 */ cvt.s.w $f22, $f22
/* 142118 8024EDD8 26100001 */ addiu $s0, $s0, 1
.L8024EDDC:
/* 14211C 8024EDDC 2A020022 */ slti $v0, $s0, 0x22
/* 142120 8024EDE0 1440FFD2 */ bnez $v0, .L8024ED2C
/* 142124 8024EDE4 26310014 */ addiu $s1, $s1, 0x14
/* 142128 8024EDE8 4600B18D */ trunc.w.s $f6, $f22
/* 14212C 8024EDEC 44023000 */ mfc1 $v0, $f6
/* 142130 8024EDF0 8FBF0020 */ lw $ra, 0x20($sp)
/* 142134 8024EDF4 8FB3001C */ lw $s3, 0x1c($sp)
/* 142138 8024EDF8 8FB20018 */ lw $s2, 0x18($sp)
/* 14213C 8024EDFC 8FB10014 */ lw $s1, 0x14($sp)
/* 142140 8024EE00 8FB00010 */ lw $s0, 0x10($sp)
/* 142144 8024EE04 D7BA0040 */ ldc1 $f26, 0x40($sp)
/* 142148 8024EE08 D7B80038 */ ldc1 $f24, 0x38($sp)
/* 14214C 8024EE0C D7B60030 */ ldc1 $f22, 0x30($sp)
/* 142150 8024EE10 D7B40028 */ ldc1 $f20, 0x28($sp)
/* 142154 8024EE14 3C018027 */ lui $at, %hi(D_8027071C)
/* 142158 8024EE18 AC22071C */ sw $v0, %lo(D_8027071C)($at)
/* 14215C 8024EE1C 3C018027 */ lui $at, %hi(D_80270720)
/* 142160 8024EE20 AC220720 */ sw $v0, %lo(D_80270720)($at)
/* 142164 8024EE24 03E00008 */ jr $ra
/* 142168 8024EE28 27BD0048 */ addiu $sp, $sp, 0x48

View File

@ -11,8 +11,8 @@ glabel pause_map_draw_contents
/* 140E74 8024DB34 0040882D */ daddu $s1, $v0, $zero
/* 140E78 8024DB38 AFB40080 */ sw $s4, 0x80($sp)
/* 140E7C 8024DB3C 3C14F548 */ lui $s4, 0xf548
/* 140E80 8024DB40 3C018027 */ lui $at, %hi(D_80270708)
/* 140E84 8024DB44 C4200708 */ lwc1 $f0, %lo(D_80270708)($at)
/* 140E80 8024DB40 3C018027 */ lui $at, %hi(pause_map_cameraY)
/* 140E84 8024DB44 C4200708 */ lwc1 $f0, %lo(pause_map_cameraY)($at)
/* 140E88 8024DB48 36945000 */ ori $s4, $s4, 0x5000
/* 140E8C 8024DB4C AFBE0090 */ sw $fp, 0x90($sp)
/* 140E90 8024DB50 3C1EE700 */ lui $fp, 0xe700
@ -34,8 +34,8 @@ glabel pause_map_draw_contents
/* 140ED0 8024DB90 8E220000 */ lw $v0, ($s1)
/* 140ED4 8024DB94 4600018D */ trunc.w.s $f6, $f0
/* 140ED8 8024DB98 E7A60054 */ swc1 $f6, 0x54($sp)
/* 140EDC 8024DB9C 3C018027 */ lui $at, %hi(D_80270704)
/* 140EE0 8024DBA0 C4200704 */ lwc1 $f0, %lo(D_80270704)($at)
/* 140EDC 8024DB9C 3C018027 */ lui $at, %hi(pause_map_cameraX)
/* 140EE0 8024DBA0 C4200704 */ lwc1 $f0, %lo(pause_map_cameraX)($at)
/* 140EE4 8024DBA4 0040202D */ daddu $a0, $v0, $zero
/* 140EE8 8024DBA8 4600018D */ trunc.w.s $f6, $f0
/* 140EEC 8024DBAC E7A60050 */ swc1 $f6, 0x50($sp)
@ -181,8 +181,8 @@ glabel pause_map_draw_contents
/* 141104 8024DDC4 50400001 */ beql $v0, $zero, .L8024DDCC
/* 141108 8024DDC8 240700EF */ addiu $a3, $zero, 0xef
.L8024DDCC:
/* 14110C 8024DDCC 3C0E8025 */ lui $t6, %hi(D_802502B8)
/* 141110 8024DDD0 25CE02B8 */ addiu $t6, $t6, %lo(D_802502B8)
/* 14110C 8024DDCC 3C0E8025 */ lui $t6, %hi(pause_map_spaces)
/* 141110 8024DDD0 25CE02B8 */ addiu $t6, $t6, %lo(pause_map_spaces)
/* 141114 8024DDD4 0000B82D */ daddu $s7, $zero, $zero
/* 141118 8024DDD8 3C08800A */ lui $t0, %hi(gMasterGfxPos)
/* 14111C 8024DDDC 2508A66C */ addiu $t0, $t0, %lo(gMasterGfxPos)
@ -257,8 +257,8 @@ glabel pause_map_draw_contents
/* 14122C 8024DEEC 8FA80068 */ lw $t0, 0x68($sp)
/* 141230 8024DEF0 5040007D */ beql $v0, $zero, .L8024E0E8
/* 141234 8024DEF4 26F70001 */ addiu $s7, $s7, 1
/* 141238 8024DEF8 3C028027 */ lui $v0, %hi(D_8027071C)
/* 14123C 8024DEFC 8C42071C */ lw $v0, %lo(D_8027071C)($v0)
/* 141238 8024DEF8 3C028027 */ lui $v0, %hi(pause_map_cursorCurrentOption)
/* 14123C 8024DEFC 8C42071C */ lw $v0, %lo(pause_map_cursorCurrentOption)($v0)
/* 141240 8024DF00 12E2000A */ beq $s7, $v0, .L8024DF2C
/* 141244 8024DF04 3C02DC50 */ lui $v0, 0xdc50
/* 141248 8024DF08 8D030000 */ lw $v1, ($t0)
@ -396,11 +396,11 @@ glabel pause_map_draw_contents
/* 141444 8024E104 26100700 */ addiu $s0, $s0, %lo(D_80270700)
/* 141448 8024E108 8E040000 */ lw $a0, ($s0)
/* 14144C 8024E10C 8FAE0050 */ lw $t6, 0x50($sp)
/* 141450 8024E110 3C058027 */ lui $a1, %hi(D_8027070C)
/* 141454 8024E114 8CA5070C */ lw $a1, %lo(D_8027070C)($a1)
/* 141450 8024E110 3C058027 */ lui $a1, %hi(pause_map_marioX)
/* 141454 8024E114 8CA5070C */ lw $a1, %lo(pause_map_marioX)($a1)
/* 141458 8024E118 8FAF00A4 */ lw $t7, 0xa4($sp)
/* 14145C 8024E11C 3C068027 */ lui $a2, %hi(D_80270710)
/* 141460 8024E120 8CC60710 */ lw $a2, %lo(D_80270710)($a2)
/* 14145C 8024E11C 3C068027 */ lui $a2, %hi(pause_map_marioY)
/* 141460 8024E120 8CC60710 */ lw $a2, %lo(pause_map_marioY)($a2)
/* 141464 8024E124 25C2001A */ addiu $v0, $t6, 0x1a
/* 141468 8024E128 01E29021 */ addu $s2, $t7, $v0
/* 14146C 8024E12C 02452821 */ addu $a1, $s2, $a1
@ -420,14 +420,14 @@ glabel pause_map_draw_contents
/* 1414A4 8024E164 24020006 */ addiu $v0, $zero, 6
/* 1414A8 8024E168 16020081 */ bne $s0, $v0, .L8024E370
/* 1414AC 8024E16C 00000000 */ nop
/* 1414B0 8024E170 3C018027 */ lui $at, %hi(D_80270714)
/* 1414B4 8024E174 C4200714 */ lwc1 $f0, %lo(D_80270714)($at)
/* 1414B0 8024E170 3C018027 */ lui $at, %hi(pause_map_targetX)
/* 1414B4 8024E174 C4200714 */ lwc1 $f0, %lo(pause_map_targetX)($at)
/* 1414B8 8024E178 44922000 */ mtc1 $s2, $f4
/* 1414BC 8024E17C 00000000 */ nop
/* 1414C0 8024E180 46802120 */ cvt.s.w $f4, $f4
/* 1414C4 8024E184 46002100 */ add.s $f4, $f4, $f0
/* 1414C8 8024E188 3C018027 */ lui $at, %hi(D_80270718)
/* 1414CC 8024E18C C4200718 */ lwc1 $f0, %lo(D_80270718)($at)
/* 1414C8 8024E188 3C018027 */ lui $at, %hi(pause_map_targetY)
/* 1414CC 8024E18C C4200718 */ lwc1 $f0, %lo(pause_map_targetY)($at)
/* 1414D0 8024E190 44911000 */ mtc1 $s1, $f2
/* 1414D4 8024E194 00000000 */ nop
/* 1414D8 8024E198 468010A0 */ cvt.s.w $f2, $f2
@ -451,8 +451,8 @@ glabel pause_map_draw_contents
/* 141520 8024E1E0 34A5AAAB */ ori $a1, $a1, 0xaaab
/* 141524 8024E1E4 3C028007 */ lui $v0, %hi(gGameStatusPtr)
/* 141528 8024E1E8 8C42419C */ lw $v0, %lo(gGameStatusPtr)($v0)
/* 14152C 8024E1EC 3C148027 */ lui $s4, %hi(D_80270704)
/* 141530 8024E1F0 26940704 */ addiu $s4, $s4, %lo(D_80270704)
/* 14152C 8024E1EC 3C148027 */ lui $s4, %hi(pause_map_cameraX)
/* 141530 8024E1F0 26940704 */ addiu $s4, $s4, %lo(pause_map_cameraX)
/* 141534 8024E1F4 94430134 */ lhu $v1, 0x134($v0)
/* 141538 8024E1F8 8CC40000 */ lw $a0, ($a2)
/* 14153C 8024E1FC 00650019 */ multu $v1, $a1
@ -514,8 +514,8 @@ glabel pause_map_draw_contents
/* 141614 8024E2D4 01CF1021 */ addu $v0, $t6, $t7
/* 141618 8024E2D8 0C09368A */ jal pause_map_draw_border_arrows
/* 14161C 8024E2DC 00452821 */ addu $a1, $v0, $a1
/* 141620 8024E2E0 3C128027 */ lui $s2, %hi(D_80270708)
/* 141624 8024E2E4 26520708 */ addiu $s2, $s2, %lo(D_80270708)
/* 141620 8024E2E0 3C128027 */ lui $s2, %hi(pause_map_cameraY)
/* 141624 8024E2E4 26520708 */ addiu $s2, $s2, %lo(pause_map_cameraY)
/* 141628 8024E2E8 C6400000 */ lwc1 $f0, ($s2)
/* 14162C 8024E2EC 4614003C */ c.lt.s $f0, $f20
/* 141630 8024E2F0 00000000 */ nop

View File

@ -497,8 +497,8 @@ glabel L80242A80_96BC40
/* 96BCDC 80242B1C 3C013F80 */ lui $at, 0x3f80
/* 96BCE0 80242B20 44810000 */ mtc1 $at, $f0
/* 96BCE4 80242B24 27A20054 */ addiu $v0, $sp, 0x54
/* 96BCE8 80242B28 3C018025 */ lui $at, %hi(gPauseMenuTabs)
/* 96BCEC 80242B2C AC20EF80 */ sw $zero, %lo(gPauseMenuTabs)($at)
/* 96BCE8 80242B28 3C018025 */ lui $at, %hi(gPauseMenuPanels)
/* 96BCEC 80242B2C AC20EF80 */ sw $zero, %lo(gPauseMenuPanels)($at)
/* 96BCF0 80242B30 AFA20010 */ sw $v0, 0x10($sp)
/* 96BCF4 80242B34 3C018025 */ lui $at, %hi(D_8024EF84)
/* 96BCF8 80242B38 E420EF84 */ swc1 $f0, %lo(D_8024EF84)($at)
@ -646,8 +646,8 @@ glabel L80242C2C_96BDEC
/* 96BF10 80242D50 00000000 */ nop
/* 96BF14 80242D54 3C108025 */ lui $s0, %hi(D_8024F010)
/* 96BF18 80242D58 2610F010 */ addiu $s0, $s0, %lo(D_8024F010)
/* 96BF1C 80242D5C 3C048025 */ lui $a0, %hi(gPauseMenuTabs)
/* 96BF20 80242D60 2484EF80 */ addiu $a0, $a0, %lo(gPauseMenuTabs)
/* 96BF1C 80242D5C 3C048025 */ lui $a0, %hi(gPauseMenuPanels)
/* 96BF20 80242D60 2484EF80 */ addiu $a0, $a0, %lo(gPauseMenuPanels)
/* 96BF24 80242D64 3C038025 */ lui $v1, %hi(D_8024EF84)
/* 96BF28 80242D68 2463EF84 */ addiu $v1, $v1, %lo(D_8024EF84)
/* 96BF2C 80242D6C 3C078025 */ lui $a3, %hi(D_8024EF88)

View File

@ -949,7 +949,7 @@ segments:
- [0x13CAF0, c, pause_items]
- [0x13E120, c]
- [0x13FD40, c]
- [0x140C70, c]
- [0x140C70, c, pause_map]
- [0x1421C0, c]
- [0x1422A0, data]
- [0x1443F0, ci8, world_map, 320, 320]
@ -981,7 +981,8 @@ segments:
- [0x1617F0, palette, prompt_check_abilities]
- [0x1619F0, ci4, stats_bar, 160, 8]
- [0x161C70, palette, stats_bar]
- [0x161E70, bin]
- [0x161E70, data]
- [0x1632A0]
- type: code
start: 0x163400
vram: 0x80242BA0

View File

@ -19059,7 +19059,7 @@ gMusicCurrentVolume = 0x80159AE6; //
gMusicSettings = 0x80159AF0; //
D_80159B08 = 0x80159B08; // type:data
D_80159B50 = 0x80159B50; // type:data
gUIPanels = 0x80159D50; //
gWindows = 0x80159D50; //
D_80159D54 = 0x80159D54; // type:data
D_80159E7E = 0x80159E7E; // type:data
D_8015A010 = 0x8015A010; // type:data
@ -19538,7 +19538,7 @@ D_8024EA10 = 0x8024EA10; // type:data
D_8024EA14 = 0x8024EA14; // type:data
D_8024EA18 = 0x8024EA18; // type:data
dro_02_pad_D_8024EF80 = 0x8024EF80; // type:data
gPauseMenuTabs = 0x8024EF80; //
gPauseMenuPanels = 0x8024EF80; //
D_8024EF84 = 0x8024EF84; // type:data
dro_02_D_8024EF84 = 0x8024EF84; // type:data
D_8024EF88 = 0x8024EF88; // type:data
@ -19775,14 +19775,6 @@ D_80270058 = 0x80270058; // type:data
D_80270060 = 0x80270060; // type:data
D_80270068 = 0x80270068; // type:data
D_80270070 = 0x80270070; // type:data
D_80270080 = 0x80270080; // type:data
D_80270088 = 0x80270088; // type:data
D_80270090 = 0x80270090; // type:data
D_80270098 = 0x80270098; // type:data
D_802700A0 = 0x802700A0; // type:data
D_802700A8 = 0x802700A8; // type:data
D_802700B0 = 0x802700B0; // type:data
D_802700B8 = 0x802700B8; // type:data
gPauseMenuHeldButtons = 0x802700C0; // type:data
gPauseMenuPressedButtons = 0x802700C4; // type:data
gPauseMenuCurrentDescString = 0x802700C8; // type:data
@ -19848,15 +19840,15 @@ D_802706C0 = 0x802706C0; // type:data
D_802706E0 = 0x802706E0; // type:data
D_802706FC = 0x802706FC; // type:data
D_80270700 = 0x80270700; // type:data
D_80270704 = 0x80270704; // type:data
D_80270708 = 0x80270708; // type:data
D_8027070C = 0x8027070C; // type:data
D_80270710 = 0x80270710; // type:data
D_80270714 = 0x80270714; // type:data
D_80270718 = 0x80270718; // type:data
D_8027071C = 0x8027071C; // type:data
D_80270720 = 0x80270720; // type:data
D_80270724 = 0x80270724; // type:data
pause_map_cameraX = 0x80270704; // type:data
pause_map_cameraY = 0x80270708; // type:data
pause_map_marioX = 0x8027070C; // type:data
pause_map_marioY = 0x80270710; // type:data
pause_map_targetX = 0x80270714; // type:data
pause_map_targetY = 0x80270718; // type:data
pause_map_cursorCurrentOption = 0x8027071C; // type:data
pause_map_cursorCurrentOptionCopy = 0x80270720; // type:data
pause_map_spacesInSnapRange = 0x80270724; // type:data
D_80280000 = 0x80280000; // type:data
D_80281104 = 0x80281104; // type:data
D_80282EE9 = 0x80282EE9; // type:data

View File

@ -282,7 +282,7 @@ gMusicCurrentVolume = 0x80159AE6;
gMusicSettings = 0x80159AF0;
D_80159B08 = 0x80159B08;
D_80159B50 = 0x80159B50;
gUIPanels = 0x80159D50;
gWindows = 0x80159D50;
D_80159D54 = 0x80159D54;
D_80159E7E = 0x80159E7E;
D_8015A010 = 0x8015A010;
@ -553,7 +553,7 @@ D_8024E960 = 0x8024E960;
D_8024EA10 = 0x8024EA10;
D_8024EA14 = 0x8024EA14;
D_8024EA18 = 0x8024EA18;
gPauseMenuTabs = 0x8024EF80;
gPauseMenuPanels = 0x8024EF80;
D_8024EF84 = 0x8024EF84;
D_8024EF88 = 0x8024EF88;
D_8024EF90 = 0x8024EF90;
@ -778,15 +778,15 @@ D_802706C0 = 0x802706C0;
D_802706E0 = 0x802706E0;
D_802706FC = 0x802706FC;
D_80270700 = 0x80270700;
D_80270704 = 0x80270704;
D_80270708 = 0x80270708;
D_8027070C = 0x8027070C;
D_80270710 = 0x80270710;
D_80270714 = 0x80270714;
D_80270718 = 0x80270718;
D_8027071C = 0x8027071C;
D_80270720 = 0x80270720;
D_80270724 = 0x80270724;
pause_map_cameraX = 0x80270704;
pause_map_cameraY = 0x80270708;
pause_map_marioX = 0x8027070C;
pause_map_marioY = 0x80270710;
pause_map_targetX = 0x80270714;
pause_map_targetY = 0x80270718;
pause_map_cursorCurrentOption = 0x8027071C;
pause_map_cursorCurrentOptionCopy = 0x80270720;
pause_map_spacesInSnapRange = 0x80270724;
D_80282EE9 = 0x80282EE9;
D_80282EEA = 0x80282EEA;
bMarioHideAnims = 0x80283370;
@ -1299,49 +1299,8 @@ D_F5000007 = 0xF5000007;
D_F79DDD0F = 0xF79DDD0F;
D_FA000028 = 0xFA000028;
D_FD100008 = 0xFD100008;
jtbl_8009A578 = 0x8009A578;
jtbl_8009A590 = 0x8009A590;
jtbl_8026FF60 = 0x8026FF60;
D_8026FF80 = 0x8026FF80;
D_8026FF88 = 0x8026FF88;
D_8026FF90 = 0x8026FF90;
D_8026FF98 = 0x8026FF98;
D_8026FFA0 = 0x8026FFA0;
D_8026FFA8 = 0x8026FFA8;
D_8026FB30 = 0x8026FB30;
D_8026FC48 = 0x8026FC48;
D_8026FC10 = 0x8026FC10;
D_8026F348 = 0x8026F348;
D_8026FFB0 = 0x8026FFB0;
D_8026FBD8 = 0x8026FBD8;
D_8026FCF0 = 0x8026FCF0;
D_8026FCB8 = 0x8026FCB8;
D_80270040 = 0x80270040;
D_8026FD98 = 0x8026FD98;
D_80270048 = 0x80270048;
D_8026F5A0 = 0x8026F5A0;
D_8026A2B0 = 0x8026A2B0;
D_80270050 = 0x80270050;
D_80270058 = 0x80270058;
D_80270060 = 0x80270060;
D_80270068 = 0x80270068;
D_80270070 = 0x80270070;
D_8026FE78 = 0x8026FE78;
D_8026F118 = 0x8026F118;
D_802510B0 = 0x802510B0;
D_8026F1B8 = 0x8026F1B8;
D_8026F2A0 = 0x8026F2A0;
D_8026FEE8 = 0x8026FEE8;
D_80270080 = 0x80270080;
D_80270088 = 0x80270088;
D_80270090 = 0x80270090;
D_80270098 = 0x80270098;
D_802700A0 = 0x802700A0;
D_802700A8 = 0x802700A8;
D_802700B0 = 0x802700B0;
D_802700B8 = 0x802700B8;
D_8026F778 = 0x8026F778;
D_8026F8D4 = 0x8026F8D4;
D_8026A2B0 = 0x8026A2B0;
// BSS syms found in main overlay
#ifndef NON_MATCHING