d_menu_save / pane_class / rename some data (#205)

* work on fop actor / actor mng, daalink, d_a_obj_item

* d_a_title mostly decompiled

* daalink / d_event / JMessage / dmsg_out_font work

* msg_scrn_base / msg_scrn_boss

* some work on mDo machine, d_menu_save, d_tresure, and various

* remove asm

* progress

* finish d_menu_save / d_pane_class_alpha / d_pane_class / rename some data

* rename more data

* remove asm / progress

* match all of d_pane_class

* fixes / some dKankyo doc
This commit is contained in:
TakaRikka
2022-07-04 21:21:57 +02:00
committed by GitHub
parent b68cfbc0e6
commit 929c5cfa5a
572 changed files with 4755 additions and 8006 deletions
@@ -193,14 +193,14 @@ lbl_805B3A78:
/* 805B3A78 A8 1D 12 AC */ lha r0, 0x12ac(r29)
/* 805B3A7C 2C 00 00 02 */ cmpwi r0, 2
/* 805B3A80 40 81 00 14 */ ble lbl_805B3A94
/* 805B3A84 3C 60 80 45 */ lis r3, struct_80450BE4+0x1@ha /* 0x80450BE5@ha */
/* 805B3A88 98 03 0B E5 */ stb r0, struct_80450BE4+0x1@l(r3) /* 0x80450BE5@l */
/* 805B3A84 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x1@ha /* 0x80450BE5@ha */
/* 805B3A88 98 03 0B E5 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x1@l(r3) /* 0x80450BE5@l */
/* 805B3A8C 4B A5 45 ED */ bl onBlure__13mDoGph_gInf_cFv
/* 805B3A90 48 00 00 10 */ b lbl_805B3AA0
lbl_805B3A94:
/* 805B3A94 38 00 00 00 */ li r0, 0
/* 805B3A98 3C 60 80 45 */ lis r3, struct_80450BE4+0x0@ha /* 0x80450BE4@ha */
/* 805B3A9C 98 03 0B E4 */ stb r0, struct_80450BE4+0x0@l(r3) /* 0x80450BE4@l */
/* 805B3A98 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x0@ha /* 0x80450BE4@ha */
/* 805B3A9C 98 03 0B E4 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x0@l(r3) /* 0x80450BE4@l */
lbl_805B3AA0:
/* 805B3AA0 38 60 00 01 */ li r3, 1
lbl_805B3AA4:
@@ -93,14 +93,14 @@ lbl_805CA8D0:
/* 805CA8E0 FC 00 08 1E */ fctiwz f0, f1
/* 805CA8E4 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 805CA8E8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 805CA8EC 3C 60 80 45 */ lis r3, struct_80450BE4+0x1@ha /* 0x80450BE5@ha */
/* 805CA8F0 98 03 0B E5 */ stb r0, struct_80450BE4+0x1@l(r3) /* 0x80450BE5@l */
/* 805CA8EC 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x1@ha /* 0x80450BE5@ha */
/* 805CA8F0 98 03 0B E5 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x1@l(r3) /* 0x80450BE5@l */
/* 805CA8F4 4B A3 D7 85 */ bl onBlure__13mDoGph_gInf_cFv
/* 805CA8F8 48 00 00 10 */ b lbl_805CA908
lbl_805CA8FC:
/* 805CA8FC 38 00 00 00 */ li r0, 0
/* 805CA900 3C 60 80 45 */ lis r3, struct_80450BE4+0x0@ha /* 0x80450BE4@ha */
/* 805CA904 98 03 0B E4 */ stb r0, struct_80450BE4+0x0@l(r3) /* 0x80450BE4@l */
/* 805CA900 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x0@ha /* 0x80450BE4@ha */
/* 805CA904 98 03 0B E4 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x0@l(r3) /* 0x80450BE4@l */
lbl_805CA908:
/* 805CA908 38 60 00 01 */ li r3, 1
/* 805CA90C 39 61 00 30 */ addi r11, r1, 0x30
@@ -6,8 +6,8 @@ lbl_805D0374:
/* 805D0384 28 00 00 00 */ cmplwi r0, 0
/* 805D0388 40 82 00 10 */ bne lbl_805D0398
/* 805D038C 38 00 00 05 */ li r0, 5
/* 805D0390 3C 80 80 45 */ lis r4, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 805D0394 98 04 11 25 */ stb r0, struct_80451124+0x1@l(r4) /* 0x80451125@l */
/* 805D0390 3C 80 80 45 */ lis r4, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 805D0394 98 04 11 25 */ stb r0, pauseTimer__9dScnPly_c+0x1@l(r4) /* 0x80451125@l */
lbl_805D0398:
/* 805D0398 38 00 00 01 */ li r0, 1
/* 805D039C 98 03 08 5E */ stb r0, 0x85e(r3)
@@ -420,8 +420,8 @@ lbl_805D5794:
/* 805D5914 4B A7 7B B9 */ bl set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf
/* 805D5918 90 7B 2D EC */ stw r3, 0x2dec(r27)
/* 805D591C 38 00 00 05 */ li r0, 5
/* 805D5920 3C 60 80 45 */ lis r3, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 805D5924 98 03 11 25 */ stb r0, struct_80451124+0x1@l(r3) /* 0x80451125@l */
/* 805D5920 3C 60 80 45 */ lis r3, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 805D5924 98 03 11 25 */ stb r0, pauseTimer__9dScnPly_c+0x1@l(r3) /* 0x80451125@l */
/* 805D5928 C0 3D 00 04 */ lfs f1, 4(r29)
/* 805D592C D0 21 00 78 */ stfs f1, 0x78(r1)
/* 805D5930 C0 1D 00 08 */ lfs f0, 8(r29)
@@ -128,8 +128,8 @@ lbl_805EA8E8:
/* 805EA910 41 82 00 08 */ beq lbl_805EA918
/* 805EA914 3B C0 00 04 */ li r30, 4
lbl_805EA918:
/* 805EA918 3C 60 80 45 */ lis r3, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 805EA91C 9B C3 11 25 */ stb r30, struct_80451124+0x1@l(r3) /* 0x80451125@l */
/* 805EA918 3C 60 80 45 */ lis r3, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 805EA91C 9B C3 11 25 */ stb r30, pauseTimer__9dScnPly_c+0x1@l(r3) /* 0x80451125@l */
lbl_805EA920:
/* 805EA920 39 61 00 20 */ addi r11, r1, 0x20
/* 805EA924 4B D7 78 FD */ bl _restgpr_27
@@ -167,14 +167,14 @@ lbl_805EB830:
/* 805EB864 FC 00 00 1E */ fctiwz f0, f0
/* 805EB868 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 805EB86C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 805EB870 3C 60 80 45 */ lis r3, struct_80450BE4+0x1@ha /* 0x80450BE5@ha */
/* 805EB874 98 03 0B E5 */ stb r0, struct_80450BE4+0x1@l(r3) /* 0x80450BE5@l */
/* 805EB870 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x1@ha /* 0x80450BE5@ha */
/* 805EB874 98 03 0B E5 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x1@l(r3) /* 0x80450BE5@l */
/* 805EB878 4B A1 C8 01 */ bl onBlure__13mDoGph_gInf_cFv
/* 805EB87C 48 00 00 10 */ b lbl_805EB88C
lbl_805EB880:
/* 805EB880 38 00 00 00 */ li r0, 0
/* 805EB884 3C 60 80 45 */ lis r3, struct_80450BE4+0x0@ha /* 0x80450BE4@ha */
/* 805EB888 98 03 0B E4 */ stb r0, struct_80450BE4+0x0@l(r3) /* 0x80450BE4@l */
/* 805EB884 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x0@ha /* 0x80450BE4@ha */
/* 805EB888 98 03 0B E4 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x0@l(r3) /* 0x80450BE4@l */
lbl_805EB88C:
/* 805EB88C 38 60 00 01 */ li r3, 1
/* 805EB890 39 61 00 40 */ addi r11, r1, 0x40
@@ -182,8 +182,8 @@ lbl_805F9AFC:
/* 805F9B9C B0 1C 0C 58 */ sth r0, 0xc58(r28)
/* 805F9BA0 98 7C 0C 7C */ stb r3, 0xc7c(r28)
/* 805F9BA4 38 00 00 07 */ li r0, 7
/* 805F9BA8 3C 60 80 45 */ lis r3, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 805F9BAC 98 03 11 25 */ stb r0, struct_80451124+0x1@l(r3) /* 0x80451125@l */
/* 805F9BA8 3C 60 80 45 */ lis r3, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 805F9BAC 98 03 11 25 */ stb r0, pauseTimer__9dScnPly_c+0x1@l(r3) /* 0x80451125@l */
/* 805F9BB0 38 00 00 64 */ li r0, 0x64
/* 805F9BB4 B0 1C 05 62 */ sth r0, 0x562(r28)
/* 805F9BB8 48 00 00 14 */ b lbl_805F9BCC
@@ -241,14 +241,14 @@ lbl_80605C14:
/* 80605C3C FC 00 08 1E */ fctiwz f0, f1
/* 80605C40 D8 01 00 88 */ stfd f0, 0x88(r1)
/* 80605C44 80 01 00 8C */ lwz r0, 0x8c(r1)
/* 80605C48 3C 60 80 45 */ lis r3, struct_80450BE4+0x1@ha /* 0x80450BE5@ha */
/* 80605C4C 98 03 0B E5 */ stb r0, struct_80450BE4+0x1@l(r3) /* 0x80450BE5@l */
/* 80605C48 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x1@ha /* 0x80450BE5@ha */
/* 80605C4C 98 03 0B E5 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x1@l(r3) /* 0x80450BE5@l */
/* 80605C50 4B A0 24 29 */ bl onBlure__13mDoGph_gInf_cFv
/* 80605C54 48 00 00 10 */ b lbl_80605C64
lbl_80605C58:
/* 80605C58 38 00 00 00 */ li r0, 0
/* 80605C5C 3C 60 80 45 */ lis r3, struct_80450BE4+0x0@ha /* 0x80450BE4@ha */
/* 80605C60 98 03 0B E4 */ stb r0, struct_80450BE4+0x0@l(r3) /* 0x80450BE4@l */
/* 80605C5C 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x0@ha /* 0x80450BE4@ha */
/* 80605C60 98 03 0B E4 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x0@l(r3) /* 0x80450BE4@l */
lbl_80605C64:
/* 80605C64 38 61 00 20 */ addi r3, r1, 0x20
/* 80605C68 38 80 FF FF */ li r4, -1
@@ -336,14 +336,14 @@ lbl_806113C4:
/* 806113C4 A8 1F 5D 0A */ lha r0, 0x5d0a(r31)
/* 806113C8 2C 00 00 02 */ cmpwi r0, 2
/* 806113CC 40 81 00 14 */ ble lbl_806113E0
/* 806113D0 3C 60 80 45 */ lis r3, struct_80450BE4+0x1@ha /* 0x80450BE5@ha */
/* 806113D4 98 03 0B E5 */ stb r0, struct_80450BE4+0x1@l(r3) /* 0x80450BE5@l */
/* 806113D0 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x1@ha /* 0x80450BE5@ha */
/* 806113D4 98 03 0B E5 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x1@l(r3) /* 0x80450BE5@l */
/* 806113D8 4B 9F 6C A1 */ bl onBlure__13mDoGph_gInf_cFv
/* 806113DC 48 00 00 10 */ b lbl_806113EC
lbl_806113E0:
/* 806113E0 38 00 00 00 */ li r0, 0
/* 806113E4 3C 60 80 45 */ lis r3, struct_80450BE4+0x0@ha /* 0x80450BE4@ha */
/* 806113E8 98 03 0B E4 */ stb r0, struct_80450BE4+0x0@l(r3) /* 0x80450BE4@l */
/* 806113E4 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x0@ha /* 0x80450BE4@ha */
/* 806113E8 98 03 0B E4 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x0@l(r3) /* 0x80450BE4@l */
lbl_806113EC:
/* 806113EC 38 60 00 01 */ li r3, 1
/* 806113F0 39 61 00 50 */ addi r11, r1, 0x50
@@ -351,8 +351,8 @@ lbl_8062D290:
/* 8062D2A8 4B D3 B6 ED */ bl strcmp
/* 8062D2AC 2C 03 00 00 */ cmpwi r3, 0
/* 8062D2B0 40 82 00 1C */ bne lbl_8062D2CC
/* 8062D2B4 3C 60 80 45 */ lis r3, struct_80450D64+0x0@ha /* 0x80450D64@ha */
/* 8062D2B8 88 03 0D 64 */ lbz r0, struct_80450D64+0x0@l(r3) /* 0x80450D64@l */
/* 8062D2B4 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 8062D2B8 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 8062D2BC 2C 00 00 02 */ cmpwi r0, 2
/* 8062D2C0 40 82 00 0C */ bne lbl_8062D2CC
/* 8062D2C4 38 00 00 01 */ li r0, 1
@@ -138,8 +138,8 @@ lbl_8062FFC0:
/* 8063000C 80 1F 18 2C */ lwz r0, 0x182c(r31)
/* 80630010 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80630014 41 82 00 10 */ beq lbl_80630024
/* 80630018 3C 60 80 45 */ lis r3, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 8063001C 98 83 11 25 */ stb r4, struct_80451124+0x1@l(r3) /* 0x80451125@l */
/* 80630018 3C 60 80 45 */ lis r3, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 8063001C 98 83 11 25 */ stb r4, pauseTimer__9dScnPly_c+0x1@l(r3) /* 0x80451125@l */
/* 80630020 48 00 00 C0 */ b lbl_806300E0
lbl_80630024:
/* 80630024 88 1F 0F A8 */ lbz r0, 0xfa8(r31)
@@ -421,14 +421,14 @@ lbl_8062FB34:
/* 8062FB44 FC 00 08 1E */ fctiwz f0, f1
/* 8062FB48 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8062FB4C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8062FB50 3C 60 80 45 */ lis r3, struct_80450BE4+0x1@ha /* 0x80450BE5@ha */
/* 8062FB54 98 03 0B E5 */ stb r0, struct_80450BE4+0x1@l(r3) /* 0x80450BE5@l */
/* 8062FB50 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x1@ha /* 0x80450BE5@ha */
/* 8062FB54 98 03 0B E5 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x1@l(r3) /* 0x80450BE5@l */
/* 8062FB58 4B 9D 85 21 */ bl onBlure__13mDoGph_gInf_cFv
/* 8062FB5C 48 00 00 10 */ b lbl_8062FB6C
lbl_8062FB60:
/* 8062FB60 38 00 00 00 */ li r0, 0
/* 8062FB64 3C 60 80 45 */ lis r3, struct_80450BE4+0x0@ha /* 0x80450BE4@ha */
/* 8062FB68 98 03 0B E4 */ stb r0, struct_80450BE4+0x0@l(r3) /* 0x80450BE4@l */
/* 8062FB64 3C 60 80 45 */ lis r3, mBlureFlag__13mDoGph_gInf_c+0x0@ha /* 0x80450BE4@ha */
/* 8062FB68 98 03 0B E4 */ stb r0, mBlureFlag__13mDoGph_gInf_c+0x0@l(r3) /* 0x80450BE4@l */
lbl_8062FB6C:
/* 8062FB6C 38 60 00 01 */ li r3, 1
lbl_8062FB70:
@@ -356,8 +356,8 @@ lbl_8064CA20:
/* 8064CA68 7F C3 F3 78 */ mr r3, r30
/* 8064CA6C 4B FF E8 05 */ bl calcMahojinAnime__10daB_ZANT_cFv
/* 8064CA70 38 00 00 01 */ li r0, 1
/* 8064CA74 3C 60 80 45 */ lis r3, data_80450D68@ha /* 0x80450D68@ha */
/* 8064CA78 98 03 0D 68 */ stb r0, data_80450D68@l(r3) /* 0x80450D68@l */
/* 8064CA74 3C 60 80 45 */ lis r3, mNoChangeRoom__20dStage_roomControl_c@ha /* 0x80450D68@ha */
/* 8064CA78 98 03 0D 68 */ stb r0, mNoChangeRoom__20dStage_roomControl_c@l(r3) /* 0x80450D68@l */
/* 8064CA7C 88 1E 06 FB */ lbz r0, 0x6fb(r30)
/* 8064CA80 3C 60 80 65 */ lis r3, data_8064F030@ha /* 0x8064F030@ha */
/* 8064CA84 38 63 F0 30 */ addi r3, r3, data_8064F030@l /* 0x8064F030@l */
@@ -296,8 +296,8 @@ lbl_8064E5FC:
/* 8064E608 42 00 FF F4 */ bdnz lbl_8064E5FC
/* 8064E60C 38 00 FF FF */ li r0, -1
/* 8064E610 90 1F 07 24 */ stw r0, 0x724(r31)
/* 8064E614 3C 60 80 45 */ lis r3, struct_80450D64+0x0@ha /* 0x80450D64@ha */
/* 8064E618 38 63 0D 64 */ addi r3, r3, struct_80450D64+0x0@l /* 0x80450D64@l */
/* 8064E614 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 8064E618 38 63 0D 64 */ addi r3, r3, mStayNo__20dStage_roomControl_c+0x0@l /* 0x80450D64@l */
/* 8064E61C 88 63 00 00 */ lbz r3, 0(r3)
/* 8064E620 7C 63 07 74 */ extsb r3, r3
/* 8064E624 2C 03 00 3C */ cmpwi r3, 0x3c
@@ -121,8 +121,8 @@ lbl_8063EAEC:
/* 8063EAF8 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
/* 8063EAFC 40 82 00 10 */ bne lbl_8063EB0C
/* 8063EB00 38 00 00 00 */ li r0, 0
/* 8063EB04 3C 60 80 45 */ lis r3, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 8063EB08 98 03 11 25 */ stb r0, struct_80451124+0x1@l(r3) /* 0x80451125@l */
/* 8063EB04 3C 60 80 45 */ lis r3, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 8063EB08 98 03 11 25 */ stb r0, pauseTimer__9dScnPly_c+0x1@l(r3) /* 0x80451125@l */
lbl_8063EB0C:
/* 8063EB0C 80 78 0C 50 */ lwz r3, 0xc50(r24)
/* 8063EB10 80 03 00 10 */ lwz r0, 0x10(r3)
@@ -130,8 +130,8 @@ lbl_8063F6DC:
/* 8063F6FC 54 00 01 4B */ rlwinm. r0, r0, 0, 5, 5
/* 8063F700 40 82 00 10 */ bne lbl_8063F710
/* 8063F704 38 00 00 00 */ li r0, 0
/* 8063F708 3C 60 80 45 */ lis r3, struct_80451124+0x1@ha /* 0x80451125@ha */
/* 8063F70C 98 03 11 25 */ stb r0, struct_80451124+0x1@l(r3) /* 0x80451125@l */
/* 8063F708 3C 60 80 45 */ lis r3, pauseTimer__9dScnPly_c+0x1@ha /* 0x80451125@ha */
/* 8063F70C 98 03 11 25 */ stb r0, pauseTimer__9dScnPly_c+0x1@l(r3) /* 0x80451125@l */
lbl_8063F710:
/* 8063F710 80 7B 0C 50 */ lwz r3, 0xc50(r27)
/* 8063F714 80 03 00 10 */ lwz r0, 0x10(r3)
@@ -27,8 +27,8 @@ lbl_8064FAA0:
/* 8064FAAC 80 61 00 10 */ lwz r3, 0x10(r1)
/* 8064FAB0 28 03 00 00 */ cmplwi r3, 0
/* 8064FAB4 41 82 00 2C */ beq lbl_8064FAE0
/* 8064FAB8 3C 80 80 45 */ lis r4, struct_80450D64+0x0@ha /* 0x80450D64@ha */
/* 8064FABC 88 04 0D 64 */ lbz r0, struct_80450D64+0x0@l(r4) /* 0x80450D64@l */
/* 8064FAB8 3C 80 80 45 */ lis r4, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 8064FABC 88 04 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r4) /* 0x80450D64@l */
/* 8064FAC0 2C 00 00 37 */ cmpwi r0, 0x37
/* 8064FAC4 40 82 00 10 */ bne lbl_8064FAD4
/* 8064FAC8 4B FF 0B 9D */ bl getMagicWaterSpeed__10daB_ZANT_cFv
@@ -39,8 +39,8 @@ lbl_8064FAD4:
/* 8064FAD8 FF E0 08 90 */ fmr f31, f1
/* 8064FADC 48 00 00 20 */ b lbl_8064FAFC
lbl_8064FAE0:
/* 8064FAE0 3C 60 80 45 */ lis r3, struct_80450D64+0x0@ha /* 0x80450D64@ha */
/* 8064FAE4 88 03 0D 64 */ lbz r0, struct_80450D64+0x0@l(r3) /* 0x80450D64@l */
/* 8064FAE0 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 8064FAE4 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 8064FAE8 2C 00 00 37 */ cmpwi r0, 0x37
/* 8064FAEC 40 82 00 0C */ bne lbl_8064FAF8
/* 8064FAF0 C3 FF 00 14 */ lfs f31, 0x14(r31)
@@ -84,8 +84,8 @@ lbl_8064FB18:
/* 8064FB7C EC 01 00 28 */ fsubs f0, f1, f0
/* 8064FB80 EC 03 00 2A */ fadds f0, f3, f0
/* 8064FB84 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8064FB88 3C 60 80 45 */ lis r3, struct_80450D64+0x0@ha /* 0x80450D64@ha */
/* 8064FB8C 88 03 0D 64 */ lbz r0, struct_80450D64+0x0@l(r3) /* 0x80450D64@l */
/* 8064FB88 3C 60 80 45 */ lis r3, mStayNo__20dStage_roomControl_c+0x0@ha /* 0x80450D64@ha */
/* 8064FB8C 88 03 0D 64 */ lbz r0, mStayNo__20dStage_roomControl_c+0x0@l(r3) /* 0x80450D64@l */
/* 8064FB90 2C 00 00 37 */ cmpwi r0, 0x37
/* 8064FB94 41 82 00 20 */ beq lbl_8064FBB4
/* 8064FB98 38 7E 04 D0 */ addi r3, r30, 0x4d0