diff --git a/asm/d/menu/d_menu_map_common/__ct__16dMenuMapCommon_cFv.s b/asm/d/menu/d_menu_map_common/__ct__16dMenuMapCommon_cFv.s deleted file mode 100644 index d08b702e78a..00000000000 --- a/asm/d/menu/d_menu_map_common/__ct__16dMenuMapCommon_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_801C2718: -/* 801C2718 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801C271C 7C 08 02 A6 */ mflr r0 -/* 801C2720 90 01 00 14 */ stw r0, 0x14(r1) -/* 801C2724 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801C2728 7C 7F 1B 78 */ mr r31, r3 -/* 801C272C 3C 60 80 3C */ lis r3, __vt__16dMenuMapCommon_c@ha /* 0x803BD02C@ha */ -/* 801C2730 38 03 D0 2C */ addi r0, r3, __vt__16dMenuMapCommon_c@l /* 0x803BD02C@l */ -/* 801C2734 90 1F 00 00 */ stw r0, 0(r31) -/* 801C2738 38 60 00 00 */ li r3, 0 -/* 801C273C 7C 64 1B 78 */ mr r4, r3 -/* 801C2740 38 00 00 17 */ li r0, 0x17 -/* 801C2744 7C 09 03 A6 */ mtctr r0 -lbl_801C2748: -/* 801C2748 38 03 00 04 */ addi r0, r3, 4 -/* 801C274C 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801C2750 38 63 00 04 */ addi r3, r3, 4 -/* 801C2754 42 00 FF F4 */ bdnz lbl_801C2748 -/* 801C2758 38 00 00 00 */ li r0, 0 -/* 801C275C 90 1F 00 60 */ stw r0, 0x60(r31) -/* 801C2760 90 1F 00 64 */ stw r0, 0x64(r31) -/* 801C2764 90 1F 00 68 */ stw r0, 0x68(r31) -/* 801C2768 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 801C276C B0 1F 0C 72 */ sth r0, 0xc72(r31) -/* 801C2770 C0 02 A6 D8 */ lfs f0, lit_3703(r2) -/* 801C2774 D0 1F 0C 78 */ stfs f0, 0xc78(r31) -/* 801C2778 B0 1F 0C 74 */ sth r0, 0xc74(r31) -/* 801C277C D0 1F 0C 80 */ stfs f0, 0xc80(r31) -/* 801C2780 D0 1F 0C 7C */ stfs f0, 0xc7c(r31) -/* 801C2784 D0 1F 0C 84 */ stfs f0, 0xc84(r31) -/* 801C2788 D0 1F 0C 88 */ stfs f0, 0xc88(r31) -/* 801C278C D0 1F 0C 8C */ stfs f0, 0xc8c(r31) -/* 801C2790 98 1F 0C 90 */ stb r0, 0xc90(r31) -/* 801C2794 7F E3 FB 78 */ mr r3, r31 -/* 801C2798 48 00 1C A5 */ bl clearIconInfo__16dMenuMapCommon_cFv -/* 801C279C 7F E3 FB 78 */ mr r3, r31 -/* 801C27A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801C27A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801C27A8 7C 08 03 A6 */ mtlr r0 -/* 801C27AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 801C27B0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/__dt__16dMenuMapCommon_cFv.s b/asm/d/menu/d_menu_map_common/__dt__16dMenuMapCommon_cFv.s deleted file mode 100644 index 4a642df7c18..00000000000 --- a/asm/d/menu/d_menu_map_common/__dt__16dMenuMapCommon_cFv.s +++ /dev/null @@ -1,84 +0,0 @@ -lbl_801C27B4: -/* 801C27B4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801C27B8 7C 08 02 A6 */ mflr r0 -/* 801C27BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 801C27C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C27C4 48 19 FA 0D */ bl _savegpr_26 -/* 801C27C8 7C 7A 1B 79 */ or. r26, r3, r3 -/* 801C27CC 7C 9B 23 78 */ mr r27, r4 -/* 801C27D0 41 82 00 EC */ beq lbl_801C28BC -/* 801C27D4 3C 60 80 3C */ lis r3, __vt__16dMenuMapCommon_c@ha /* 0x803BD02C@ha */ -/* 801C27D8 38 03 D0 2C */ addi r0, r3, __vt__16dMenuMapCommon_c@l /* 0x803BD02C@l */ -/* 801C27DC 90 1A 00 00 */ stw r0, 0(r26) -/* 801C27E0 3B 80 00 00 */ li r28, 0 -/* 801C27E4 3B E0 00 00 */ li r31, 0 -/* 801C27E8 7F FE FB 78 */ mr r30, r31 -lbl_801C27EC: -/* 801C27EC 3B BF 00 04 */ addi r29, r31, 4 -/* 801C27F0 7C 7A E8 2E */ lwzx r3, r26, r29 -/* 801C27F4 28 03 00 00 */ cmplwi r3, 0 -/* 801C27F8 41 82 00 20 */ beq lbl_801C2818 -/* 801C27FC 41 82 00 18 */ beq lbl_801C2814 -/* 801C2800 38 80 00 01 */ li r4, 1 -/* 801C2804 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2808 81 8C 00 08 */ lwz r12, 8(r12) -/* 801C280C 7D 89 03 A6 */ mtctr r12 -/* 801C2810 4E 80 04 21 */ bctrl -lbl_801C2814: -/* 801C2814 7F DA E9 2E */ stwx r30, r26, r29 -lbl_801C2818: -/* 801C2818 3B 9C 00 01 */ addi r28, r28, 1 -/* 801C281C 2C 1C 00 17 */ cmpwi r28, 0x17 -/* 801C2820 3B FF 00 04 */ addi r31, r31, 4 -/* 801C2824 41 80 FF C8 */ blt lbl_801C27EC -/* 801C2828 80 7A 00 60 */ lwz r3, 0x60(r26) -/* 801C282C 28 03 00 00 */ cmplwi r3, 0 -/* 801C2830 41 82 00 24 */ beq lbl_801C2854 -/* 801C2834 41 82 00 18 */ beq lbl_801C284C -/* 801C2838 38 80 00 01 */ li r4, 1 -/* 801C283C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2840 81 8C 00 08 */ lwz r12, 8(r12) -/* 801C2844 7D 89 03 A6 */ mtctr r12 -/* 801C2848 4E 80 04 21 */ bctrl -lbl_801C284C: -/* 801C284C 38 00 00 00 */ li r0, 0 -/* 801C2850 90 1A 00 60 */ stw r0, 0x60(r26) -lbl_801C2854: -/* 801C2854 80 7A 00 64 */ lwz r3, 0x64(r26) -/* 801C2858 28 03 00 00 */ cmplwi r3, 0 -/* 801C285C 41 82 00 24 */ beq lbl_801C2880 -/* 801C2860 41 82 00 18 */ beq lbl_801C2878 -/* 801C2864 38 80 00 01 */ li r4, 1 -/* 801C2868 81 83 00 00 */ lwz r12, 0(r3) -/* 801C286C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801C2870 7D 89 03 A6 */ mtctr r12 -/* 801C2874 4E 80 04 21 */ bctrl -lbl_801C2878: -/* 801C2878 38 00 00 00 */ li r0, 0 -/* 801C287C 90 1A 00 64 */ stw r0, 0x64(r26) -lbl_801C2880: -/* 801C2880 80 7A 00 68 */ lwz r3, 0x68(r26) -/* 801C2884 28 03 00 00 */ cmplwi r3, 0 -/* 801C2888 41 82 00 24 */ beq lbl_801C28AC -/* 801C288C 41 82 00 18 */ beq lbl_801C28A4 -/* 801C2890 38 80 00 01 */ li r4, 1 -/* 801C2894 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2898 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801C289C 7D 89 03 A6 */ mtctr r12 -/* 801C28A0 4E 80 04 21 */ bctrl -lbl_801C28A4: -/* 801C28A4 38 00 00 00 */ li r0, 0 -/* 801C28A8 90 1A 00 68 */ stw r0, 0x68(r26) -lbl_801C28AC: -/* 801C28AC 7F 60 07 35 */ extsh. r0, r27 -/* 801C28B0 40 81 00 0C */ ble lbl_801C28BC -/* 801C28B4 7F 43 D3 78 */ mr r3, r26 -/* 801C28B8 48 10 C4 85 */ bl __dl__FPv -lbl_801C28BC: -/* 801C28BC 7F 43 D3 78 */ mr r3, r26 -/* 801C28C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801C28C4 48 19 F9 59 */ bl _restgpr_26 -/* 801C28C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801C28CC 7C 08 03 A6 */ mtlr r0 -/* 801C28D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 801C28D4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/blinkMove__16dMenuMapCommon_cFs.s b/asm/d/menu/d_menu_map_common/blinkMove__16dMenuMapCommon_cFs.s deleted file mode 100644 index 89895bec593..00000000000 --- a/asm/d/menu/d_menu_map_common/blinkMove__16dMenuMapCommon_cFs.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_801C452C: -/* 801C452C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801C4530 A8 A3 0C 72 */ lha r5, 0xc72(r3) -/* 801C4534 38 05 00 01 */ addi r0, r5, 1 -/* 801C4538 B0 03 0C 72 */ sth r0, 0xc72(r3) -/* 801C453C A8 A3 0C 72 */ lha r5, 0xc72(r3) -/* 801C4540 7C 80 07 34 */ extsh r0, r4 -/* 801C4544 7C 05 00 00 */ cmpw r5, r0 -/* 801C4548 41 80 00 14 */ blt lbl_801C455C -/* 801C454C 38 04 00 0F */ addi r0, r4, 0xf -/* 801C4550 7C 00 07 34 */ extsh r0, r0 -/* 801C4554 7C 00 28 50 */ subf r0, r0, r5 -/* 801C4558 B0 03 0C 72 */ sth r0, 0xc72(r3) -lbl_801C455C: -/* 801C455C A8 A3 0C 72 */ lha r5, 0xc72(r3) -/* 801C4560 7C A0 07 35 */ extsh. r0, r5 -/* 801C4564 40 80 00 10 */ bge lbl_801C4574 -/* 801C4568 C0 02 A6 DC */ lfs f0, lit_3882(r2) -/* 801C456C D0 03 0C 78 */ stfs f0, 0xc78(r3) -/* 801C4570 48 00 00 88 */ b lbl_801C45F8 -lbl_801C4574: -/* 801C4574 C8 62 A6 F8 */ lfd f3, lit_4119(r2) -/* 801C4578 6C A6 80 00 */ xoris r6, r5, 0x8000 -/* 801C457C 90 C1 00 0C */ stw r6, 0xc(r1) -/* 801C4580 3C A0 43 30 */ lis r5, 0x4330 -/* 801C4584 90 A1 00 08 */ stw r5, 8(r1) -/* 801C4588 C8 01 00 08 */ lfd f0, 8(r1) -/* 801C458C EC 40 18 28 */ fsubs f2, f0, f3 -/* 801C4590 7C 80 07 34 */ extsh r0, r4 -/* 801C4594 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801C4598 90 01 00 14 */ stw r0, 0x14(r1) -/* 801C459C 90 A1 00 10 */ stw r5, 0x10(r1) -/* 801C45A0 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801C45A4 EC 20 18 28 */ fsubs f1, f0, f3 -/* 801C45A8 C0 02 A6 E8 */ lfs f0, lit_4012(r2) -/* 801C45AC EC 21 00 32 */ fmuls f1, f1, f0 -/* 801C45B0 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 801C45B4 4C 40 13 82 */ cror 2, 0, 2 -/* 801C45B8 40 82 00 24 */ bne lbl_801C45DC -/* 801C45BC 90 C1 00 14 */ stw r6, 0x14(r1) -/* 801C45C0 90 A1 00 10 */ stw r5, 0x10(r1) -/* 801C45C4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801C45C8 EC 00 18 28 */ fsubs f0, f0, f3 -/* 801C45CC EC 01 00 28 */ fsubs f0, f1, f0 -/* 801C45D0 EC 00 08 24 */ fdivs f0, f0, f1 -/* 801C45D4 D0 03 0C 78 */ stfs f0, 0xc78(r3) -/* 801C45D8 48 00 00 20 */ b lbl_801C45F8 -lbl_801C45DC: -/* 801C45DC 90 C1 00 14 */ stw r6, 0x14(r1) -/* 801C45E0 90 A1 00 10 */ stw r5, 0x10(r1) -/* 801C45E4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801C45E8 EC 00 18 28 */ fsubs f0, f0, f3 -/* 801C45EC EC 00 08 28 */ fsubs f0, f0, f1 -/* 801C45F0 EC 00 08 24 */ fdivs f0, f0, f1 -/* 801C45F4 D0 03 0C 78 */ stfs f0, 0xc78(r3) -lbl_801C45F8: -/* 801C45F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 801C45FC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/clearIconInfo__16dMenuMapCommon_cFv.s b/asm/d/menu/d_menu_map_common/clearIconInfo__16dMenuMapCommon_cFv.s deleted file mode 100644 index f5eaa2af141..00000000000 --- a/asm/d/menu/d_menu_map_common/clearIconInfo__16dMenuMapCommon_cFv.s +++ /dev/null @@ -1,24 +0,0 @@ -lbl_801C443C: -/* 801C443C 38 E0 00 00 */ li r7, 0 -/* 801C4440 B0 E3 0C 70 */ sth r7, 0xc70(r3) -/* 801C4444 7C E4 3B 78 */ mr r4, r7 -/* 801C4448 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C444C C0 02 A6 DC */ lfs f0, lit_3882(r2) -/* 801C4450 38 C0 00 17 */ li r6, 0x17 -/* 801C4454 38 00 00 80 */ li r0, 0x80 -/* 801C4458 7C 09 03 A6 */ mtctr r0 -lbl_801C445C: -/* 801C445C 7C A3 22 14 */ add r5, r3, r4 -/* 801C4460 D0 25 00 70 */ stfs f1, 0x70(r5) -/* 801C4464 D0 25 00 74 */ stfs f1, 0x74(r5) -/* 801C4468 D0 05 00 78 */ stfs f0, 0x78(r5) -/* 801C446C D0 25 00 7C */ stfs f1, 0x7c(r5) -/* 801C4470 98 C5 00 84 */ stb r6, 0x84(r5) -/* 801C4474 98 E5 00 85 */ stb r7, 0x85(r5) -/* 801C4478 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C447C 1C A0 00 18 */ mulli r5, r0, 0x18 -/* 801C4480 38 05 00 80 */ addi r0, r5, 0x80 -/* 801C4484 7C 23 05 2E */ stfsx f1, r3, r0 -/* 801C4488 38 84 00 18 */ addi r4, r4, 0x18 -/* 801C448C 42 00 FF D0 */ bdnz lbl_801C445C -/* 801C4490 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/debugIcon__16dMenuMapCommon_cFv.s b/asm/d/menu/d_menu_map_common/debugIcon__16dMenuMapCommon_cFv.s deleted file mode 100644 index a3885aca06e..00000000000 --- a/asm/d/menu/d_menu_map_common/debugIcon__16dMenuMapCommon_cFv.s +++ /dev/null @@ -1,382 +0,0 @@ -lbl_801C47C4: -/* 801C47C4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801C47C8 7C 08 02 A6 */ mflr r0 -/* 801C47CC 90 01 00 44 */ stw r0, 0x44(r1) -/* 801C47D0 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 801C47D4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 801C47D8 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 801C47DC F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */ -/* 801C47E0 DB A1 00 10 */ stfd f29, 0x10(r1) -/* 801C47E4 F3 A1 00 18 */ psq_st f29, 24(r1), 0, 0 /* qr0 */ -/* 801C47E8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801C47EC 93 C1 00 08 */ stw r30, 8(r1) -/* 801C47F0 7C 7F 1B 78 */ mr r31, r3 -/* 801C47F4 38 80 FF FF */ li r4, -1 -/* 801C47F8 38 A0 00 00 */ li r5, 0 -/* 801C47FC 38 60 00 00 */ li r3, 0 -/* 801C4800 38 00 00 80 */ li r0, 0x80 -/* 801C4804 7C 09 03 A6 */ mtctr r0 -lbl_801C4808: -/* 801C4808 38 03 00 84 */ addi r0, r3, 0x84 -/* 801C480C 7C 1F 00 AE */ lbzx r0, r31, r0 -/* 801C4810 28 00 00 11 */ cmplwi r0, 0x11 -/* 801C4814 40 82 00 0C */ bne lbl_801C4820 -/* 801C4818 7C A4 2B 78 */ mr r4, r5 -/* 801C481C 48 00 00 10 */ b lbl_801C482C -lbl_801C4820: -/* 801C4820 38 A5 00 01 */ addi r5, r5, 1 -/* 801C4824 38 63 00 18 */ addi r3, r3, 0x18 -/* 801C4828 42 00 FF E0 */ bdnz lbl_801C4808 -lbl_801C482C: -/* 801C482C 2C 04 00 00 */ cmpwi r4, 0 -/* 801C4830 41 80 04 F4 */ blt lbl_801C4D24 -/* 801C4834 1F C4 00 18 */ mulli r30, r4, 0x18 -/* 801C4838 7C 7F F2 14 */ add r3, r31, r30 -/* 801C483C C3 E3 00 70 */ lfs f31, 0x70(r3) -/* 801C4840 C3 C3 00 74 */ lfs f30, 0x74(r3) -/* 801C4844 C3 A3 00 78 */ lfs f29, 0x78(r3) -/* 801C4848 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C484C 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4850 88 03 04 8D */ lbz r0, 0x48d(r3) -/* 801C4854 28 00 00 00 */ cmplwi r0, 0 -/* 801C4858 41 82 00 4C */ beq lbl_801C48A4 -/* 801C485C 7F E3 FB 78 */ mr r3, r31 -/* 801C4860 38 80 00 00 */ li r4, 0 -/* 801C4864 FC 20 F8 90 */ fmr f1, f31 -/* 801C4868 FC 40 F0 90 */ fmr f2, f30 -/* 801C486C C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4870 FC 80 E8 90 */ fmr f4, f29 -/* 801C4874 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4878 38 A0 00 01 */ li r5, 1 -/* 801C487C 4B FF FB 2D */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -/* 801C4880 7F E3 FB 78 */ mr r3, r31 -/* 801C4884 38 80 00 01 */ li r4, 1 -/* 801C4888 FC 20 F8 90 */ fmr f1, f31 -/* 801C488C FC 40 F0 90 */ fmr f2, f30 -/* 801C4890 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4894 FC 80 E8 90 */ fmr f4, f29 -/* 801C4898 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C489C 38 A0 00 01 */ li r5, 1 -/* 801C48A0 4B FF FB 09 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C48A4: -/* 801C48A4 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C48A8 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C48AC 88 03 04 8E */ lbz r0, 0x48e(r3) -/* 801C48B0 28 00 00 00 */ cmplwi r0, 0 -/* 801C48B4 40 82 00 10 */ bne lbl_801C48C4 -/* 801C48B8 38 00 00 00 */ li r0, 0 -/* 801C48BC 7C 7F F2 14 */ add r3, r31, r30 -/* 801C48C0 98 03 00 85 */ stb r0, 0x85(r3) -lbl_801C48C4: -/* 801C48C4 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C48C8 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C48CC 88 03 04 8F */ lbz r0, 0x48f(r3) -/* 801C48D0 28 00 00 00 */ cmplwi r0, 0 -/* 801C48D4 41 82 00 28 */ beq lbl_801C48FC -/* 801C48D8 7F E3 FB 78 */ mr r3, r31 -/* 801C48DC 38 80 00 02 */ li r4, 2 -/* 801C48E0 FC 20 F8 90 */ fmr f1, f31 -/* 801C48E4 FC 40 F0 90 */ fmr f2, f30 -/* 801C48E8 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C48EC FC 80 E8 90 */ fmr f4, f29 -/* 801C48F0 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C48F4 38 A0 00 01 */ li r5, 1 -/* 801C48F8 4B FF FA B1 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C48FC: -/* 801C48FC 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4900 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4904 88 03 04 90 */ lbz r0, 0x490(r3) -/* 801C4908 28 00 00 00 */ cmplwi r0, 0 -/* 801C490C 41 82 00 28 */ beq lbl_801C4934 -/* 801C4910 7F E3 FB 78 */ mr r3, r31 -/* 801C4914 38 80 00 12 */ li r4, 0x12 -/* 801C4918 FC 20 F8 90 */ fmr f1, f31 -/* 801C491C FC 40 F0 90 */ fmr f2, f30 -/* 801C4920 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4924 FC 80 E8 90 */ fmr f4, f29 -/* 801C4928 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C492C 38 A0 00 01 */ li r5, 1 -/* 801C4930 4B FF FA 79 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4934: -/* 801C4934 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4938 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C493C 88 03 04 91 */ lbz r0, 0x491(r3) -/* 801C4940 28 00 00 00 */ cmplwi r0, 0 -/* 801C4944 41 82 00 28 */ beq lbl_801C496C -/* 801C4948 7F E3 FB 78 */ mr r3, r31 -/* 801C494C 38 80 00 04 */ li r4, 4 -/* 801C4950 FC 20 F8 90 */ fmr f1, f31 -/* 801C4954 FC 40 F0 90 */ fmr f2, f30 -/* 801C4958 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C495C FC 80 E8 90 */ fmr f4, f29 -/* 801C4960 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4964 38 A0 00 01 */ li r5, 1 -/* 801C4968 4B FF FA 41 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C496C: -/* 801C496C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4970 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4974 88 03 04 92 */ lbz r0, 0x492(r3) -/* 801C4978 28 00 00 00 */ cmplwi r0, 0 -/* 801C497C 41 82 00 28 */ beq lbl_801C49A4 -/* 801C4980 7F E3 FB 78 */ mr r3, r31 -/* 801C4984 38 80 00 03 */ li r4, 3 -/* 801C4988 FC 20 F8 90 */ fmr f1, f31 -/* 801C498C FC 40 F0 90 */ fmr f2, f30 -/* 801C4990 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4994 FC 80 E8 90 */ fmr f4, f29 -/* 801C4998 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C499C 38 A0 00 01 */ li r5, 1 -/* 801C49A0 4B FF FA 09 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C49A4: -/* 801C49A4 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C49A8 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C49AC 88 03 04 93 */ lbz r0, 0x493(r3) -/* 801C49B0 28 00 00 00 */ cmplwi r0, 0 -/* 801C49B4 41 82 00 28 */ beq lbl_801C49DC -/* 801C49B8 7F E3 FB 78 */ mr r3, r31 -/* 801C49BC 38 80 00 05 */ li r4, 5 -/* 801C49C0 FC 20 F8 90 */ fmr f1, f31 -/* 801C49C4 FC 40 F0 90 */ fmr f2, f30 -/* 801C49C8 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C49CC FC 80 E8 90 */ fmr f4, f29 -/* 801C49D0 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C49D4 38 A0 00 01 */ li r5, 1 -/* 801C49D8 4B FF F9 D1 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C49DC: -/* 801C49DC 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C49E0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C49E4 88 03 04 94 */ lbz r0, 0x494(r3) -/* 801C49E8 28 00 00 00 */ cmplwi r0, 0 -/* 801C49EC 41 82 00 28 */ beq lbl_801C4A14 -/* 801C49F0 7F E3 FB 78 */ mr r3, r31 -/* 801C49F4 38 80 00 06 */ li r4, 6 -/* 801C49F8 FC 20 F8 90 */ fmr f1, f31 -/* 801C49FC FC 40 F0 90 */ fmr f2, f30 -/* 801C4A00 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4A04 FC 80 E8 90 */ fmr f4, f29 -/* 801C4A08 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4A0C 38 A0 00 01 */ li r5, 1 -/* 801C4A10 4B FF F9 99 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4A14: -/* 801C4A14 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4A18 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4A1C 88 03 04 95 */ lbz r0, 0x495(r3) -/* 801C4A20 28 00 00 00 */ cmplwi r0, 0 -/* 801C4A24 41 82 00 28 */ beq lbl_801C4A4C -/* 801C4A28 7F E3 FB 78 */ mr r3, r31 -/* 801C4A2C 38 80 00 07 */ li r4, 7 -/* 801C4A30 FC 20 F8 90 */ fmr f1, f31 -/* 801C4A34 FC 40 F0 90 */ fmr f2, f30 -/* 801C4A38 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4A3C FC 80 E8 90 */ fmr f4, f29 -/* 801C4A40 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4A44 38 A0 00 01 */ li r5, 1 -/* 801C4A48 4B FF F9 61 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4A4C: -/* 801C4A4C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4A50 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4A54 88 03 04 96 */ lbz r0, 0x496(r3) -/* 801C4A58 28 00 00 00 */ cmplwi r0, 0 -/* 801C4A5C 41 82 00 28 */ beq lbl_801C4A84 -/* 801C4A60 7F E3 FB 78 */ mr r3, r31 -/* 801C4A64 38 80 00 09 */ li r4, 9 -/* 801C4A68 FC 20 F8 90 */ fmr f1, f31 -/* 801C4A6C FC 40 F0 90 */ fmr f2, f30 -/* 801C4A70 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4A74 FC 80 E8 90 */ fmr f4, f29 -/* 801C4A78 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4A7C 38 A0 00 01 */ li r5, 1 -/* 801C4A80 4B FF F9 29 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4A84: -/* 801C4A84 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4A88 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4A8C 88 03 04 97 */ lbz r0, 0x497(r3) -/* 801C4A90 28 00 00 00 */ cmplwi r0, 0 -/* 801C4A94 41 82 00 28 */ beq lbl_801C4ABC -/* 801C4A98 7F E3 FB 78 */ mr r3, r31 -/* 801C4A9C 38 80 00 0A */ li r4, 0xa -/* 801C4AA0 FC 20 F8 90 */ fmr f1, f31 -/* 801C4AA4 FC 40 F0 90 */ fmr f2, f30 -/* 801C4AA8 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4AAC FC 80 E8 90 */ fmr f4, f29 -/* 801C4AB0 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4AB4 38 A0 00 01 */ li r5, 1 -/* 801C4AB8 4B FF F8 F1 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4ABC: -/* 801C4ABC 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4AC0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4AC4 88 03 04 98 */ lbz r0, 0x498(r3) -/* 801C4AC8 28 00 00 00 */ cmplwi r0, 0 -/* 801C4ACC 41 82 00 28 */ beq lbl_801C4AF4 -/* 801C4AD0 7F E3 FB 78 */ mr r3, r31 -/* 801C4AD4 38 80 00 0B */ li r4, 0xb -/* 801C4AD8 FC 20 F8 90 */ fmr f1, f31 -/* 801C4ADC FC 40 F0 90 */ fmr f2, f30 -/* 801C4AE0 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4AE4 FC 80 E8 90 */ fmr f4, f29 -/* 801C4AE8 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4AEC 38 A0 00 01 */ li r5, 1 -/* 801C4AF0 4B FF F8 B9 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4AF4: -/* 801C4AF4 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4AF8 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4AFC 88 03 04 99 */ lbz r0, 0x499(r3) -/* 801C4B00 28 00 00 00 */ cmplwi r0, 0 -/* 801C4B04 41 82 00 28 */ beq lbl_801C4B2C -/* 801C4B08 7F E3 FB 78 */ mr r3, r31 -/* 801C4B0C 38 80 00 0C */ li r4, 0xc -/* 801C4B10 FC 20 F8 90 */ fmr f1, f31 -/* 801C4B14 FC 40 F0 90 */ fmr f2, f30 -/* 801C4B18 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4B1C FC 80 E8 90 */ fmr f4, f29 -/* 801C4B20 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4B24 38 A0 00 01 */ li r5, 1 -/* 801C4B28 4B FF F8 81 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4B2C: -/* 801C4B2C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4B30 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4B34 88 03 04 9A */ lbz r0, 0x49a(r3) -/* 801C4B38 28 00 00 00 */ cmplwi r0, 0 -/* 801C4B3C 41 82 00 28 */ beq lbl_801C4B64 -/* 801C4B40 7F E3 FB 78 */ mr r3, r31 -/* 801C4B44 38 80 00 0F */ li r4, 0xf -/* 801C4B48 FC 20 F8 90 */ fmr f1, f31 -/* 801C4B4C FC 40 F0 90 */ fmr f2, f30 -/* 801C4B50 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4B54 FC 80 E8 90 */ fmr f4, f29 -/* 801C4B58 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4B5C 38 A0 00 01 */ li r5, 1 -/* 801C4B60 4B FF F8 49 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4B64: -/* 801C4B64 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4B68 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4B6C 88 03 04 9B */ lbz r0, 0x49b(r3) -/* 801C4B70 28 00 00 00 */ cmplwi r0, 0 -/* 801C4B74 41 82 00 28 */ beq lbl_801C4B9C -/* 801C4B78 7F E3 FB 78 */ mr r3, r31 -/* 801C4B7C 38 80 00 10 */ li r4, 0x10 -/* 801C4B80 FC 20 F8 90 */ fmr f1, f31 -/* 801C4B84 FC 40 F0 90 */ fmr f2, f30 -/* 801C4B88 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4B8C FC 80 E8 90 */ fmr f4, f29 -/* 801C4B90 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4B94 38 A0 00 01 */ li r5, 1 -/* 801C4B98 4B FF F8 11 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4B9C: -/* 801C4B9C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4BA0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4BA4 88 03 04 9C */ lbz r0, 0x49c(r3) -/* 801C4BA8 28 00 00 00 */ cmplwi r0, 0 -/* 801C4BAC 41 82 00 28 */ beq lbl_801C4BD4 -/* 801C4BB0 7F E3 FB 78 */ mr r3, r31 -/* 801C4BB4 38 80 00 08 */ li r4, 8 -/* 801C4BB8 FC 20 F8 90 */ fmr f1, f31 -/* 801C4BBC FC 40 F0 90 */ fmr f2, f30 -/* 801C4BC0 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4BC4 FC 80 E8 90 */ fmr f4, f29 -/* 801C4BC8 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4BCC 38 A0 00 01 */ li r5, 1 -/* 801C4BD0 4B FF F7 D9 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4BD4: -/* 801C4BD4 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4BD8 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4BDC 88 03 04 9D */ lbz r0, 0x49d(r3) -/* 801C4BE0 28 00 00 00 */ cmplwi r0, 0 -/* 801C4BE4 41 82 00 28 */ beq lbl_801C4C0C -/* 801C4BE8 7F E3 FB 78 */ mr r3, r31 -/* 801C4BEC 38 80 00 0D */ li r4, 0xd -/* 801C4BF0 FC 20 F8 90 */ fmr f1, f31 -/* 801C4BF4 FC 40 F0 90 */ fmr f2, f30 -/* 801C4BF8 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4BFC FC 80 E8 90 */ fmr f4, f29 -/* 801C4C00 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4C04 38 A0 00 01 */ li r5, 1 -/* 801C4C08 4B FF F7 A1 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4C0C: -/* 801C4C0C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4C10 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4C14 88 03 04 9E */ lbz r0, 0x49e(r3) -/* 801C4C18 28 00 00 00 */ cmplwi r0, 0 -/* 801C4C1C 41 82 00 28 */ beq lbl_801C4C44 -/* 801C4C20 7F E3 FB 78 */ mr r3, r31 -/* 801C4C24 38 80 00 0E */ li r4, 0xe -/* 801C4C28 FC 20 F8 90 */ fmr f1, f31 -/* 801C4C2C FC 40 F0 90 */ fmr f2, f30 -/* 801C4C30 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4C34 FC 80 E8 90 */ fmr f4, f29 -/* 801C4C38 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4C3C 38 A0 00 01 */ li r5, 1 -/* 801C4C40 4B FF F7 69 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4C44: -/* 801C4C44 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4C48 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4C4C 88 03 04 9F */ lbz r0, 0x49f(r3) -/* 801C4C50 28 00 00 00 */ cmplwi r0, 0 -/* 801C4C54 41 82 00 28 */ beq lbl_801C4C7C -/* 801C4C58 7F E3 FB 78 */ mr r3, r31 -/* 801C4C5C 38 80 00 13 */ li r4, 0x13 -/* 801C4C60 FC 20 F8 90 */ fmr f1, f31 -/* 801C4C64 FC 40 F0 90 */ fmr f2, f30 -/* 801C4C68 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4C6C FC 80 E8 90 */ fmr f4, f29 -/* 801C4C70 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4C74 38 A0 00 01 */ li r5, 1 -/* 801C4C78 4B FF F7 31 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4C7C: -/* 801C4C7C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4C80 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4C84 88 03 04 A0 */ lbz r0, 0x4a0(r3) -/* 801C4C88 28 00 00 00 */ cmplwi r0, 0 -/* 801C4C8C 41 82 00 28 */ beq lbl_801C4CB4 -/* 801C4C90 7F E3 FB 78 */ mr r3, r31 -/* 801C4C94 38 80 00 14 */ li r4, 0x14 -/* 801C4C98 FC 20 F8 90 */ fmr f1, f31 -/* 801C4C9C FC 40 F0 90 */ fmr f2, f30 -/* 801C4CA0 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4CA4 FC 80 E8 90 */ fmr f4, f29 -/* 801C4CA8 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4CAC 38 A0 00 01 */ li r5, 1 -/* 801C4CB0 4B FF F6 F9 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4CB4: -/* 801C4CB4 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4CB8 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4CBC 88 03 04 A1 */ lbz r0, 0x4a1(r3) -/* 801C4CC0 28 00 00 00 */ cmplwi r0, 0 -/* 801C4CC4 41 82 00 28 */ beq lbl_801C4CEC -/* 801C4CC8 7F E3 FB 78 */ mr r3, r31 -/* 801C4CCC 38 80 00 15 */ li r4, 0x15 -/* 801C4CD0 FC 20 F8 90 */ fmr f1, f31 -/* 801C4CD4 FC 40 F0 90 */ fmr f2, f30 -/* 801C4CD8 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4CDC FC 80 E8 90 */ fmr f4, f29 -/* 801C4CE0 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4CE4 38 A0 00 01 */ li r5, 1 -/* 801C4CE8 4B FF F6 C1 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4CEC: -/* 801C4CEC 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4CF0 38 63 FC 60 */ addi r3, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4CF4 88 03 04 A2 */ lbz r0, 0x4a2(r3) -/* 801C4CF8 28 00 00 00 */ cmplwi r0, 0 -/* 801C4CFC 41 82 00 28 */ beq lbl_801C4D24 -/* 801C4D00 7F E3 FB 78 */ mr r3, r31 -/* 801C4D04 38 80 00 16 */ li r4, 0x16 -/* 801C4D08 FC 20 F8 90 */ fmr f1, f31 -/* 801C4D0C FC 40 F0 90 */ fmr f2, f30 -/* 801C4D10 C0 62 A6 D8 */ lfs f3, lit_3703(r2) -/* 801C4D14 FC 80 E8 90 */ fmr f4, f29 -/* 801C4D18 C0 A2 A6 DC */ lfs f5, lit_3882(r2) -/* 801C4D1C 38 A0 00 01 */ li r5, 1 -/* 801C4D20 4B FF F6 89 */ bl setIconInfo__16dMenuMapCommon_cFUcfffffUc -lbl_801C4D24: -/* 801C4D24 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 801C4D28 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 801C4D2C E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */ -/* 801C4D30 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 801C4D34 E3 A1 00 18 */ psq_l f29, 24(r1), 0, 0 /* qr0 */ -/* 801C4D38 CB A1 00 10 */ lfd f29, 0x10(r1) -/* 801C4D3C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801C4D40 83 C1 00 08 */ lwz r30, 8(r1) -/* 801C4D44 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801C4D48 7C 08 03 A6 */ mtlr r0 -/* 801C4D4C 38 21 00 40 */ addi r1, r1, 0x40 -/* 801C4D50 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/drawIcon__16dMenuMapCommon_cFffff.s b/asm/d/menu/d_menu_map_common/drawIcon__16dMenuMapCommon_cFffff.s deleted file mode 100644 index 79366961f78..00000000000 --- a/asm/d/menu/d_menu_map_common/drawIcon__16dMenuMapCommon_cFffff.s +++ /dev/null @@ -1,400 +0,0 @@ -lbl_801C38E4: -/* 801C38E4 94 21 FE 00 */ stwu r1, -0x200(r1) -/* 801C38E8 7C 08 02 A6 */ mflr r0 -/* 801C38EC 90 01 02 04 */ stw r0, 0x204(r1) -/* 801C38F0 DB E1 01 F0 */ stfd f31, 0x1f0(r1) -/* 801C38F4 F3 E1 01 F8 */ psq_st f31, 504(r1), 0, 0 /* qr0 */ -/* 801C38F8 DB C1 01 E0 */ stfd f30, 0x1e0(r1) -/* 801C38FC F3 C1 01 E8 */ psq_st f30, 488(r1), 0, 0 /* qr0 */ -/* 801C3900 DB A1 01 D0 */ stfd f29, 0x1d0(r1) -/* 801C3904 F3 A1 01 D8 */ psq_st f29, 472(r1), 0, 0 /* qr0 */ -/* 801C3908 DB 81 01 C0 */ stfd f28, 0x1c0(r1) -/* 801C390C F3 81 01 C8 */ psq_st f28, 456(r1), 0, 0 /* qr0 */ -/* 801C3910 DB 61 01 B0 */ stfd f27, 0x1b0(r1) -/* 801C3914 F3 61 01 B8 */ psq_st f27, 440(r1), 0, 0 /* qr0 */ -/* 801C3918 DB 41 01 A0 */ stfd f26, 0x1a0(r1) -/* 801C391C F3 41 01 A8 */ psq_st f26, 424(r1), 0, 0 /* qr0 */ -/* 801C3920 DB 21 01 90 */ stfd f25, 0x190(r1) -/* 801C3924 F3 21 01 98 */ psq_st f25, 408(r1), 0, 0 /* qr0 */ -/* 801C3928 DB 01 01 80 */ stfd f24, 0x180(r1) -/* 801C392C F3 01 01 88 */ psq_st f24, 392(r1), 0, 0 /* qr0 */ -/* 801C3930 DA E1 01 70 */ stfd f23, 0x170(r1) -/* 801C3934 F2 E1 01 78 */ psq_st f23, 376(r1), 0, 0 /* qr0 */ -/* 801C3938 DA C1 01 60 */ stfd f22, 0x160(r1) -/* 801C393C F2 C1 01 68 */ psq_st f22, 360(r1), 0, 0 /* qr0 */ -/* 801C3940 DA A1 01 50 */ stfd f21, 0x150(r1) -/* 801C3944 F2 A1 01 58 */ psq_st f21, 344(r1), 0, 0 /* qr0 */ -/* 801C3948 DA 81 01 40 */ stfd f20, 0x140(r1) -/* 801C394C F2 81 01 48 */ psq_st f20, 328(r1), 0, 0 /* qr0 */ -/* 801C3950 DA 61 01 30 */ stfd f19, 0x130(r1) -/* 801C3954 F2 61 01 38 */ psq_st f19, 312(r1), 0, 0 /* qr0 */ -/* 801C3958 39 61 01 30 */ addi r11, r1, 0x130 -/* 801C395C 48 19 E8 75 */ bl _savegpr_26 -/* 801C3960 7C 7B 1B 78 */ mr r27, r3 -/* 801C3964 FE 60 08 90 */ fmr f19, f1 -/* 801C3968 FE 80 10 90 */ fmr f20, f2 -/* 801C396C FE A0 18 90 */ fmr f21, f3 -/* 801C3970 FE C0 20 90 */ fmr f22, f4 -/* 801C3974 3C 80 80 43 */ lis r4, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C3978 38 84 FC 60 */ addi r4, r4, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C397C 88 04 04 8C */ lbz r0, 0x48c(r4) -/* 801C3980 28 00 00 00 */ cmplwi r0, 0 -/* 801C3984 41 82 00 08 */ beq lbl_801C398C -/* 801C3988 48 00 0E 3D */ bl debugIcon__16dMenuMapCommon_cFv -lbl_801C398C: -/* 801C398C 80 7B 00 64 */ lwz r3, 0x64(r27) -/* 801C3990 28 03 00 00 */ cmplwi r3, 0 -/* 801C3994 41 82 00 0C */ beq lbl_801C39A0 -/* 801C3998 38 00 00 01 */ li r0, 1 -/* 801C399C 98 03 00 B7 */ stb r0, 0xb7(r3) -lbl_801C39A0: -/* 801C39A0 80 7B 00 68 */ lwz r3, 0x68(r27) -/* 801C39A4 28 03 00 00 */ cmplwi r3, 0 -/* 801C39A8 41 82 00 0C */ beq lbl_801C39B4 -/* 801C39AC 38 00 00 01 */ li r0, 1 -/* 801C39B0 98 03 00 B7 */ stb r0, 0xb7(r3) -lbl_801C39B4: -/* 801C39B4 38 60 00 00 */ li r3, 0 -/* 801C39B8 38 80 00 00 */ li r4, 0 -/* 801C39BC 38 C0 FF FF */ li r6, -1 -/* 801C39C0 38 A1 00 08 */ addi r5, r1, 8 -/* 801C39C4 38 00 00 80 */ li r0, 0x80 -/* 801C39C8 7C 09 03 A6 */ mtctr r0 -lbl_801C39CC: -/* 801C39CC 7C C5 23 2E */ sthx r6, r5, r4 -/* 801C39D0 38 84 00 02 */ addi r4, r4, 2 -/* 801C39D4 42 00 FF F8 */ bdnz lbl_801C39CC -/* 801C39D8 38 C0 00 16 */ li r6, 0x16 -/* 801C39DC 38 81 00 08 */ addi r4, r1, 8 -/* 801C39E0 38 00 00 17 */ li r0, 0x17 -/* 801C39E4 7C 09 03 A6 */ mtctr r0 -lbl_801C39E8: -/* 801C39E8 38 E0 00 00 */ li r7, 0 -/* 801C39EC 48 00 00 34 */ b lbl_801C3A20 -lbl_801C39F0: -/* 801C39F0 7C E0 07 34 */ extsh r0, r7 -/* 801C39F4 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C39F8 7C BB 02 14 */ add r5, r27, r0 -/* 801C39FC 88 05 00 84 */ lbz r0, 0x84(r5) -/* 801C3A00 7C 06 00 00 */ cmpw r6, r0 -/* 801C3A04 40 82 00 18 */ bne lbl_801C3A1C -/* 801C3A08 88 05 00 85 */ lbz r0, 0x85(r5) -/* 801C3A0C 28 00 00 00 */ cmplwi r0, 0 -/* 801C3A10 41 82 00 0C */ beq lbl_801C3A1C -/* 801C3A14 7C E4 1B 2E */ sthx r7, r4, r3 -/* 801C3A18 38 63 00 02 */ addi r3, r3, 2 -lbl_801C3A1C: -/* 801C3A1C 38 E7 00 01 */ addi r7, r7, 1 -lbl_801C3A20: -/* 801C3A20 7C E0 07 34 */ extsh r0, r7 -/* 801C3A24 2C 00 00 80 */ cmpwi r0, 0x80 -/* 801C3A28 41 80 FF C8 */ blt lbl_801C39F0 -/* 801C3A2C 38 C6 FF FF */ addi r6, r6, -1 -/* 801C3A30 42 00 FF B8 */ bdnz lbl_801C39E8 -/* 801C3A34 3B 80 00 00 */ li r28, 0 -/* 801C3A38 3B 40 00 00 */ li r26, 0 -/* 801C3A3C 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C3A40 3B C3 FC 60 */ addi r30, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C3A44 C0 02 A6 E0 */ lfs f0, lit_4010(r2) -/* 801C3A48 EF E0 05 72 */ fmuls f31, f0, f21 -/* 801C3A4C 3B E1 00 08 */ addi r31, r1, 8 -lbl_801C3A50: -/* 801C3A50 7C 1F D2 AE */ lhax r0, r31, r26 -/* 801C3A54 2C 00 FF FF */ cmpwi r0, -1 -/* 801C3A58 41 82 03 DC */ beq lbl_801C3E34 -/* 801C3A5C 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C3A60 7F BB 02 14 */ add r29, r27, r0 -/* 801C3A64 88 9D 00 84 */ lbz r4, 0x84(r29) -/* 801C3A68 28 04 00 00 */ cmplwi r4, 0 -/* 801C3A6C 40 82 00 AC */ bne lbl_801C3B18 -/* 801C3A70 80 7B 00 64 */ lwz r3, 0x64(r27) -/* 801C3A74 28 03 00 00 */ cmplwi r3, 0 -/* 801C3A78 41 82 03 BC */ beq lbl_801C3E34 -/* 801C3A7C C2 FD 00 70 */ lfs f23, 0x70(r29) -/* 801C3A80 C3 1D 00 74 */ lfs f24, 0x74(r29) -/* 801C3A84 88 03 00 B7 */ lbz r0, 0xb7(r3) -/* 801C3A88 28 00 00 01 */ cmplwi r0, 1 -/* 801C3A8C 40 82 00 40 */ bne lbl_801C3ACC -/* 801C3A90 88 1D 00 85 */ lbz r0, 0x85(r29) -/* 801C3A94 28 00 00 02 */ cmplwi r0, 2 -/* 801C3A98 40 82 00 10 */ bne lbl_801C3AA8 -/* 801C3A9C C0 22 A6 DC */ lfs f1, lit_3882(r2) -/* 801C3AA0 4B FD 18 01 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801C3AA4 48 00 00 28 */ b lbl_801C3ACC -lbl_801C3AA8: -/* 801C3AA8 28 00 00 03 */ cmplwi r0, 3 -/* 801C3AAC 40 82 00 10 */ bne lbl_801C3ABC -/* 801C3AB0 C0 3B 0C 78 */ lfs f1, 0xc78(r27) -/* 801C3AB4 4B FD 17 ED */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801C3AB8 48 00 00 14 */ b lbl_801C3ACC -lbl_801C3ABC: -/* 801C3ABC C0 1D 00 80 */ lfs f0, 0x80(r29) -/* 801C3AC0 EC 15 00 32 */ fmuls f0, f21, f0 -/* 801C3AC4 EC 36 00 32 */ fmuls f1, f22, f0 -/* 801C3AC8 4B FD 17 D9 */ bl setAlphaRate__16dSelect_cursor_cFf -lbl_801C3ACC: -/* 801C3ACC 80 7B 00 64 */ lwz r3, 0x64(r27) -/* 801C3AD0 EC 17 98 2A */ fadds f0, f23, f19 -/* 801C3AD4 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 801C3AD8 EC 18 A0 2A */ fadds f0, f24, f20 -/* 801C3ADC D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 801C3AE0 80 7B 00 64 */ lwz r3, 0x64(r27) -/* 801C3AE4 C0 3D 00 78 */ lfs f1, 0x78(r29) -/* 801C3AE8 C0 1E 03 1C */ lfs f0, 0x31c(r30) -/* 801C3AEC EC 21 00 32 */ fmuls f1, f1, f0 -/* 801C3AF0 4B FD 16 D9 */ bl setScale__16dSelect_cursor_cFf -/* 801C3AF4 80 7B 00 64 */ lwz r3, 0x64(r27) -/* 801C3AF8 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3AFC 81 8C 00 08 */ lwz r12, 8(r12) -/* 801C3B00 7D 89 03 A6 */ mtctr r12 -/* 801C3B04 4E 80 04 21 */ bctrl -/* 801C3B08 38 00 00 00 */ li r0, 0 -/* 801C3B0C 80 7B 00 64 */ lwz r3, 0x64(r27) -/* 801C3B10 98 03 00 B7 */ stb r0, 0xb7(r3) -/* 801C3B14 48 00 03 20 */ b lbl_801C3E34 -lbl_801C3B18: -/* 801C3B18 28 04 00 01 */ cmplwi r4, 1 -/* 801C3B1C 40 82 00 A8 */ bne lbl_801C3BC4 -/* 801C3B20 80 7B 00 68 */ lwz r3, 0x68(r27) -/* 801C3B24 28 03 00 00 */ cmplwi r3, 0 -/* 801C3B28 41 82 03 0C */ beq lbl_801C3E34 -/* 801C3B2C C2 FD 00 70 */ lfs f23, 0x70(r29) -/* 801C3B30 C3 1D 00 74 */ lfs f24, 0x74(r29) -/* 801C3B34 88 03 00 B7 */ lbz r0, 0xb7(r3) -/* 801C3B38 28 00 00 01 */ cmplwi r0, 1 -/* 801C3B3C 40 82 00 3C */ bne lbl_801C3B78 -/* 801C3B40 88 1D 00 85 */ lbz r0, 0x85(r29) -/* 801C3B44 28 00 00 02 */ cmplwi r0, 2 -/* 801C3B48 40 82 00 10 */ bne lbl_801C3B58 -/* 801C3B4C C0 22 A6 DC */ lfs f1, lit_3882(r2) -/* 801C3B50 4B FD 17 51 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801C3B54 48 00 00 24 */ b lbl_801C3B78 -lbl_801C3B58: -/* 801C3B58 28 00 00 03 */ cmplwi r0, 3 -/* 801C3B5C 40 82 00 10 */ bne lbl_801C3B6C -/* 801C3B60 C0 3B 0C 78 */ lfs f1, 0xc78(r27) -/* 801C3B64 4B FD 17 3D */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801C3B68 48 00 00 10 */ b lbl_801C3B78 -lbl_801C3B6C: -/* 801C3B6C C0 1D 00 80 */ lfs f0, 0x80(r29) -/* 801C3B70 EC 35 00 32 */ fmuls f1, f21, f0 -/* 801C3B74 4B FD 17 2D */ bl setAlphaRate__16dSelect_cursor_cFf -lbl_801C3B78: -/* 801C3B78 80 7B 00 68 */ lwz r3, 0x68(r27) -/* 801C3B7C EC 17 98 2A */ fadds f0, f23, f19 -/* 801C3B80 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 801C3B84 EC 18 A0 2A */ fadds f0, f24, f20 -/* 801C3B88 D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 801C3B8C 80 7B 00 68 */ lwz r3, 0x68(r27) -/* 801C3B90 C0 3D 00 78 */ lfs f1, 0x78(r29) -/* 801C3B94 C0 1E 03 20 */ lfs f0, 0x320(r30) -/* 801C3B98 EC 21 00 32 */ fmuls f1, f1, f0 -/* 801C3B9C 4B FD 16 2D */ bl setScale__16dSelect_cursor_cFf -/* 801C3BA0 80 7B 00 68 */ lwz r3, 0x68(r27) -/* 801C3BA4 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3BA8 81 8C 00 08 */ lwz r12, 8(r12) -/* 801C3BAC 7D 89 03 A6 */ mtctr r12 -/* 801C3BB0 4E 80 04 21 */ bctrl -/* 801C3BB4 38 00 00 00 */ li r0, 0 -/* 801C3BB8 80 7B 00 68 */ lwz r3, 0x68(r27) -/* 801C3BBC 98 03 00 B7 */ stb r0, 0xb7(r3) -/* 801C3BC0 48 00 02 74 */ b lbl_801C3E34 -lbl_801C3BC4: -/* 801C3BC4 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d -/* 801C3BC8 38 03 00 04 */ addi r0, r3, 4 -/* 801C3BCC 7C 1B 00 2E */ lwzx r0, r27, r0 -/* 801C3BD0 28 00 00 00 */ cmplwi r0, 0 -/* 801C3BD4 41 82 02 60 */ beq lbl_801C3E34 -/* 801C3BD8 C3 9D 00 70 */ lfs f28, 0x70(r29) -/* 801C3BDC C3 7D 00 74 */ lfs f27, 0x74(r29) -/* 801C3BE0 7F 63 DB 78 */ mr r3, r27 -/* 801C3BE4 48 00 0B 55 */ bl getIconSizeX__16dMenuMapCommon_cFUc -/* 801C3BE8 FF 40 08 90 */ fmr f26, f1 -/* 801C3BEC 7F 63 DB 78 */ mr r3, r27 -/* 801C3BF0 88 9D 00 84 */ lbz r4, 0x84(r29) -/* 801C3BF4 48 00 0B 85 */ bl getIconSizeY__16dMenuMapCommon_cFUc -/* 801C3BF8 FF 20 08 90 */ fmr f25, f1 -/* 801C3BFC 7F 63 DB 78 */ mr r3, r27 -/* 801C3C00 88 9D 00 84 */ lbz r4, 0x84(r29) -/* 801C3C04 48 00 0B 35 */ bl getIconSizeX__16dMenuMapCommon_cFUc -/* 801C3C08 C0 02 A6 E4 */ lfs f0, lit_4011(r2) -/* 801C3C0C EF 00 00 72 */ fmuls f24, f0, f1 -/* 801C3C10 7F 63 DB 78 */ mr r3, r27 -/* 801C3C14 88 9D 00 84 */ lbz r4, 0x84(r29) -/* 801C3C18 48 00 0B 61 */ bl getIconSizeY__16dMenuMapCommon_cFUc -/* 801C3C1C C0 02 A6 E4 */ lfs f0, lit_4011(r2) -/* 801C3C20 EE E0 00 72 */ fmuls f23, f0, f1 -/* 801C3C24 88 1D 00 84 */ lbz r0, 0x84(r29) -/* 801C3C28 28 00 00 05 */ cmplwi r0, 5 -/* 801C3C2C 40 82 00 10 */ bne lbl_801C3C3C -/* 801C3C30 C0 1B 0C 7C */ lfs f0, 0xc7c(r27) -/* 801C3C34 EF 5A 00 32 */ fmuls f26, f26, f0 -/* 801C3C38 EF 39 00 32 */ fmuls f25, f25, f0 -lbl_801C3C3C: -/* 801C3C3C 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d -/* 801C3C40 38 03 00 04 */ addi r0, r3, 4 -/* 801C3C44 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 801C3C48 C0 02 A6 E8 */ lfs f0, lit_4012(r2) -/* 801C3C4C EF DA 00 32 */ fmuls f30, f26, f0 -/* 801C3C50 FC 20 F0 90 */ fmr f1, f30 -/* 801C3C54 EF B9 00 32 */ fmuls f29, f25, f0 -/* 801C3C58 FC 40 E8 90 */ fmr f2, f29 -/* 801C3C5C 38 80 00 7A */ li r4, 0x7a -/* 801C3C60 C0 7D 00 7C */ lfs f3, 0x7c(r29) -/* 801C3C64 48 13 35 79 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 801C3C68 88 1D 00 84 */ lbz r0, 0x84(r29) -/* 801C3C6C 28 00 00 05 */ cmplwi r0, 5 -/* 801C3C70 40 82 00 84 */ bne lbl_801C3CF4 -/* 801C3C74 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d -/* 801C3C78 38 03 00 04 */ addi r0, r3, 4 -/* 801C3C7C 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 801C3C80 C0 22 A6 EC */ lfs f1, lit_4013(r2) -/* 801C3C84 C0 1B 0C 80 */ lfs f0, 0xc80(r27) -/* 801C3C88 EC 21 00 32 */ fmuls f1, f1, f0 -/* 801C3C8C C0 02 A6 E0 */ lfs f0, lit_4010(r2) -/* 801C3C90 EC 01 00 24 */ fdivs f0, f1, f0 -/* 801C3C94 FC 00 00 1E */ fctiwz f0, f0 -/* 801C3C98 D8 01 01 08 */ stfd f0, 0x108(r1) -/* 801C3C9C 80 81 01 0C */ lwz r4, 0x10c(r1) -/* 801C3CA0 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3CA4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801C3CA8 7D 89 03 A6 */ mtctr r12 -/* 801C3CAC 4E 80 04 21 */ bctrl -/* 801C3CB0 80 7B 00 60 */ lwz r3, 0x60(r27) -/* 801C3CB4 C0 02 A6 E8 */ lfs f0, lit_4012(r2) -/* 801C3CB8 EC 38 00 32 */ fmuls f1, f24, f0 -/* 801C3CBC EC 57 00 32 */ fmuls f2, f23, f0 -/* 801C3CC0 38 80 00 7A */ li r4, 0x7a -/* 801C3CC4 C0 7D 00 7C */ lfs f3, 0x7c(r29) -/* 801C3CC8 48 13 35 15 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 801C3CCC 80 7B 00 60 */ lwz r3, 0x60(r27) -/* 801C3CD0 C0 1B 0C 80 */ lfs f0, 0xc80(r27) -/* 801C3CD4 FC 00 00 1E */ fctiwz f0, f0 -/* 801C3CD8 D8 01 01 10 */ stfd f0, 0x110(r1) -/* 801C3CDC 80 81 01 14 */ lwz r4, 0x114(r1) -/* 801C3CE0 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3CE4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801C3CE8 7D 89 03 A6 */ mtctr r12 -/* 801C3CEC 4E 80 04 21 */ bctrl -/* 801C3CF0 48 00 00 A8 */ b lbl_801C3D98 -lbl_801C3CF4: -/* 801C3CF4 88 7D 00 85 */ lbz r3, 0x85(r29) -/* 801C3CF8 28 03 00 02 */ cmplwi r3, 2 -/* 801C3CFC 40 82 00 28 */ bne lbl_801C3D24 -/* 801C3D00 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d -/* 801C3D04 38 03 00 04 */ addi r0, r3, 4 -/* 801C3D08 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 801C3D0C 38 80 00 FF */ li r4, 0xff -/* 801C3D10 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3D14 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801C3D18 7D 89 03 A6 */ mtctr r12 -/* 801C3D1C 4E 80 04 21 */ bctrl -/* 801C3D20 48 00 00 78 */ b lbl_801C3D98 -lbl_801C3D24: -/* 801C3D24 28 03 00 03 */ cmplwi r3, 3 -/* 801C3D28 40 82 00 3C */ bne lbl_801C3D64 -/* 801C3D2C 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d -/* 801C3D30 38 03 00 04 */ addi r0, r3, 4 -/* 801C3D34 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 801C3D38 C0 22 A6 E0 */ lfs f1, lit_4010(r2) -/* 801C3D3C C0 1B 0C 78 */ lfs f0, 0xc78(r27) -/* 801C3D40 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801C3D44 FC 00 00 1E */ fctiwz f0, f0 -/* 801C3D48 D8 01 01 10 */ stfd f0, 0x110(r1) -/* 801C3D4C 80 81 01 14 */ lwz r4, 0x114(r1) -/* 801C3D50 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3D54 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801C3D58 7D 89 03 A6 */ mtctr r12 -/* 801C3D5C 4E 80 04 21 */ bctrl -/* 801C3D60 48 00 00 38 */ b lbl_801C3D98 -lbl_801C3D64: -/* 801C3D64 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d -/* 801C3D68 38 03 00 04 */ addi r0, r3, 4 -/* 801C3D6C 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 801C3D70 C0 1D 00 80 */ lfs f0, 0x80(r29) -/* 801C3D74 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 801C3D78 EC 16 00 32 */ fmuls f0, f22, f0 -/* 801C3D7C FC 00 00 1E */ fctiwz f0, f0 -/* 801C3D80 D8 01 01 10 */ stfd f0, 0x110(r1) -/* 801C3D84 80 81 01 14 */ lwz r4, 0x114(r1) -/* 801C3D88 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3D8C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801C3D90 7D 89 03 A6 */ mtctr r12 -/* 801C3D94 4E 80 04 21 */ bctrl -lbl_801C3D98: -/* 801C3D98 EC 1C F0 28 */ fsubs f0, f28, f30 -/* 801C3D9C EF 93 00 2A */ fadds f28, f19, f0 -/* 801C3DA0 88 1D 00 84 */ lbz r0, 0x84(r29) -/* 801C3DA4 54 03 10 3A */ slwi r3, r0, 2 -/* 801C3DA8 38 03 00 04 */ addi r0, r3, 4 -/* 801C3DAC 7C 7B 00 2E */ lwzx r3, r27, r0 -/* 801C3DB0 FC 20 E0 90 */ fmr f1, f28 -/* 801C3DB4 EC 1B E8 28 */ fsubs f0, f27, f29 -/* 801C3DB8 EF 74 00 2A */ fadds f27, f20, f0 -/* 801C3DBC FC 40 D8 90 */ fmr f2, f27 -/* 801C3DC0 FC 60 D0 90 */ fmr f3, f26 -/* 801C3DC4 FC 80 C8 90 */ fmr f4, f25 -/* 801C3DC8 38 80 00 00 */ li r4, 0 -/* 801C3DCC 38 A0 00 00 */ li r5, 0 -/* 801C3DD0 38 C0 00 00 */ li r6, 0 -/* 801C3DD4 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3DD8 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801C3DDC 7D 89 03 A6 */ mtctr r12 -/* 801C3DE0 4E 80 04 21 */ bctrl -/* 801C3DE4 88 1D 00 84 */ lbz r0, 0x84(r29) -/* 801C3DE8 28 00 00 05 */ cmplwi r0, 5 -/* 801C3DEC 40 82 00 48 */ bne lbl_801C3E34 -/* 801C3DF0 80 7B 00 60 */ lwz r3, 0x60(r27) -/* 801C3DF4 EC 3C F0 2A */ fadds f1, f28, f30 -/* 801C3DF8 C0 62 A6 E8 */ lfs f3, lit_4012(r2) -/* 801C3DFC EC 18 00 F2 */ fmuls f0, f24, f3 -/* 801C3E00 EC 21 00 28 */ fsubs f1, f1, f0 -/* 801C3E04 EC 5D D8 2A */ fadds f2, f29, f27 -/* 801C3E08 EC 17 00 F2 */ fmuls f0, f23, f3 -/* 801C3E0C EC 42 00 28 */ fsubs f2, f2, f0 -/* 801C3E10 FC 60 C0 90 */ fmr f3, f24 -/* 801C3E14 FC 80 B8 90 */ fmr f4, f23 -/* 801C3E18 38 80 00 00 */ li r4, 0 -/* 801C3E1C 38 A0 00 00 */ li r5, 0 -/* 801C3E20 38 C0 00 00 */ li r6, 0 -/* 801C3E24 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3E28 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801C3E2C 7D 89 03 A6 */ mtctr r12 -/* 801C3E30 4E 80 04 21 */ bctrl -lbl_801C3E34: -/* 801C3E34 3B 9C 00 01 */ addi r28, r28, 1 -/* 801C3E38 2C 1C 00 80 */ cmpwi r28, 0x80 -/* 801C3E3C 3B 5A 00 02 */ addi r26, r26, 2 -/* 801C3E40 41 80 FC 10 */ blt lbl_801C3A50 -/* 801C3E44 E3 E1 01 F8 */ psq_l f31, 504(r1), 0, 0 /* qr0 */ -/* 801C3E48 CB E1 01 F0 */ lfd f31, 0x1f0(r1) -/* 801C3E4C E3 C1 01 E8 */ psq_l f30, 488(r1), 0, 0 /* qr0 */ -/* 801C3E50 CB C1 01 E0 */ lfd f30, 0x1e0(r1) -/* 801C3E54 E3 A1 01 D8 */ psq_l f29, 472(r1), 0, 0 /* qr0 */ -/* 801C3E58 CB A1 01 D0 */ lfd f29, 0x1d0(r1) -/* 801C3E5C E3 81 01 C8 */ psq_l f28, 456(r1), 0, 0 /* qr0 */ -/* 801C3E60 CB 81 01 C0 */ lfd f28, 0x1c0(r1) -/* 801C3E64 E3 61 01 B8 */ psq_l f27, 440(r1), 0, 0 /* qr0 */ -/* 801C3E68 CB 61 01 B0 */ lfd f27, 0x1b0(r1) -/* 801C3E6C E3 41 01 A8 */ psq_l f26, 424(r1), 0, 0 /* qr0 */ -/* 801C3E70 CB 41 01 A0 */ lfd f26, 0x1a0(r1) -/* 801C3E74 E3 21 01 98 */ psq_l f25, 408(r1), 0, 0 /* qr0 */ -/* 801C3E78 CB 21 01 90 */ lfd f25, 0x190(r1) -/* 801C3E7C E3 01 01 88 */ psq_l f24, 392(r1), 0, 0 /* qr0 */ -/* 801C3E80 CB 01 01 80 */ lfd f24, 0x180(r1) -/* 801C3E84 E2 E1 01 78 */ psq_l f23, 376(r1), 0, 0 /* qr0 */ -/* 801C3E88 CA E1 01 70 */ lfd f23, 0x170(r1) -/* 801C3E8C E2 C1 01 68 */ psq_l f22, 360(r1), 0, 0 /* qr0 */ -/* 801C3E90 CA C1 01 60 */ lfd f22, 0x160(r1) -/* 801C3E94 E2 A1 01 58 */ psq_l f21, 344(r1), 0, 0 /* qr0 */ -/* 801C3E98 CA A1 01 50 */ lfd f21, 0x150(r1) -/* 801C3E9C E2 81 01 48 */ psq_l f20, 328(r1), 0, 0 /* qr0 */ -/* 801C3EA0 CA 81 01 40 */ lfd f20, 0x140(r1) -/* 801C3EA4 E2 61 01 38 */ psq_l f19, 312(r1), 0, 0 /* qr0 */ -/* 801C3EA8 CA 61 01 30 */ lfd f19, 0x130(r1) -/* 801C3EAC 39 61 01 30 */ addi r11, r1, 0x130 -/* 801C3EB0 48 19 E3 6D */ bl _restgpr_26 -/* 801C3EB4 80 01 02 04 */ lwz r0, 0x204(r1) -/* 801C3EB8 7C 08 03 A6 */ mtlr r0 -/* 801C3EBC 38 21 02 00 */ addi r1, r1, 0x200 -/* 801C3EC0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/getIconSizeX__16dMenuMapCommon_cFUc.s b/asm/d/menu/d_menu_map_common/getIconSizeX__16dMenuMapCommon_cFUc.s deleted file mode 100644 index bba5094875d..00000000000 --- a/asm/d/menu/d_menu_map_common/getIconSizeX__16dMenuMapCommon_cFUc.s +++ /dev/null @@ -1,19 +0,0 @@ -lbl_801C4738: -/* 801C4738 38 60 00 00 */ li r3, 0 -/* 801C473C 54 85 06 3E */ clrlwi r5, r4, 0x18 -/* 801C4740 3C 80 80 3C */ lis r4, map_icon_size@ha /* 0x803BCF18@ha */ -/* 801C4744 38 84 CF 18 */ addi r4, r4, map_icon_size@l /* 0x803BCF18@l */ -/* 801C4748 38 00 00 17 */ li r0, 0x17 -/* 801C474C 7C 09 03 A6 */ mtctr r0 -lbl_801C4750: -/* 801C4750 7C C4 1A 14 */ add r6, r4, r3 -/* 801C4754 88 06 00 08 */ lbz r0, 8(r6) -/* 801C4758 7C 05 00 40 */ cmplw r5, r0 -/* 801C475C 40 82 00 0C */ bne lbl_801C4768 -/* 801C4760 C0 26 00 00 */ lfs f1, 0(r6) -/* 801C4764 4E 80 00 20 */ blr -lbl_801C4768: -/* 801C4768 38 63 00 0C */ addi r3, r3, 0xc -/* 801C476C 42 00 FF E4 */ bdnz lbl_801C4750 -/* 801C4770 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C4774 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/getIconSizeY__16dMenuMapCommon_cFUc.s b/asm/d/menu/d_menu_map_common/getIconSizeY__16dMenuMapCommon_cFUc.s deleted file mode 100644 index 4bf736fae5f..00000000000 --- a/asm/d/menu/d_menu_map_common/getIconSizeY__16dMenuMapCommon_cFUc.s +++ /dev/null @@ -1,22 +0,0 @@ -lbl_801C4778: -/* 801C4778 38 60 00 00 */ li r3, 0 -/* 801C477C 54 86 06 3E */ clrlwi r6, r4, 0x18 -/* 801C4780 3C 80 80 3C */ lis r4, map_icon_size@ha /* 0x803BCF18@ha */ -/* 801C4784 38 A4 CF 18 */ addi r5, r4, map_icon_size@l /* 0x803BCF18@l */ -/* 801C4788 38 00 00 17 */ li r0, 0x17 -/* 801C478C 7C 09 03 A6 */ mtctr r0 -lbl_801C4790: -/* 801C4790 7C 85 1A 14 */ add r4, r5, r3 -/* 801C4794 88 04 00 08 */ lbz r0, 8(r4) -/* 801C4798 7C 06 00 40 */ cmplw r6, r0 -/* 801C479C 40 82 00 18 */ bne lbl_801C47B4 -/* 801C47A0 3C 80 80 3C */ lis r4, map_icon_size@ha /* 0x803BCF18@ha */ -/* 801C47A4 38 04 CF 18 */ addi r0, r4, map_icon_size@l /* 0x803BCF18@l */ -/* 801C47A8 7C 60 1A 14 */ add r3, r0, r3 -/* 801C47AC C0 23 00 04 */ lfs f1, 4(r3) -/* 801C47B0 4E 80 00 20 */ blr -lbl_801C47B4: -/* 801C47B4 38 63 00 0C */ addi r3, r3, 0xc -/* 801C47B8 42 00 FF D8 */ bdnz lbl_801C4790 -/* 801C47BC C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C47C0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/iconScale__16dMenuMapCommon_cFifff.s b/asm/d/menu/d_menu_map_common/iconScale__16dMenuMapCommon_cFifff.s deleted file mode 100644 index b998c10eaaf..00000000000 --- a/asm/d/menu/d_menu_map_common/iconScale__16dMenuMapCommon_cFifff.s +++ /dev/null @@ -1,317 +0,0 @@ -lbl_801C3EC4: -/* 801C3EC4 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 801C3EC8 7C 08 02 A6 */ mflr r0 -/* 801C3ECC 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 801C3ED0 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 801C3ED4 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0 /* qr0 */ -/* 801C3ED8 DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 801C3EDC F3 C1 00 A8 */ psq_st f30, 168(r1), 0, 0 /* qr0 */ -/* 801C3EE0 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 801C3EE4 F3 A1 00 98 */ psq_st f29, 152(r1), 0, 0 /* qr0 */ -/* 801C3EE8 DB 81 00 80 */ stfd f28, 0x80(r1) -/* 801C3EEC F3 81 00 88 */ psq_st f28, 136(r1), 0, 0 /* qr0 */ -/* 801C3EF0 39 61 00 80 */ addi r11, r1, 0x80 -/* 801C3EF4 48 19 E2 E9 */ bl _savegpr_29 -/* 801C3EF8 7C 7D 1B 78 */ mr r29, r3 -/* 801C3EFC FF C0 10 90 */ fmr f30, f2 -/* 801C3F00 FF E0 18 90 */ fmr f31, f3 -/* 801C3F04 C0 02 A6 DC */ lfs f0, lit_3882(r2) -/* 801C3F08 EC 40 F8 2A */ fadds f2, f0, f31 -/* 801C3F0C D0 43 0C 88 */ stfs f2, 0xc88(r3) -/* 801C3F10 54 84 10 3A */ slwi r4, r4, 2 -/* 801C3F14 3C 60 80 43 */ lis r3, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C3F18 38 03 FC 60 */ addi r0, r3, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C3F1C 7C 60 22 14 */ add r3, r0, r4 -/* 801C3F20 C0 63 04 0C */ lfs f3, 0x40c(r3) -/* 801C3F24 C0 43 04 04 */ lfs f2, 0x404(r3) -/* 801C3F28 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F2C EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3F30 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F34 D0 41 00 4C */ stfs f2, 0x4c(r1) -/* 801C3F38 C0 63 03 5C */ lfs f3, 0x35c(r3) -/* 801C3F3C C0 43 03 54 */ lfs f2, 0x354(r3) -/* 801C3F40 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F44 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3F48 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F4C D0 41 00 58 */ stfs f2, 0x58(r1) -/* 801C3F50 C0 63 04 1C */ lfs f3, 0x41c(r3) -/* 801C3F54 C0 43 04 14 */ lfs f2, 0x414(r3) -/* 801C3F58 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F5C EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3F60 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F64 D0 41 00 5C */ stfs f2, 0x5c(r1) -/* 801C3F68 C0 63 04 2C */ lfs f3, 0x42c(r3) -/* 801C3F6C C0 43 04 24 */ lfs f2, 0x424(r3) -/* 801C3F70 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F74 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3F78 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F7C D0 41 00 60 */ stfs f2, 0x60(r1) -/* 801C3F80 C0 63 03 3C */ lfs f3, 0x33c(r3) -/* 801C3F84 C0 43 03 34 */ lfs f2, 0x334(r3) -/* 801C3F88 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F8C EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3F90 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3F94 D0 41 00 18 */ stfs f2, 0x18(r1) -/* 801C3F98 C0 63 03 4C */ lfs f3, 0x34c(r3) -/* 801C3F9C C0 43 03 44 */ lfs f2, 0x344(r3) -/* 801C3FA0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FA4 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3FA8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FAC D0 41 00 14 */ stfs f2, 0x14(r1) -/* 801C3FB0 C0 63 03 6C */ lfs f3, 0x36c(r3) -/* 801C3FB4 C0 43 03 64 */ lfs f2, 0x364(r3) -/* 801C3FB8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FBC EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3FC0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FC4 D0 41 00 40 */ stfs f2, 0x40(r1) -/* 801C3FC8 C0 63 03 7C */ lfs f3, 0x37c(r3) -/* 801C3FCC C0 43 03 74 */ lfs f2, 0x374(r3) -/* 801C3FD0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FD4 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3FD8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FDC D0 41 00 54 */ stfs f2, 0x54(r1) -/* 801C3FE0 C0 63 03 8C */ lfs f3, 0x38c(r3) -/* 801C3FE4 C0 43 03 84 */ lfs f2, 0x384(r3) -/* 801C3FE8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FEC EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C3FF0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C3FF4 D0 41 00 2C */ stfs f2, 0x2c(r1) -/* 801C3FF8 C0 63 03 9C */ lfs f3, 0x39c(r3) -/* 801C3FFC C0 43 03 94 */ lfs f2, 0x394(r3) -/* 801C4000 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4004 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4008 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C400C D0 41 00 30 */ stfs f2, 0x30(r1) -/* 801C4010 C0 63 03 AC */ lfs f3, 0x3ac(r3) -/* 801C4014 C0 43 03 A4 */ lfs f2, 0x3a4(r3) -/* 801C4018 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C401C EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4020 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4024 D0 41 00 34 */ stfs f2, 0x34(r1) -/* 801C4028 C0 63 03 BC */ lfs f3, 0x3bc(r3) -/* 801C402C C0 43 03 B4 */ lfs f2, 0x3b4(r3) -/* 801C4030 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4034 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4038 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C403C D0 41 00 38 */ stfs f2, 0x38(r1) -/* 801C4040 C0 63 03 CC */ lfs f3, 0x3cc(r3) -/* 801C4044 C0 43 03 C4 */ lfs f2, 0x3c4(r3) -/* 801C4048 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C404C EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4050 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4054 D0 41 00 44 */ stfs f2, 0x44(r1) -/* 801C4058 C0 63 03 DC */ lfs f3, 0x3dc(r3) -/* 801C405C C0 43 03 D4 */ lfs f2, 0x3d4(r3) -/* 801C4060 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4064 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4068 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C406C D0 41 00 48 */ stfs f2, 0x48(r1) -/* 801C4070 C0 63 03 EC */ lfs f3, 0x3ec(r3) -/* 801C4074 C0 43 03 E4 */ lfs f2, 0x3e4(r3) -/* 801C4078 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C407C EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4080 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4084 D0 41 00 28 */ stfs f2, 0x28(r1) -/* 801C4088 C0 63 04 3C */ lfs f3, 0x43c(r3) -/* 801C408C C0 43 04 34 */ lfs f2, 0x434(r3) -/* 801C4090 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C4094 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C4098 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C409C D0 41 00 10 */ stfs f2, 0x10(r1) -/* 801C40A0 C0 63 04 4C */ lfs f3, 0x44c(r3) -/* 801C40A4 C0 43 04 44 */ lfs f2, 0x444(r3) -/* 801C40A8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40AC EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C40B0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40B4 D0 41 00 1C */ stfs f2, 0x1c(r1) -/* 801C40B8 C0 63 04 5C */ lfs f3, 0x45c(r3) -/* 801C40BC C0 43 04 54 */ lfs f2, 0x454(r3) -/* 801C40C0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40C4 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C40C8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40CC D0 41 00 20 */ stfs f2, 0x20(r1) -/* 801C40D0 C0 63 04 6C */ lfs f3, 0x46c(r3) -/* 801C40D4 C0 43 04 64 */ lfs f2, 0x464(r3) -/* 801C40D8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40DC EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C40E0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40E4 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 801C40E8 C0 63 03 FC */ lfs f3, 0x3fc(r3) -/* 801C40EC C0 43 03 F4 */ lfs f2, 0x3f4(r3) -/* 801C40F0 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40F4 EC 41 00 B2 */ fmuls f2, f1, f2 -/* 801C40F8 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C40FC D0 41 00 3C */ stfs f2, 0x3c(r1) -/* 801C4100 C0 63 03 2C */ lfs f3, 0x32c(r3) -/* 801C4104 C0 43 03 24 */ lfs f2, 0x324(r3) -/* 801C4108 EC 43 10 28 */ fsubs f2, f3, f2 -/* 801C410C EC 21 00 B2 */ fmuls f1, f1, f2 -/* 801C4110 EC 23 08 28 */ fsubs f1, f3, f1 -/* 801C4114 D0 21 00 50 */ stfs f1, 0x50(r1) -/* 801C4118 D0 01 00 08 */ stfs f0, 8(r1) -/* 801C411C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 801C4120 3B C0 00 00 */ li r30, 0 -/* 801C4124 3B E0 00 00 */ li r31, 0 -/* 801C4128 C0 22 A6 F0 */ lfs f1, lit_4072(r2) -/* 801C412C C0 02 A6 F4 */ lfs f0, lit_4073(r2) -/* 801C4130 EC 00 07 F2 */ fmuls f0, f0, f31 -/* 801C4134 EF A1 00 2A */ fadds f29, f1, f0 -lbl_801C4138: -/* 801C4138 38 1F 00 04 */ addi r0, r31, 4 -/* 801C413C 7C 7D 00 2E */ lwzx r3, r29, r0 -/* 801C4140 28 03 00 00 */ cmplwi r3, 0 -/* 801C4144 41 82 00 78 */ beq lbl_801C41BC -/* 801C4148 2C 1E 00 0D */ cmpwi r30, 0xd -/* 801C414C 40 82 00 2C */ bne lbl_801C4178 -/* 801C4150 38 81 00 08 */ addi r4, r1, 8 -/* 801C4154 7C 24 FC 2E */ lfsx f1, r4, r31 -/* 801C4158 EC 1D 00 72 */ fmuls f0, f29, f1 -/* 801C415C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801C4160 D0 23 00 D0 */ stfs f1, 0xd0(r3) -/* 801C4164 81 83 00 00 */ lwz r12, 0(r3) -/* 801C4168 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801C416C 7D 89 03 A6 */ mtctr r12 -/* 801C4170 4E 80 04 21 */ bctrl -/* 801C4174 48 00 00 48 */ b lbl_801C41BC -lbl_801C4178: -/* 801C4178 38 81 00 08 */ addi r4, r1, 8 -/* 801C417C 7F 84 FC 2E */ lfsx f28, r4, r31 -/* 801C4180 D3 83 00 CC */ stfs f28, 0xcc(r3) -/* 801C4184 D3 83 00 D0 */ stfs f28, 0xd0(r3) -/* 801C4188 81 83 00 00 */ lwz r12, 0(r3) -/* 801C418C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801C4190 7D 89 03 A6 */ mtctr r12 -/* 801C4194 4E 80 04 21 */ bctrl -/* 801C4198 2C 1E 00 05 */ cmpwi r30, 5 -/* 801C419C 40 82 00 20 */ bne lbl_801C41BC -/* 801C41A0 80 7D 00 60 */ lwz r3, 0x60(r29) -/* 801C41A4 D3 83 00 CC */ stfs f28, 0xcc(r3) -/* 801C41A8 D3 83 00 D0 */ stfs f28, 0xd0(r3) -/* 801C41AC 81 83 00 00 */ lwz r12, 0(r3) -/* 801C41B0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801C41B4 7D 89 03 A6 */ mtctr r12 -/* 801C41B8 4E 80 04 21 */ bctrl -lbl_801C41BC: -/* 801C41BC 3B DE 00 01 */ addi r30, r30, 1 -/* 801C41C0 2C 1E 00 17 */ cmpwi r30, 0x17 -/* 801C41C4 3B FF 00 04 */ addi r31, r31, 4 -/* 801C41C8 41 80 FF 70 */ blt lbl_801C4138 -/* 801C41CC 7F A3 EB 78 */ mr r3, r29 -/* 801C41D0 38 80 00 11 */ li r4, 0x11 -/* 801C41D4 FC 20 F0 90 */ fmr f1, f30 -/* 801C41D8 FC 40 F8 90 */ fmr f2, f31 -/* 801C41DC 48 00 02 B9 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C41E0 7F A3 EB 78 */ mr r3, r29 -/* 801C41E4 38 80 00 14 */ li r4, 0x14 -/* 801C41E8 FC 20 F0 90 */ fmr f1, f30 -/* 801C41EC FC 40 F8 90 */ fmr f2, f31 -/* 801C41F0 48 00 02 A5 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C41F4 7F A3 EB 78 */ mr r3, r29 -/* 801C41F8 38 80 00 15 */ li r4, 0x15 -/* 801C41FC FC 20 F0 90 */ fmr f1, f30 -/* 801C4200 FC 40 F8 90 */ fmr f2, f31 -/* 801C4204 48 00 02 91 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4208 7F A3 EB 78 */ mr r3, r29 -/* 801C420C 38 80 00 16 */ li r4, 0x16 -/* 801C4210 FC 20 F0 90 */ fmr f1, f30 -/* 801C4214 FC 40 F8 90 */ fmr f2, f31 -/* 801C4218 48 00 02 7D */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C421C 7F A3 EB 78 */ mr r3, r29 -/* 801C4220 38 80 00 04 */ li r4, 4 -/* 801C4224 FC 20 F0 90 */ fmr f1, f30 -/* 801C4228 FC 40 F8 90 */ fmr f2, f31 -/* 801C422C 48 00 02 69 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4230 7F A3 EB 78 */ mr r3, r29 -/* 801C4234 38 80 00 03 */ li r4, 3 -/* 801C4238 FC 20 F0 90 */ fmr f1, f30 -/* 801C423C FC 40 F8 90 */ fmr f2, f31 -/* 801C4240 48 00 02 55 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4244 7F A3 EB 78 */ mr r3, r29 -/* 801C4248 38 80 00 0E */ li r4, 0xe -/* 801C424C FC 20 F0 90 */ fmr f1, f30 -/* 801C4250 FC 40 F8 90 */ fmr f2, f31 -/* 801C4254 48 00 02 41 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4258 7F A3 EB 78 */ mr r3, r29 -/* 801C425C 38 80 00 13 */ li r4, 0x13 -/* 801C4260 FC 20 F0 90 */ fmr f1, f30 -/* 801C4264 FC 40 F8 90 */ fmr f2, f31 -/* 801C4268 48 00 02 2D */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C426C 7F A3 EB 78 */ mr r3, r29 -/* 801C4270 38 80 00 09 */ li r4, 9 -/* 801C4274 FC 20 F0 90 */ fmr f1, f30 -/* 801C4278 FC 40 F8 90 */ fmr f2, f31 -/* 801C427C 48 00 02 19 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4280 7F A3 EB 78 */ mr r3, r29 -/* 801C4284 38 80 00 0A */ li r4, 0xa -/* 801C4288 FC 20 F0 90 */ fmr f1, f30 -/* 801C428C FC 40 F8 90 */ fmr f2, f31 -/* 801C4290 48 00 02 05 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4294 7F A3 EB 78 */ mr r3, r29 -/* 801C4298 38 80 00 0B */ li r4, 0xb -/* 801C429C FC 20 F0 90 */ fmr f1, f30 -/* 801C42A0 FC 40 F8 90 */ fmr f2, f31 -/* 801C42A4 48 00 01 F1 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C42A8 7F A3 EB 78 */ mr r3, r29 -/* 801C42AC 38 80 00 0C */ li r4, 0xc -/* 801C42B0 FC 20 F0 90 */ fmr f1, f30 -/* 801C42B4 FC 40 F8 90 */ fmr f2, f31 -/* 801C42B8 48 00 01 DD */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C42BC 7F A3 EB 78 */ mr r3, r29 -/* 801C42C0 38 80 00 0F */ li r4, 0xf -/* 801C42C4 FC 20 F0 90 */ fmr f1, f30 -/* 801C42C8 FC 40 F8 90 */ fmr f2, f31 -/* 801C42CC 48 00 01 C9 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C42D0 7F A3 EB 78 */ mr r3, r29 -/* 801C42D4 38 80 00 10 */ li r4, 0x10 -/* 801C42D8 FC 20 F0 90 */ fmr f1, f30 -/* 801C42DC FC 40 F8 90 */ fmr f2, f31 -/* 801C42E0 48 00 01 B5 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C42E4 7F A3 EB 78 */ mr r3, r29 -/* 801C42E8 38 80 00 08 */ li r4, 8 -/* 801C42EC FC 20 F0 90 */ fmr f1, f30 -/* 801C42F0 FC 40 F8 90 */ fmr f2, f31 -/* 801C42F4 48 00 01 A1 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C42F8 7F A3 EB 78 */ mr r3, r29 -/* 801C42FC 38 80 00 02 */ li r4, 2 -/* 801C4300 FC 20 F0 90 */ fmr f1, f30 -/* 801C4304 FC 40 F8 90 */ fmr f2, f31 -/* 801C4308 48 00 01 8D */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C430C 7F A3 EB 78 */ mr r3, r29 -/* 801C4310 38 80 00 05 */ li r4, 5 -/* 801C4314 FC 20 F0 90 */ fmr f1, f30 -/* 801C4318 FC 40 F8 90 */ fmr f2, f31 -/* 801C431C 48 00 01 79 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4320 7F A3 EB 78 */ mr r3, r29 -/* 801C4324 38 80 00 06 */ li r4, 6 -/* 801C4328 FC 20 F0 90 */ fmr f1, f30 -/* 801C432C FC 40 F8 90 */ fmr f2, f31 -/* 801C4330 48 00 01 65 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4334 7F A3 EB 78 */ mr r3, r29 -/* 801C4338 38 80 00 07 */ li r4, 7 -/* 801C433C FC 20 F0 90 */ fmr f1, f30 -/* 801C4340 FC 40 F8 90 */ fmr f2, f31 -/* 801C4344 48 00 01 51 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4348 7F A3 EB 78 */ mr r3, r29 -/* 801C434C 38 80 00 0D */ li r4, 0xd -/* 801C4350 FC 20 F0 90 */ fmr f1, f30 -/* 801C4354 FC 40 F8 90 */ fmr f2, f31 -/* 801C4358 48 00 01 3D */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C435C 7F A3 EB 78 */ mr r3, r29 -/* 801C4360 38 80 00 12 */ li r4, 0x12 -/* 801C4364 FC 20 F0 90 */ fmr f1, f30 -/* 801C4368 FC 40 F8 90 */ fmr f2, f31 -/* 801C436C 48 00 01 29 */ bl setBlendRatio__16dMenuMapCommon_cFUcff -/* 801C4370 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0 /* qr0 */ -/* 801C4374 CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 801C4378 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, 0 /* qr0 */ -/* 801C437C CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 801C4380 E3 A1 00 98 */ psq_l f29, 152(r1), 0, 0 /* qr0 */ -/* 801C4384 CB A1 00 90 */ lfd f29, 0x90(r1) -/* 801C4388 E3 81 00 88 */ psq_l f28, 136(r1), 0, 0 /* qr0 */ -/* 801C438C CB 81 00 80 */ lfd f28, 0x80(r1) -/* 801C4390 39 61 00 80 */ addi r11, r1, 0x80 -/* 801C4394 48 19 DE 95 */ bl _restgpr_29 -/* 801C4398 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 801C439C 7C 08 03 A6 */ mtlr r0 -/* 801C43A0 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 801C43A4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/initiate__16dMenuMapCommon_cFP10JKRArchive.s b/asm/d/menu/d_menu_map_common/initiate__16dMenuMapCommon_cFP10JKRArchive.s deleted file mode 100644 index a5f53998dc5..00000000000 --- a/asm/d/menu/d_menu_map_common/initiate__16dMenuMapCommon_cFP10JKRArchive.s +++ /dev/null @@ -1,1053 +0,0 @@ -lbl_801C28D8: -/* 801C28D8 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801C28DC 7C 08 02 A6 */ mflr r0 -/* 801C28E0 90 01 00 44 */ stw r0, 0x44(r1) -/* 801C28E4 39 61 00 40 */ addi r11, r1, 0x40 -/* 801C28E8 48 19 F8 F5 */ bl _savegpr_29 -/* 801C28EC 7C 7F 1B 78 */ mr r31, r3 -/* 801C28F0 7C 9E 23 78 */ mr r30, r4 -/* 801C28F4 7F C3 F3 78 */ mr r3, r30 -/* 801C28F8 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C28FC 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2900 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2904 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2908 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C290C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2910 7D 89 03 A6 */ mtctr r12 -/* 801C2914 4E 80 04 21 */ bctrl -/* 801C2918 7C 7D 1B 78 */ mr r29, r3 -/* 801C291C 38 60 01 50 */ li r3, 0x150 -/* 801C2920 48 10 C3 2D */ bl __nw__FUl -/* 801C2924 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2928 41 82 00 10 */ beq lbl_801C2938 -/* 801C292C 7F A4 EB 78 */ mr r4, r29 -/* 801C2930 48 13 9D D9 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2934 7C 60 1B 78 */ mr r0, r3 -lbl_801C2938: -/* 801C2938 90 1F 00 14 */ stw r0, 0x14(r31) -/* 801C293C 7F C3 F3 78 */ mr r3, r30 -/* 801C2940 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2944 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2948 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C294C 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2950 38 A5 00 21 */ addi r5, r5, 0x21 -/* 801C2954 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2958 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C295C 7D 89 03 A6 */ mtctr r12 -/* 801C2960 4E 80 04 21 */ bctrl -/* 801C2964 7C 64 1B 78 */ mr r4, r3 -/* 801C2968 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801C296C C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2970 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2974 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2978 7D 89 03 A6 */ mtctr r12 -/* 801C297C 4E 80 04 21 */ bctrl -/* 801C2980 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801C2984 38 80 00 04 */ li r4, 4 -/* 801C2988 48 13 4D 71 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C298C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801C2990 38 80 00 00 */ li r4, 0 -/* 801C2994 38 A0 00 00 */ li r5, 0 -/* 801C2998 48 13 4E 39 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C299C 7F C3 F3 78 */ mr r3, r30 -/* 801C29A0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C29A4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C29A8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C29AC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C29B0 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C29B4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C29B8 7D 89 03 A6 */ mtctr r12 -/* 801C29BC 4E 80 04 21 */ bctrl -/* 801C29C0 7C 7D 1B 78 */ mr r29, r3 -/* 801C29C4 38 60 01 50 */ li r3, 0x150 -/* 801C29C8 48 10 C2 85 */ bl __nw__FUl -/* 801C29CC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C29D0 41 82 00 10 */ beq lbl_801C29E0 -/* 801C29D4 7F A4 EB 78 */ mr r4, r29 -/* 801C29D8 48 13 9D 31 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C29DC 7C 60 1B 78 */ mr r0, r3 -lbl_801C29E0: -/* 801C29E0 90 1F 00 10 */ stw r0, 0x10(r31) -/* 801C29E4 7F C3 F3 78 */ mr r3, r30 -/* 801C29E8 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C29EC 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C29F0 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C29F4 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C29F8 38 A5 00 21 */ addi r5, r5, 0x21 -/* 801C29FC 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2A00 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2A04 7D 89 03 A6 */ mtctr r12 -/* 801C2A08 4E 80 04 21 */ bctrl -/* 801C2A0C 7C 64 1B 78 */ mr r4, r3 -/* 801C2A10 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801C2A14 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2A18 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2A1C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2A20 7D 89 03 A6 */ mtctr r12 -/* 801C2A24 4E 80 04 21 */ bctrl -/* 801C2A28 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801C2A2C 38 80 00 04 */ li r4, 4 -/* 801C2A30 48 13 4C C9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2A34 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801C2A38 38 80 00 00 */ li r4, 0 -/* 801C2A3C 38 A0 00 00 */ li r5, 0 -/* 801C2A40 48 13 4D 91 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2A44 7F C3 F3 78 */ mr r3, r30 -/* 801C2A48 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2A4C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2A50 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2A54 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2A58 38 A5 00 40 */ addi r5, r5, 0x40 -/* 801C2A5C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2A60 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2A64 7D 89 03 A6 */ mtctr r12 -/* 801C2A68 4E 80 04 21 */ bctrl -/* 801C2A6C 7C 7D 1B 78 */ mr r29, r3 -/* 801C2A70 38 60 01 50 */ li r3, 0x150 -/* 801C2A74 48 10 C1 D9 */ bl __nw__FUl -/* 801C2A78 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2A7C 41 82 00 10 */ beq lbl_801C2A8C -/* 801C2A80 7F A4 EB 78 */ mr r4, r29 -/* 801C2A84 48 13 9C 85 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2A88 7C 60 1B 78 */ mr r0, r3 -lbl_801C2A8C: -/* 801C2A8C 90 1F 00 54 */ stw r0, 0x54(r31) -/* 801C2A90 7F C3 F3 78 */ mr r3, r30 -/* 801C2A94 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2A98 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2A9C 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2AA0 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2AA4 38 A5 00 60 */ addi r5, r5, 0x60 -/* 801C2AA8 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2AAC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2AB0 7D 89 03 A6 */ mtctr r12 -/* 801C2AB4 4E 80 04 21 */ bctrl -/* 801C2AB8 7C 64 1B 78 */ mr r4, r3 -/* 801C2ABC 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 801C2AC0 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2AC4 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2AC8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2ACC 7D 89 03 A6 */ mtctr r12 -/* 801C2AD0 4E 80 04 21 */ bctrl -/* 801C2AD4 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 801C2AD8 38 80 00 04 */ li r4, 4 -/* 801C2ADC 48 13 4C 1D */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2AE0 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 801C2AE4 38 80 00 00 */ li r4, 0 -/* 801C2AE8 38 A0 00 00 */ li r5, 0 -/* 801C2AEC 48 13 4C E5 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2AF0 7F C3 F3 78 */ mr r3, r30 -/* 801C2AF4 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2AF8 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2AFC 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2B00 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2B04 38 A5 00 7D */ addi r5, r5, 0x7d -/* 801C2B08 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2B0C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2B10 7D 89 03 A6 */ mtctr r12 -/* 801C2B14 4E 80 04 21 */ bctrl -/* 801C2B18 7C 7D 1B 78 */ mr r29, r3 -/* 801C2B1C 38 60 01 50 */ li r3, 0x150 -/* 801C2B20 48 10 C1 2D */ bl __nw__FUl -/* 801C2B24 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2B28 41 82 00 10 */ beq lbl_801C2B38 -/* 801C2B2C 7F A4 EB 78 */ mr r4, r29 -/* 801C2B30 48 13 9B D9 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2B34 7C 60 1B 78 */ mr r0, r3 -lbl_801C2B38: -/* 801C2B38 90 1F 00 58 */ stw r0, 0x58(r31) -/* 801C2B3C 7F C3 F3 78 */ mr r3, r30 -/* 801C2B40 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2B44 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2B48 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2B4C 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2B50 38 A5 00 9F */ addi r5, r5, 0x9f -/* 801C2B54 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2B58 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2B5C 7D 89 03 A6 */ mtctr r12 -/* 801C2B60 4E 80 04 21 */ bctrl -/* 801C2B64 7C 64 1B 78 */ mr r4, r3 -/* 801C2B68 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801C2B6C C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2B70 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2B74 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2B78 7D 89 03 A6 */ mtctr r12 -/* 801C2B7C 4E 80 04 21 */ bctrl -/* 801C2B80 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801C2B84 38 80 00 04 */ li r4, 4 -/* 801C2B88 48 13 4B 71 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2B8C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801C2B90 38 80 00 00 */ li r4, 0 -/* 801C2B94 38 A0 00 00 */ li r5, 0 -/* 801C2B98 48 13 4C 39 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2B9C 7F C3 F3 78 */ mr r3, r30 -/* 801C2BA0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2BA4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2BA8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2BAC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2BB0 38 A5 00 BF */ addi r5, r5, 0xbf -/* 801C2BB4 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2BB8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2BBC 7D 89 03 A6 */ mtctr r12 -/* 801C2BC0 4E 80 04 21 */ bctrl -/* 801C2BC4 7C 7D 1B 78 */ mr r29, r3 -/* 801C2BC8 38 60 01 50 */ li r3, 0x150 -/* 801C2BCC 48 10 C0 81 */ bl __nw__FUl -/* 801C2BD0 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2BD4 41 82 00 10 */ beq lbl_801C2BE4 -/* 801C2BD8 7F A4 EB 78 */ mr r4, r29 -/* 801C2BDC 48 13 9B 2D */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2BE0 7C 60 1B 78 */ mr r0, r3 -lbl_801C2BE4: -/* 801C2BE4 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 801C2BE8 7F C3 F3 78 */ mr r3, r30 -/* 801C2BEC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2BF0 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2BF4 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2BF8 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2BFC 38 A5 00 DE */ addi r5, r5, 0xde -/* 801C2C00 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2C04 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2C08 7D 89 03 A6 */ mtctr r12 -/* 801C2C0C 4E 80 04 21 */ bctrl -/* 801C2C10 7C 64 1B 78 */ mr r4, r3 -/* 801C2C14 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 801C2C18 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2C1C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2C20 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2C24 7D 89 03 A6 */ mtctr r12 -/* 801C2C28 4E 80 04 21 */ bctrl -/* 801C2C2C 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 801C2C30 38 80 00 04 */ li r4, 4 -/* 801C2C34 48 13 4A C5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2C38 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 801C2C3C 38 80 00 00 */ li r4, 0 -/* 801C2C40 38 A0 00 00 */ li r5, 0 -/* 801C2C44 48 13 4B 8D */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2C48 7F C3 F3 78 */ mr r3, r30 -/* 801C2C4C 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2C50 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2C54 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2C58 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2C5C 38 A5 00 FD */ addi r5, r5, 0xfd -/* 801C2C60 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2C64 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2C68 7D 89 03 A6 */ mtctr r12 -/* 801C2C6C 4E 80 04 21 */ bctrl -/* 801C2C70 7C 7D 1B 78 */ mr r29, r3 -/* 801C2C74 38 60 01 50 */ li r3, 0x150 -/* 801C2C78 48 10 BF D5 */ bl __nw__FUl -/* 801C2C7C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2C80 41 82 00 10 */ beq lbl_801C2C90 -/* 801C2C84 7F A4 EB 78 */ mr r4, r29 -/* 801C2C88 48 13 9A 81 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2C8C 7C 60 1B 78 */ mr r0, r3 -lbl_801C2C90: -/* 801C2C90 90 1F 00 50 */ stw r0, 0x50(r31) -/* 801C2C94 7F C3 F3 78 */ mr r3, r30 -/* 801C2C98 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2C9C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2CA0 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2CA4 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2CA8 38 A5 01 1D */ addi r5, r5, 0x11d -/* 801C2CAC 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2CB0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2CB4 7D 89 03 A6 */ mtctr r12 -/* 801C2CB8 4E 80 04 21 */ bctrl -/* 801C2CBC 7C 64 1B 78 */ mr r4, r3 -/* 801C2CC0 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 801C2CC4 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2CC8 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2CCC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2CD0 7D 89 03 A6 */ mtctr r12 -/* 801C2CD4 4E 80 04 21 */ bctrl -/* 801C2CD8 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 801C2CDC 38 80 00 04 */ li r4, 4 -/* 801C2CE0 48 13 4A 19 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2CE4 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 801C2CE8 38 80 00 00 */ li r4, 0 -/* 801C2CEC 38 A0 00 00 */ li r5, 0 -/* 801C2CF0 48 13 4A E1 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2CF4 7F C3 F3 78 */ mr r3, r30 -/* 801C2CF8 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2CFC 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2D00 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2D04 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2D08 38 A5 01 3B */ addi r5, r5, 0x13b -/* 801C2D0C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2D10 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2D14 7D 89 03 A6 */ mtctr r12 -/* 801C2D18 4E 80 04 21 */ bctrl -/* 801C2D1C 7C 7D 1B 78 */ mr r29, r3 -/* 801C2D20 38 60 01 50 */ li r3, 0x150 -/* 801C2D24 48 10 BF 29 */ bl __nw__FUl -/* 801C2D28 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2D2C 41 82 00 10 */ beq lbl_801C2D3C -/* 801C2D30 7F A4 EB 78 */ mr r4, r29 -/* 801C2D34 48 13 99 D5 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2D38 7C 60 1B 78 */ mr r0, r3 -lbl_801C2D3C: -/* 801C2D3C 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 801C2D40 7F C3 F3 78 */ mr r3, r30 -/* 801C2D44 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2D48 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2D4C 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2D50 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2D54 38 A5 01 65 */ addi r5, r5, 0x165 -/* 801C2D58 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2D5C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2D60 7D 89 03 A6 */ mtctr r12 -/* 801C2D64 4E 80 04 21 */ bctrl -/* 801C2D68 7C 64 1B 78 */ mr r4, r3 -/* 801C2D6C 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 801C2D70 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2D74 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2D78 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2D7C 7D 89 03 A6 */ mtctr r12 -/* 801C2D80 4E 80 04 21 */ bctrl -/* 801C2D84 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 801C2D88 38 80 00 04 */ li r4, 4 -/* 801C2D8C 48 13 49 6D */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2D90 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 801C2D94 38 80 00 00 */ li r4, 0 -/* 801C2D98 38 A0 00 00 */ li r5, 0 -/* 801C2D9C 48 13 4A 35 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2DA0 7F C3 F3 78 */ mr r3, r30 -/* 801C2DA4 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2DA8 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2DAC 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2DB0 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2DB4 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C2DB8 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2DBC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2DC0 7D 89 03 A6 */ mtctr r12 -/* 801C2DC4 4E 80 04 21 */ bctrl -/* 801C2DC8 7C 7D 1B 78 */ mr r29, r3 -/* 801C2DCC 38 60 01 50 */ li r3, 0x150 -/* 801C2DD0 48 10 BE 7D */ bl __nw__FUl -/* 801C2DD4 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2DD8 41 82 00 10 */ beq lbl_801C2DE8 -/* 801C2DDC 7F A4 EB 78 */ mr r4, r29 -/* 801C2DE0 48 13 99 29 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2DE4 7C 60 1B 78 */ mr r0, r3 -lbl_801C2DE8: -/* 801C2DE8 90 1F 00 28 */ stw r0, 0x28(r31) -/* 801C2DEC 7F C3 F3 78 */ mr r3, r30 -/* 801C2DF0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2DF4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2DF8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2DFC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2E00 38 A5 01 A8 */ addi r5, r5, 0x1a8 -/* 801C2E04 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2E08 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2E0C 7D 89 03 A6 */ mtctr r12 -/* 801C2E10 4E 80 04 21 */ bctrl -/* 801C2E14 7C 64 1B 78 */ mr r4, r3 -/* 801C2E18 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801C2E1C C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2E20 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2E24 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2E28 7D 89 03 A6 */ mtctr r12 -/* 801C2E2C 4E 80 04 21 */ bctrl -/* 801C2E30 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801C2E34 38 80 00 04 */ li r4, 4 -/* 801C2E38 48 13 48 C1 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2E3C 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801C2E40 38 80 00 00 */ li r4, 0 -/* 801C2E44 38 A0 00 00 */ li r5, 0 -/* 801C2E48 48 13 49 89 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2E4C 7F C3 F3 78 */ mr r3, r30 -/* 801C2E50 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2E54 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2E58 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2E5C 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2E60 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C2E64 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2E68 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2E6C 7D 89 03 A6 */ mtctr r12 -/* 801C2E70 4E 80 04 21 */ bctrl -/* 801C2E74 7C 7D 1B 78 */ mr r29, r3 -/* 801C2E78 38 60 01 50 */ li r3, 0x150 -/* 801C2E7C 48 10 BD D1 */ bl __nw__FUl -/* 801C2E80 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2E84 41 82 00 10 */ beq lbl_801C2E94 -/* 801C2E88 7F A4 EB 78 */ mr r4, r29 -/* 801C2E8C 48 13 98 7D */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2E90 7C 60 1B 78 */ mr r0, r3 -lbl_801C2E94: -/* 801C2E94 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 801C2E98 7F C3 F3 78 */ mr r3, r30 -/* 801C2E9C 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2EA0 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2EA4 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2EA8 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2EAC 38 A5 01 B6 */ addi r5, r5, 0x1b6 -/* 801C2EB0 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2EB4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2EB8 7D 89 03 A6 */ mtctr r12 -/* 801C2EBC 4E 80 04 21 */ bctrl -/* 801C2EC0 7C 64 1B 78 */ mr r4, r3 -/* 801C2EC4 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 801C2EC8 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2ECC 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2ED0 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2ED4 7D 89 03 A6 */ mtctr r12 -/* 801C2ED8 4E 80 04 21 */ bctrl -/* 801C2EDC 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 801C2EE0 38 80 00 04 */ li r4, 4 -/* 801C2EE4 48 13 48 15 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2EE8 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 801C2EEC 38 80 00 00 */ li r4, 0 -/* 801C2EF0 38 A0 00 00 */ li r5, 0 -/* 801C2EF4 48 13 48 DD */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2EF8 7F C3 F3 78 */ mr r3, r30 -/* 801C2EFC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2F00 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2F04 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2F08 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2F0C 38 A5 01 C4 */ addi r5, r5, 0x1c4 -/* 801C2F10 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2F14 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2F18 7D 89 03 A6 */ mtctr r12 -/* 801C2F1C 4E 80 04 21 */ bctrl -/* 801C2F20 7C 7D 1B 78 */ mr r29, r3 -/* 801C2F24 38 60 01 50 */ li r3, 0x150 -/* 801C2F28 48 10 BD 25 */ bl __nw__FUl -/* 801C2F2C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2F30 41 82 00 10 */ beq lbl_801C2F40 -/* 801C2F34 7F A4 EB 78 */ mr r4, r29 -/* 801C2F38 48 13 97 D1 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2F3C 7C 60 1B 78 */ mr r0, r3 -lbl_801C2F40: -/* 801C2F40 90 1F 00 30 */ stw r0, 0x30(r31) -/* 801C2F44 7F C3 F3 78 */ mr r3, r30 -/* 801C2F48 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2F4C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2F50 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2F54 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2F58 38 A5 01 F0 */ addi r5, r5, 0x1f0 -/* 801C2F5C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2F60 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2F64 7D 89 03 A6 */ mtctr r12 -/* 801C2F68 4E 80 04 21 */ bctrl -/* 801C2F6C 7C 64 1B 78 */ mr r4, r3 -/* 801C2F70 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 801C2F74 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C2F78 81 83 00 00 */ lwz r12, 0(r3) -/* 801C2F7C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C2F80 7D 89 03 A6 */ mtctr r12 -/* 801C2F84 4E 80 04 21 */ bctrl -/* 801C2F88 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 801C2F8C 38 80 00 04 */ li r4, 4 -/* 801C2F90 48 13 47 69 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C2F94 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 801C2F98 38 80 00 00 */ li r4, 0 -/* 801C2F9C 38 A0 00 00 */ li r5, 0 -/* 801C2FA0 48 13 48 31 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C2FA4 7F C3 F3 78 */ mr r3, r30 -/* 801C2FA8 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2FAC 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2FB0 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C2FB4 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C2FB8 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C2FBC 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C2FC0 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C2FC4 7D 89 03 A6 */ mtctr r12 -/* 801C2FC8 4E 80 04 21 */ bctrl -/* 801C2FCC 7C 7D 1B 78 */ mr r29, r3 -/* 801C2FD0 38 60 01 50 */ li r3, 0x150 -/* 801C2FD4 48 10 BC 79 */ bl __nw__FUl -/* 801C2FD8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C2FDC 41 82 00 10 */ beq lbl_801C2FEC -/* 801C2FE0 7F A4 EB 78 */ mr r4, r29 -/* 801C2FE4 48 13 97 25 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C2FE8 7C 60 1B 78 */ mr r0, r3 -lbl_801C2FEC: -/* 801C2FEC 90 1F 00 34 */ stw r0, 0x34(r31) -/* 801C2FF0 7F C3 F3 78 */ mr r3, r30 -/* 801C2FF4 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C2FF8 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C2FFC 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3000 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3004 38 A5 02 01 */ addi r5, r5, 0x201 -/* 801C3008 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C300C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3010 7D 89 03 A6 */ mtctr r12 -/* 801C3014 4E 80 04 21 */ bctrl -/* 801C3018 7C 64 1B 78 */ mr r4, r3 -/* 801C301C 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801C3020 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C3024 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3028 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C302C 7D 89 03 A6 */ mtctr r12 -/* 801C3030 4E 80 04 21 */ bctrl -/* 801C3034 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801C3038 38 80 00 04 */ li r4, 4 -/* 801C303C 48 13 46 BD */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3040 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801C3044 38 80 00 00 */ li r4, 0 -/* 801C3048 38 A0 00 00 */ li r5, 0 -/* 801C304C 48 13 47 85 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3050 7F C3 F3 78 */ mr r3, r30 -/* 801C3054 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3058 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C305C 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3060 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3064 38 A5 02 22 */ addi r5, r5, 0x222 -/* 801C3068 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C306C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3070 7D 89 03 A6 */ mtctr r12 -/* 801C3074 4E 80 04 21 */ bctrl -/* 801C3078 7C 7D 1B 78 */ mr r29, r3 -/* 801C307C 38 60 01 50 */ li r3, 0x150 -/* 801C3080 48 10 BB CD */ bl __nw__FUl -/* 801C3084 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C3088 41 82 00 10 */ beq lbl_801C3098 -/* 801C308C 7F A4 EB 78 */ mr r4, r29 -/* 801C3090 48 13 96 79 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C3094 7C 60 1B 78 */ mr r0, r3 -lbl_801C3098: -/* 801C3098 90 1F 00 40 */ stw r0, 0x40(r31) -/* 801C309C 7F C3 F3 78 */ mr r3, r30 -/* 801C30A0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C30A4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C30A8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C30AC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C30B0 38 A5 02 4C */ addi r5, r5, 0x24c -/* 801C30B4 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C30B8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C30BC 7D 89 03 A6 */ mtctr r12 -/* 801C30C0 4E 80 04 21 */ bctrl -/* 801C30C4 7C 64 1B 78 */ mr r4, r3 -/* 801C30C8 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 801C30CC C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C30D0 81 83 00 00 */ lwz r12, 0(r3) -/* 801C30D4 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C30D8 7D 89 03 A6 */ mtctr r12 -/* 801C30DC 4E 80 04 21 */ bctrl -/* 801C30E0 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 801C30E4 38 80 00 04 */ li r4, 4 -/* 801C30E8 48 13 46 11 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C30EC 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 801C30F0 38 80 00 00 */ li r4, 0 -/* 801C30F4 38 A0 00 00 */ li r5, 0 -/* 801C30F8 48 13 46 D9 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C30FC 7F C3 F3 78 */ mr r3, r30 -/* 801C3100 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3104 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3108 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C310C 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3110 38 A5 02 22 */ addi r5, r5, 0x222 -/* 801C3114 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3118 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C311C 7D 89 03 A6 */ mtctr r12 -/* 801C3120 4E 80 04 21 */ bctrl -/* 801C3124 7C 7D 1B 78 */ mr r29, r3 -/* 801C3128 38 60 01 50 */ li r3, 0x150 -/* 801C312C 48 10 BB 21 */ bl __nw__FUl -/* 801C3130 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C3134 41 82 00 10 */ beq lbl_801C3144 -/* 801C3138 7F A4 EB 78 */ mr r4, r29 -/* 801C313C 48 13 95 CD */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C3140 7C 60 1B 78 */ mr r0, r3 -lbl_801C3144: -/* 801C3144 90 1F 00 44 */ stw r0, 0x44(r31) -/* 801C3148 7F C3 F3 78 */ mr r3, r30 -/* 801C314C 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3150 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3154 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3158 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C315C 38 A5 02 4C */ addi r5, r5, 0x24c -/* 801C3160 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3164 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3168 7D 89 03 A6 */ mtctr r12 -/* 801C316C 4E 80 04 21 */ bctrl -/* 801C3170 7C 64 1B 78 */ mr r4, r3 -/* 801C3174 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801C3178 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C317C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3180 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3184 7D 89 03 A6 */ mtctr r12 -/* 801C3188 4E 80 04 21 */ bctrl -/* 801C318C 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801C3190 38 80 00 04 */ li r4, 4 -/* 801C3194 48 13 45 65 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3198 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801C319C 38 80 00 00 */ li r4, 0 -/* 801C31A0 38 A0 00 00 */ li r5, 0 -/* 801C31A4 48 13 46 2D */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C31A8 7F C3 F3 78 */ mr r3, r30 -/* 801C31AC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C31B0 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C31B4 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C31B8 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C31BC 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C31C0 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C31C4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C31C8 7D 89 03 A6 */ mtctr r12 -/* 801C31CC 4E 80 04 21 */ bctrl -/* 801C31D0 7C 7D 1B 78 */ mr r29, r3 -/* 801C31D4 38 60 01 50 */ li r3, 0x150 -/* 801C31D8 48 10 BA 75 */ bl __nw__FUl -/* 801C31DC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C31E0 41 82 00 10 */ beq lbl_801C31F0 -/* 801C31E4 7F A4 EB 78 */ mr r4, r29 -/* 801C31E8 48 13 95 21 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C31EC 7C 60 1B 78 */ mr r0, r3 -lbl_801C31F0: -/* 801C31F0 90 1F 00 24 */ stw r0, 0x24(r31) -/* 801C31F4 7F C3 F3 78 */ mr r3, r30 -/* 801C31F8 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C31FC 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3200 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3204 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3208 38 A5 02 5B */ addi r5, r5, 0x25b -/* 801C320C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3210 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3214 7D 89 03 A6 */ mtctr r12 -/* 801C3218 4E 80 04 21 */ bctrl -/* 801C321C 7C 64 1B 78 */ mr r4, r3 -/* 801C3220 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 801C3224 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C3228 81 83 00 00 */ lwz r12, 0(r3) -/* 801C322C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3230 7D 89 03 A6 */ mtctr r12 -/* 801C3234 4E 80 04 21 */ bctrl -/* 801C3238 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 801C323C 38 80 00 04 */ li r4, 4 -/* 801C3240 48 13 44 B9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3244 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 801C3248 38 80 00 00 */ li r4, 0 -/* 801C324C 38 A0 00 00 */ li r5, 0 -/* 801C3250 48 13 45 81 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3254 7F C3 F3 78 */ mr r3, r30 -/* 801C3258 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C325C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3260 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3264 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3268 38 A5 02 92 */ addi r5, r5, 0x292 -/* 801C326C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3270 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3274 7D 89 03 A6 */ mtctr r12 -/* 801C3278 4E 80 04 21 */ bctrl -/* 801C327C 7C 7D 1B 78 */ mr r29, r3 -/* 801C3280 38 60 01 50 */ li r3, 0x150 -/* 801C3284 48 10 B9 C9 */ bl __nw__FUl -/* 801C3288 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C328C 41 82 00 10 */ beq lbl_801C329C -/* 801C3290 7F A4 EB 78 */ mr r4, r29 -/* 801C3294 48 13 94 75 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C3298 7C 60 1B 78 */ mr r0, r3 -lbl_801C329C: -/* 801C329C 90 1F 00 48 */ stw r0, 0x48(r31) -/* 801C32A0 7F C3 F3 78 */ mr r3, r30 -/* 801C32A4 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C32A8 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C32AC 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C32B0 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C32B4 38 A5 02 B3 */ addi r5, r5, 0x2b3 -/* 801C32B8 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C32BC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C32C0 7D 89 03 A6 */ mtctr r12 -/* 801C32C4 4E 80 04 21 */ bctrl -/* 801C32C8 7C 64 1B 78 */ mr r4, r3 -/* 801C32CC 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801C32D0 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C32D4 81 83 00 00 */ lwz r12, 0(r3) -/* 801C32D8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C32DC 7D 89 03 A6 */ mtctr r12 -/* 801C32E0 4E 80 04 21 */ bctrl -/* 801C32E4 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801C32E8 38 80 00 04 */ li r4, 4 -/* 801C32EC 48 13 44 0D */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C32F0 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801C32F4 38 80 00 00 */ li r4, 0 -/* 801C32F8 38 A0 00 00 */ li r5, 0 -/* 801C32FC 48 13 44 D5 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3300 7F C3 F3 78 */ mr r3, r30 -/* 801C3304 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3308 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C330C 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3310 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3314 38 A5 02 D2 */ addi r5, r5, 0x2d2 -/* 801C3318 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C331C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3320 7D 89 03 A6 */ mtctr r12 -/* 801C3324 4E 80 04 21 */ bctrl -/* 801C3328 7C 7D 1B 78 */ mr r29, r3 -/* 801C332C 38 60 01 50 */ li r3, 0x150 -/* 801C3330 48 10 B9 1D */ bl __nw__FUl -/* 801C3334 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C3338 41 82 00 10 */ beq lbl_801C3348 -/* 801C333C 7F A4 EB 78 */ mr r4, r29 -/* 801C3340 48 13 93 C9 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C3344 7C 60 1B 78 */ mr r0, r3 -lbl_801C3348: -/* 801C3348 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801C334C 7F C3 F3 78 */ mr r3, r30 -/* 801C3350 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3354 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3358 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C335C 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3360 38 A5 02 F5 */ addi r5, r5, 0x2f5 -/* 801C3364 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3368 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C336C 7D 89 03 A6 */ mtctr r12 -/* 801C3370 4E 80 04 21 */ bctrl -/* 801C3374 7C 64 1B 78 */ mr r4, r3 -/* 801C3378 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801C337C C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C3380 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3384 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3388 7D 89 03 A6 */ mtctr r12 -/* 801C338C 4E 80 04 21 */ bctrl -/* 801C3390 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801C3394 38 80 00 04 */ li r4, 4 -/* 801C3398 48 13 43 61 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C339C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801C33A0 38 80 00 00 */ li r4, 0 -/* 801C33A4 38 A0 00 00 */ li r5, 0 -/* 801C33A8 48 13 44 29 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C33AC 7F C3 F3 78 */ mr r3, r30 -/* 801C33B0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C33B4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C33B8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C33BC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C33C0 38 A5 03 16 */ addi r5, r5, 0x316 -/* 801C33C4 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C33C8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C33CC 7D 89 03 A6 */ mtctr r12 -/* 801C33D0 4E 80 04 21 */ bctrl -/* 801C33D4 7C 7D 1B 78 */ mr r29, r3 -/* 801C33D8 38 60 01 50 */ li r3, 0x150 -/* 801C33DC 48 10 B8 71 */ bl __nw__FUl -/* 801C33E0 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C33E4 41 82 00 10 */ beq lbl_801C33F4 -/* 801C33E8 7F A4 EB 78 */ mr r4, r29 -/* 801C33EC 48 13 93 1D */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C33F0 7C 60 1B 78 */ mr r0, r3 -lbl_801C33F4: -/* 801C33F4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 801C33F8 7F C3 F3 78 */ mr r3, r30 -/* 801C33FC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3400 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3404 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3408 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C340C 38 A5 03 16 */ addi r5, r5, 0x316 -/* 801C3410 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3414 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3418 7D 89 03 A6 */ mtctr r12 -/* 801C341C 4E 80 04 21 */ bctrl -/* 801C3420 7C 64 1B 78 */ mr r4, r3 -/* 801C3424 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801C3428 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C342C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3430 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3434 7D 89 03 A6 */ mtctr r12 -/* 801C3438 4E 80 04 21 */ bctrl -/* 801C343C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801C3440 38 80 00 04 */ li r4, 4 -/* 801C3444 48 13 42 B5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3448 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801C344C 38 80 00 00 */ li r4, 0 -/* 801C3450 38 A0 00 00 */ li r5, 0 -/* 801C3454 48 13 43 7D */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3458 38 60 00 00 */ li r3, 0 -/* 801C345C 98 61 00 18 */ stb r3, 0x18(r1) -/* 801C3460 98 61 00 19 */ stb r3, 0x19(r1) -/* 801C3464 98 61 00 1A */ stb r3, 0x1a(r1) -/* 801C3468 38 00 00 FF */ li r0, 0xff -/* 801C346C 98 01 00 1B */ stb r0, 0x1b(r1) -/* 801C3470 80 01 00 18 */ lwz r0, 0x18(r1) -/* 801C3474 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801C3478 98 61 00 20 */ stb r3, 0x20(r1) -/* 801C347C 98 61 00 21 */ stb r3, 0x21(r1) -/* 801C3480 98 61 00 22 */ stb r3, 0x22(r1) -/* 801C3484 98 61 00 23 */ stb r3, 0x23(r1) -/* 801C3488 80 01 00 20 */ lwz r0, 0x20(r1) -/* 801C348C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801C3490 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801C3494 38 81 00 24 */ addi r4, r1, 0x24 -/* 801C3498 38 A1 00 1C */ addi r5, r1, 0x1c -/* 801C349C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C34A0 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 801C34A4 7D 89 03 A6 */ mtctr r12 -/* 801C34A8 4E 80 04 21 */ bctrl -/* 801C34AC 7F C3 F3 78 */ mr r3, r30 -/* 801C34B0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C34B4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C34B8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C34BC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C34C0 38 A5 03 26 */ addi r5, r5, 0x326 -/* 801C34C4 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C34C8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C34CC 7D 89 03 A6 */ mtctr r12 -/* 801C34D0 4E 80 04 21 */ bctrl -/* 801C34D4 7C 7D 1B 78 */ mr r29, r3 -/* 801C34D8 38 60 01 50 */ li r3, 0x150 -/* 801C34DC 48 10 B7 71 */ bl __nw__FUl -/* 801C34E0 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C34E4 41 82 00 10 */ beq lbl_801C34F4 -/* 801C34E8 7F A4 EB 78 */ mr r4, r29 -/* 801C34EC 48 13 92 1D */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C34F0 7C 60 1B 78 */ mr r0, r3 -lbl_801C34F4: -/* 801C34F4 90 1F 00 60 */ stw r0, 0x60(r31) -/* 801C34F8 7F C3 F3 78 */ mr r3, r30 -/* 801C34FC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3500 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3504 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3508 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C350C 38 A5 03 26 */ addi r5, r5, 0x326 -/* 801C3510 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3514 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3518 7D 89 03 A6 */ mtctr r12 -/* 801C351C 4E 80 04 21 */ bctrl -/* 801C3520 7C 64 1B 78 */ mr r4, r3 -/* 801C3524 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 801C3528 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C352C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3530 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3534 7D 89 03 A6 */ mtctr r12 -/* 801C3538 4E 80 04 21 */ bctrl -/* 801C353C 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 801C3540 38 80 00 04 */ li r4, 4 -/* 801C3544 48 13 41 B5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3548 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 801C354C 38 80 00 00 */ li r4, 0 -/* 801C3550 38 A0 00 00 */ li r5, 0 -/* 801C3554 48 13 42 7D */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3558 38 60 00 FF */ li r3, 0xff -/* 801C355C 98 61 00 08 */ stb r3, 8(r1) -/* 801C3560 98 61 00 09 */ stb r3, 9(r1) -/* 801C3564 38 00 00 E6 */ li r0, 0xe6 -/* 801C3568 98 01 00 0A */ stb r0, 0xa(r1) -/* 801C356C 98 61 00 0B */ stb r3, 0xb(r1) -/* 801C3570 80 01 00 08 */ lwz r0, 8(r1) -/* 801C3574 90 01 00 0C */ stw r0, 0xc(r1) -/* 801C3578 38 60 00 00 */ li r3, 0 -/* 801C357C 98 61 00 10 */ stb r3, 0x10(r1) -/* 801C3580 38 00 00 F0 */ li r0, 0xf0 -/* 801C3584 98 01 00 11 */ stb r0, 0x11(r1) -/* 801C3588 38 00 00 AA */ li r0, 0xaa -/* 801C358C 98 01 00 12 */ stb r0, 0x12(r1) -/* 801C3590 98 61 00 13 */ stb r3, 0x13(r1) -/* 801C3594 80 01 00 10 */ lwz r0, 0x10(r1) -/* 801C3598 90 01 00 14 */ stw r0, 0x14(r1) -/* 801C359C 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 801C35A0 38 81 00 14 */ addi r4, r1, 0x14 -/* 801C35A4 38 A1 00 0C */ addi r5, r1, 0xc -/* 801C35A8 81 83 00 00 */ lwz r12, 0(r3) -/* 801C35AC 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 801C35B0 7D 89 03 A6 */ mtctr r12 -/* 801C35B4 4E 80 04 21 */ bctrl -/* 801C35B8 7F C3 F3 78 */ mr r3, r30 -/* 801C35BC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C35C0 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C35C4 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C35C8 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C35CC 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C35D0 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C35D4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C35D8 7D 89 03 A6 */ mtctr r12 -/* 801C35DC 4E 80 04 21 */ bctrl -/* 801C35E0 7C 7D 1B 78 */ mr r29, r3 -/* 801C35E4 38 60 01 50 */ li r3, 0x150 -/* 801C35E8 48 10 B6 65 */ bl __nw__FUl -/* 801C35EC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C35F0 41 82 00 10 */ beq lbl_801C3600 -/* 801C35F4 7F A4 EB 78 */ mr r4, r29 -/* 801C35F8 48 13 91 11 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C35FC 7C 60 1B 78 */ mr r0, r3 -lbl_801C3600: -/* 801C3600 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 801C3604 7F C3 F3 78 */ mr r3, r30 -/* 801C3608 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C360C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3610 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3614 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3618 38 A5 03 4F */ addi r5, r5, 0x34f -/* 801C361C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3620 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3624 7D 89 03 A6 */ mtctr r12 -/* 801C3628 4E 80 04 21 */ bctrl -/* 801C362C 7C 64 1B 78 */ mr r4, r3 -/* 801C3630 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 801C3634 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C3638 81 83 00 00 */ lwz r12, 0(r3) -/* 801C363C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3640 7D 89 03 A6 */ mtctr r12 -/* 801C3644 4E 80 04 21 */ bctrl -/* 801C3648 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 801C364C 38 80 00 04 */ li r4, 4 -/* 801C3650 48 13 40 A9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3654 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 801C3658 38 80 00 00 */ li r4, 0 -/* 801C365C 38 A0 00 00 */ li r5, 0 -/* 801C3660 48 13 41 71 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3664 7F C3 F3 78 */ mr r3, r30 -/* 801C3668 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C366C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3670 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3674 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3678 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C367C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3680 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3684 7D 89 03 A6 */ mtctr r12 -/* 801C3688 4E 80 04 21 */ bctrl -/* 801C368C 7C 7D 1B 78 */ mr r29, r3 -/* 801C3690 38 60 01 50 */ li r3, 0x150 -/* 801C3694 48 10 B5 B9 */ bl __nw__FUl -/* 801C3698 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C369C 41 82 00 10 */ beq lbl_801C36AC -/* 801C36A0 7F A4 EB 78 */ mr r4, r29 -/* 801C36A4 48 13 90 65 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C36A8 7C 60 1B 78 */ mr r0, r3 -lbl_801C36AC: -/* 801C36AC 90 1F 00 20 */ stw r0, 0x20(r31) -/* 801C36B0 7F C3 F3 78 */ mr r3, r30 -/* 801C36B4 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C36B8 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C36BC 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C36C0 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C36C4 38 A5 03 74 */ addi r5, r5, 0x374 -/* 801C36C8 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C36CC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C36D0 7D 89 03 A6 */ mtctr r12 -/* 801C36D4 4E 80 04 21 */ bctrl -/* 801C36D8 7C 64 1B 78 */ mr r4, r3 -/* 801C36DC 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 801C36E0 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C36E4 81 83 00 00 */ lwz r12, 0(r3) -/* 801C36E8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C36EC 7D 89 03 A6 */ mtctr r12 -/* 801C36F0 4E 80 04 21 */ bctrl -/* 801C36F4 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 801C36F8 38 80 00 04 */ li r4, 4 -/* 801C36FC 48 13 3F FD */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3700 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 801C3704 38 80 00 00 */ li r4, 0 -/* 801C3708 38 A0 00 00 */ li r5, 0 -/* 801C370C 48 13 40 C5 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3710 7F C3 F3 78 */ mr r3, r30 -/* 801C3714 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3718 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C371C 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3720 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3724 38 A5 01 83 */ addi r5, r5, 0x183 -/* 801C3728 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C372C 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3730 7D 89 03 A6 */ mtctr r12 -/* 801C3734 4E 80 04 21 */ bctrl -/* 801C3738 7C 7D 1B 78 */ mr r29, r3 -/* 801C373C 38 60 01 50 */ li r3, 0x150 -/* 801C3740 48 10 B5 0D */ bl __nw__FUl -/* 801C3744 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C3748 41 82 00 10 */ beq lbl_801C3758 -/* 801C374C 7F A4 EB 78 */ mr r4, r29 -/* 801C3750 48 13 8F B9 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C3754 7C 60 1B 78 */ mr r0, r3 -lbl_801C3758: -/* 801C3758 90 1F 00 38 */ stw r0, 0x38(r31) -/* 801C375C 7F C3 F3 78 */ mr r3, r30 -/* 801C3760 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3764 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3768 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C376C 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C3770 38 A5 03 98 */ addi r5, r5, 0x398 -/* 801C3774 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3778 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C377C 7D 89 03 A6 */ mtctr r12 -/* 801C3780 4E 80 04 21 */ bctrl -/* 801C3784 7C 64 1B 78 */ mr r4, r3 -/* 801C3788 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 801C378C C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C3790 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3794 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3798 7D 89 03 A6 */ mtctr r12 -/* 801C379C 4E 80 04 21 */ bctrl -/* 801C37A0 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 801C37A4 38 80 00 04 */ li r4, 4 -/* 801C37A8 48 13 3F 51 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C37AC 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 801C37B0 38 80 00 00 */ li r4, 0 -/* 801C37B4 38 A0 00 00 */ li r5, 0 -/* 801C37B8 48 13 40 19 */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C37BC 7F C3 F3 78 */ mr r3, r30 -/* 801C37C0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C37C4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C37C8 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C37CC 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C37D0 38 A5 03 B2 */ addi r5, r5, 0x3b2 -/* 801C37D4 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C37D8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C37DC 7D 89 03 A6 */ mtctr r12 -/* 801C37E0 4E 80 04 21 */ bctrl -/* 801C37E4 7C 7D 1B 78 */ mr r29, r3 -/* 801C37E8 38 60 01 50 */ li r3, 0x150 -/* 801C37EC 48 10 B4 61 */ bl __nw__FUl -/* 801C37F0 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C37F4 41 82 00 10 */ beq lbl_801C3804 -/* 801C37F8 7F A4 EB 78 */ mr r4, r29 -/* 801C37FC 48 13 8F 0D */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801C3800 7C 60 1B 78 */ mr r0, r3 -lbl_801C3804: -/* 801C3804 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 801C3808 7F C3 F3 78 */ mr r3, r30 -/* 801C380C 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801C3810 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801C3814 3C A0 80 39 */ lis r5, d_menu_d_menu_map_common__stringBase0@ha /* 0x803959C0@ha */ -/* 801C3818 38 A5 59 C0 */ addi r5, r5, d_menu_d_menu_map_common__stringBase0@l /* 0x803959C0@l */ -/* 801C381C 38 A5 03 B2 */ addi r5, r5, 0x3b2 -/* 801C3820 81 9E 00 00 */ lwz r12, 0(r30) -/* 801C3824 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801C3828 7D 89 03 A6 */ mtctr r12 -/* 801C382C 4E 80 04 21 */ bctrl -/* 801C3830 7C 64 1B 78 */ mr r4, r3 -/* 801C3834 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 801C3838 C0 22 A6 D8 */ lfs f1, lit_3703(r2) -/* 801C383C 81 83 00 00 */ lwz r12, 0(r3) -/* 801C3840 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801C3844 7D 89 03 A6 */ mtctr r12 -/* 801C3848 4E 80 04 21 */ bctrl -/* 801C384C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 801C3850 38 80 00 04 */ li r4, 4 -/* 801C3854 48 13 3E A5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801C3858 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 801C385C 38 80 00 00 */ li r4, 0 -/* 801C3860 38 A0 00 00 */ li r5, 0 -/* 801C3864 48 13 3F 6D */ bl setInfluencedAlpha__7J2DPaneFbb -/* 801C3868 38 60 00 B8 */ li r3, 0xb8 -/* 801C386C 48 10 B3 E1 */ bl __nw__FUl -/* 801C3870 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C3874 41 82 00 18 */ beq lbl_801C388C -/* 801C3878 38 80 00 04 */ li r4, 4 -/* 801C387C C0 22 A6 DC */ lfs f1, lit_3882(r2) -/* 801C3880 38 A0 00 00 */ li r5, 0 -/* 801C3884 4B FD 09 9D */ bl __ct__16dSelect_cursor_cFUcfP10JKRArchive -/* 801C3888 7C 60 1B 78 */ mr r0, r3 -lbl_801C388C: -/* 801C388C 90 1F 00 64 */ stw r0, 0x64(r31) -/* 801C3890 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801C3894 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801C3898 80 03 5C BC */ lwz r0, 0x5cbc(r3) -/* 801C389C 7C 1E 00 40 */ cmplw r30, r0 -/* 801C38A0 40 82 00 2C */ bne lbl_801C38CC -/* 801C38A4 38 60 00 B8 */ li r3, 0xb8 -/* 801C38A8 48 10 B3 A5 */ bl __nw__FUl -/* 801C38AC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801C38B0 41 82 00 18 */ beq lbl_801C38C8 -/* 801C38B4 38 80 00 05 */ li r4, 5 -/* 801C38B8 C0 22 A6 DC */ lfs f1, lit_3882(r2) -/* 801C38BC 7F C5 F3 78 */ mr r5, r30 -/* 801C38C0 4B FD 09 61 */ bl __ct__16dSelect_cursor_cFUcfP10JKRArchive -/* 801C38C4 7C 60 1B 78 */ mr r0, r3 -lbl_801C38C8: -/* 801C38C8 90 1F 00 68 */ stw r0, 0x68(r31) -lbl_801C38CC: -/* 801C38CC 39 61 00 40 */ addi r11, r1, 0x40 -/* 801C38D0 48 19 E9 59 */ bl _restgpr_29 -/* 801C38D4 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801C38D8 7C 08 03 A6 */ mtlr r0 -/* 801C38DC 38 21 00 40 */ addi r1, r1, 0x40 -/* 801C38E0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/moveLightDropAnime__16dMenuMapCommon_cFv.s b/asm/d/menu/d_menu_map_common/moveLightDropAnime__16dMenuMapCommon_cFv.s deleted file mode 100644 index 9c65b31fcda..00000000000 --- a/asm/d/menu/d_menu_map_common/moveLightDropAnime__16dMenuMapCommon_cFv.s +++ /dev/null @@ -1,83 +0,0 @@ -lbl_801C4600: -/* 801C4600 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801C4604 38 C0 00 00 */ li r6, 0 -/* 801C4608 C0 23 0C 88 */ lfs f1, 0xc88(r3) -/* 801C460C C0 02 A6 DC */ lfs f0, lit_3882(r2) -/* 801C4610 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801C4614 40 81 00 08 */ ble lbl_801C461C -/* 801C4618 38 C0 00 01 */ li r6, 1 -lbl_801C461C: -/* 801C461C 3C 80 80 43 */ lis r4, g_fmapHIO@ha /* 0x8042FC60@ha */ -/* 801C4620 38 A4 FC 60 */ addi r5, r4, g_fmapHIO@l /* 0x8042FC60@l */ -/* 801C4624 A8 E5 04 84 */ lha r7, 0x484(r5) -/* 801C4628 54 C0 10 3A */ slwi r0, r6, 2 -/* 801C462C 7C 85 02 14 */ add r4, r5, r0 -/* 801C4630 C0 84 04 74 */ lfs f4, 0x474(r4) -/* 801C4634 C0 A4 04 7C */ lfs f5, 0x47c(r4) -/* 801C4638 7C 85 32 14 */ add r4, r5, r6 -/* 801C463C 88 C4 04 86 */ lbz r6, 0x486(r4) -/* 801C4640 89 04 04 88 */ lbz r8, 0x488(r4) -/* 801C4644 A8 83 0C 74 */ lha r4, 0xc74(r3) -/* 801C4648 38 04 00 01 */ addi r0, r4, 1 -/* 801C464C B0 03 0C 74 */ sth r0, 0xc74(r3) -/* 801C4650 A8 03 0C 74 */ lha r0, 0xc74(r3) -/* 801C4654 7C 00 38 00 */ cmpw r0, r7 -/* 801C4658 41 80 00 0C */ blt lbl_801C4664 -/* 801C465C 7C 07 00 50 */ subf r0, r7, r0 -/* 801C4660 B0 03 0C 74 */ sth r0, 0xc74(r3) -lbl_801C4664: -/* 801C4664 A8 03 0C 74 */ lha r0, 0xc74(r3) -/* 801C4668 C8 62 A6 F8 */ lfd f3, lit_4119(r2) -/* 801C466C 6C 05 80 00 */ xoris r5, r0, 0x8000 -/* 801C4670 90 A1 00 0C */ stw r5, 0xc(r1) -/* 801C4674 3C 80 43 30 */ lis r4, 0x4330 -/* 801C4678 90 81 00 08 */ stw r4, 8(r1) -/* 801C467C C8 01 00 08 */ lfd f0, 8(r1) -/* 801C4680 EC 40 18 28 */ fsubs f2, f0, f3 -/* 801C4684 6C E0 80 00 */ xoris r0, r7, 0x8000 -/* 801C4688 90 01 00 14 */ stw r0, 0x14(r1) -/* 801C468C 90 81 00 10 */ stw r4, 0x10(r1) -/* 801C4690 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801C4694 EC 20 18 28 */ fsubs f1, f0, f3 -/* 801C4698 C0 02 A6 E8 */ lfs f0, lit_4012(r2) -/* 801C469C EC 21 00 32 */ fmuls f1, f1, f0 -/* 801C46A0 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 801C46A4 4C 40 13 82 */ cror 2, 0, 2 -/* 801C46A8 40 82 00 20 */ bne lbl_801C46C8 -/* 801C46AC 90 A1 00 1C */ stw r5, 0x1c(r1) -/* 801C46B0 90 81 00 18 */ stw r4, 0x18(r1) -/* 801C46B4 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801C46B8 EC 00 18 28 */ fsubs f0, f0, f3 -/* 801C46BC EC 01 00 28 */ fsubs f0, f1, f0 -/* 801C46C0 EC 60 08 24 */ fdivs f3, f0, f1 -/* 801C46C4 48 00 00 1C */ b lbl_801C46E0 -lbl_801C46C8: -/* 801C46C8 90 A1 00 24 */ stw r5, 0x24(r1) -/* 801C46CC 90 81 00 20 */ stw r4, 0x20(r1) -/* 801C46D0 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 801C46D4 EC 00 18 28 */ fsubs f0, f0, f3 -/* 801C46D8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801C46DC EC 60 08 24 */ fdivs f3, f0, f1 -lbl_801C46E0: -/* 801C46E0 C8 22 A7 00 */ lfd f1, lit_4140(r2) -/* 801C46E4 90 C1 00 2C */ stw r6, 0x2c(r1) -/* 801C46E8 3C 80 43 30 */ lis r4, 0x4330 -/* 801C46EC 90 81 00 28 */ stw r4, 0x28(r1) -/* 801C46F0 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 801C46F4 EC 40 08 28 */ fsubs f2, f0, f1 -/* 801C46F8 7C 06 40 50 */ subf r0, r6, r8 -/* 801C46FC C8 22 A6 F8 */ lfd f1, lit_4119(r2) -/* 801C4700 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801C4704 90 01 00 34 */ stw r0, 0x34(r1) -/* 801C4708 90 81 00 30 */ stw r4, 0x30(r1) -/* 801C470C C8 01 00 30 */ lfd f0, 0x30(r1) -/* 801C4710 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801C4714 EC 03 00 32 */ fmuls f0, f3, f0 -/* 801C4718 EC 02 00 2A */ fadds f0, f2, f0 -/* 801C471C D0 03 0C 80 */ stfs f0, 0xc80(r3) -/* 801C4720 EC 05 20 28 */ fsubs f0, f5, f4 -/* 801C4724 EC 03 00 32 */ fmuls f0, f3, f0 -/* 801C4728 EC 04 00 2A */ fadds f0, f4, f0 -/* 801C472C D0 03 0C 7C */ stfs f0, 0xc7c(r3) -/* 801C4730 38 21 00 40 */ addi r1, r1, 0x40 -/* 801C4734 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/setBlendRatio__16dMenuMapCommon_cFUcff.s b/asm/d/menu/d_menu_map_common/setBlendRatio__16dMenuMapCommon_cFUcff.s deleted file mode 100644 index a8d46f50421..00000000000 --- a/asm/d/menu/d_menu_map_common/setBlendRatio__16dMenuMapCommon_cFUcff.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_801C4494: -/* 801C4494 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801C4498 7C 08 02 A6 */ mflr r0 -/* 801C449C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801C44A0 DB E1 00 18 */ stfd f31, 0x18(r1) -/* 801C44A4 DB C1 00 10 */ stfd f30, 0x10(r1) -/* 801C44A8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801C44AC 93 C1 00 08 */ stw r30, 8(r1) -/* 801C44B0 7C 7E 1B 78 */ mr r30, r3 -/* 801C44B4 7C 9F 23 78 */ mr r31, r4 -/* 801C44B8 FF C0 08 90 */ fmr f30, f1 -/* 801C44BC FF E0 10 90 */ fmr f31, f2 -/* 801C44C0 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 801C44C4 7C 7E 02 14 */ add r3, r30, r0 -/* 801C44C8 80 63 00 04 */ lwz r3, 4(r3) -/* 801C44CC 28 03 00 00 */ cmplwi r3, 0 -/* 801C44D0 41 82 00 3C */ beq lbl_801C450C -/* 801C44D4 81 83 00 00 */ lwz r12, 0(r3) -/* 801C44D8 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 801C44DC 7D 89 03 A6 */ mtctr r12 -/* 801C44E0 4E 80 04 21 */ bctrl -/* 801C44E4 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801C44E8 28 00 00 05 */ cmplwi r0, 5 -/* 801C44EC 40 82 00 20 */ bne lbl_801C450C -/* 801C44F0 80 7E 00 60 */ lwz r3, 0x60(r30) -/* 801C44F4 FC 20 F0 90 */ fmr f1, f30 -/* 801C44F8 FC 40 F8 90 */ fmr f2, f31 -/* 801C44FC 81 83 00 00 */ lwz r12, 0(r3) -/* 801C4500 81 8C 01 04 */ lwz r12, 0x104(r12) -/* 801C4504 7D 89 03 A6 */ mtctr r12 -/* 801C4508 4E 80 04 21 */ bctrl -lbl_801C450C: -/* 801C450C CB E1 00 18 */ lfd f31, 0x18(r1) -/* 801C4510 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 801C4514 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801C4518 83 C1 00 08 */ lwz r30, 8(r1) -/* 801C451C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801C4520 7C 08 03 A6 */ mtlr r0 -/* 801C4524 38 21 00 20 */ addi r1, r1, 0x20 -/* 801C4528 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_map_common/setIconInfo__16dMenuMapCommon_cFUcfffffUc.s b/asm/d/menu/d_menu_map_common/setIconInfo__16dMenuMapCommon_cFUcfffffUc.s deleted file mode 100644 index 67bde5a58a7..00000000000 --- a/asm/d/menu/d_menu_map_common/setIconInfo__16dMenuMapCommon_cFUcfffffUc.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_801C43A8: -/* 801C43A8 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C43AC 28 00 00 80 */ cmplwi r0, 0x80 -/* 801C43B0 41 80 00 0C */ blt lbl_801C43BC -/* 801C43B4 38 60 00 00 */ li r3, 0 -/* 801C43B8 4E 80 00 20 */ blr -lbl_801C43BC: -/* 801C43BC 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C43C0 7C C3 02 14 */ add r6, r3, r0 -/* 801C43C4 D0 26 00 70 */ stfs f1, 0x70(r6) -/* 801C43C8 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C43CC 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C43D0 7C C3 02 14 */ add r6, r3, r0 -/* 801C43D4 D0 46 00 74 */ stfs f2, 0x74(r6) -/* 801C43D8 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C43DC 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C43E0 7C C3 02 14 */ add r6, r3, r0 -/* 801C43E4 D0 A6 00 78 */ stfs f5, 0x78(r6) -/* 801C43E8 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C43EC 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C43F0 7C C3 02 14 */ add r6, r3, r0 -/* 801C43F4 D0 86 00 7C */ stfs f4, 0x7c(r6) -/* 801C43F8 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C43FC 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C4400 7C C3 02 14 */ add r6, r3, r0 -/* 801C4404 98 86 00 84 */ stb r4, 0x84(r6) -/* 801C4408 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C440C 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C4410 7C 83 02 14 */ add r4, r3, r0 -/* 801C4414 98 A4 00 85 */ stb r5, 0x85(r4) -/* 801C4418 A0 03 0C 70 */ lhz r0, 0xc70(r3) -/* 801C441C 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801C4420 7C 83 02 14 */ add r4, r3, r0 -/* 801C4424 D0 64 00 80 */ stfs f3, 0x80(r4) -/* 801C4428 A0 83 0C 70 */ lhz r4, 0xc70(r3) -/* 801C442C 38 04 00 01 */ addi r0, r4, 1 -/* 801C4430 B0 03 0C 70 */ sth r0, 0xc70(r3) -/* 801C4434 38 60 00 01 */ li r3, 1 -/* 801C4438 4E 80 00 20 */ blr diff --git a/include/JSystem/JKernel/JKRArchive.h b/include/JSystem/JKernel/JKRArchive.h index 2db5dc079e9..aed8b707f99 100644 --- a/include/JSystem/JKernel/JKRArchive.h +++ b/include/JSystem/JKernel/JKRArchive.h @@ -117,9 +117,9 @@ public: protected: JKRArchive(); JKRArchive(s32, EMountMode); - virtual ~JKRArchive(); public: + virtual ~JKRArchive(); bool getDirEntry(SDirEntry*, u32) const; void* getIdxResource(u32); void* getResource(u16); diff --git a/include/d/menu/d_menu_map_common.h b/include/d/menu/d_menu_map_common.h index ee614cdc301..52ac2591409 100644 --- a/include/d/menu/d_menu_map_common.h +++ b/include/d/menu/d_menu_map_common.h @@ -13,7 +13,7 @@ struct dMenuMapCommon_c { /* 801C28D8 */ void initiate(JKRArchive*); /* 801C38E4 */ void drawIcon(f32, f32, f32, f32); /* 801C3EC4 */ void iconScale(int, f32, f32, f32); - /* 801C43A8 */ void setIconInfo(u8, f32, f32, f32, f32, f32, u8); + /* 801C43A8 */ bool setIconInfo(u8, f32, f32, f32, f32, f32, u8); /* 801C443C */ void clearIconInfo(); /* 801C4494 */ void setBlendRatio(u8, f32, f32); /* 801C452C */ void blinkMove(s16); @@ -38,9 +38,9 @@ struct dMenuMapCommon_c { /* 0x068 */ dSelect_cursor_c* mpPortalIcon; /* 0x06C */ u32 _6c; /* 0x070 */ data _70[128]; - /* 0xC70 */ u16 _c70; - /* 0xC72 */ u16 _c72; - /* 0xC74 */ u16 _c74; + /* 0xC70 */ u16 mIconNum; + /* 0xC72 */ s16 _c72; + /* 0xC74 */ s16 _c74; /* 0xC76 */ u16 _c76; /* 0xC78 */ float _c78; /* 0xC7C */ float _c7c; diff --git a/include/d/meter/d_meter_HIO.h b/include/d/meter/d_meter_HIO.h index 4aa4df97fff..1877088cf26 100644 --- a/include/d/meter/d_meter_HIO.h +++ b/include/d/meter/d_meter_HIO.h @@ -1032,99 +1032,53 @@ public: /* 0x004 */ u8 field_0x4[4]; /* 0x008 */ f32 mPortalCursorScale; /* 0x00C */ f32 mPortalIconScale; - /* 0x010 */ f32 mDestinationScale; - /* 0x014 */ f32 mDungeonDestScale; - /* 0x018 */ f32 mDestinationZoomScale; - /* 0x01C */ f32 mDungeonDestZoomScale; - /* 0x020 */ f32 field_0x20; - /* 0x024 */ f32 mBossScale; - /* 0x028 */ f32 field_0x28; - /* 0x02C */ f32 mBossZoomScale; - /* 0x030 */ f32 field_0x30; - /* 0x034 */ f32 mGanonScale; - /* 0x038 */ f32 field_0x38; - /* 0x03C */ f32 mGanonZoomScale; - /* 0x040 */ f32 mDungeonEntranceScale; - /* 0x044 */ f32 mDungeonExitScale; - /* 0x048 */ f32 mDungeonEntranceZoomScale; - /* 0x04C */ f32 mDungeonExitZoomScale; - /* 0x050 */ f32 field_0x50; - /* 0x054 */ f32 mSmallKeyScale; - /* 0x058 */ f32 field_0x58; - /* 0x05C */ f32 mSmallKeyZoomScale; - /* 0x060 */ f32 field_0x60; - /* 0x064 */ f32 mChestScale; - /* 0x068 */ f32 field_0x68; - /* 0x06C */ f32 mChestZoomScale; - /* 0x070 */ f32 mYetoScale; - /* 0x074 */ f32 field_0x74; - /* 0x078 */ f32 mYetoZoomScale; - /* 0x07C */ f32 field_0x7c; - /* 0x080 */ f32 mYetaScale; - /* 0x084 */ f32 field_0x84; - /* 0x088 */ f32 mYetaZoomScale; - /* 0x08C */ f32 field_0x8c; - /* 0x090 */ f32 mGoldWolfScale; - /* 0x094 */ f32 field_0x94; - /* 0x098 */ f32 mGoldWolfZoomScale; - /* 0x09C */ f32 field_0x9c; - /* 0x0A0 */ f32 field_0xa0; - /* 0x0A4 */ f32 mMonkeyScale; - /* 0x0A8 */ f32 field_0xa8; - /* 0x0AC */ f32 mMonkeyZoomScale; - /* 0x0B0 */ f32 field_0xb0; - /* 0x0B4 */ f32 mOoccooScale; - /* 0x0B8 */ f32 field_0xb8; - /* 0x0BC */ f32 mOoccooZoomScale; - /* 0x0C0 */ f32 field_0xc0; - /* 0x0C4 */ f32 mOoccooPotScale; - /* 0x0C8 */ f32 field_0xc8; - /* 0x0CC */ f32 mOoccooPotZoomScale; - /* 0x0D0 */ f32 field_0xd0; - /* 0x0D4 */ f32 mCopyRodStatueScale; - /* 0x0D8 */ f32 field_0xd8; - /* 0x0DC */ f32 mCopyRodStatueZoomScale; - /* 0x0E0 */ f32 mWagonScale; - /* 0x0E4 */ f32 field_0xe4; - /* 0x0E8 */ f32 mWagonZoomScale; - /* 0x0EC */ f32 field_0xec; - /* 0x0F0 */ f32 mLinkScale; - /* 0x0F4 */ f32 mDungeonLinkScale; - /* 0x0F8 */ f32 mLinkZoomScale; - /* 0x0FC */ f32 mDungeonLinkZoomScale; - /* 0x100 */ f32 mRoomEntranceScale; - /* 0x104 */ f32 mDungeonSpawnScale; - /* 0x108 */ f32 mRoomEntranceZoomScale; - /* 0x10C */ f32 mDungeonSpawnZoomScale; - /* 0x110 */ f32 mLV8EntranceScale; - /* 0x114 */ f32 field_0x114; - /* 0x118 */ f32 mLV8EntranceZoomScale; - /* 0x11C */ f32 field_0x11c; - /* 0x120 */ f32 field_0x120; - /* 0x124 */ f32 mDungeonWarpScale; - /* 0x128 */ f32 field_0x128; - /* 0x12C */ f32 mDungeonWarpZoomScale; - /* 0x130 */ f32 mLightDropScale; - /* 0x134 */ f32 field_0x134; - /* 0x138 */ f32 mLightDropZoomScale; - /* 0x13C */ f32 field_0x13c; - /* 0x140 */ f32 field_0x140; - /* 0x144 */ f32 mLightOrbScale; - /* 0x148 */ f32 field_0x148; - /* 0x14C */ f32 mLightOrbZoomScale; - /* 0x150 */ f32 field_0x150; - /* 0x154 */ f32 mCannonBallScale; - /* 0x158 */ f32 field_0x158; - /* 0x15C */ f32 mCannonBallZoomScale; - /* 0x160 */ f32 mLightDropFlashStartScaleOut; - /* 0x164 */ f32 mLightDropFlashStartScaleIn; - /* 0x168 */ f32 mLightDropFlashEndScaleOut; - /* 0x16C */ f32 mLightDropFlashEndScaleIn; + /* 0x010 */ f32 mDestinationScale[2]; + /* 0x018 */ f32 mDestinationZoomScale[2]; + /* 0x020 */ f32 mBossScale[2]; + /* 0x028 */ f32 mBossZoomScale[2]; + /* 0x030 */ f32 mGanonScale[2]; + /* 0x038 */ f32 mGanonZoomScale[2]; + /* 0x040 */ f32 mDungeonEntranceScale[2]; + /* 0x048 */ f32 mDungeonEntranceZoomScale[2]; + /* 0x050 */ f32 mSmallKeyScale[2]; + /* 0x058 */ f32 mSmallKeyZoomScale[2]; + /* 0x060 */ f32 mChestScale[2]; + /* 0x068 */ f32 mChestZoomScale[2]; + /* 0x070 */ f32 mYetoScale[2]; + /* 0x078 */ f32 mYetoZoomScale[2]; + /* 0x080 */ f32 mYetaScale[2]; + /* 0x088 */ f32 mYetaZoomScale[2]; + /* 0x090 */ f32 mGoldWolfScale[2]; + /* 0x098 */ f32 mGoldWolfZoomScale[2]; + /* 0x0A0 */ f32 mMonkeyScale[2]; + /* 0x0A8 */ f32 mMonkeyZoomScale[2]; + /* 0x0B0 */ f32 mOoccooScale[2]; + /* 0x0B8 */ f32 mOoccooZoomScale[2]; + /* 0x0C0 */ f32 mOoccooPotScale[2]; + /* 0x0C8 */ f32 mOoccooPotZoomScale[2]; + /* 0x0D0 */ f32 mCopyRodStatueScale[2]; + /* 0x0D8 */ f32 mCopyRodStatueZoomScale[2]; + /* 0x0E0 */ f32 mWagonScale[2]; + /* 0x0E8 */ f32 mWagonZoomScale[2]; + /* 0x0F0 */ f32 mLinkScale[2]; + /* 0x0F8 */ f32 mLinkZoomScale[2]; + /* 0x100 */ f32 mRoomEntranceScale[2]; + /* 0x108 */ f32 mRoomEntranceZoomScale[2]; + /* 0x110 */ f32 mLV8EntranceScale[2]; + /* 0x118 */ f32 mLV8EntranceZoomScale[2]; + /* 0x120 */ f32 mDungeonWarpScale[2]; + /* 0x128 */ f32 mDungeonWarpZoomScale[2]; + /* 0x130 */ f32 mLightDropScale[2]; + /* 0x138 */ f32 mLightDropZoomScale[2]; + /* 0x140 */ f32 mLightOrbScale[2]; + /* 0x148 */ f32 mLightOrbZoomScale[2]; + /* 0x150 */ f32 mCannonBallScale[2]; + /* 0x158 */ f32 mCannonBallZoomScale[2]; + /* 0x160 */ f32 mLightDropFlashStartScaleOut[2]; + /* 0x168 */ f32 mLightDropFlashEndScaleOut[2]; /* 0x170 */ s16 mLightDropFlashFrameNum; - /* 0x172 */ u8 mLightDropFlashStartAlphaOut; - /* 0x173 */ u8 mLightDropFlashStartAlphaIn; - /* 0x174 */ u8 mLightDropFlashEndAlphaOut; - /* 0x175 */ u8 mLightDropFlashEndAlphaIn; + /* 0x172 */ u8 mLightDropFlashStartAlphaOut[2]; + /* 0x174 */ u8 mLightDropFlashEndAlphaOut[2]; /* 0x176 */ bool mLV5DungeonItemDebug; /* 0x177 */ u8 mLV5DungeonItem; /* 0x178 */ bool mIconDebug; diff --git a/src/d/menu/d_menu_map_common.cpp b/src/d/menu/d_menu_map_common.cpp index 9a51ffbed6b..ed6eafaf2cd 100644 --- a/src/d/menu/d_menu_map_common.cpp +++ b/src/d/menu/d_menu_map_common.cpp @@ -10,47 +10,6 @@ #include "dol2asm.h" #include "global.h" -// -// Forward References: -// - -extern "C" void __ct__16dMenuMapCommon_cFv(); -extern "C" void __dt__16dMenuMapCommon_cFv(); -extern "C" void initiate__16dMenuMapCommon_cFP10JKRArchive(); -extern "C" void drawIcon__16dMenuMapCommon_cFffff(); -extern "C" void iconScale__16dMenuMapCommon_cFifff(); -extern "C" void setIconInfo__16dMenuMapCommon_cFUcfffffUc(); -extern "C" void clearIconInfo__16dMenuMapCommon_cFv(); -extern "C" void setBlendRatio__16dMenuMapCommon_cFUcff(); -extern "C" void blinkMove__16dMenuMapCommon_cFs(); -extern "C" void moveLightDropAnime__16dMenuMapCommon_cFv(); -extern "C" void getIconSizeX__16dMenuMapCommon_cFUc(); -extern "C" void getIconSizeY__16dMenuMapCommon_cFUc(); -extern "C" void debugIcon__16dMenuMapCommon_cFv(); -extern "C" extern char const* const d_menu_d_menu_map_common__stringBase0; - -// -// External References: -// - -extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive(); -extern "C" void setScale__16dSelect_cursor_cFf(); -extern "C" void setAlphaRate__16dSelect_cursor_cFf(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void rotate__7J2DPaneFff13J2DRotateAxisf(); -extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition(); -extern "C" void setInfluencedAlpha__7J2DPaneFbb(); -extern "C" void __ct__10J2DPictureFPC7ResTIMG(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_29(); - -// -// Declarations: -// - /* ############################################################################################## */ /* 803BCF18-803BD02C 01A038 0114+00 2/2 0/0 0/0 .data map_icon_size */ struct map_icon_size_t { @@ -66,24 +25,8 @@ static map_icon_size_t map_icon_size[] = { {40.0f, 40.0f, 0xb}, {40.0f, 40.0f, 0xc}, {40.0f, 40.0f, 0xf}, {40.0f, 40.0f, 0x10}, {40.0f, 40.0f, 0x8}, {67.5f, 40.0f, 0xd}, {40.0f, 40.0f, 0xe}, {40.0f, 40.0f, 0x13}, {40.0f, 40.0f, 0x14}, {40.0f, 40.0f, 0x15}, {40.0f, 40.0f, 0x16}}; -/* 803BD02C-803BD038 01A14C 000C+00 2/2 0/0 0/0 .data __vt__16dMenuMapCommon_c */ -SECTION_DATA extern void* __vt__16dMenuMapCommon_c[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__16dMenuMapCommon_cFv, -}; - -/* 804540D8-804540DC 0026D8 0004+00 6/6 0/0 0/0 .sdata2 @3703 */ -SECTION_SDATA2 static u8 lit_3703[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; /* 801C2718-801C27B4 1BD058 009C+00 0/0 2/2 0/0 .text __ct__16dMenuMapCommon_cFv */ -// matches with literals -#ifdef NONMATCHING dMenuMapCommon_c::dMenuMapCommon_c() { for (int i = 0; i < 23; i++) { mPictures[i] = NULL; @@ -103,34 +46,31 @@ dMenuMapCommon_c::dMenuMapCommon_c() { _c90 = 0; clearIconInfo(); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMenuMapCommon_c::dMenuMapCommon_c() { - nofralloc -#include "asm/d/menu/d_menu_map_common/__ct__16dMenuMapCommon_cFv.s" -} -#pragma pop -#endif /* 801C27B4-801C28D8 1BD0F4 0124+00 1/0 2/2 0/0 .text __dt__16dMenuMapCommon_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMenuMapCommon_c::~dMenuMapCommon_c() { - nofralloc -#include "asm/d/menu/d_menu_map_common/__dt__16dMenuMapCommon_cFv.s" +dMenuMapCommon_c::~dMenuMapCommon_c() { + for (int i = 0; i < 23; i++) { + if (mPictures[i] != NULL) { + delete mPictures[i]; + mPictures[i] = NULL; + } + } + if (_60 != NULL) { + delete _60; + _60 = NULL; + } + if (mpDrawCursor != NULL) { + delete mpDrawCursor; + mpDrawCursor = NULL; + } + if (mpPortalIcon != NULL) { + delete mpPortalIcon; + mpPortalIcon = NULL; + } } -#pragma pop - -/* 804540DC-804540E0 0026DC 0004+00 7/7 0/0 0/0 .sdata2 @3882 */ -SECTION_SDATA2 static f32 lit_3882 = 1.0f; /* 801C28D8-801C38E4 1BD218 100C+00 0/0 2/2 0/0 .text initiate__16dMenuMapCommon_cFP10JKRArchive */ -// matches with literals -#ifdef NONMATCHING void dMenuMapCommon_c::initiate(JKRArchive* arc) { ResTIMG* mp_image; @@ -139,7 +79,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[4] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_boss_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[4]->append(mp_image, 1.0f); + mPictures[4]->append(mp_image, 0.0f); mPictures[4]->setBasePosition(J2DBasePosition_4); mPictures[4]->setInfluencedAlpha(false, false); @@ -148,7 +88,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[3] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_boss_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[3]->append(mp_image, 1.0f); + mPictures[3]->append(mp_image, 0.0f); mPictures[3]->setBasePosition(J2DBasePosition_4); mPictures[3]->setInfluencedAlpha(false, false); @@ -157,7 +97,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[20] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_map_icon_enter_ci8_02.bti"); ASSERT(mp_image != 0); - mPictures[20]->append(mp_image, 1.0f); + mPictures[20]->append(mp_image, 0.0f); mPictures[20]->setBasePosition(J2DBasePosition_4); mPictures[20]->setInfluencedAlpha(false, false); @@ -166,7 +106,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[21] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_enter_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[21]->append(mp_image, 1.0f); + mPictures[21]->append(mp_image, 0.0f); mPictures[21]->setBasePosition(J2DBasePosition_4); mPictures[21]->setInfluencedAlpha(false, false); @@ -175,7 +115,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[22] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_map_icon_warp_32_ci8_00.bti"); ASSERT(mp_image != 0); - mPictures[22]->append(mp_image, 1.0f); + mPictures[22]->append(mp_image, 0.0f); mPictures[22]->setBasePosition(J2DBasePosition_4); mPictures[22]->setInfluencedAlpha(false, false); @@ -184,7 +124,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[19] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_box_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[19]->append(mp_image, 1.0f); + mPictures[19]->append(mp_image, 0.0f); mPictures[19]->setBasePosition(J2DBasePosition_4); mPictures[19]->setInfluencedAlpha(false, false); @@ -193,7 +133,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[14] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_key_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[14]->append(mp_image, 1.0f); + mPictures[14]->append(mp_image, 0.0f); mPictures[14]->setBasePosition(J2DBasePosition_4); mPictures[14]->setInfluencedAlpha(false, false); @@ -202,7 +142,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[9] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "st_yuki_M.bti"); ASSERT(mp_image != 0); - mPictures[9]->append(mp_image, 1.0f); + mPictures[9]->append(mp_image, 0.0f); mPictures[9]->setBasePosition(J2DBasePosition_4); mPictures[9]->setInfluencedAlpha(false, false); @@ -211,7 +151,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[10] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "st_yuki_W.bti"); ASSERT(mp_image != 0); - mPictures[10]->append(mp_image, 1.0f); + mPictures[10]->append(mp_image, 0.0f); mPictures[10]->setBasePosition(J2DBasePosition_4); mPictures[10]->setInfluencedAlpha(false, false); @@ -220,7 +160,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[11] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "st_gold_wolf.bti"); ASSERT(mp_image != 0); - mPictures[11]->append(mp_image, 1.0f); + mPictures[11]->append(mp_image, 0.0f); mPictures[11]->setBasePosition(J2DBasePosition_4); mPictures[11]->setInfluencedAlpha(false, false); @@ -229,7 +169,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[12] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_monkey_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[12]->append(mp_image, 1.0f); + mPictures[12]->append(mp_image, 0.0f); mPictures[12]->setBasePosition(J2DBasePosition_4); mPictures[12]->setInfluencedAlpha(false, false); @@ -238,7 +178,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[15] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "ni_obacyan.bti"); ASSERT(mp_image != 0); - mPictures[15]->append(mp_image, 1.0f); + mPictures[15]->append(mp_image, 0.0f); mPictures[15]->setBasePosition(J2DBasePosition_4); mPictures[15]->setInfluencedAlpha(false, false); @@ -247,7 +187,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[16] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "ni_obacyan.bti"); ASSERT(mp_image != 0); - mPictures[16]->append(mp_image, 1.0f); + mPictures[16]->append(mp_image, 0.0f); mPictures[16]->setBasePosition(J2DBasePosition_4); mPictures[16]->setInfluencedAlpha(false, false); @@ -257,7 +197,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mp_image = (ResTIMG*)arc->getResource('TIMG', "im_zelda_map_icon_copy_stone_statue_snup_try_00_04.bti"); ASSERT(mp_image != 0); - mPictures[8]->append(mp_image, 1.0f); + mPictures[8]->append(mp_image, 0.0f); mPictures[8]->setBasePosition(J2DBasePosition_4); mPictures[8]->setInfluencedAlpha(false, false); @@ -266,7 +206,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[17] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_link_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[17]->append(mp_image, 1.0f); + mPictures[17]->append(mp_image, 0.0f); mPictures[17]->setBasePosition(J2DBasePosition_4); mPictures[17]->setInfluencedAlpha(false, false); @@ -275,7 +215,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[2] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "tt_map_icon_penant_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[2]->append(mp_image, 1.0f); + mPictures[2]->append(mp_image, 0.0f); mPictures[2]->setBasePosition(J2DBasePosition_4); mPictures[2]->setInfluencedAlpha(false, false); @@ -284,7 +224,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[5] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_black_32.bti"); ASSERT(mp_image != 0); - mPictures[5]->append(mp_image, 1.0f); + mPictures[5]->append(mp_image, 0.0f); mPictures[5]->setBasePosition(J2DBasePosition_4); mPictures[5]->setInfluencedAlpha(false, false); @@ -296,7 +236,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[23] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_hikari_no_shizuku_try_10_00_24x24.bti"); ASSERT(mp_image != 0); - mPictures[23]->append(mp_image, 1.0f); + mPictures[23]->append(mp_image, 0.0f); mPictures[23]->setBasePosition(J2DBasePosition_4); mPictures[23]->setInfluencedAlpha(false, false); @@ -308,7 +248,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[6] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_zelda_map_icon_hikari_ball_03.bti"); ASSERT(mp_image != 0); - mPictures[6]->append(mp_image, 1.0f); + mPictures[6]->append(mp_image, 0.0f); mPictures[6]->setBasePosition(J2DBasePosition_4); mPictures[6]->setInfluencedAlpha(false, false); @@ -317,7 +257,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[7] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_map_icon_iron_ball_ci8_32_00.bti"); ASSERT(mp_image != 0); - mPictures[7]->append(mp_image, 1.0f); + mPictures[7]->append(mp_image, 0.0f); mPictures[7]->setBasePosition(J2DBasePosition_4); mPictures[7]->setInfluencedAlpha(false, false); @@ -326,7 +266,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[13] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_map_icon_basha_ci8.bti"); ASSERT(mp_image != 0); - mPictures[13]->append(mp_image, 1.0f); + mPictures[13]->append(mp_image, 0.0f); mPictures[13]->setBasePosition(J2DBasePosition_4); mPictures[13]->setInfluencedAlpha(false, false); @@ -335,7 +275,7 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { mPictures[18] = new J2DPicture(mp_image); mp_image = (ResTIMG*)arc->getResource('TIMG', "im_nijumaru_40x40_ind_01.bti"); ASSERT(mp_image != 0); - mPictures[18]->append(mp_image, 1.0f); + mPictures[18]->append(mp_image, 0.0f); mPictures[18]->setBasePosition(J2DBasePosition_4); mPictures[18]->setInfluencedAlpha(false, false); @@ -347,81 +287,10 @@ void dMenuMapCommon_c::initiate(JKRArchive* arc) { ASSERT(mpPortalIcon != 0); } } -#else - -/* ############################################################################################## */ -/* 803959C0-803959C0 022020 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803959C0 = "tt_map_icon_boss_s_ci8_16_00.bti"; -SECTION_DEAD static char const* const stringBase_803959E1 = "tt_map_icon_boss_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395A00 = "im_map_icon_enter_ci8_24_02.bti"; -SECTION_DEAD static char const* const stringBase_80395A20 = "im_map_icon_enter_ci8_02.bti"; -SECTION_DEAD static char const* const stringBase_80395A3D = "tt_map_icon_enter_s_ci8_24_00.bti"; -SECTION_DEAD static char const* const stringBase_80395A5F = "tt_map_icon_enter_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395A7F = "im_map_icon_warp_24_ci8_00.bti"; -SECTION_DEAD static char const* const stringBase_80395A9E = "im_map_icon_warp_32_ci8_00.bti"; -SECTION_DEAD static char const* const stringBase_80395ABD = "tt_map_icon_box_s_ci8_24_00.bti"; -SECTION_DEAD static char const* const stringBase_80395ADD = "tt_map_icon_box_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395AFB = - "tt_map_icon_s_size_circle_ci4_gray_00.bti"; -SECTION_DEAD static char const* const stringBase_80395B25 = "tt_map_icon_key_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395B43 = "tt_map_icon_s_size_circle_ci4_00.bti"; -SECTION_DEAD static char const* const stringBase_80395B68 = "st_yuki_M.bti"; -SECTION_DEAD static char const* const stringBase_80395B76 = "st_yuki_W.bti"; -SECTION_DEAD static char const* const stringBase_80395B84 = - "tt_map_icon_s_size_circle_ci4_yellow_00.bti"; -SECTION_DEAD static char const* const stringBase_80395BB0 = "st_gold_wolf.bti"; -SECTION_DEAD static char const* const stringBase_80395BC1 = "tt_map_icon_monkey_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395BE2 = - "tt_map_icon_s_size_circle_ci4_blue_00.bti"; -SECTION_DEAD static char const* const stringBase_80395C0C = "ni_obacyan.bti"; -SECTION_DEAD static char const* const stringBase_80395C1B = - "im_zelda_map_icon_copy_stone_statue_snup_try_00_" - "04.bti"; -SECTION_DEAD static char const* const stringBase_80395C52 = "tt_map_icon_link_s_ci8_24_00.bti"; -SECTION_DEAD static char const* const stringBase_80395C73 = "tt_map_icon_link_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395C92 = "tt_map_icon_penant_s_ci8_24_00.bti"; -SECTION_DEAD static char const* const stringBase_80395CB5 = "tt_map_icon_penant_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395CD6 = "im_black_32.bti"; -SECTION_DEAD static char const* const stringBase_80395CE6 = - "im_hikari_no_shizuku_try_10_00_24x24.bti"; -SECTION_DEAD static char const* const stringBase_80395D0F = "im_zelda_map_icon_hikari_ball_03.bti"; -SECTION_DEAD static char const* const stringBase_80395D34 = "im_map_icon_iron_ball_ci8_32_00.bti"; -SECTION_DEAD static char const* const stringBase_80395D58 = "im_map_icon_basha_ci8.bti"; -SECTION_DEAD static char const* const stringBase_80395D72 = "im_nijumaru_40x40_ind_01.bti"; -/* @stringBase0 padding */ -SECTION_DEAD static char const* const pad_80395D8F = ""; -#pragma pop - -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::initiate(JKRArchive* param_0) { - nofralloc -#include "asm/d/menu/d_menu_map_common/initiate__16dMenuMapCommon_cFP10JKRArchive.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 804540E0-804540E4 0026E0 0004+00 1/1 0/0 0/0 .sdata2 @4010 */ -SECTION_SDATA2 static f32 lit_4010 = 255.0f; - -/* 804540E4-804540E8 0026E4 0004+00 1/1 0/0 0/0 .sdata2 @4011 */ -SECTION_SDATA2 static f32 lit_4011 = 4.0f / 7.0f; - -/* 804540E8-804540EC 0026E8 0004+00 3/3 0/0 0/0 .sdata2 @4012 */ -SECTION_SDATA2 static f32 lit_4012 = 0.5f; - -/* 804540EC-804540F0 0026EC 0004+00 1/1 0/0 0/0 .sdata2 @4013 */ -SECTION_SDATA2 static f32 lit_4013 = 180.0f; /* 801C38E4-801C3EC4 1BE224 05E0+00 0/0 2/2 0/0 .text drawIcon__16dMenuMapCommon_cFffff */ -//unfinished -#ifdef NONMATCHING -void dMenuMapCommon_c::drawIcon(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { +void dMenuMapCommon_c::drawIcon(f32 param_1, f32 param_2, f32 param_3, f32 param_4) { s16 tmp[128]; if (g_fmapHIO.mMapIconHIO.mIconDebug) { debugIcon(); @@ -437,8 +306,8 @@ void dMenuMapCommon_c::drawIcon(f32 param_0, f32 param_1, f32 param_2, f32 param tmp[i] = -1; } - for (int i = 0; i < 22; i++) { - for (int j = 0; j < 128; j++) { + for (int i = 22; i >= 0; i--) { + for (s16 j = 0; j < 128; j++) { if (i == _70[j]._14 && _70[j]._15 != 0) { tmp[counter] = j; counter++; @@ -447,163 +316,383 @@ void dMenuMapCommon_c::drawIcon(f32 param_0, f32 param_1, f32 param_2, f32 param } for (int i = 0; i < 128; i++) { - s16 val = tmp[i]; - if (val != -1) { - if (_70[val]._14 == 0) { - float float1 = _70[val]._0; - float float2 = _70[val]._4; - if (mpPortalIcon) { - if (mpPortalIcon->getUpdateFlag()) { - if (_70[val]._15 == 2) { - mpPortalIcon->setAlphaRate(255.0f); + s16 sVar9 = tmp[i]; + if (sVar9 != -1) { + if (_70[sVar9]._14 == 0) { + if (mpDrawCursor != NULL) { + f32 local_1b4 = _70[sVar9]._0; + f32 local_1b8 = _70[sVar9]._4; + if (mpDrawCursor->getUpdateFlag() == 1) { + if (_70[sVar9]._15 == 2) { + mpDrawCursor->setAlphaRate(1.0f); + } else if (_70[sVar9]._15 == 3) { + mpDrawCursor->setAlphaRate(_c78); + } else { + mpDrawCursor->setAlphaRate(param_4 * (param_3 * _70[sVar9]._10)); } } + f32 local_1bc = (local_1b4 + param_1); + mpDrawCursor->setPos(local_1bc, (local_1b8 + param_2)); + mpDrawCursor->setScale( _70[sVar9]._8 * g_fmapHIO.mMapIconHIO.mPortalCursorScale); + mpDrawCursor->draw(); + mpDrawCursor->resetUpdateFlag(); + } + } else if (_70[sVar9]._14 == 1) { + if (mpPortalIcon != NULL) { + f32 local_1c0 = _70[sVar9]._0; + f32 local_1c4 = _70[sVar9]._4; + if (mpPortalIcon->getUpdateFlag() == 1) { + if (_70[sVar9]._15 == 2) { + mpPortalIcon->setAlphaRate(1.0f); + } else if (_70[sVar9]._15 == 3) { + mpPortalIcon->setAlphaRate(_c78); + } else { + mpPortalIcon->setAlphaRate(param_3 * _70[sVar9]._10); + } + } + f32 local_1c8 = (local_1c0 + param_1); + mpPortalIcon->setPos(local_1c8, (local_1c4 + param_2)); + mpPortalIcon->setScale(_70[sVar9]._8 * g_fmapHIO.mMapIconHIO.mPortalIconScale); + mpPortalIcon->draw(); + mpPortalIcon->resetUpdateFlag(); + } + } else if (mPictures[_70[sVar9]._14] != NULL) { + f32 fVar2 = _70[sVar9]._0; + f32 fVar3 = _70[sVar9]._4; + f32 dVar11 = getIconSizeX(_70[sVar9]._14); + f32 dVar12 = getIconSizeY(_70[sVar9]._14); + f32 dVar17 = ((4.0f / 7.0f) * getIconSizeX(_70[sVar9]._14)); + f32 dVar13 = ((4.0f / 7.0f) * getIconSizeY(_70[sVar9]._14)); + if (_70[sVar9]._14 == 5) { + dVar11 = (dVar11 * _c7c); + dVar12 = (dVar12 * _c7c); + } + mPictures[_70[sVar9]._14]->rotate( + dVar11 / 2, + dVar12 / 2, ROTATE_Z, + _70[sVar9]._C); + if (_70[sVar9]._14 == 5) { + mPictures[_70[sVar9]._14]->setAlpha(((180.0f * _c80) / 255.0f)); + _60->rotate((dVar17 / 2), (dVar13 / 2), ROTATE_Z, _70[sVar9]._C); + _60->setAlpha(_c80); + } else if (_70[sVar9]._15 == 2) { + mPictures[_70[sVar9]._14]->setAlpha(0xff); + } else if (_70[sVar9]._15 == 3) { + mPictures[_70[sVar9]._14]->setAlpha(255.0f * _c78); + } else { + mPictures[_70[sVar9]._14]->setAlpha(param_4 * + (255.0f * param_3 * _70[sVar9]._10)); + } + f32 temp = (fVar2 - (dVar11 / 2)); + fVar2 = param_1 + temp; + mPictures[_70[sVar9]._14]->draw(fVar2, (param_2 + (fVar3 - dVar12 / 2)), dVar11, dVar12, + false, false, false); + if (_70[sVar9]._14 == 5) { + _60->draw((fVar2 + (dVar11 / 2)) - (dVar17 / 2), + ((dVar12 / 2) + (param_2 + (fVar3 - dVar12 / 2))) - (dVar13 / 2), + dVar17, dVar13, false, false, false); } } } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::drawIcon(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { - nofralloc -#include "asm/d/menu/d_menu_map_common/drawIcon__16dMenuMapCommon_cFffff.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 804540F0-804540F4 0026F0 0004+00 1/1 0/0 0/0 .sdata2 @4072 */ -SECTION_SDATA2 static f32 lit_4072 = 16.0f / 27.0f; - -/* 804540F4-804540F8 0026F4 0004+00 1/1 0/0 0/0 .sdata2 @4073 */ -SECTION_SDATA2 static f32 lit_4073 = 11.0f / 27.0f; /* 801C3EC4-801C43A8 1BE804 04E4+00 0/0 4/4 0/0 .text iconScale__16dMenuMapCommon_cFifff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::iconScale(int param_0, f32 param_1, f32 param_2, f32 param_3) { - nofralloc -#include "asm/d/menu/d_menu_map_common/iconScale__16dMenuMapCommon_cFifff.s" +void dMenuMapCommon_c::iconScale(int param_1, f32 param_2, f32 param_3, f32 param_4) { + _c88 = 1.0f + param_4; + f32 local_74[23]; + local_74[17] = + g_fmapHIO.mMapIconHIO.mLinkZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mLinkZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mLinkScale[param_1]); + local_74[20] = + g_fmapHIO.mMapIconHIO.mDungeonEntranceZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mDungeonEntranceZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mDungeonEntranceScale[param_1]); + local_74[21] = + g_fmapHIO.mMapIconHIO.mRoomEntranceZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mRoomEntranceZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mRoomEntranceScale[param_1]); + local_74[22] = + g_fmapHIO.mMapIconHIO.mLV8EntranceZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mLV8EntranceZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mLV8EntranceScale[param_1]); + local_74[4] = + g_fmapHIO.mMapIconHIO.mBossZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mBossZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mBossScale[param_1]); + local_74[3] = + g_fmapHIO.mMapIconHIO.mGanonZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mGanonZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mGanonScale[param_1]); + local_74[14] = + g_fmapHIO.mMapIconHIO.mSmallKeyZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mSmallKeyZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mSmallKeyScale[param_1]); + local_74[19] = + g_fmapHIO.mMapIconHIO.mChestZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mChestZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mChestScale[param_1]); + local_74[9] = + g_fmapHIO.mMapIconHIO.mYetoZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mYetoZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mYetoScale[param_1]); + local_74[10] = + g_fmapHIO.mMapIconHIO.mYetaZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mYetaZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mYetaScale[param_1]); + local_74[11] = + g_fmapHIO.mMapIconHIO.mGoldWolfZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mGoldWolfZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mGoldWolfScale[param_1]); + local_74[12] = + g_fmapHIO.mMapIconHIO.mMonkeyZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mMonkeyZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mMonkeyScale[param_1]); + local_74[15] = + g_fmapHIO.mMapIconHIO.mOoccooZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mOoccooZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mOoccooScale[param_1]); + local_74[16] = + g_fmapHIO.mMapIconHIO.mOoccooPotZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mOoccooPotZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mOoccooPotScale[param_1]); + local_74[8] = + g_fmapHIO.mMapIconHIO.mCopyRodStatueZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mCopyRodStatueZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mCopyRodStatueScale[param_1]); + local_74[2] = + g_fmapHIO.mMapIconHIO.mDungeonWarpZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mDungeonWarpZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mDungeonWarpScale[param_1]); + local_74[5] = + g_fmapHIO.mMapIconHIO.mLightDropZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mLightDropZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mLightDropScale[param_1]); + local_74[6] = + g_fmapHIO.mMapIconHIO.mLightOrbZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mLightOrbZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mLightOrbScale[param_1]); + local_74[7] = + g_fmapHIO.mMapIconHIO.mCannonBallZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mCannonBallZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mCannonBallScale[param_1]); + local_74[13] = + g_fmapHIO.mMapIconHIO.mWagonZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mWagonZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mWagonScale[param_1]); + local_74[18] = + g_fmapHIO.mMapIconHIO.mDestinationZoomScale[param_1] - + param_2 * (g_fmapHIO.mMapIconHIO.mDestinationZoomScale[param_1] - g_fmapHIO.mMapIconHIO.mDestinationScale[param_1]); + local_74[0] = 1.0f; + local_74[1] = 1.0f; + for (int i = 0; i < 23; i++) { + if (mPictures[i] != NULL) { + if (i == 13) { + mPictures[i]->scale(((16.0f / 27.0f) + + ((11.0f / 27.0f) * param_4)) * + local_74[i], + local_74[i]); + } else { + mPictures[i]->scale(local_74[i], local_74[i]); + if (i == 5) { + _60->scale(local_74[i], local_74[i]); + } + } + } + } + setBlendRatio(17, param_3, param_4); + setBlendRatio(20, param_3, param_4); + setBlendRatio(21, param_3, param_4); + setBlendRatio(22, param_3, param_4); + setBlendRatio(4, param_3, param_4); + setBlendRatio(3, param_3, param_4); + setBlendRatio(14, param_3, param_4); + setBlendRatio(19, param_3, param_4); + setBlendRatio(9, param_3, param_4); + setBlendRatio(10, param_3, param_4); + setBlendRatio(11, param_3, param_4); + setBlendRatio(12, param_3, param_4); + setBlendRatio(15, param_3, param_4); + setBlendRatio(16, param_3, param_4); + setBlendRatio(8, param_3, param_4); + setBlendRatio(2, param_3, param_4); + setBlendRatio(5, param_3, param_4); + setBlendRatio(6, param_3, param_4); + setBlendRatio(7, param_3, param_4); + setBlendRatio(13, param_3, param_4); + setBlendRatio(18, param_3, param_4); } -#pragma pop /* 801C43A8-801C443C 1BECE8 0094+00 1/1 3/3 0/0 .text setIconInfo__16dMenuMapCommon_cFUcfffffUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::setIconInfo(u8 param_0, f32 param_1, f32 param_2, f32 param_3, - f32 param_4, f32 param_5, u8 param_6) { - nofralloc -#include "asm/d/menu/d_menu_map_common/setIconInfo__16dMenuMapCommon_cFUcfffffUc.s" +bool dMenuMapCommon_c::setIconInfo(u8 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, + f32 param_6, u8 param_7) { + if (mIconNum >= 128) { + return false; + } + _70[mIconNum]._0 = param_2; + _70[mIconNum]._4 = param_3; + _70[mIconNum]._8 = param_6; + _70[mIconNum]._C = param_5; + _70[mIconNum]._14 = param_1; + _70[mIconNum]._15 = param_7; + _70[mIconNum]._10 = param_4; + mIconNum++; + return true; } -#pragma pop /* 801C443C-801C4494 1BED7C 0058+00 1/1 2/2 0/0 .text clearIconInfo__16dMenuMapCommon_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::clearIconInfo() { - nofralloc -#include "asm/d/menu/d_menu_map_common/clearIconInfo__16dMenuMapCommon_cFv.s" +void dMenuMapCommon_c::clearIconInfo() { + mIconNum = 0; + for (int i = 0; i < 128; i++) { + _70[i]._0 = 0.0f; + _70[i]._4 = 0.0f; + _70[i]._8 = 1.0f; + _70[i]._C = 0.0f; + _70[i]._14 = 23; + _70[i]._15 = 0; + // !@bug _10 is only set to zero in the first icon. + // Shouldn't really matter though as setIconInfo sets it on init. + _70[mIconNum]._10 = 0.0f; + } } -#pragma pop /* 801C4494-801C452C 1BEDD4 0098+00 1/1 0/0 0/0 .text setBlendRatio__16dMenuMapCommon_cFUcff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::setBlendRatio(u8 param_0, f32 param_1, f32 param_2) { - nofralloc -#include "asm/d/menu/d_menu_map_common/setBlendRatio__16dMenuMapCommon_cFUcff.s" +void dMenuMapCommon_c::setBlendRatio(u8 param_1, f32 param_2, f32 param_3) { + if (mPictures[param_1] != NULL) { + mPictures[param_1]->setBlendRatio(param_2, param_3); + if (param_1 == 5) { + _60->setBlendRatio(param_2, param_3); + } + } } -#pragma pop - -/* ############################################################################################## */ -/* 804540F8-80454100 0026F8 0008+00 2/2 0/0 0/0 .sdata2 @4119 */ -SECTION_SDATA2 static f64 lit_4119 = 4503601774854144.0 /* cast s32 to float */; /* 801C452C-801C4600 1BEE6C 00D4+00 0/0 1/1 0/0 .text blinkMove__16dMenuMapCommon_cFs */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::blinkMove(s16 param_0) { - nofralloc -#include "asm/d/menu/d_menu_map_common/blinkMove__16dMenuMapCommon_cFs.s" +void dMenuMapCommon_c::blinkMove(s16 param_1) { + _c72++; + if (_c72 >= param_1) { + _c72 -= (s16)(param_1 + 15); + } + if (_c72 < 0) { + _c78 = 1.0f; + } else if (_c72 <= param_1 / 2.0f) { + _c78 = (param_1 / 2.0f - _c72) / (param_1 / 2.0f); + } else { + _c78 = (_c72 - param_1 / 2.0f) / (param_1 / 2.0f); + } } -#pragma pop - -/* ############################################################################################## */ -/* 80454100-80454108 002700 0008+00 1/1 0/0 0/0 .sdata2 @4140 */ -SECTION_SDATA2 static f64 lit_4140 = 4503599627370496.0 /* cast u32 to float */; /* 801C4600-801C4738 1BEF40 0138+00 0/0 1/1 0/0 .text moveLightDropAnime__16dMenuMapCommon_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::moveLightDropAnime() { - nofralloc -#include "asm/d/menu/d_menu_map_common/moveLightDropAnime__16dMenuMapCommon_cFv.s" +void dMenuMapCommon_c::moveLightDropAnime() { + int bVar6 = 0; + if (_c88 > 1.0f) { + bVar6 = 1; + } + s16 r7 = g_fmapHIO.mMapIconHIO.mLightDropFlashFrameNum; + f32 fVar3 = g_fmapHIO.mMapIconHIO.mLightDropFlashStartScaleOut[bVar6]; + f32 fVar4 = g_fmapHIO.mMapIconHIO.mLightDropFlashEndScaleOut[bVar6]; + u8 bVar1 = g_fmapHIO.mMapIconHIO.mLightDropFlashStartAlphaOut[bVar6]; + u8 bVar2 = g_fmapHIO.mMapIconHIO.mLightDropFlashEndAlphaOut[bVar6]; + _c74++; + if (_c74 >= r7) { + _c74 -= r7; + } + f32 fVar7; + if (_c74 <= r7 / 2.0f) { + fVar7 = (r7 / 2.0f - _c74) / (r7 / 2.0f); + } else { + fVar7 = (_c74 - r7 / 2.0f) / (r7 / 2.0f); + } + _c80 = bVar1 + fVar7 * (bVar2 - bVar1); + _c7c = fVar3 + fVar7 * (fVar4 - fVar3); } -#pragma pop /* 801C4738-801C4778 1BF078 0040+00 1/1 0/0 0/0 .text getIconSizeX__16dMenuMapCommon_cFUc */ -#ifdef NONMATCHING float dMenuMapCommon_c::getIconSizeX(u8 index) { for (int i = 0; i < ARRAY_SIZE(map_icon_size); i++) { - if (map_icon_size[index].mIndex == index) { - return map_icon_size[index].mXSize; + if (map_icon_size[i].mIndex == index) { + return map_icon_size[i].mXSize; } } return 0.0f; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm float dMenuMapCommon_c::getIconSizeX(u8 param_0) { - nofralloc -#include "asm/d/menu/d_menu_map_common/getIconSizeX__16dMenuMapCommon_cFUc.s" -} -#pragma pop -#endif /* 801C4778-801C47C4 1BF0B8 004C+00 1/1 0/0 0/0 .text getIconSizeY__16dMenuMapCommon_cFUc */ -#ifdef NONMATCHING float dMenuMapCommon_c::getIconSizeY(u8 index) { for (int i = 0; i < ARRAY_SIZE(map_icon_size); i++) { - if (map_icon_size[index].mIndex == index) { - return map_icon_size[index].mYSize; + if (map_icon_size[i].mIndex == index) { + return map_icon_size[i].mYSize; } } return 0.0f; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm float dMenuMapCommon_c::getIconSizeY(u8 param_0) { - nofralloc -#include "asm/d/menu/d_menu_map_common/getIconSizeY__16dMenuMapCommon_cFUc.s" -} -#pragma pop -#endif /* 801C47C4-801C4D54 1BF104 0590+00 1/1 0/0 0/0 .text debugIcon__16dMenuMapCommon_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenuMapCommon_c::debugIcon() { - nofralloc -#include "asm/d/menu/d_menu_map_common/debugIcon__16dMenuMapCommon_cFv.s" -} -#pragma pop +void dMenuMapCommon_c::debugIcon() { + int iVar6 = -1; + for (int i = 0; i < 128; i++) + { + if (_70[i]._14 == 17) { + iVar6 = i; + break; + } + } + if (iVar6 < 0) { + return; + } -/* 803959C0-803959C0 022020 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ + f32 dVar10 = _70[iVar6]._0; + f32 dVar9 = _70[iVar6]._4; + f32 dVar7 = _70[iVar6]._8; + if (g_fmapHIO.mMapIconHIO.mIconDisplay[0]) { + setIconInfo(0, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + setIconInfo(1, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (!g_fmapHIO.mMapIconHIO.mIconDisplay[1]) { + _70[iVar6]._15 = 0; + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[2]) { + setIconInfo(2, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[3]) { + setIconInfo(18, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[4]) { + setIconInfo(4, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[5]) { + setIconInfo(3, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[6]) { + setIconInfo(5, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[7]) { + setIconInfo(6, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[8]) { + setIconInfo(7, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[9]) { + setIconInfo(9, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[10]) { + setIconInfo(10, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[11]) { + setIconInfo(11, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[12]) { + setIconInfo(12, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[13]) { + setIconInfo(15, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[14]) { + setIconInfo(16, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[15]) { + setIconInfo(8, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[16]) { + setIconInfo(13, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[17]) { + setIconInfo(14, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[18]) { + setIconInfo(19, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[19]) { + setIconInfo(20, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[20]) { + setIconInfo(21, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } + if (g_fmapHIO.mMapIconHIO.mIconDisplay[21]) { + setIconInfo(22, dVar10, dVar9, 0.0f, dVar7, 1.0f, 1); + } +} diff --git a/src/d/meter/d_meter_HIO.cpp b/src/d/meter/d_meter_HIO.cpp index bd26300bfd5..eefee540152 100644 --- a/src/d/meter/d_meter_HIO.cpp +++ b/src/d/meter/d_meter_HIO.cpp @@ -1226,90 +1226,90 @@ dMeter_ringHIO_c::dMeter_ringHIO_c() { dMeter_mapIconHIO_c::dMeter_mapIconHIO_c() { mPortalCursorScale = 0.5f; mPortalIconScale = 0.65f; - mDestinationScale = 0.5f; - mDestinationZoomScale = 0.8f; - mLinkScale = 0.5f; - mLinkZoomScale = 0.6f; - mYetoScale = 0.3f; - mYetoZoomScale = 1.2f; - mYetaScale = 0.3f; - mYetaZoomScale = 1.2f; - mGoldWolfScale = 0.2f; - mGoldWolfZoomScale = 1.28f; - field_0xa0 = 0.2f; - field_0xa8 = 1.6f; - field_0xb0 = 0.2f; - field_0xb8 = 1.6f; - field_0xc0 = 0.2f; - field_0xc8 = 1.6f; - field_0xd0 = 0.2f; - field_0xd8 = 1.6f; - mWagonScale = 0.2f; - mWagonZoomScale = 1.0f; - field_0x60 = 0.2f; - field_0x68 = 1.6f; - field_0x50 = 0.2f; - field_0x58 = 1.4f; - mDungeonEntranceScale = 0.4f; - mDungeonEntranceZoomScale = 0.6f; - field_0x20 = 0.2f; - field_0x28 = 1.6f; - field_0x30 = 0.2f; - field_0x38 = 1.6f; - mRoomEntranceScale = 0.5f; - mRoomEntranceZoomScale = 0.6f; - mLV8EntranceScale = 0.5f; - mLV8EntranceZoomScale = 0.6f; - field_0x120 = 0.2f; - field_0x128 = 1.6f; - mLightDropScale = 0.25f; - mLightDropZoomScale = 0.55f; - field_0x140 = 0.2f; - field_0x148 = 1.6f; - field_0x150 = 0.2f; - field_0x158 = 1.6f; - mDungeonDestScale = 0.5f; - mDungeonDestZoomScale = 0.8f; - mDungeonLinkScale = 0.4f; - mDungeonLinkZoomScale = 0.5f; - field_0x74 = 0.2f; - field_0x7c = 0.8f; - field_0x84 = 0.2f; - field_0x8c = 0.8f; - field_0x94 = 0.2f; - field_0x9c = 0.8f; - mMonkeyScale = 0.2f; - mMonkeyZoomScale = 0.8f; - mOoccooScale = 0.2f; - mOoccooZoomScale = 0.8f; - mOoccooPotScale = 0.2f; - mOoccooPotZoomScale = 0.8f; - mCopyRodStatueScale = 0.2f; - mCopyRodStatueZoomScale = 0.8f; - field_0xe4 = 0.2f; - field_0xec = 0.5f; - mChestScale = 0.2f; - mChestZoomScale = 0.8f; - mSmallKeyScale = 0.2f; - mSmallKeyZoomScale = 0.7f; - mDungeonExitScale = 0.3f; - mDungeonExitZoomScale = 0.6f; - mBossScale = 0.2f; - mBossZoomScale = 0.8f; - mGanonScale = 0.2f; - mGanonZoomScale = 0.8f; - mDungeonSpawnScale = 0.4f; - mDungeonSpawnZoomScale = 0.5f; - field_0x114 = 0.4f; - field_0x11c = 0.5f; - mDungeonWarpScale = 0.2f; - mDungeonWarpZoomScale = 0.8f; - field_0x134 = 0.25f; - field_0x13c = 0.3f; - mLightOrbScale = 0.2f; - mLightOrbZoomScale = 0.8f; - mCannonBallScale = 0.2f; - mCannonBallZoomScale = 0.8f; + mDestinationScale[0] = 0.5f; + mDestinationZoomScale[0] = 0.8f; + mLinkScale[0] = 0.5f; + mLinkZoomScale[0] = 0.6f; + mYetoScale[0] = 0.3f; + mYetoZoomScale[0] = 1.2f; + mYetaScale[0] = 0.3f; + mYetaZoomScale[0] = 1.2f; + mGoldWolfScale[0] = 0.2f; + mGoldWolfZoomScale[0] = 1.28f; + mMonkeyScale[0] = 0.2f; + mMonkeyZoomScale[0] = 1.6f; + mOoccooScale[0] = 0.2f; + mOoccooZoomScale[0] = 1.6f; + mOoccooPotScale[0] = 0.2f; + mOoccooPotZoomScale[0] = 1.6f; + mCopyRodStatueScale[0] = 0.2f; + mCopyRodStatueZoomScale[0] = 1.6f; + mWagonScale[0] = 0.2f; + mWagonZoomScale[0] = 1.0f; + mChestScale[0] = 0.2f; + mChestZoomScale[0] = 1.6f; + mSmallKeyScale[0] = 0.2f; + mSmallKeyZoomScale[0] = 1.4f; + mDungeonEntranceScale[0] = 0.4f; + mDungeonEntranceZoomScale[0] = 0.6f; + mBossScale[0] = 0.2f; + mBossZoomScale[0] = 1.6f; + mGanonScale[0] = 0.2f; + mGanonZoomScale[0] = 1.6f; + mRoomEntranceScale[0] = 0.5f; + mRoomEntranceZoomScale[0] = 0.6f; + mLV8EntranceScale[0] = 0.5f; + mLV8EntranceZoomScale[0] = 0.6f; + mDungeonWarpScale[0] = 0.2f; + mDungeonWarpZoomScale[0] = 1.6f; + mLightDropScale[0] = 0.25f; + mLightDropZoomScale[0] = 0.55f; + mLightOrbScale[0] = 0.2f; + mLightOrbZoomScale[0] = 1.6f; + mCannonBallScale[0] = 0.2f; + mCannonBallZoomScale[0] = 1.6f; + mDestinationScale[1] = 0.5f; + mDestinationZoomScale[1] = 0.8f; + mLinkScale[1] = 0.4f; + mLinkZoomScale[1] = 0.5f; + mYetoScale[1] = 0.2f; + mYetoZoomScale[1] = 0.8f; + mYetaScale[1] = 0.2f; + mYetaZoomScale[1] = 0.8f; + mGoldWolfScale[1] = 0.2f; + mGoldWolfZoomScale[1] = 0.8f; + mMonkeyScale[1] = 0.2f; + mMonkeyZoomScale[1] = 0.8f; + mOoccooScale[1] = 0.2f; + mOoccooZoomScale[1] = 0.8f; + mOoccooPotScale[1] = 0.2f; + mOoccooPotZoomScale[1] = 0.8f; + mCopyRodStatueScale[1] = 0.2f; + mCopyRodStatueZoomScale[1] = 0.8f; + mWagonScale[1] = 0.2f; + mWagonZoomScale[1] = 0.5f; + mChestScale[1] = 0.2f; + mChestZoomScale[1] = 0.8f; + mSmallKeyScale[1] = 0.2f; + mSmallKeyZoomScale[1] = 0.7f; + mDungeonEntranceScale[1] = 0.3f; + mDungeonEntranceZoomScale[1] = 0.6f; + mBossScale[1] = 0.2f; + mBossZoomScale[1] = 0.8f; + mGanonScale[1] = 0.2f; + mGanonZoomScale[1] = 0.8f; + mRoomEntranceScale[1] = 0.4f; + mRoomEntranceZoomScale[1] = 0.5f; + mLV8EntranceScale[1] = 0.4f; + mLV8EntranceZoomScale[1] = 0.5f; + mDungeonWarpScale[1] = 0.2f; + mDungeonWarpZoomScale[1] = 0.8f; + mLightDropScale[1] = 0.25f; + mLightDropZoomScale[1] = 0.3f; + mLightOrbScale[1] = 0.2f; + mLightOrbZoomScale[1] = 0.8f; + mCannonBallScale[1] = 0.2f; + mCannonBallZoomScale[1] = 0.8f; mLV5DungeonItemDebug = false; mLV5DungeonItem = NO_ITEM; @@ -1319,14 +1319,14 @@ dMeter_mapIconHIO_c::dMeter_mapIconHIO_c() { mIconDisplay[i] = true; } - mLightDropFlashStartScaleOut = 1.2f; - mLightDropFlashEndScaleOut = 1.5f; - mLightDropFlashStartAlphaOut = 255; - mLightDropFlashEndAlphaOut = 255; - mLightDropFlashStartScaleIn = 1.0f; - mLightDropFlashEndScaleIn = 1.3f; - mLightDropFlashStartAlphaIn = 255; - mLightDropFlashEndAlphaIn = 255; + mLightDropFlashStartScaleOut[0] = 1.2f; + mLightDropFlashEndScaleOut[0] = 1.5f; + mLightDropFlashStartAlphaOut[0] = 255; + mLightDropFlashEndAlphaOut[0] = 255; + mLightDropFlashStartScaleOut[1] = 1.0f; + mLightDropFlashEndScaleOut[1] = 1.3f; + mLightDropFlashStartAlphaOut[1] = 255; + mLightDropFlashEndAlphaOut[1] = 255; mLightDropFlashFrameNum = 10; }