d_a_tag_ss_drink OK (#1964)

* Use fopAcM_GetParamBit inline function in d_a_tag_myna_light

* d_a_tag_ss_drink OK
This commit is contained in:
Jacob Patzer
2023-10-20 02:46:03 +03:00
committed by GitHub
parent af2d5f8285
commit c5a25e295c
27 changed files with 305 additions and 1088 deletions
+4 -4
View File
@@ -21,8 +21,8 @@ Total | 41.221766% | 1657392 | 4020672
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 41.221766% | 1657392 | 4020672
RELs | 34.598017% | 3978884 | 11500324
Total | 36.313881% | 5636276 | 15520996
RELs | 34.619755% | 3981384 | 11500324
Total | 36.329988% | 5638776 | 15520996
## RELs
@@ -765,7 +765,7 @@ d_a_tag_smk_emt | 100.000000% | 1572 | 1572
d_a_tag_spinner | 100.000000% | 1928 | 1928
d_a_tag_sppath | 33.333333% | 2040 | 6120
d_a_tag_spring | 100.000000% | 1896 | 1896
d_a_tag_ss_drink | 36.483740% | 1436 | 3936
d_a_tag_ss_drink | 100.000000% | 3936 | 3936
d_a_tag_statue_evt | 38.427948% | 2816 | 7328
d_a_tag_stream | 100.000000% | 1480 | 1480
d_a_tag_telop | 100.000000% | 1040 | 1040
@@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
d_a_warp_bug | 100.000000% | 2024 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 34.598017% | 3978884 | 11500324
Total | 34.619755% | 3981384 | 11500324
@@ -1,30 +0,0 @@
lbl_80D62E64:
/* 80D62E64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D62E68 7C 08 02 A6 */ mflr r0
/* 80D62E6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D62E70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D62E74 7C 7F 1B 78 */ mr r31, r3
/* 80D62E78 48 00 03 91 */ bl chkEvent__15daTag_SSDrink_cFv
/* 80D62E7C 2C 03 00 00 */ cmpwi r3, 0
/* 80D62E80 41 82 00 30 */ beq lbl_80D62EB0
/* 80D62E84 38 7F 05 C4 */ addi r3, r31, 0x5c4
/* 80D62E88 4B 5F F1 91 */ bl __ptmf_test
/* 80D62E8C 2C 03 00 00 */ cmpwi r3, 0
/* 80D62E90 41 82 00 18 */ beq lbl_80D62EA8
/* 80D62E94 7F E3 FB 78 */ mr r3, r31
/* 80D62E98 38 80 00 00 */ li r4, 0
/* 80D62E9C 39 9F 05 C4 */ addi r12, r31, 0x5c4
/* 80D62EA0 4B 5F F1 E5 */ bl __ptmf_scall
/* 80D62EA4 60 00 00 00 */ nop
lbl_80D62EA8:
/* 80D62EA8 7F E3 FB 78 */ mr r3, r31
/* 80D62EAC 48 00 04 D9 */ bl orderEvent__15daTag_SSDrink_cFv
lbl_80D62EB0:
/* 80D62EB0 7F E3 FB 78 */ mr r3, r31
/* 80D62EB4 48 00 03 21 */ bl setAttnPos__15daTag_SSDrink_cFv
/* 80D62EB8 38 60 00 01 */ li r3, 1
/* 80D62EBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D62EC0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D62EC4 7C 08 03 A6 */ mtlr r0
/* 80D62EC8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D62ECC 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80D63724:
/* 80D63724 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D63728 7C 08 02 A6 */ mflr r0
/* 80D6372C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D63730 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D63734 93 C1 00 08 */ stw r30, 8(r1)
/* 80D63738 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D6373C 7C 9F 23 78 */ mr r31, r4
/* 80D63740 41 82 00 38 */ beq lbl_80D63778
/* 80D63744 3C 60 80 D6 */ lis r3, __vt__15daTag_SSDrink_c@ha /* 0x80D63858@ha */
/* 80D63748 38 03 38 58 */ addi r0, r3, __vt__15daTag_SSDrink_c@l /* 0x80D63858@l */
/* 80D6374C 90 1E 05 68 */ stw r0, 0x568(r30)
/* 80D63750 38 7E 05 78 */ addi r3, r30, 0x578
/* 80D63754 38 80 FF FF */ li r4, -1
/* 80D63758 4B 4E 67 F1 */ bl __dt__10dMsgFlow_cFv
/* 80D6375C 7F C3 F3 78 */ mr r3, r30
/* 80D63760 38 80 00 00 */ li r4, 0
/* 80D63764 4B 3F AC ED */ bl __dt__14daObj_SSBase_cFv
/* 80D63768 7F E0 07 35 */ extsh. r0, r31
/* 80D6376C 40 81 00 0C */ ble lbl_80D63778
/* 80D63770 7F C3 F3 78 */ mr r3, r30
/* 80D63774 4B 56 B5 C9 */ bl __dl__FPv
lbl_80D63778:
/* 80D63778 7F C3 F3 78 */ mr r3, r30
/* 80D6377C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D63780 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D63784 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D63788 7C 08 03 A6 */ mtlr r0
/* 80D6378C 38 21 00 10 */ addi r1, r1, 0x10
/* 80D63790 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80D630BC:
/* 80D630BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D630C0 7C 08 02 A6 */ mflr r0
/* 80D630C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D630C8 38 63 05 C4 */ addi r3, r3, 0x5c4
/* 80D630CC 4B 5F EF 7D */ bl __ptmf_cmpr
/* 80D630D0 7C 60 00 34 */ cntlzw r0, r3
/* 80D630D4 54 03 D9 7E */ srwi r3, r0, 5
/* 80D630D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D630DC 7C 08 03 A6 */ mtlr r0
/* 80D630E0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D630E4 4E 80 00 20 */ blr
@@ -1,108 +0,0 @@
lbl_80D63208:
/* 80D63208 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80D6320C 7C 08 02 A6 */ mflr r0
/* 80D63210 90 01 00 34 */ stw r0, 0x34(r1)
/* 80D63214 39 61 00 30 */ addi r11, r1, 0x30
/* 80D63218 4B 5F EF C5 */ bl _savegpr_29
/* 80D6321C 7C 7E 1B 78 */ mr r30, r3
/* 80D63220 3B E0 00 01 */ li r31, 1
/* 80D63224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D63228 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D6322C 38 00 00 00 */ li r0, 0
/* 80D63230 88 7D 4F AD */ lbz r3, 0x4fad(r29)
/* 80D63234 28 03 00 00 */ cmplwi r3, 0
/* 80D63238 41 82 00 0C */ beq lbl_80D63244
/* 80D6323C 28 03 00 02 */ cmplwi r3, 2
/* 80D63240 40 82 00 08 */ bne lbl_80D63248
lbl_80D63244:
/* 80D63244 38 00 00 01 */ li r0, 1
lbl_80D63248:
/* 80D63248 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80D6324C 40 82 01 1C */ bne lbl_80D63368
/* 80D63250 3B E0 00 00 */ li r31, 0
/* 80D63254 A0 1E 00 F8 */ lhz r0, 0xf8(r30)
/* 80D63258 28 00 00 01 */ cmplwi r0, 1
/* 80D6325C 40 82 00 C4 */ bne lbl_80D63320
/* 80D63260 3C 60 80 D6 */ lis r3, lit_3881@ha /* 0x80D637E4@ha */
/* 80D63264 38 83 37 E4 */ addi r4, r3, lit_3881@l /* 0x80D637E4@l */
/* 80D63268 80 64 00 00 */ lwz r3, 0(r4)
/* 80D6326C 80 04 00 04 */ lwz r0, 4(r4)
/* 80D63270 90 61 00 14 */ stw r3, 0x14(r1)
/* 80D63274 90 01 00 18 */ stw r0, 0x18(r1)
/* 80D63278 80 04 00 08 */ lwz r0, 8(r4)
/* 80D6327C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80D63280 7F C3 F3 78 */ mr r3, r30
/* 80D63284 38 81 00 14 */ addi r4, r1, 0x14
/* 80D63288 4B FF FE 35 */ bl checkProcess__15daTag_SSDrink_cFM15daTag_SSDrink_cFPCvPvPv_i
/* 80D6328C 2C 03 00 00 */ cmpwi r3, 0
/* 80D63290 41 82 00 20 */ beq lbl_80D632B0
/* 80D63294 7F C3 F3 78 */ mr r3, r30
/* 80D63298 38 80 00 00 */ li r4, 0
/* 80D6329C 39 9E 05 C4 */ addi r12, r30, 0x5c4
/* 80D632A0 4B 5F ED E5 */ bl __ptmf_scall
/* 80D632A4 60 00 00 00 */ nop
/* 80D632A8 7C 7F 1B 78 */ mr r31, r3
/* 80D632AC 48 00 00 6C */ b lbl_80D63318
lbl_80D632B0:
/* 80D632B0 38 00 00 00 */ li r0, 0
/* 80D632B4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D632B8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D632BC 88 63 4F B5 */ lbz r3, 0x4fb5(r3)
/* 80D632C0 28 03 00 01 */ cmplwi r3, 1
/* 80D632C4 41 82 00 0C */ beq lbl_80D632D0
/* 80D632C8 28 03 00 02 */ cmplwi r3, 2
/* 80D632CC 40 82 00 08 */ bne lbl_80D632D4
lbl_80D632D0:
/* 80D632D0 38 00 00 01 */ li r0, 1
lbl_80D632D4:
/* 80D632D4 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80D632D8 41 82 00 14 */ beq lbl_80D632EC
/* 80D632DC 38 7D 4F F8 */ addi r3, r29, 0x4ff8
/* 80D632E0 4B 2E 55 11 */ bl ChkPresentEnd__16dEvent_manager_cFv
/* 80D632E4 2C 03 00 00 */ cmpwi r3, 0
/* 80D632E8 41 82 00 30 */ beq lbl_80D63318
lbl_80D632EC:
/* 80D632EC 3C 60 80 D6 */ lis r3, lit_3889@ha /* 0x80D637F0@ha */
/* 80D632F0 38 83 37 F0 */ addi r4, r3, lit_3889@l /* 0x80D637F0@l */
/* 80D632F4 80 64 00 00 */ lwz r3, 0(r4)
/* 80D632F8 80 04 00 04 */ lwz r0, 4(r4)
/* 80D632FC 90 61 00 08 */ stw r3, 8(r1)
/* 80D63300 90 01 00 0C */ stw r0, 0xc(r1)
/* 80D63304 80 04 00 08 */ lwz r0, 8(r4)
/* 80D63308 90 01 00 10 */ stw r0, 0x10(r1)
/* 80D6330C 7F C3 F3 78 */ mr r3, r30
/* 80D63310 38 81 00 08 */ addi r4, r1, 8
/* 80D63314 4B FF FD D5 */ bl setProcess__15daTag_SSDrink_cFM15daTag_SSDrink_cFPCvPvPv_i
lbl_80D63318:
/* 80D63318 7F E3 FB 78 */ mr r3, r31
/* 80D6331C 48 00 00 50 */ b lbl_80D6336C
lbl_80D63320:
/* 80D63320 28 00 00 06 */ cmplwi r0, 6
/* 80D63324 40 82 00 44 */ bne lbl_80D63368
/* 80D63328 88 1E 05 D4 */ lbz r0, 0x5d4(r30)
/* 80D6332C 28 00 00 00 */ cmplwi r0, 0
/* 80D63330 40 82 00 30 */ bne lbl_80D63360
/* 80D63334 80 7E 05 6C */ lwz r3, 0x56c(r30)
/* 80D63338 28 03 00 00 */ cmplwi r3, 0
/* 80D6333C 41 82 00 10 */ beq lbl_80D6334C
/* 80D63340 88 03 09 2F */ lbz r0, 0x92f(r3)
/* 80D63344 60 00 00 01 */ ori r0, r0, 1
/* 80D63348 98 03 09 2F */ stb r0, 0x92f(r3)
lbl_80D6334C:
/* 80D6334C A0 1E 05 74 */ lhz r0, 0x574(r30)
/* 80D63350 7C 03 07 34 */ extsh r3, r0
/* 80D63354 4B 4D 53 DD */ bl dMsgObject_addTotalPrice__Fs
/* 80D63358 38 00 00 01 */ li r0, 1
/* 80D6335C 98 1E 05 D4 */ stb r0, 0x5d4(r30)
lbl_80D63360:
/* 80D63360 38 60 00 00 */ li r3, 0
/* 80D63364 48 00 00 08 */ b lbl_80D6336C
lbl_80D63368:
/* 80D63368 7F E3 FB 78 */ mr r3, r31
lbl_80D6336C:
/* 80D6336C 39 61 00 30 */ addi r11, r1, 0x30
/* 80D63370 4B 5F EE B9 */ bl _restgpr_29
/* 80D63374 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80D63378 7C 08 03 A6 */ mtlr r0
/* 80D6337C 38 21 00 30 */ addi r1, r1, 0x30
/* 80D63380 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_80D62DB8:
/* 80D62DB8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D62DBC 7C 08 02 A6 */ mflr r0
/* 80D62DC0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D62DC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D62DC8 93 C1 00 08 */ stw r30, 8(r1)
/* 80D62DCC 7C 7F 1B 78 */ mr r31, r3
/* 80D62DD0 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D62DD4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D62DD8 40 82 00 34 */ bne lbl_80D62E0C
/* 80D62DDC 7F E0 FB 79 */ or. r0, r31, r31
/* 80D62DE0 41 82 00 20 */ beq lbl_80D62E00
/* 80D62DE4 7C 1E 03 78 */ mr r30, r0
/* 80D62DE8 4B 3F B6 11 */ bl __ct__14daObj_SSBase_cFv
/* 80D62DEC 3C 60 80 D6 */ lis r3, __vt__15daTag_SSDrink_c@ha /* 0x80D63858@ha */
/* 80D62DF0 38 03 38 58 */ addi r0, r3, __vt__15daTag_SSDrink_c@l /* 0x80D63858@l */
/* 80D62DF4 90 1E 05 68 */ stw r0, 0x568(r30)
/* 80D62DF8 38 7E 05 78 */ addi r3, r30, 0x578
/* 80D62DFC 4B 4E 71 05 */ bl __ct__10dMsgFlow_cFv
lbl_80D62E00:
/* 80D62E00 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80D62E04 60 00 00 08 */ ori r0, r0, 8
/* 80D62E08 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80D62E0C:
/* 80D62E0C 7F E3 FB 78 */ mr r3, r31
/* 80D62E10 48 00 00 C9 */ bl getTypeFromParam__15daTag_SSDrink_cFv
/* 80D62E14 98 7F 05 D2 */ stb r3, 0x5d2(r31)
/* 80D62E18 7F E3 FB 78 */ mr r3, r31
/* 80D62E1C 48 00 01 71 */ bl getFlowNodeNum__15daTag_SSDrink_cFv
/* 80D62E20 B0 7F 05 72 */ sth r3, 0x572(r31)
/* 80D62E24 7F E3 FB 78 */ mr r3, r31
/* 80D62E28 48 00 01 A1 */ bl getValue__15daTag_SSDrink_cFv
/* 80D62E2C B0 7F 05 74 */ sth r3, 0x574(r31)
/* 80D62E30 38 00 00 00 */ li r0, 0
/* 80D62E34 98 1F 05 D4 */ stb r0, 0x5d4(r31)
/* 80D62E38 7F E3 FB 78 */ mr r3, r31
/* 80D62E3C 48 00 02 09 */ bl initialize__15daTag_SSDrink_cFv
/* 80D62E40 38 60 00 04 */ li r3, 4
/* 80D62E44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D62E48 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D62E4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D62E50 7C 08 03 A6 */ mtlr r0
/* 80D62E54 38 21 00 10 */ addi r1, r1, 0x10
/* 80D62E58 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D6369C:
/* 80D6369C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D636A0 7C 08 02 A6 */ mflr r0
/* 80D636A4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D636A8 4B FF F7 11 */ bl create__15daTag_SSDrink_cFv
/* 80D636AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D636B0 7C 08 03 A6 */ mtlr r0
/* 80D636B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D636B8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D636BC:
/* 80D636BC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D636C0 7C 08 02 A6 */ mflr r0
/* 80D636C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D636C8 4B FF F7 95 */ bl Delete__15daTag_SSDrink_cFv
/* 80D636CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D636D0 7C 08 03 A6 */ mtlr r0
/* 80D636D4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D636D8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D636FC:
/* 80D636FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D63700 7C 08 02 A6 */ mflr r0
/* 80D63704 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D63708 4B FF F7 C9 */ bl Draw__15daTag_SSDrink_cFv
/* 80D6370C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D63710 7C 08 03 A6 */ mtlr r0
/* 80D63714 38 21 00 10 */ addi r1, r1, 0x10
/* 80D63718 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D636DC:
/* 80D636DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D636E0 7C 08 02 A6 */ mflr r0
/* 80D636E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D636E8 4B FF F7 7D */ bl Execute__15daTag_SSDrink_cFv
/* 80D636EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D636F0 7C 08 03 A6 */ mtlr r0
/* 80D636F4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D636F8 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80D62F8C:
/* 80D62F8C A8 03 04 B4 */ lha r0, 0x4b4(r3)
/* 80D62F90 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 80D62F94 38 00 00 00 */ li r0, 0
/* 80D62F98 28 04 FF FF */ cmplwi r4, 0xffff
/* 80D62F9C 41 82 00 0C */ beq lbl_80D62FA8
/* 80D62FA0 28 04 00 00 */ cmplwi r4, 0
/* 80D62FA4 40 82 00 08 */ bne lbl_80D62FAC
lbl_80D62FA8:
/* 80D62FA8 38 00 00 01 */ li r0, 1
lbl_80D62FAC:
/* 80D62FAC 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 80D62FB0 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 80D62FB4 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */
/* 80D62FB8 40 82 00 08 */ bne lbl_80D62FC0
/* 80D62FBC 7C 80 23 78 */ mr r0, r4
lbl_80D62FC0:
/* 80D62FC0 54 03 04 3E */ clrlwi r3, r0, 0x10
/* 80D62FC4 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80D62F80:
/* 80D62F80 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80D62F84 54 03 E6 3E */ rlwinm r3, r0, 0x1c, 0x18, 0x1f
/* 80D62F88 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_80D62ED8:
/* 80D62ED8 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80D62EDC 54 00 07 3E */ clrlwi r0, r0, 0x1c
/* 80D62EE0 28 00 00 06 */ cmplwi r0, 6
/* 80D62EE4 41 81 00 8C */ bgt lbl_80D62F70
/* 80D62EE8 3C 80 80 D6 */ lis r4, lit_3806@ha /* 0x80D637BC@ha */
/* 80D62EEC 38 84 37 BC */ addi r4, r4, lit_3806@l /* 0x80D637BC@l */
/* 80D62EF0 54 00 10 3A */ slwi r0, r0, 2
/* 80D62EF4 7C 04 00 2E */ lwzx r0, r4, r0
/* 80D62EF8 7C 09 03 A6 */ mtctr r0
/* 80D62EFC 4E 80 04 20 */ bctr
lbl_80D62F00:
/* 80D62F00 38 00 00 69 */ li r0, 0x69
/* 80D62F04 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F08 38 60 00 00 */ li r3, 0
/* 80D62F0C 4E 80 00 20 */ blr
lbl_80D62F10:
/* 80D62F10 38 00 00 62 */ li r0, 0x62
/* 80D62F14 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F18 38 60 00 01 */ li r3, 1
/* 80D62F1C 4E 80 00 20 */ blr
lbl_80D62F20:
/* 80D62F20 38 00 00 63 */ li r0, 0x63
/* 80D62F24 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F28 38 60 00 02 */ li r3, 2
/* 80D62F2C 4E 80 00 20 */ blr
lbl_80D62F30:
/* 80D62F30 38 00 00 64 */ li r0, 0x64
/* 80D62F34 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F38 38 60 00 03 */ li r3, 3
/* 80D62F3C 4E 80 00 20 */ blr
lbl_80D62F40:
/* 80D62F40 38 00 00 68 */ li r0, 0x68
/* 80D62F44 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F48 38 60 00 04 */ li r3, 4
/* 80D62F4C 4E 80 00 20 */ blr
lbl_80D62F50:
/* 80D62F50 38 00 00 67 */ li r0, 0x67
/* 80D62F54 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F58 38 60 00 05 */ li r3, 5
/* 80D62F5C 4E 80 00 20 */ blr
lbl_80D62F60:
/* 80D62F60 38 00 00 6A */ li r0, 0x6a
/* 80D62F64 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F68 38 60 00 06 */ li r3, 6
/* 80D62F6C 4E 80 00 20 */ blr
lbl_80D62F70:
/* 80D62F70 38 00 00 60 */ li r0, 0x60
/* 80D62F74 98 03 05 D3 */ stb r0, 0x5d3(r3)
/* 80D62F78 38 60 00 07 */ li r3, 7
/* 80D62F7C 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80D62FC8:
/* 80D62FC8 80 03 00 B0 */ lwz r0, 0xb0(r3)
/* 80D62FCC 54 03 A4 3E */ rlwinm r3, r0, 0x14, 0x10, 0x1f
/* 80D62FD0 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80D63044:
/* 80D63044 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D63048 7C 08 02 A6 */ mflr r0
/* 80D6304C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D63050 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D63054 7C 7F 1B 78 */ mr r31, r3
/* 80D63058 3C 80 80 D6 */ lis r4, lit_3843@ha /* 0x80D637A0@ha */
/* 80D6305C 38 84 37 A0 */ addi r4, r4, lit_3843@l /* 0x80D637A0@l */
/* 80D63060 C0 24 00 00 */ lfs f1, 0(r4)
/* 80D63064 C0 44 00 04 */ lfs f2, 4(r4)
/* 80D63068 FC 60 08 90 */ fmr f3, f1
/* 80D6306C C0 84 00 08 */ lfs f4, 8(r4)
/* 80D63070 C0 A4 00 0C */ lfs f5, 0xc(r4)
/* 80D63074 FC C0 20 90 */ fmr f6, f4
/* 80D63078 4B 2B 74 D1 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
/* 80D6307C 38 00 00 00 */ li r0, 0
/* 80D63080 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 80D63084 38 00 00 06 */ li r0, 6
/* 80D63088 98 1F 05 48 */ stb r0, 0x548(r31)
/* 80D6308C 88 1F 04 9A */ lbz r0, 0x49a(r31)
/* 80D63090 60 00 00 04 */ ori r0, r0, 4
/* 80D63094 98 1F 04 9A */ stb r0, 0x49a(r31)
/* 80D63098 7F E3 FB 78 */ mr r3, r31
/* 80D6309C 4B FF FF 39 */ bl restart__15daTag_SSDrink_cFv
/* 80D630A0 7F E3 FB 78 */ mr r3, r31
/* 80D630A4 4B FF FD C1 */ bl Execute__15daTag_SSDrink_cFv
/* 80D630A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D630AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D630B0 7C 08 03 A6 */ mtlr r0
/* 80D630B4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D630B8 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_80D63384:
/* 80D63384 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D63388 7C 08 02 A6 */ mflr r0
/* 80D6338C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D63390 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D63394 93 C1 00 08 */ stw r30, 8(r1)
/* 80D63398 7C 7F 1B 78 */ mr r31, r3
/* 80D6339C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D633A0 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D633A4 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 80D633A8 80 04 05 74 */ lwz r0, 0x574(r4)
/* 80D633AC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 80D633B0 40 82 00 58 */ bne lbl_80D63408
/* 80D633B4 4B FF FB CD */ bl getSwitchFromParam__15daTag_SSDrink_cFv
/* 80D633B8 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D633BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D633C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D633C4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80D633C8 7C 05 07 74 */ extsb r5, r0
/* 80D633CC 4B 2D 1F 95 */ bl isSwitch__10dSv_info_cCFii
/* 80D633D0 2C 03 00 00 */ cmpwi r3, 0
/* 80D633D4 41 82 00 34 */ beq lbl_80D63408
/* 80D633D8 88 1F 05 D3 */ lbz r0, 0x5d3(r31)
/* 80D633DC 28 00 00 60 */ cmplwi r0, 0x60
/* 80D633E0 41 82 00 28 */ beq lbl_80D63408
/* 80D633E4 7F E3 FB 78 */ mr r3, r31
/* 80D633E8 4B FF FB A5 */ bl getFlowNodeNum__15daTag_SSDrink_cFv
/* 80D633EC 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 80D633F0 28 00 FF FF */ cmplwi r0, 0xffff
/* 80D633F4 41 82 00 14 */ beq lbl_80D63408
/* 80D633F8 3C 60 40 00 */ lis r3, 0x4000 /* 0x40000008@ha */
/* 80D633FC 38 03 00 08 */ addi r0, r3, 0x0008 /* 0x40000008@l */
/* 80D63400 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 80D63404 48 00 00 0C */ b lbl_80D63410
lbl_80D63408:
/* 80D63408 38 00 00 00 */ li r0, 0
/* 80D6340C 90 1F 05 5C */ stw r0, 0x55c(r31)
lbl_80D63410:
/* 80D63410 80 7F 05 5C */ lwz r3, 0x55c(r31)
/* 80D63414 3C 03 C0 00 */ addis r0, r3, 0xc000
/* 80D63418 28 00 00 08 */ cmplwi r0, 8
/* 80D6341C 40 82 00 58 */ bne lbl_80D63474
/* 80D63420 7F E3 FB 78 */ mr r3, r31
/* 80D63424 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D63428 3B C4 61 C0 */ addi r30, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D6342C 80 9E 5D AC */ lwz r4, 0x5dac(r30)
/* 80D63430 4B 2B 75 35 */ bl fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80D63434 3C 60 80 D6 */ lis r3, lit_3947@ha /* 0x80D637B0@ha */
/* 80D63438 C0 03 37 B0 */ lfs f0, lit_3947@l(r3) /* 0x80D637B0@l */
/* 80D6343C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80D63440 4C 40 13 82 */ cror 2, 0, 2
/* 80D63444 40 82 00 30 */ bne lbl_80D63474
/* 80D63448 7F E3 FB 78 */ mr r3, r31
/* 80D6344C 80 9E 5D AC */ lwz r4, 0x5dac(r30)
/* 80D63450 4B 2B 73 4D */ bl fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c
/* 80D63454 2C 03 20 00 */ cmpwi r3, 0x2000
/* 80D63458 41 81 00 1C */ bgt lbl_80D63474
/* 80D6345C 38 00 00 9D */ li r0, 0x9d
/* 80D63460 98 1F 05 45 */ stb r0, 0x545(r31)
/* 80D63464 98 1F 05 47 */ stb r0, 0x547(r31)
/* 80D63468 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 80D6346C 60 00 00 01 */ ori r0, r0, 1
/* 80D63470 B0 1F 00 FA */ sth r0, 0xfa(r31)
lbl_80D63474:
/* 80D63474 38 60 00 01 */ li r3, 1
/* 80D63478 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D6347C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D63480 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D63484 7C 08 03 A6 */ mtlr r0
/* 80D63488 38 21 00 10 */ addi r1, r1, 0x10
/* 80D6348C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80D62FD4:
/* 80D62FD4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D62FD8 7C 08 02 A6 */ mflr r0
/* 80D62FDC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D62FE0 A8 83 04 B6 */ lha r4, 0x4b6(r3)
/* 80D62FE4 38 00 00 00 */ li r0, 0
/* 80D62FE8 B0 03 04 DC */ sth r0, 0x4dc(r3)
/* 80D62FEC B0 83 04 DE */ sth r4, 0x4de(r3)
/* 80D62FF0 B0 03 04 E0 */ sth r0, 0x4e0(r3)
/* 80D62FF4 A8 03 04 DC */ lha r0, 0x4dc(r3)
/* 80D62FF8 B0 03 04 E4 */ sth r0, 0x4e4(r3)
/* 80D62FFC A8 03 04 DE */ lha r0, 0x4de(r3)
/* 80D63000 B0 03 04 E6 */ sth r0, 0x4e6(r3)
/* 80D63004 A8 03 04 E0 */ lha r0, 0x4e0(r3)
/* 80D63008 B0 03 04 E8 */ sth r0, 0x4e8(r3)
/* 80D6300C 3C 80 80 D6 */ lis r4, lit_3829@ha /* 0x80D637D8@ha */
/* 80D63010 38 A4 37 D8 */ addi r5, r4, lit_3829@l /* 0x80D637D8@l */
/* 80D63014 80 85 00 00 */ lwz r4, 0(r5)
/* 80D63018 80 05 00 04 */ lwz r0, 4(r5)
/* 80D6301C 90 81 00 08 */ stw r4, 8(r1)
/* 80D63020 90 01 00 0C */ stw r0, 0xc(r1)
/* 80D63024 80 05 00 08 */ lwz r0, 8(r5)
/* 80D63028 90 01 00 10 */ stw r0, 0x10(r1)
/* 80D6302C 38 81 00 08 */ addi r4, r1, 8
/* 80D63030 48 00 00 B9 */ bl setProcess__15daTag_SSDrink_cFM15daTag_SSDrink_cFPCvPvPv_i
/* 80D63034 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D63038 7C 08 03 A6 */ mtlr r0
/* 80D6303C 38 21 00 20 */ addi r1, r1, 0x20
/* 80D63040 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80D631D4:
/* 80D631D4 C0 03 04 D0 */ lfs f0, 0x4d0(r3)
/* 80D631D8 D0 03 05 50 */ stfs f0, 0x550(r3)
/* 80D631DC C0 03 04 D4 */ lfs f0, 0x4d4(r3)
/* 80D631E0 D0 03 05 54 */ stfs f0, 0x554(r3)
/* 80D631E4 C0 03 04 D8 */ lfs f0, 0x4d8(r3)
/* 80D631E8 D0 03 05 58 */ stfs f0, 0x558(r3)
/* 80D631EC C0 03 04 D0 */ lfs f0, 0x4d0(r3)
/* 80D631F0 D0 03 05 38 */ stfs f0, 0x538(r3)
/* 80D631F4 C0 03 04 D4 */ lfs f0, 0x4d4(r3)
/* 80D631F8 D0 03 05 3C */ stfs f0, 0x53c(r3)
/* 80D631FC C0 03 04 D8 */ lfs f0, 0x4d8(r3)
/* 80D63200 D0 03 05 40 */ stfs f0, 0x540(r3)
/* 80D63204 4E 80 00 20 */ blr
@@ -1,64 +0,0 @@
lbl_80D630E8:
/* 80D630E8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80D630EC 7C 08 02 A6 */ mflr r0
/* 80D630F0 90 01 00 34 */ stw r0, 0x34(r1)
/* 80D630F4 39 61 00 30 */ addi r11, r1, 0x30
/* 80D630F8 4B 5F F0 E5 */ bl _savegpr_29
/* 80D630FC 7C 7D 1B 78 */ mr r29, r3
/* 80D63100 7C 9E 23 78 */ mr r30, r4
/* 80D63104 3B E0 00 00 */ li r31, 0
/* 80D63108 80 84 00 00 */ lwz r4, 0(r4)
/* 80D6310C 80 1E 00 04 */ lwz r0, 4(r30)
/* 80D63110 90 81 00 08 */ stw r4, 8(r1)
/* 80D63114 90 01 00 0C */ stw r0, 0xc(r1)
/* 80D63118 80 1E 00 08 */ lwz r0, 8(r30)
/* 80D6311C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80D63120 38 81 00 08 */ addi r4, r1, 8
/* 80D63124 4B FF FF 99 */ bl checkProcess__15daTag_SSDrink_cFM15daTag_SSDrink_cFPCvPvPv_i
/* 80D63128 2C 03 00 00 */ cmpwi r3, 0
/* 80D6312C 41 82 00 0C */ beq lbl_80D63138
/* 80D63130 38 60 00 00 */ li r3, 0
/* 80D63134 48 00 00 88 */ b lbl_80D631BC
lbl_80D63138:
/* 80D63138 38 00 00 02 */ li r0, 2
/* 80D6313C B0 1D 05 D0 */ sth r0, 0x5d0(r29)
/* 80D63140 38 7D 05 C4 */ addi r3, r29, 0x5c4
/* 80D63144 4B 5F EE D5 */ bl __ptmf_test
/* 80D63148 2C 03 00 00 */ cmpwi r3, 0
/* 80D6314C 41 82 00 1C */ beq lbl_80D63168
/* 80D63150 7F A3 EB 78 */ mr r3, r29
/* 80D63154 38 80 00 00 */ li r4, 0
/* 80D63158 39 9D 05 C4 */ addi r12, r29, 0x5c4
/* 80D6315C 4B 5F EF 29 */ bl __ptmf_scall
/* 80D63160 60 00 00 00 */ nop
/* 80D63164 7C 7F 1B 78 */ mr r31, r3
lbl_80D63168:
/* 80D63168 38 00 00 00 */ li r0, 0
/* 80D6316C B0 1D 05 D0 */ sth r0, 0x5d0(r29)
/* 80D63170 80 7E 00 00 */ lwz r3, 0(r30)
/* 80D63174 80 1E 00 04 */ lwz r0, 4(r30)
/* 80D63178 90 7D 05 C4 */ stw r3, 0x5c4(r29)
/* 80D6317C 90 1D 05 C8 */ stw r0, 0x5c8(r29)
/* 80D63180 80 1E 00 08 */ lwz r0, 8(r30)
/* 80D63184 90 1D 05 CC */ stw r0, 0x5cc(r29)
/* 80D63188 38 7D 05 C4 */ addi r3, r29, 0x5c4
/* 80D6318C 4B 5F EE 8D */ bl __ptmf_test
/* 80D63190 2C 03 00 00 */ cmpwi r3, 0
/* 80D63194 41 82 00 1C */ beq lbl_80D631B0
/* 80D63198 7F A3 EB 78 */ mr r3, r29
/* 80D6319C 38 80 00 00 */ li r4, 0
/* 80D631A0 39 9D 05 C4 */ addi r12, r29, 0x5c4
/* 80D631A4 4B 5F EE E1 */ bl __ptmf_scall
/* 80D631A8 60 00 00 00 */ nop
/* 80D631AC 7C 7F 1B 78 */ mr r31, r3
lbl_80D631B0:
/* 80D631B0 38 00 00 01 */ li r0, 1
/* 80D631B4 B0 1D 05 D0 */ sth r0, 0x5d0(r29)
/* 80D631B8 7F E3 FB 78 */ mr r3, r31
lbl_80D631BC:
/* 80D631BC 39 61 00 30 */ addi r11, r1, 0x30
/* 80D631C0 4B 5F F0 69 */ bl _restgpr_29
/* 80D631C4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80D631C8 7C 08 03 A6 */ mtlr r0
/* 80D631CC 38 21 00 30 */ addi r1, r1, 0x30
/* 80D631D0 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_80D635C8:
/* 80D635C8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D635CC 7C 08 02 A6 */ mflr r0
/* 80D635D0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D635D4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80D635D8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80D635DC 7C 7E 1B 78 */ mr r30, r3
/* 80D635E0 3B E0 00 00 */ li r31, 0
/* 80D635E4 A0 03 05 D0 */ lhz r0, 0x5d0(r3)
/* 80D635E8 2C 00 00 01 */ cmpwi r0, 1
/* 80D635EC 41 82 00 38 */ beq lbl_80D63624
/* 80D635F0 40 80 00 90 */ bge lbl_80D63680
/* 80D635F4 2C 00 00 00 */ cmpwi r0, 0
/* 80D635F8 40 80 00 0C */ bge lbl_80D63604
/* 80D635FC 48 00 00 84 */ b lbl_80D63680
/* 80D63600 48 00 00 80 */ b lbl_80D63680
lbl_80D63604:
/* 80D63604 4B FF F9 89 */ bl getFlowNodeNum__15daTag_SSDrink_cFv
/* 80D63608 54 65 04 3E */ clrlwi r5, r3, 0x10
/* 80D6360C 38 7E 05 78 */ addi r3, r30, 0x578
/* 80D63610 7F C4 F3 78 */ mr r4, r30
/* 80D63614 38 C0 00 00 */ li r6, 0
/* 80D63618 38 E0 00 00 */ li r7, 0
/* 80D6361C 4B 4E 69 75 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 80D63620 48 00 00 60 */ b lbl_80D63680
lbl_80D63624:
/* 80D63624 38 7E 05 78 */ addi r3, r30, 0x578
/* 80D63628 7F C4 F3 78 */ mr r4, r30
/* 80D6362C 38 A0 00 00 */ li r5, 0
/* 80D63630 38 C0 00 00 */ li r6, 0
/* 80D63634 4B 4E 6C A5 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80D63638 2C 03 00 00 */ cmpwi r3, 0
/* 80D6363C 41 82 00 44 */ beq lbl_80D63680
/* 80D63640 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D63644 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D63648 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80D6364C 4B 2D EE 1D */ bl reset__14dEvt_control_cFv
/* 80D63650 3C 60 80 D6 */ lis r3, lit_4003@ha /* 0x80D637FC@ha */
/* 80D63654 38 83 37 FC */ addi r4, r3, lit_4003@l /* 0x80D637FC@l */
/* 80D63658 80 64 00 00 */ lwz r3, 0(r4)
/* 80D6365C 80 04 00 04 */ lwz r0, 4(r4)
/* 80D63660 90 61 00 08 */ stw r3, 8(r1)
/* 80D63664 90 01 00 0C */ stw r0, 0xc(r1)
/* 80D63668 80 04 00 08 */ lwz r0, 8(r4)
/* 80D6366C 90 01 00 10 */ stw r0, 0x10(r1)
/* 80D63670 7F C3 F3 78 */ mr r3, r30
/* 80D63674 38 81 00 08 */ addi r4, r1, 8
/* 80D63678 4B FF FA 71 */ bl setProcess__15daTag_SSDrink_cFM15daTag_SSDrink_cFPCvPvPv_i
/* 80D6367C 3B E0 00 01 */ li r31, 1
lbl_80D63680:
/* 80D63680 7F E3 FB 78 */ mr r3, r31
/* 80D63684 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80D63688 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80D6368C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D63690 7C 08 03 A6 */ mtlr r0
/* 80D63694 38 21 00 20 */ addi r1, r1, 0x20
/* 80D63698 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More