d_a_tag_shop_camera OK, d_a_tag_watchge OK, JUTFader OK, JUtility work from Pikmin 2 (#292)

This commit is contained in:
Pheenoh
2023-02-18 16:17:35 -07:00
committed by GitHub
parent 0aaa6fed7a
commit 3acf288950
37 changed files with 639 additions and 1598 deletions
+8 -8
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 24.500632% | 881176 | 3596544
.text | 24.532440% | 882320 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 32.460046% | 1305112 | 4020672
Total | 32.488499% | 1306256 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 32.460046% | 1305112 | 4020672
RELs | 33.222994% | 3820752 | 11500324
Total | 33.025355% | 5125864 | 15520996
main.dol | 32.488499% | 1306256 | 4020672
RELs | 33.231064% | 3821680 | 11500324
Total | 33.038704% | 5127936 | 15520996
## RELs
@@ -759,7 +759,7 @@ d_a_tag_rmbit_sw | 46.642468% | 1028 | 2204
d_a_tag_schedule | 100.000000% | 712 | 712
d_a_tag_setBall | 100.000000% | 880 | 880
d_a_tag_setrestart | 100.000000% | 1840 | 1840
d_a_tag_shop_camera | 62.541806% | 748 | 1196
d_a_tag_shop_camera | 100.000000% | 1196 | 1196
d_a_tag_shop_item | 41.944848% | 1156 | 2756
d_a_tag_smk_emt | 50.127226% | 788 | 1572
d_a_tag_spinner | 90.663900% | 1748 | 1928
@@ -771,7 +771,7 @@ d_a_tag_stream | 100.000000% | 1480 | 1480
d_a_tag_telop | 100.000000% | 1040 | 1040
d_a_tag_theB_hint | 100.000000% | 1136 | 1136
d_a_tag_wara_howl | 100.000000% | 1420 | 1420
d_a_tag_watchge | 61.290323% | 760 | 1240
d_a_tag_watchge | 100.000000% | 1240 | 1240
d_a_tag_waterfall | 46.361502% | 1580 | 3408
d_a_tag_wljump | 30.777538% | 1140 | 3704
d_a_tag_yami | 42.650334% | 1532 | 3592
@@ -785,4 +785,4 @@ d_a_vrbox2 | 34.977578% | 2184 | 6244
d_a_warp_bug | 54.940711% | 1112 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 33.222994% | 3820752 | 11500324
Total | 33.231064% | 3821680 | 11500324
@@ -1,72 +0,0 @@
lbl_802E55DC:
/* 802E55DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802E55E0 7C 08 02 A6 */ mflr r0
/* 802E55E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E55E8 80 83 00 20 */ lwz r4, 0x20(r3)
/* 802E55EC 2C 04 00 00 */ cmpwi r4, 0
/* 802E55F0 41 80 00 18 */ blt lbl_802E5608
/* 802E55F4 38 04 FF FF */ addi r0, r4, -1
/* 802E55F8 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E55FC 40 82 00 0C */ bne lbl_802E5608
/* 802E5600 80 03 00 24 */ lwz r0, 0x24(r3)
/* 802E5604 90 03 00 04 */ stw r0, 4(r3)
lbl_802E5608:
/* 802E5608 80 03 00 04 */ lwz r0, 4(r3)
/* 802E560C 2C 00 00 01 */ cmpwi r0, 1
/* 802E5610 41 82 00 BC */ beq lbl_802E56CC
/* 802E5614 2C 00 00 02 */ cmpwi r0, 2
/* 802E5618 41 82 00 2C */ beq lbl_802E5644
/* 802E561C 40 80 00 10 */ bge lbl_802E562C
/* 802E5620 2C 00 00 00 */ cmpwi r0, 0
/* 802E5624 41 82 00 14 */ beq lbl_802E5638
/* 802E5628 48 00 00 94 */ b lbl_802E56BC
lbl_802E562C:
/* 802E562C 2C 00 00 04 */ cmpwi r0, 4
/* 802E5630 40 80 00 8C */ bge lbl_802E56BC
/* 802E5634 48 00 00 50 */ b lbl_802E5684
lbl_802E5638:
/* 802E5638 38 00 00 FF */ li r0, 0xff
/* 802E563C 98 03 00 0F */ stb r0, 0xf(r3)
/* 802E5640 48 00 00 7C */ b lbl_802E56BC
lbl_802E5644:
/* 802E5644 A0 83 00 0A */ lhz r4, 0xa(r3)
/* 802E5648 38 04 00 01 */ addi r0, r4, 1
/* 802E564C B0 03 00 0A */ sth r0, 0xa(r3)
/* 802E5650 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802E5654 1C 80 00 FF */ mulli r4, r0, 0xff
/* 802E5658 A0 03 00 08 */ lhz r0, 8(r3)
/* 802E565C 7C 04 03 D6 */ divw r0, r4, r0
/* 802E5660 20 00 00 FF */ subfic r0, r0, 0xff
/* 802E5664 98 03 00 0F */ stb r0, 0xf(r3)
/* 802E5668 A0 83 00 0A */ lhz r4, 0xa(r3)
/* 802E566C A0 03 00 08 */ lhz r0, 8(r3)
/* 802E5670 7C 04 00 40 */ cmplw r4, r0
/* 802E5674 41 80 00 48 */ blt lbl_802E56BC
/* 802E5678 38 00 00 01 */ li r0, 1
/* 802E567C 90 03 00 04 */ stw r0, 4(r3)
/* 802E5680 48 00 00 3C */ b lbl_802E56BC
lbl_802E5684:
/* 802E5684 A0 83 00 0A */ lhz r4, 0xa(r3)
/* 802E5688 38 04 00 01 */ addi r0, r4, 1
/* 802E568C B0 03 00 0A */ sth r0, 0xa(r3)
/* 802E5690 54 00 04 3E */ clrlwi r0, r0, 0x10
/* 802E5694 1C 80 00 FF */ mulli r4, r0, 0xff
/* 802E5698 A0 03 00 08 */ lhz r0, 8(r3)
/* 802E569C 7C 04 03 D6 */ divw r0, r4, r0
/* 802E56A0 98 03 00 0F */ stb r0, 0xf(r3)
/* 802E56A4 A0 83 00 0A */ lhz r4, 0xa(r3)
/* 802E56A8 A0 03 00 08 */ lhz r0, 8(r3)
/* 802E56AC 7C 04 00 40 */ cmplw r4, r0
/* 802E56B0 41 80 00 0C */ blt lbl_802E56BC
/* 802E56B4 38 00 00 00 */ li r0, 0
/* 802E56B8 90 03 00 04 */ stw r0, 4(r3)
lbl_802E56BC:
/* 802E56BC 81 83 00 00 */ lwz r12, 0(r3)
/* 802E56C0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802E56C4 7D 89 03 A6 */ mtctr r12
/* 802E56C8 4E 80 04 21 */ bctrl
lbl_802E56CC:
/* 802E56CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802E56D0 7C 08 03 A6 */ mtlr r0
/* 802E56D4 38 21 00 10 */ addi r1, r1, 0x10
/* 802E56D8 4E 80 00 20 */ blr
@@ -1,38 +0,0 @@
lbl_802E56DC:
/* 802E56DC 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 802E56E0 7C 08 02 A6 */ mflr r0
/* 802E56E4 90 01 01 04 */ stw r0, 0x104(r1)
/* 802E56E8 93 E1 00 FC */ stw r31, 0xfc(r1)
/* 802E56EC 7C 7F 1B 78 */ mr r31, r3
/* 802E56F0 88 03 00 0F */ lbz r0, 0xf(r3)
/* 802E56F4 28 00 00 00 */ cmplwi r0, 0
/* 802E56F8 41 82 00 60 */ beq lbl_802E5758
/* 802E56FC 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E5700 48 00 3F 71 */ bl __ct__13J2DOrthoGraphFv
/* 802E5704 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 802E5708 90 01 00 18 */ stw r0, 0x18(r1)
/* 802E570C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802E5710 90 01 00 10 */ stw r0, 0x10(r1)
/* 802E5714 90 01 00 0C */ stw r0, 0xc(r1)
/* 802E5718 90 01 00 08 */ stw r0, 8(r1)
/* 802E571C 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E5720 38 81 00 08 */ addi r4, r1, 8
/* 802E5724 38 A1 00 0C */ addi r5, r1, 0xc
/* 802E5728 38 C1 00 10 */ addi r6, r1, 0x10
/* 802E572C 38 E1 00 14 */ addi r7, r1, 0x14
/* 802E5730 48 00 39 E9 */ bl setColor__14J2DGrafContextFQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColor
/* 802E5734 38 61 00 1C */ addi r3, r1, 0x1c
/* 802E5738 38 9F 00 10 */ addi r4, r31, 0x10
/* 802E573C 48 00 3B 25 */ bl func_802E9260
/* 802E5740 3C 60 80 3D */ lis r3, __vt__13J2DOrthoGraph@ha /* 0x803CC9E0@ha */
/* 802E5744 38 03 C9 E0 */ addi r0, r3, __vt__13J2DOrthoGraph@l /* 0x803CC9E0@l */
/* 802E5748 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802E574C 3C 60 80 3D */ lis r3, __vt__14J2DGrafContext@ha /* 0x803CC9B8@ha */
/* 802E5750 38 03 C9 B8 */ addi r0, r3, __vt__14J2DGrafContext@l /* 0x803CC9B8@l */
/* 802E5754 90 01 00 1C */ stw r0, 0x1c(r1)
lbl_802E5758:
/* 802E5758 83 E1 00 FC */ lwz r31, 0xfc(r1)
/* 802E575C 80 01 01 04 */ lwz r0, 0x104(r1)
/* 802E5760 7C 08 03 A6 */ mtlr r0
/* 802E5764 38 21 01 00 */ addi r1, r1, 0x100
/* 802E5768 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_802E57D0:
/* 802E57D0 2C 04 00 01 */ cmpwi r4, 1
/* 802E57D4 41 82 00 3C */ beq lbl_802E5810
/* 802E57D8 4C 80 00 20 */ bgelr
/* 802E57DC 2C 04 00 00 */ cmpwi r4, 0
/* 802E57E0 4D 80 00 20 */ bltlr
/* 802E57E4 2C 05 00 00 */ cmpwi r5, 0
/* 802E57E8 41 82 00 14 */ beq lbl_802E57FC
/* 802E57EC 38 00 00 00 */ li r0, 0
/* 802E57F0 90 03 00 24 */ stw r0, 0x24(r3)
/* 802E57F4 90 A3 00 20 */ stw r5, 0x20(r3)
/* 802E57F8 4E 80 00 20 */ blr
lbl_802E57FC:
/* 802E57FC 38 00 00 00 */ li r0, 0
/* 802E5800 90 03 00 04 */ stw r0, 4(r3)
/* 802E5804 90 03 00 24 */ stw r0, 0x24(r3)
/* 802E5808 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E580C 4E 80 00 20 */ blr
lbl_802E5810:
/* 802E5810 2C 05 00 00 */ cmpwi r5, 0
/* 802E5814 41 82 00 14 */ beq lbl_802E5828
/* 802E5818 38 00 00 01 */ li r0, 1
/* 802E581C 90 03 00 24 */ stw r0, 0x24(r3)
/* 802E5820 90 A3 00 20 */ stw r5, 0x20(r3)
/* 802E5824 4E 80 00 20 */ blr
lbl_802E5828:
/* 802E5828 38 00 00 01 */ li r0, 1
/* 802E582C 90 03 00 04 */ stw r0, 4(r3)
/* 802E5830 90 03 00 24 */ stw r0, 0x24(r3)
/* 802E5834 38 00 00 00 */ li r0, 0
/* 802E5838 90 03 00 20 */ stw r0, 0x20(r3)
/* 802E583C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_802E00C4:
/* 802E00C4 54 86 C6 3E */ rlwinm r6, r4, 0x18, 0x18, 0x1f
/* 802E00C8 54 83 06 3E */ clrlwi r3, r4, 0x18
/* 802E00CC 38 E3 FF C0 */ addi r7, r3, -64
/* 802E00D0 2C 07 00 40 */ cmpwi r7, 0x40
/* 802E00D4 41 80 00 08 */ blt lbl_802E00DC
/* 802E00D8 38 E7 FF FF */ addi r7, r7, -1
lbl_802E00DC:
/* 802E00DC 38 00 03 1C */ li r0, 0x31c
/* 802E00E0 28 05 00 00 */ cmplwi r5, 0
/* 802E00E4 41 82 00 08 */ beq lbl_802E00EC
/* 802E00E8 A0 05 00 00 */ lhz r0, 0(r5)
lbl_802E00EC:
/* 802E00EC 54 04 04 3E */ clrlwi r4, r0, 0x10
/* 802E00F0 38 06 FF 78 */ addi r0, r6, -136
/* 802E00F4 1C 60 00 BC */ mulli r3, r0, 0xbc
/* 802E00F8 38 03 FF A2 */ addi r0, r3, -94
/* 802E00FC 7C 60 22 14 */ add r3, r0, r4
/* 802E0100 7C 67 1A 14 */ add r3, r7, r3
/* 802E0104 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_802DFD0C:
/* 802DFD0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DFD10 7C 08 02 A6 */ mflr r0
/* 802DFD14 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DFD18 80 83 00 58 */ lwz r4, 0x58(r3)
/* 802DFD1C 28 04 00 00 */ cmplwi r4, 0
/* 802DFD20 41 82 00 18 */ beq lbl_802DFD38
/* 802DFD24 80 84 00 00 */ lwz r4, 0(r4)
/* 802DFD28 28 04 00 00 */ cmplwi r4, 0
/* 802DFD2C 41 82 00 0C */ beq lbl_802DFD38
/* 802DFD30 A0 64 00 0C */ lhz r3, 0xc(r4)
/* 802DFD34 48 00 00 14 */ b lbl_802DFD48
lbl_802DFD38:
/* 802DFD38 81 83 00 00 */ lwz r12, 0(r3)
/* 802DFD3C 81 8C 00 28 */ lwz r12, 0x28(r12)
/* 802DFD40 7D 89 03 A6 */ mtctr r12
/* 802DFD44 4E 80 04 21 */ bctrl
lbl_802DFD48:
/* 802DFD48 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DFD4C 7C 08 03 A6 */ mtlr r0
/* 802DFD50 38 21 00 10 */ addi r1, r1, 0x10
/* 802DFD54 4E 80 00 20 */ blr
@@ -1,46 +0,0 @@
lbl_802DFC64:
/* 802DFC64 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DFC68 7C 08 02 A6 */ mflr r0
/* 802DFC6C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DFC70 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DFC74 93 C1 00 08 */ stw r30, 8(r1)
/* 802DFC78 7C 7E 1B 78 */ mr r30, r3
/* 802DFC7C 7C BF 2B 78 */ mr r31, r5
/* 802DFC80 48 00 01 59 */ bl getFontCode__10JUTResFontCFi
/* 802DFC84 38 A0 00 00 */ li r5, 0
/* 802DFC88 98 BF 00 00 */ stb r5, 0(r31)
/* 802DFC8C 80 9E 00 4C */ lwz r4, 0x4c(r30)
/* 802DFC90 A0 04 00 0E */ lhz r0, 0xe(r4)
/* 802DFC94 98 1F 00 01 */ stb r0, 1(r31)
/* 802DFC98 A0 1E 00 60 */ lhz r0, 0x60(r30)
/* 802DFC9C 80 9E 00 54 */ lwz r4, 0x54(r30)
/* 802DFCA0 7C 09 03 A6 */ mtctr r0
/* 802DFCA4 2C 00 00 00 */ cmpwi r0, 0
/* 802DFCA8 40 81 00 4C */ ble lbl_802DFCF4
lbl_802DFCAC:
/* 802DFCAC 7C C4 28 2E */ lwzx r6, r4, r5
/* 802DFCB0 A0 E6 00 08 */ lhz r7, 8(r6)
/* 802DFCB4 7C 07 18 00 */ cmpw r7, r3
/* 802DFCB8 41 81 00 34 */ bgt lbl_802DFCEC
/* 802DFCBC A0 06 00 0A */ lhz r0, 0xa(r6)
/* 802DFCC0 7C 03 00 00 */ cmpw r3, r0
/* 802DFCC4 41 81 00 28 */ bgt lbl_802DFCEC
/* 802DFCC8 7C 07 18 50 */ subf r0, r7, r3
/* 802DFCCC 54 03 08 3C */ slwi r3, r0, 1
/* 802DFCD0 38 63 00 0C */ addi r3, r3, 0xc
/* 802DFCD4 7C 66 1A 14 */ add r3, r6, r3
/* 802DFCD8 88 03 00 00 */ lbz r0, 0(r3)
/* 802DFCDC 98 1F 00 00 */ stb r0, 0(r31)
/* 802DFCE0 88 03 00 01 */ lbz r0, 1(r3)
/* 802DFCE4 98 1F 00 01 */ stb r0, 1(r31)
/* 802DFCE8 48 00 00 0C */ b lbl_802DFCF4
lbl_802DFCEC:
/* 802DFCEC 38 A5 00 04 */ addi r5, r5, 4
/* 802DFCF0 42 00 FF BC */ bdnz lbl_802DFCAC
lbl_802DFCF4:
/* 802DFCF4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DFCF8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DFCFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DFD00 7C 08 03 A6 */ mtlr r0
/* 802DFD04 38 21 00 10 */ addi r1, r1, 0x10
/* 802DFD08 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_802DFDA4:
/* 802DFDA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DFDA8 7C 08 02 A6 */ mflr r0
/* 802DFDAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DFDB0 7C 65 1B 78 */ mr r5, r3
/* 802DFDB4 7C 83 23 78 */ mr r3, r4
/* 802DFDB8 80 85 00 6C */ lwz r4, 0x6c(r5)
/* 802DFDBC 81 84 00 00 */ lwz r12, 0(r4)
/* 802DFDC0 7D 89 03 A6 */ mtctr r12
/* 802DFDC4 4E 80 04 21 */ bctrl
/* 802DFDC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DFDCC 7C 08 03 A6 */ mtlr r0
/* 802DFDD0 38 21 00 10 */ addi r1, r1, 0x10
/* 802DFDD4 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
lbl_802DF13C:
/* 802DF13C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DF140 7C 08 02 A6 */ mflr r0
/* 802DF144 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DF148 39 61 00 20 */ addi r11, r1, 0x20
/* 802DF14C 48 08 30 91 */ bl _savegpr_29
/* 802DF150 7C 7D 1B 78 */ mr r29, r3
/* 802DF154 7C 9E 23 78 */ mr r30, r4
/* 802DF158 7C BF 2B 78 */ mr r31, r5
/* 802DF15C 4B FF FF 31 */ bl deleteMemBlocks_ResFont__10JUTResFontFv
/* 802DF160 7F A3 EB 78 */ mr r3, r29
/* 802DF164 4B FF FF 4D */ bl initialize_state__10JUTResFontFv
/* 802DF168 7F A3 EB 78 */ mr r3, r29
/* 802DF16C 4B FF FB B9 */ bl initialize_state__7JUTFontFv
/* 802DF170 28 1E 00 00 */ cmplwi r30, 0
/* 802DF174 40 82 00 0C */ bne lbl_802DF180
/* 802DF178 38 60 00 00 */ li r3, 0
/* 802DF17C 48 00 00 B4 */ b lbl_802DF230
lbl_802DF180:
/* 802DF180 93 DD 00 48 */ stw r30, 0x48(r29)
/* 802DF184 38 00 00 01 */ li r0, 1
/* 802DF188 98 1D 00 04 */ stb r0, 4(r29)
/* 802DF18C 7F A3 EB 78 */ mr r3, r29
/* 802DF190 48 00 00 B9 */ bl countBlock__10JUTResFontFv
/* 802DF194 A0 9D 00 64 */ lhz r4, 0x64(r29)
/* 802DF198 A0 7D 00 60 */ lhz r3, 0x60(r29)
/* 802DF19C A0 1D 00 62 */ lhz r0, 0x62(r29)
/* 802DF1A0 7C 00 22 14 */ add r0, r0, r4
/* 802DF1A4 7C 03 02 14 */ add r0, r3, r0
/* 802DF1A8 54 03 10 3A */ slwi r3, r0, 2
/* 802DF1AC 7F E4 FB 78 */ mr r4, r31
/* 802DF1B0 38 A0 00 00 */ li r5, 0
/* 802DF1B4 4B FE FB 5D */ bl __nwa__FUlP7JKRHeapi
/* 802DF1B8 90 7D 00 50 */ stw r3, 0x50(r29)
/* 802DF1BC 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 802DF1C0 28 03 00 00 */ cmplwi r3, 0
/* 802DF1C4 40 82 00 0C */ bne lbl_802DF1D0
/* 802DF1C8 38 60 00 00 */ li r3, 0
/* 802DF1CC 48 00 00 64 */ b lbl_802DF230
lbl_802DF1D0:
/* 802DF1D0 A0 1D 00 60 */ lhz r0, 0x60(r29)
/* 802DF1D4 28 00 00 00 */ cmplwi r0, 0
/* 802DF1D8 41 82 00 14 */ beq lbl_802DF1EC
/* 802DF1DC 90 7D 00 54 */ stw r3, 0x54(r29)
/* 802DF1E0 A0 1D 00 60 */ lhz r0, 0x60(r29)
/* 802DF1E4 54 00 10 3A */ slwi r0, r0, 2
/* 802DF1E8 7C 63 02 14 */ add r3, r3, r0
lbl_802DF1EC:
/* 802DF1EC A0 1D 00 62 */ lhz r0, 0x62(r29)
/* 802DF1F0 28 00 00 00 */ cmplwi r0, 0
/* 802DF1F4 41 82 00 14 */ beq lbl_802DF208
/* 802DF1F8 90 7D 00 58 */ stw r3, 0x58(r29)
/* 802DF1FC A0 1D 00 62 */ lhz r0, 0x62(r29)
/* 802DF200 54 00 10 3A */ slwi r0, r0, 2
/* 802DF204 7C 63 02 14 */ add r3, r3, r0
lbl_802DF208:
/* 802DF208 A0 1D 00 64 */ lhz r0, 0x64(r29)
/* 802DF20C 28 00 00 00 */ cmplwi r0, 0
/* 802DF210 41 82 00 08 */ beq lbl_802DF218
/* 802DF214 90 7D 00 5C */ stw r3, 0x5c(r29)
lbl_802DF218:
/* 802DF218 7F A3 EB 78 */ mr r3, r29
/* 802DF21C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802DF220 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 802DF224 7D 89 03 A6 */ mtctr r12
/* 802DF228 4E 80 04 21 */ bctrl
/* 802DF22C 38 60 00 01 */ li r3, 1
lbl_802DF230:
/* 802DF230 39 61 00 20 */ addi r11, r1, 0x20
/* 802DF234 48 08 2F F5 */ bl _restgpr_29
/* 802DF238 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DF23C 7C 08 03 A6 */ mtlr r0
/* 802DF240 38 21 00 20 */ addi r1, r1, 0x20
/* 802DF244 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D60A18:
/* 80D60A18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D60A1C 7C 08 02 A6 */ mflr r0
/* 80D60A20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D60A24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D60A28 93 C1 00 08 */ stw r30, 8(r1)
/* 80D60A2C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D60A30 7C 9F 23 78 */ mr r31, r4
/* 80D60A34 41 82 00 28 */ beq lbl_80D60A5C
/* 80D60A38 3C 80 80 D6 */ lis r4, __vt__18daTag_ShopCamera_c@ha /* 0x80D60AE0@ha */
/* 80D60A3C 38 04 0A E0 */ addi r0, r4, __vt__18daTag_ShopCamera_c@l /* 0x80D60AE0@l */
/* 80D60A40 90 1E 05 68 */ stw r0, 0x568(r30)
/* 80D60A44 38 80 00 00 */ li r4, 0
/* 80D60A48 4B 2B 82 45 */ bl __dt__10fopAc_ac_cFv
/* 80D60A4C 7F E0 07 35 */ extsh. r0, r31
/* 80D60A50 40 81 00 0C */ ble lbl_80D60A5C
/* 80D60A54 7F C3 F3 78 */ mr r3, r30
/* 80D60A58 4B 56 E2 E5 */ bl __dl__FPv
lbl_80D60A5C:
/* 80D60A5C 7F C3 F3 78 */ mr r3, r30
/* 80D60A60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D60A64 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D60A68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D60A6C 7C 08 03 A6 */ mtlr r0
/* 80D60A70 38 21 00 10 */ addi r1, r1, 0x10
/* 80D60A74 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80D60898:
/* 80D60898 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D6089C 7C 08 02 A6 */ mflr r0
/* 80D608A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D608A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D608A8 7C 7F 1B 78 */ mr r31, r3
/* 80D608AC 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D608B0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D608B4 40 82 00 28 */ bne lbl_80D608DC
/* 80D608B8 28 1F 00 00 */ cmplwi r31, 0
/* 80D608BC 41 82 00 14 */ beq lbl_80D608D0
/* 80D608C0 4B 2B 82 A5 */ bl __ct__10fopAc_ac_cFv
/* 80D608C4 3C 60 80 D6 */ lis r3, __vt__18daTag_ShopCamera_c@ha /* 0x80D60AE0@ha */
/* 80D608C8 38 03 0A E0 */ addi r0, r3, __vt__18daTag_ShopCamera_c@l /* 0x80D60AE0@l */
/* 80D608CC 90 1F 05 68 */ stw r0, 0x568(r31)
lbl_80D608D0:
/* 80D608D0 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80D608D4 60 00 00 08 */ ori r0, r0, 8
/* 80D608D8 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80D608DC:
/* 80D608DC 7F E3 FB 78 */ mr r3, r31
/* 80D608E0 48 00 00 35 */ bl initialize__18daTag_ShopCamera_cFv
/* 80D608E4 38 60 00 04 */ li r3, 4
/* 80D608E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D608EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D608F0 7C 08 03 A6 */ mtlr r0
/* 80D608F4 38 21 00 10 */ addi r1, r1, 0x10
/* 80D608F8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D60990:
/* 80D60990 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D60994 7C 08 02 A6 */ mflr r0
/* 80D60998 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D6099C 4B FF FE FD */ bl create__18daTag_ShopCamera_cFv
/* 80D609A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D609A4 7C 08 03 A6 */ mtlr r0
/* 80D609A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D609AC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D609B0:
/* 80D609B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D609B4 7C 08 02 A6 */ mflr r0
/* 80D609B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D609BC 4B FF FF 41 */ bl Delete__18daTag_ShopCamera_cFv
/* 80D609C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D609C4 7C 08 03 A6 */ mtlr r0
/* 80D609C8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D609CC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D609F0:
/* 80D609F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D609F4 7C 08 02 A6 */ mflr r0
/* 80D609F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D609FC 4B FF FF 11 */ bl Draw__18daTag_ShopCamera_cFv
/* 80D60A00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D60A04 7C 08 03 A6 */ mtlr r0
/* 80D60A08 38 21 00 10 */ addi r1, r1, 0x10
/* 80D60A0C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D609D0:
/* 80D609D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D609D4 7C 08 02 A6 */ mflr r0
/* 80D609D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D609DC 4B FF FF 29 */ bl Execute__18daTag_ShopCamera_cFv
/* 80D609E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D609E4 7C 08 03 A6 */ mtlr r0
/* 80D609E8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D609EC 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80D60914:
/* 80D60914 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D60918 7C 08 02 A6 */ mflr r0
/* 80D6091C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D60920 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D60924 7C 7F 1B 78 */ mr r31, r3
/* 80D60928 3C 80 80 D6 */ lis r4, lit_3663@ha /* 0x80D60A80@ha */
/* 80D6092C 38 84 0A 80 */ addi r4, r4, lit_3663@l /* 0x80D60A80@l */
/* 80D60930 C0 24 00 00 */ lfs f1, 0(r4)
/* 80D60934 C0 44 00 04 */ lfs f2, 4(r4)
/* 80D60938 FC 60 08 90 */ fmr f3, f1
/* 80D6093C C0 84 00 08 */ lfs f4, 8(r4)
/* 80D60940 C0 A4 00 0C */ lfs f5, 0xc(r4)
/* 80D60944 FC C0 20 90 */ fmr f6, f4
/* 80D60948 4B 2B 9C 01 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
/* 80D6094C 38 00 00 00 */ li r0, 0
/* 80D60950 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 80D60954 A8 7F 04 B6 */ lha r3, 0x4b6(r31)
/* 80D60958 B0 1F 04 DC */ sth r0, 0x4dc(r31)
/* 80D6095C B0 7F 04 DE */ sth r3, 0x4de(r31)
/* 80D60960 B0 1F 04 E0 */ sth r0, 0x4e0(r31)
/* 80D60964 A8 1F 04 DC */ lha r0, 0x4dc(r31)
/* 80D60968 B0 1F 04 E4 */ sth r0, 0x4e4(r31)
/* 80D6096C A8 1F 04 DE */ lha r0, 0x4de(r31)
/* 80D60970 B0 1F 04 E6 */ sth r0, 0x4e6(r31)
/* 80D60974 A8 1F 04 E0 */ lha r0, 0x4e0(r31)
/* 80D60978 B0 1F 04 E8 */ sth r0, 0x4e8(r31)
/* 80D6097C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D60980 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D60984 7C 08 03 A6 */ mtlr r0
/* 80D60988 38 21 00 10 */ addi r1, r1, 0x10
/* 80D6098C 4E 80 00 20 */ blr
@@ -1,53 +0,0 @@
lbl_80D643F8:
/* 80D643F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D643FC 7C 08 02 A6 */ mflr r0
/* 80D64400 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D64404 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D64408 7C 7F 1B 78 */ mr r31, r3
/* 80D6440C 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D64410 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D64414 40 82 00 1C */ bne lbl_80D64430
/* 80D64418 28 1F 00 00 */ cmplwi r31, 0
/* 80D6441C 41 82 00 08 */ beq lbl_80D64424
/* 80D64420 4B 2B 47 45 */ bl __ct__10fopAc_ac_cFv
lbl_80D64424:
/* 80D64424 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80D64428 60 00 00 08 */ ori r0, r0, 8
/* 80D6442C 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80D64430:
/* 80D64430 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80D64434 98 1F 05 69 */ stb r0, 0x569(r31)
/* 80D64438 88 1F 05 69 */ lbz r0, 0x569(r31)
/* 80D6443C 28 00 00 FF */ cmplwi r0, 0xff
/* 80D64440 40 82 00 0C */ bne lbl_80D6444C
/* 80D64444 38 60 00 05 */ li r3, 5
/* 80D64448 48 00 00 54 */ b lbl_80D6449C
lbl_80D6444C:
/* 80D6444C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80D64450 54 00 C6 3E */ rlwinm r0, r0, 0x18, 0x18, 0x1f
/* 80D64454 98 1F 05 68 */ stb r0, 0x568(r31)
/* 80D64458 88 9F 05 68 */ lbz r4, 0x568(r31)
/* 80D6445C 28 04 00 FF */ cmplwi r4, 0xff
/* 80D64460 40 82 00 0C */ bne lbl_80D6446C
/* 80D64464 38 60 00 05 */ li r3, 5
/* 80D64468 48 00 00 34 */ b lbl_80D6449C
lbl_80D6446C:
/* 80D6446C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D64470 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D64474 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80D64478 7C 05 07 74 */ extsb r5, r0
/* 80D6447C 4B 2D 0E E5 */ bl isSwitch__10dSv_info_cCFii
/* 80D64480 2C 03 00 00 */ cmpwi r3, 0
/* 80D64484 41 82 00 0C */ beq lbl_80D64490
/* 80D64488 38 60 00 05 */ li r3, 5
/* 80D6448C 48 00 00 10 */ b lbl_80D6449C
lbl_80D64490:
/* 80D64490 38 00 00 1E */ li r0, 0x1e
/* 80D64494 98 1F 05 6A */ stb r0, 0x56a(r31)
/* 80D64498 38 60 00 04 */ li r3, 4
lbl_80D6449C:
/* 80D6449C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D644A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D644A4 7C 08 03 A6 */ mtlr r0
/* 80D644A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D644AC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D644B0:
/* 80D644B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D644B4 7C 08 02 A6 */ mflr r0
/* 80D644B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D644BC 4B FF FF 3D */ bl create__14daTagWatchGe_cFv
/* 80D644C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D644C4 7C 08 03 A6 */ mtlr r0
/* 80D644C8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D644CC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D642E0:
/* 80D642E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D642E4 7C 08 02 A6 */ mflr r0
/* 80D642E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D642EC 4B FF FF ED */ bl draw__14daTagWatchGe_cFv
/* 80D642F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D642F4 7C 08 03 A6 */ mtlr r0
/* 80D642F8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D642FC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D643C8:
/* 80D643C8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D643CC 7C 08 02 A6 */ mflr r0
/* 80D643D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D643D4 4B FF FF 65 */ bl execute__14daTagWatchGe_cFv
/* 80D643D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D643DC 7C 08 03 A6 */ mtlr r0
/* 80D643E0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D643E4 4E 80 00 20 */ blr

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