diff --git a/asm/d/menu/d_menu_option/__sinit_d_menu_option_cpp.s b/asm/d/menu/d_menu_option/__sinit_d_menu_option_cpp.s deleted file mode 100644 index 0df54a6fab..0000000000 --- a/asm/d/menu/d_menu_option/__sinit_d_menu_option_cpp.s +++ /dev/null @@ -1,164 +0,0 @@ -lbl_801E8E8C: -/* 801E8E8C 3C 60 80 3C */ lis r3, cNullVec__6Z2Calc@ha /* 0x803BDBA8@ha */ -/* 801E8E90 38 63 DB A8 */ addi r3, r3, cNullVec__6Z2Calc@l /* 0x803BDBA8@l */ -/* 801E8E94 80 83 00 0C */ lwz r4, 0xc(r3) -/* 801E8E98 80 03 00 10 */ lwz r0, 0x10(r3) -/* 801E8E9C 90 83 00 6C */ stw r4, 0x6c(r3) -/* 801E8EA0 90 03 00 70 */ stw r0, 0x70(r3) -/* 801E8EA4 80 03 00 14 */ lwz r0, 0x14(r3) -/* 801E8EA8 90 03 00 74 */ stw r0, 0x74(r3) -/* 801E8EAC 38 A3 00 6C */ addi r5, r3, 0x6c -/* 801E8EB0 80 83 00 18 */ lwz r4, 0x18(r3) -/* 801E8EB4 80 03 00 1C */ lwz r0, 0x1c(r3) -/* 801E8EB8 90 85 00 0C */ stw r4, 0xc(r5) -/* 801E8EBC 90 05 00 10 */ stw r0, 0x10(r5) -/* 801E8EC0 80 03 00 20 */ lwz r0, 0x20(r3) -/* 801E8EC4 90 05 00 14 */ stw r0, 0x14(r5) -/* 801E8EC8 80 83 00 24 */ lwz r4, 0x24(r3) -/* 801E8ECC 80 03 00 28 */ lwz r0, 0x28(r3) -/* 801E8ED0 90 85 00 18 */ stw r4, 0x18(r5) -/* 801E8ED4 90 05 00 1C */ stw r0, 0x1c(r5) -/* 801E8ED8 80 03 00 2C */ lwz r0, 0x2c(r3) -/* 801E8EDC 90 05 00 20 */ stw r0, 0x20(r5) -/* 801E8EE0 80 83 00 30 */ lwz r4, 0x30(r3) -/* 801E8EE4 80 03 00 34 */ lwz r0, 0x34(r3) -/* 801E8EE8 90 85 00 24 */ stw r4, 0x24(r5) -/* 801E8EEC 90 05 00 28 */ stw r0, 0x28(r5) -/* 801E8EF0 80 03 00 38 */ lwz r0, 0x38(r3) -/* 801E8EF4 90 05 00 2C */ stw r0, 0x2c(r5) -/* 801E8EF8 80 83 00 3C */ lwz r4, 0x3c(r3) -/* 801E8EFC 80 03 00 40 */ lwz r0, 0x40(r3) -/* 801E8F00 90 85 00 30 */ stw r4, 0x30(r5) -/* 801E8F04 90 05 00 34 */ stw r0, 0x34(r5) -/* 801E8F08 80 03 00 44 */ lwz r0, 0x44(r3) -/* 801E8F0C 90 05 00 38 */ stw r0, 0x38(r5) -/* 801E8F10 80 83 00 48 */ lwz r4, 0x48(r3) -/* 801E8F14 80 03 00 4C */ lwz r0, 0x4c(r3) -/* 801E8F18 90 85 00 3C */ stw r4, 0x3c(r5) -/* 801E8F1C 90 05 00 40 */ stw r0, 0x40(r5) -/* 801E8F20 80 03 00 50 */ lwz r0, 0x50(r3) -/* 801E8F24 90 05 00 44 */ stw r0, 0x44(r5) -/* 801E8F28 80 83 00 54 */ lwz r4, 0x54(r3) -/* 801E8F2C 80 03 00 58 */ lwz r0, 0x58(r3) -/* 801E8F30 90 85 00 48 */ stw r4, 0x48(r5) -/* 801E8F34 90 05 00 4C */ stw r0, 0x4c(r5) -/* 801E8F38 80 03 00 5C */ lwz r0, 0x5c(r3) -/* 801E8F3C 90 05 00 50 */ stw r0, 0x50(r5) -/* 801E8F40 80 83 00 60 */ lwz r4, 0x60(r3) -/* 801E8F44 80 03 00 64 */ lwz r0, 0x64(r3) -/* 801E8F48 90 85 00 54 */ stw r4, 0x54(r5) -/* 801E8F4C 90 05 00 58 */ stw r0, 0x58(r5) -/* 801E8F50 80 03 00 68 */ lwz r0, 0x68(r3) -/* 801E8F54 90 05 00 5C */ stw r0, 0x5c(r5) -/* 801E8F58 80 83 00 CC */ lwz r4, 0xcc(r3) -/* 801E8F5C 80 03 00 D0 */ lwz r0, 0xd0(r3) -/* 801E8F60 90 83 01 2C */ stw r4, 0x12c(r3) -/* 801E8F64 90 03 01 30 */ stw r0, 0x130(r3) -/* 801E8F68 80 03 00 D4 */ lwz r0, 0xd4(r3) -/* 801E8F6C 90 03 01 34 */ stw r0, 0x134(r3) -/* 801E8F70 38 A3 01 2C */ addi r5, r3, 0x12c -/* 801E8F74 80 83 00 D8 */ lwz r4, 0xd8(r3) -/* 801E8F78 80 03 00 DC */ lwz r0, 0xdc(r3) -/* 801E8F7C 90 85 00 0C */ stw r4, 0xc(r5) -/* 801E8F80 90 05 00 10 */ stw r0, 0x10(r5) -/* 801E8F84 80 03 00 E0 */ lwz r0, 0xe0(r3) -/* 801E8F88 90 05 00 14 */ stw r0, 0x14(r5) -/* 801E8F8C 80 83 00 E4 */ lwz r4, 0xe4(r3) -/* 801E8F90 80 03 00 E8 */ lwz r0, 0xe8(r3) -/* 801E8F94 90 85 00 18 */ stw r4, 0x18(r5) -/* 801E8F98 90 05 00 1C */ stw r0, 0x1c(r5) -/* 801E8F9C 80 03 00 EC */ lwz r0, 0xec(r3) -/* 801E8FA0 90 05 00 20 */ stw r0, 0x20(r5) -/* 801E8FA4 80 83 00 F0 */ lwz r4, 0xf0(r3) -/* 801E8FA8 80 03 00 F4 */ lwz r0, 0xf4(r3) -/* 801E8FAC 90 85 00 24 */ stw r4, 0x24(r5) -/* 801E8FB0 90 05 00 28 */ stw r0, 0x28(r5) -/* 801E8FB4 80 03 00 F8 */ lwz r0, 0xf8(r3) -/* 801E8FB8 90 05 00 2C */ stw r0, 0x2c(r5) -/* 801E8FBC 80 83 00 FC */ lwz r4, 0xfc(r3) -/* 801E8FC0 80 03 01 00 */ lwz r0, 0x100(r3) -/* 801E8FC4 90 85 00 30 */ stw r4, 0x30(r5) -/* 801E8FC8 90 05 00 34 */ stw r0, 0x34(r5) -/* 801E8FCC 80 03 01 04 */ lwz r0, 0x104(r3) -/* 801E8FD0 90 05 00 38 */ stw r0, 0x38(r5) -/* 801E8FD4 80 83 01 08 */ lwz r4, 0x108(r3) -/* 801E8FD8 80 03 01 0C */ lwz r0, 0x10c(r3) -/* 801E8FDC 90 85 00 3C */ stw r4, 0x3c(r5) -/* 801E8FE0 90 05 00 40 */ stw r0, 0x40(r5) -/* 801E8FE4 80 03 01 10 */ lwz r0, 0x110(r3) -/* 801E8FE8 90 05 00 44 */ stw r0, 0x44(r5) -/* 801E8FEC 80 83 01 14 */ lwz r4, 0x114(r3) -/* 801E8FF0 80 03 01 18 */ lwz r0, 0x118(r3) -/* 801E8FF4 90 85 00 48 */ stw r4, 0x48(r5) -/* 801E8FF8 90 05 00 4C */ stw r0, 0x4c(r5) -/* 801E8FFC 80 03 01 1C */ lwz r0, 0x11c(r3) -/* 801E9000 90 05 00 50 */ stw r0, 0x50(r5) -/* 801E9004 80 83 01 20 */ lwz r4, 0x120(r3) -/* 801E9008 80 03 01 24 */ lwz r0, 0x124(r3) -/* 801E900C 90 85 00 54 */ stw r4, 0x54(r5) -/* 801E9010 90 05 00 58 */ stw r0, 0x58(r5) -/* 801E9014 80 03 01 28 */ lwz r0, 0x128(r3) -/* 801E9018 90 05 00 5C */ stw r0, 0x5c(r5) -/* 801E901C 80 83 01 8C */ lwz r4, 0x18c(r3) -/* 801E9020 80 03 01 90 */ lwz r0, 0x190(r3) -/* 801E9024 90 83 01 C8 */ stw r4, 0x1c8(r3) -/* 801E9028 90 03 01 CC */ stw r0, 0x1cc(r3) -/* 801E902C 80 03 01 94 */ lwz r0, 0x194(r3) -/* 801E9030 90 03 01 D0 */ stw r0, 0x1d0(r3) -/* 801E9034 38 A3 01 C8 */ addi r5, r3, 0x1c8 -/* 801E9038 80 83 01 98 */ lwz r4, 0x198(r3) -/* 801E903C 80 03 01 9C */ lwz r0, 0x19c(r3) -/* 801E9040 90 85 00 0C */ stw r4, 0xc(r5) -/* 801E9044 90 05 00 10 */ stw r0, 0x10(r5) -/* 801E9048 80 03 01 A0 */ lwz r0, 0x1a0(r3) -/* 801E904C 90 05 00 14 */ stw r0, 0x14(r5) -/* 801E9050 80 83 01 A4 */ lwz r4, 0x1a4(r3) -/* 801E9054 80 03 01 A8 */ lwz r0, 0x1a8(r3) -/* 801E9058 90 85 00 18 */ stw r4, 0x18(r5) -/* 801E905C 90 05 00 1C */ stw r0, 0x1c(r5) -/* 801E9060 80 03 01 AC */ lwz r0, 0x1ac(r3) -/* 801E9064 90 05 00 20 */ stw r0, 0x20(r5) -/* 801E9068 80 83 01 B0 */ lwz r4, 0x1b0(r3) -/* 801E906C 80 03 01 B4 */ lwz r0, 0x1b4(r3) -/* 801E9070 90 85 00 24 */ stw r4, 0x24(r5) -/* 801E9074 90 05 00 28 */ stw r0, 0x28(r5) -/* 801E9078 80 03 01 B8 */ lwz r0, 0x1b8(r3) -/* 801E907C 90 05 00 2C */ stw r0, 0x2c(r5) -/* 801E9080 80 83 01 BC */ lwz r4, 0x1bc(r3) -/* 801E9084 80 03 01 C0 */ lwz r0, 0x1c0(r3) -/* 801E9088 90 85 00 30 */ stw r4, 0x30(r5) -/* 801E908C 90 05 00 34 */ stw r0, 0x34(r5) -/* 801E9090 80 03 01 C4 */ lwz r0, 0x1c4(r3) -/* 801E9094 90 05 00 38 */ stw r0, 0x38(r5) -/* 801E9098 80 83 02 04 */ lwz r4, 0x204(r3) -/* 801E909C 80 03 02 08 */ lwz r0, 0x208(r3) -/* 801E90A0 90 83 02 40 */ stw r4, 0x240(r3) -/* 801E90A4 90 03 02 44 */ stw r0, 0x244(r3) -/* 801E90A8 80 03 02 0C */ lwz r0, 0x20c(r3) -/* 801E90AC 90 03 02 48 */ stw r0, 0x248(r3) -/* 801E90B0 38 A3 02 40 */ addi r5, r3, 0x240 -/* 801E90B4 80 83 02 10 */ lwz r4, 0x210(r3) -/* 801E90B8 80 03 02 14 */ lwz r0, 0x214(r3) -/* 801E90BC 90 85 00 0C */ stw r4, 0xc(r5) -/* 801E90C0 90 05 00 10 */ stw r0, 0x10(r5) -/* 801E90C4 80 03 02 18 */ lwz r0, 0x218(r3) -/* 801E90C8 90 05 00 14 */ stw r0, 0x14(r5) -/* 801E90CC 80 83 02 1C */ lwz r4, 0x21c(r3) -/* 801E90D0 80 03 02 20 */ lwz r0, 0x220(r3) -/* 801E90D4 90 85 00 18 */ stw r4, 0x18(r5) -/* 801E90D8 90 05 00 1C */ stw r0, 0x1c(r5) -/* 801E90DC 80 03 02 24 */ lwz r0, 0x224(r3) -/* 801E90E0 90 05 00 20 */ stw r0, 0x20(r5) -/* 801E90E4 80 83 02 28 */ lwz r4, 0x228(r3) -/* 801E90E8 80 03 02 2C */ lwz r0, 0x22c(r3) -/* 801E90EC 90 85 00 24 */ stw r4, 0x24(r5) -/* 801E90F0 90 05 00 28 */ stw r0, 0x28(r5) -/* 801E90F4 80 03 02 30 */ lwz r0, 0x230(r3) -/* 801E90F8 90 05 00 2C */ stw r0, 0x2c(r5) -/* 801E90FC 80 83 02 34 */ lwz r4, 0x234(r3) -/* 801E9100 80 03 02 38 */ lwz r0, 0x238(r3) -/* 801E9104 90 85 00 30 */ stw r4, 0x30(r5) -/* 801E9108 90 05 00 34 */ stw r0, 0x34(r5) -/* 801E910C 80 03 02 3C */ lwz r0, 0x23c(r3) -/* 801E9110 90 05 00 38 */ stw r0, 0x38(r5) -/* 801E9114 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/_close__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/_close__14dMenu_Option_cFv.s deleted file mode 100644 index 7cf49a552a..0000000000 --- a/asm/d/menu/d_menu_option/_close__14dMenu_Option_cFv.s +++ /dev/null @@ -1,104 +0,0 @@ -lbl_801E3DE0: -/* 801E3DE0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801E3DE4 7C 08 02 A6 */ mflr r0 -/* 801E3DE8 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E3DEC DB E1 00 30 */ stfd f31, 0x30(r1) -/* 801E3DF0 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 801E3DF4 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E3DF8 48 17 E3 E1 */ bl _savegpr_28 -/* 801E3DFC 7C 7F 1B 78 */ mr r31, r3 -/* 801E3E00 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 801E3E04 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 801E3E08 AB A4 07 22 */ lha r29, 0x722(r4) -/* 801E3E0C 38 00 00 00 */ li r0, 0 -/* 801E3E10 B0 03 03 D8 */ sth r0, 0x3d8(r3) -/* 801E3E14 38 80 00 00 */ li r4, 0 -/* 801E3E18 48 00 3A A1 */ bl setHIO__14dMenu_Option_cFb -/* 801E3E1C A8 7F 03 D8 */ lha r3, 0x3d8(r31) -/* 801E3E20 7C 60 07 35 */ extsh. r0, r3 -/* 801E3E24 41 81 00 80 */ bgt lbl_801E3EA4 -/* 801E3E28 3B C0 00 00 */ li r30, 0 -/* 801E3E2C B3 DF 03 D8 */ sth r30, 0x3d8(r31) -/* 801E3E30 9B DF 03 EC */ stb r30, 0x3ec(r31) -/* 801E3E34 3B 80 00 00 */ li r28, 0 -/* 801E3E38 C3 E2 A9 2C */ lfs f31, lit_4068(r2) -lbl_801E3E3C: -/* 801E3E3C 3B BE 00 5C */ addi r29, r30, 0x5c -/* 801E3E40 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3E44 80 63 00 04 */ lwz r3, 4(r3) -/* 801E3E48 D3 E3 00 CC */ stfs f31, 0xcc(r3) -/* 801E3E4C D3 E3 00 D0 */ stfs f31, 0xd0(r3) -/* 801E3E50 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3E54 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801E3E58 7D 89 03 A6 */ mtctr r12 -/* 801E3E5C 4E 80 04 21 */ bctrl -/* 801E3E60 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3E64 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E3E68 48 07 19 69 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801E3E6C 3B 9C 00 01 */ addi r28, r28, 1 -/* 801E3E70 2C 1C 00 05 */ cmpwi r28, 5 -/* 801E3E74 3B DE 00 04 */ addi r30, r30, 4 -/* 801E3E78 41 80 FF C4 */ blt lbl_801E3E3C -/* 801E3E7C 7F E3 FB 78 */ mr r3, r31 -/* 801E3E80 48 00 38 6D */ bl getSelectType__14dMenu_Option_cFv -/* 801E3E84 7C 64 1B 78 */ mr r4, r3 -/* 801E3E88 7F E3 FB 78 */ mr r3, r31 -/* 801E3E8C 48 00 34 89 */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E3E90 7F E3 FB 78 */ mr r3, r31 -/* 801E3E94 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E3E98 48 00 3E 81 */ bl cursorAnime__14dMenu_Option_cFf -/* 801E3E9C 38 60 00 01 */ li r3, 1 -/* 801E3EA0 48 00 00 AC */ b lbl_801E3F4C -lbl_801E3EA4: -/* 801E3EA4 C8 42 A9 58 */ lfd f2, lit_4520(r2) -/* 801E3EA8 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 801E3EAC 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E3EB0 3C 60 43 30 */ lis r3, 0x4330 -/* 801E3EB4 90 61 00 08 */ stw r3, 8(r1) -/* 801E3EB8 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E3EBC EC 20 10 28 */ fsubs f1, f0, f2 -/* 801E3EC0 6F A0 80 00 */ xoris r0, r29, 0x8000 -/* 801E3EC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E3EC8 90 61 00 10 */ stw r3, 0x10(r1) -/* 801E3ECC C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801E3ED0 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801E3ED4 EF E1 00 24 */ fdivs f31, f1, f0 -/* 801E3ED8 3B 80 00 00 */ li r28, 0 -/* 801E3EDC 3B C0 00 00 */ li r30, 0 -lbl_801E3EE0: -/* 801E3EE0 C0 1F 03 80 */ lfs f0, 0x380(r31) -/* 801E3EE4 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 801E3EE8 3B BE 00 5C */ addi r29, r30, 0x5c -/* 801E3EEC 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3EF0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E3EF4 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801E3EF8 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 801E3EFC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3F00 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801E3F04 7D 89 03 A6 */ mtctr r12 -/* 801E3F08 4E 80 04 21 */ bctrl -/* 801E3F0C 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3F10 FC 20 F8 90 */ fmr f1, f31 -/* 801E3F14 48 07 18 BD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801E3F18 3B 9C 00 01 */ addi r28, r28, 1 -/* 801E3F1C 2C 1C 00 05 */ cmpwi r28, 5 -/* 801E3F20 3B DE 00 04 */ addi r30, r30, 4 -/* 801E3F24 41 80 FF BC */ blt lbl_801E3EE0 -/* 801E3F28 7F E3 FB 78 */ mr r3, r31 -/* 801E3F2C 48 00 37 C1 */ bl getSelectType__14dMenu_Option_cFv -/* 801E3F30 7C 64 1B 78 */ mr r4, r3 -/* 801E3F34 7F E3 FB 78 */ mr r3, r31 -/* 801E3F38 48 00 33 DD */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E3F3C 7F E3 FB 78 */ mr r3, r31 -/* 801E3F40 FC 20 F8 90 */ fmr f1, f31 -/* 801E3F44 48 00 3D D5 */ bl cursorAnime__14dMenu_Option_cFf -/* 801E3F48 38 60 00 00 */ li r3, 0 -lbl_801E3F4C: -/* 801E3F4C E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 801E3F50 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 801E3F54 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E3F58 48 17 E2 CD */ bl _restgpr_28 -/* 801E3F5C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801E3F60 7C 08 03 A6 */ mtlr r0 -/* 801E3F64 38 21 00 40 */ addi r1, r1, 0x40 -/* 801E3F68 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/_create__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/_create__14dMenu_Option_cFv.s deleted file mode 100644 index b8c6c8fbbc..0000000000 --- a/asm/d/menu/d_menu_option/_create__14dMenu_Option_cFv.s +++ /dev/null @@ -1,778 +0,0 @@ -lbl_801E205C: -/* 801E205C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 801E2060 7C 08 02 A6 */ mflr r0 -/* 801E2064 90 01 00 64 */ stw r0, 0x64(r1) -/* 801E2068 39 61 00 60 */ addi r11, r1, 0x60 -/* 801E206C 48 18 01 5D */ bl _savegpr_24 -/* 801E2070 7C 7F 1B 78 */ mr r31, r3 -/* 801E2074 3C 60 80 39 */ lis r3, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E2078 3B C3 6E A8 */ addi r30, r3, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E207C 4B E3 29 75 */ bl mDoExt_getMesgFont__Fv -/* 801E2080 90 7F 00 54 */ stw r3, 0x54(r31) -/* 801E2084 38 60 00 2C */ li r3, 0x2c -/* 801E2088 48 0E CB C5 */ bl __nw__FUl -/* 801E208C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2090 41 82 00 0C */ beq lbl_801E209C -/* 801E2094 48 06 7B 8D */ bl __ct__12dMsgString_cFv -/* 801E2098 7C 60 1B 78 */ mr r0, r3 -lbl_801E209C: -/* 801E209C 90 1F 00 48 */ stw r0, 0x48(r31) -/* 801E20A0 38 60 00 2C */ li r3, 0x2c -/* 801E20A4 48 0E CB A9 */ bl __nw__FUl -/* 801E20A8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E20AC 41 82 00 10 */ beq lbl_801E20BC -/* 801E20B0 38 80 00 03 */ li r4, 3 -/* 801E20B4 48 02 8D D9 */ bl __ct__14dMeterHaihai_cFUc -/* 801E20B8 7C 60 1B 78 */ mr r0, r3 -lbl_801E20BC: -/* 801E20BC 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 801E20C0 38 00 00 00 */ li r0, 0 -/* 801E20C4 98 1F 03 F6 */ stb r0, 0x3f6(r31) -/* 801E20C8 38 60 01 18 */ li r3, 0x118 -/* 801E20CC 48 0E CB 81 */ bl __nw__FUl -/* 801E20D0 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E20D4 41 82 00 0C */ beq lbl_801E20E0 -/* 801E20D8 48 11 63 C1 */ bl __ct__9J2DScreenFv -/* 801E20DC 7C 60 1B 78 */ mr r0, r3 -lbl_801E20E0: -/* 801E20E0 90 1F 00 08 */ stw r0, 8(r31) -/* 801E20E4 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E20E8 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E20EC 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E20F0 3C A0 00 02 */ lis r5, 2 -/* 801E20F4 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E20F8 48 11 65 51 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E20FC 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E2100 3C 80 5F 61 */ lis r4, 0x5F61 /* 0x5F615F6E@ha */ -/* 801E2104 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F615F6E@l */ -/* 801E2108 3C 80 62 61 */ lis r4, 0x6261 /* 0x62617365@ha */ -/* 801E210C 38 A4 73 65 */ addi r5, r4, 0x7365 /* 0x62617365@l */ -/* 801E2110 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2114 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2118 7D 89 03 A6 */ mtctr r12 -/* 801E211C 4E 80 04 21 */ bctrl -/* 801E2120 38 00 00 00 */ li r0, 0 -/* 801E2124 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E2128 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E212C 3C 80 74 5F */ lis r4, 0x745F /* 0x745F7034@ha */ -/* 801E2130 38 C4 70 34 */ addi r6, r4, 0x7034 /* 0x745F7034@l */ -/* 801E2134 3C 80 79 5F */ lis r4, 0x795F /* 0x795F7365@ha */ -/* 801E2138 38 A4 73 65 */ addi r5, r4, 0x7365 /* 0x795F7365@l */ -/* 801E213C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2140 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2144 7D 89 03 A6 */ mtctr r12 -/* 801E2148 4E 80 04 21 */ bctrl -/* 801E214C 38 00 00 00 */ li r0, 0 -/* 801E2150 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E2154 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E2158 3C 80 74 5F */ lis r4, 0x745F /* 0x745F7033@ha */ -/* 801E215C 38 C4 70 33 */ addi r6, r4, 0x7033 /* 0x745F7033@l */ -/* 801E2160 3C 80 79 5F */ lis r4, 0x795F /* 0x795F7365@ha */ -/* 801E2164 38 A4 73 65 */ addi r5, r4, 0x7365 /* 0x795F7365@l */ -/* 801E2168 81 83 00 00 */ lwz r12, 0(r3) -/* 801E216C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2170 7D 89 03 A6 */ mtctr r12 -/* 801E2174 4E 80 04 21 */ bctrl -/* 801E2178 38 00 00 00 */ li r0, 0 -/* 801E217C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E2180 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E2184 3C 80 74 5F */ lis r4, 0x745F /* 0x745F7032@ha */ -/* 801E2188 38 C4 70 32 */ addi r6, r4, 0x7032 /* 0x745F7032@l */ -/* 801E218C 3C 80 79 5F */ lis r4, 0x795F /* 0x795F7365@ha */ -/* 801E2190 38 A4 73 65 */ addi r5, r4, 0x7365 /* 0x795F7365@l */ -/* 801E2194 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2198 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E219C 7D 89 03 A6 */ mtctr r12 -/* 801E21A0 4E 80 04 21 */ bctrl -/* 801E21A4 38 00 00 00 */ li r0, 0 -/* 801E21A8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E21AC 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E21B0 3C 80 74 5F */ lis r4, 0x745F /* 0x745F7031@ha */ -/* 801E21B4 38 C4 70 31 */ addi r6, r4, 0x7031 /* 0x745F7031@l */ -/* 801E21B8 3C 80 79 5F */ lis r4, 0x795F /* 0x795F7365@ha */ -/* 801E21BC 38 A4 73 65 */ addi r5, r4, 0x7365 /* 0x795F7365@l */ -/* 801E21C0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E21C4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E21C8 7D 89 03 A6 */ mtctr r12 -/* 801E21CC 4E 80 04 21 */ bctrl -/* 801E21D0 38 00 00 00 */ li r0, 0 -/* 801E21D4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E21D8 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E21DC 3C 80 74 5F */ lis r4, 0x745F /* 0x745F7030@ha */ -/* 801E21E0 38 C4 70 30 */ addi r6, r4, 0x7030 /* 0x745F7030@l */ -/* 801E21E4 3C 80 79 5F */ lis r4, 0x795F /* 0x795F7365@ha */ -/* 801E21E8 38 A4 73 65 */ addi r5, r4, 0x7365 /* 0x795F7365@l */ -/* 801E21EC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E21F0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E21F4 7D 89 03 A6 */ mtctr r12 -/* 801E21F8 4E 80 04 21 */ bctrl -/* 801E21FC 38 00 00 00 */ li r0, 0 -/* 801E2200 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E2204 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E2208 3C 80 74 5F */ lis r4, 0x745F /* 0x745F7473@ha */ -/* 801E220C 38 C4 74 73 */ addi r6, r4, 0x7473 /* 0x745F7473@l */ -/* 801E2210 3C 80 00 63 */ lis r4, 0x0063 /* 0x00636F6E@ha */ -/* 801E2214 38 A4 6F 6E */ addi r5, r4, 0x6F6E /* 0x00636F6E@l */ -/* 801E2218 81 83 00 00 */ lwz r12, 0(r3) -/* 801E221C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2220 7D 89 03 A6 */ mtctr r12 -/* 801E2224 4E 80 04 21 */ bctrl -/* 801E2228 90 7F 02 54 */ stw r3, 0x254(r31) -/* 801E222C 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E2230 3C 80 6E 74 */ lis r4, 0x6E74 /* 0x6E745F74@ha */ -/* 801E2234 38 C4 5F 74 */ addi r6, r4, 0x5F74 /* 0x6E745F74@l */ -/* 801E2238 38 A0 63 6F */ li r5, 0x636f -/* 801E223C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2240 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2244 7D 89 03 A6 */ mtctr r12 -/* 801E2248 4E 80 04 21 */ bctrl -/* 801E224C 90 7F 02 58 */ stw r3, 0x258(r31) -/* 801E2250 3B 20 00 00 */ li r25, 0 -/* 801E2254 3B 40 00 00 */ li r26, 0 -/* 801E2258 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E225C 3B 63 75 D8 */ addi r27, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E2260: -/* 801E2260 4B E3 27 91 */ bl mDoExt_getMesgFont__Fv -/* 801E2264 7C 64 1B 78 */ mr r4, r3 -/* 801E2268 3B 9A 02 54 */ addi r28, r26, 0x254 -/* 801E226C 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 801E2270 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2274 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E2278 7D 89 03 A6 */ mtctr r12 -/* 801E227C 4E 80 04 21 */ bctrl -/* 801E2280 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 801E2284 38 80 00 20 */ li r4, 0x20 -/* 801E2288 38 BB 00 1D */ addi r5, r27, 0x1d -/* 801E228C 4C C6 31 82 */ crclr 6 -/* 801E2290 48 11 E4 BD */ bl setString__10J2DTextBoxFsPCce -/* 801E2294 3B 39 00 01 */ addi r25, r25, 1 -/* 801E2298 2C 19 00 02 */ cmpwi r25, 2 -/* 801E229C 3B 5A 00 04 */ addi r26, r26, 4 -/* 801E22A0 41 80 FF C0 */ blt lbl_801E2260 -/* 801E22A4 38 60 01 18 */ li r3, 0x118 -/* 801E22A8 48 0E C9 A5 */ bl __nw__FUl -/* 801E22AC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E22B0 41 82 00 0C */ beq lbl_801E22BC -/* 801E22B4 48 11 61 E5 */ bl __ct__9J2DScreenFv -/* 801E22B8 7C 60 1B 78 */ mr r0, r3 -lbl_801E22BC: -/* 801E22BC 90 1F 00 04 */ stw r0, 4(r31) -/* 801E22C0 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E22C4 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E22C8 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E22CC 38 84 00 1E */ addi r4, r4, 0x1e -/* 801E22D0 3C A0 00 02 */ lis r5, 2 -/* 801E22D4 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E22D8 48 11 63 71 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E22DC 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E22E0 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F6E@ha */ -/* 801E22E4 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746E5F6E@l */ -/* 801E22E8 3C 80 77 69 */ lis r4, 0x7769 /* 0x77695F62@ha */ -/* 801E22EC 38 A4 5F 62 */ addi r5, r4, 0x5F62 /* 0x77695F62@l */ -/* 801E22F0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E22F4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E22F8 7D 89 03 A6 */ mtctr r12 -/* 801E22FC 4E 80 04 21 */ bctrl -/* 801E2300 38 00 00 00 */ li r0, 0 -/* 801E2304 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E2308 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E230C 3C 80 61 72 */ lis r4, 0x6172 /* 0x61726561@ha */ -/* 801E2310 38 C4 65 61 */ addi r6, r4, 0x6561 /* 0x61726561@l */ -/* 801E2314 3C 80 6C 65 */ lis r4, 0x6C65 /* 0x6C65745F@ha */ -/* 801E2318 38 A4 74 5F */ addi r5, r4, 0x745F /* 0x6C65745F@l */ -/* 801E231C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2320 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2324 7D 89 03 A6 */ mtctr r12 -/* 801E2328 4E 80 04 21 */ bctrl -/* 801E232C 90 7F 02 7C */ stw r3, 0x27c(r31) -/* 801E2330 38 60 01 18 */ li r3, 0x118 -/* 801E2334 48 0E C9 19 */ bl __nw__FUl -/* 801E2338 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E233C 41 82 00 0C */ beq lbl_801E2348 -/* 801E2340 48 11 61 59 */ bl __ct__9J2DScreenFv -/* 801E2344 7C 60 1B 78 */ mr r0, r3 -lbl_801E2348: -/* 801E2348 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801E234C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E2350 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E2354 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E2358 38 84 00 34 */ addi r4, r4, 0x34 -/* 801E235C 3C A0 00 02 */ lis r5, 2 -/* 801E2360 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E2364 48 11 62 E5 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E2368 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E236C 48 07 2D 7D */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801E2370 38 00 00 01 */ li r0, 1 -/* 801E2374 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E2378 98 03 01 00 */ stb r0, 0x100(r3) -/* 801E237C 38 60 01 18 */ li r3, 0x118 -/* 801E2380 48 0E C8 CD */ bl __nw__FUl -/* 801E2384 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2388 41 82 00 0C */ beq lbl_801E2394 -/* 801E238C 48 11 61 0D */ bl __ct__9J2DScreenFv -/* 801E2390 7C 60 1B 78 */ mr r0, r3 -lbl_801E2394: -/* 801E2394 90 1F 00 10 */ stw r0, 0x10(r31) -/* 801E2398 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801E239C 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E23A0 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E23A4 38 84 00 4F */ addi r4, r4, 0x4f -/* 801E23A8 3C A0 00 02 */ lis r5, 2 -/* 801E23AC 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E23B0 48 11 62 99 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E23B4 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801E23B8 48 07 2D 31 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801E23BC 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801E23C0 3C 80 5F 6E */ lis r4, 0x5F6E /* 0x5F6E5F35@ha */ -/* 801E23C4 38 C4 5F 35 */ addi r6, r4, 0x5F35 /* 0x5F6E5F35@l */ -/* 801E23C8 38 A0 6D 77 */ li r5, 0x6d77 -/* 801E23CC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E23D0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E23D4 7D 89 03 A6 */ mtctr r12 -/* 801E23D8 4E 80 04 21 */ bctrl -/* 801E23DC 38 00 00 00 */ li r0, 0 -/* 801E23E0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E23E4 38 60 01 18 */ li r3, 0x118 -/* 801E23E8 48 0E C8 65 */ bl __nw__FUl -/* 801E23EC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E23F0 41 82 00 0C */ beq lbl_801E23FC -/* 801E23F4 48 11 60 A5 */ bl __ct__9J2DScreenFv -/* 801E23F8 7C 60 1B 78 */ mr r0, r3 -lbl_801E23FC: -/* 801E23FC 90 1F 00 14 */ stw r0, 0x14(r31) -/* 801E2400 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E2404 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E2408 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E240C 38 84 00 6C */ addi r4, r4, 0x6c -/* 801E2410 3C A0 00 02 */ lis r5, 2 -/* 801E2414 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E2418 48 11 62 31 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E241C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E2420 48 07 2C C9 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801E2424 38 60 00 6C */ li r3, 0x6c -/* 801E2428 48 0E C8 25 */ bl __nw__FUl -/* 801E242C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2430 41 82 00 28 */ beq lbl_801E2458 -/* 801E2434 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801E2438 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 801E243C 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 801E2440 3C A0 67 5F */ lis r5, 0x675F /* 0x675F6162@ha */ -/* 801E2444 38 A5 61 62 */ addi r5, r5, 0x6162 /* 0x675F6162@l */ -/* 801E2448 38 E0 00 00 */ li r7, 0 -/* 801E244C 39 00 00 00 */ li r8, 0 -/* 801E2450 48 07 15 35 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E2454 7C 60 1B 78 */ mr r0, r3 -lbl_801E2458: -/* 801E2458 90 1F 02 14 */ stw r0, 0x214(r31) -/* 801E245C 38 60 00 6C */ li r3, 0x6c -/* 801E2460 48 0E C7 ED */ bl __nw__FUl -/* 801E2464 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2468 41 82 00 28 */ beq lbl_801E2490 -/* 801E246C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801E2470 3C A0 78 74 */ lis r5, 0x7874 /* 0x78745F6E@ha */ -/* 801E2474 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x78745F6E@l */ -/* 801E2478 3C A0 61 5F */ lis r5, 0x615F /* 0x615F7465@ha */ -/* 801E247C 38 A5 74 65 */ addi r5, r5, 0x7465 /* 0x615F7465@l */ -/* 801E2480 38 E0 00 00 */ li r7, 0 -/* 801E2484 39 00 00 00 */ li r8, 0 -/* 801E2488 48 07 14 FD */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E248C 7C 60 1B 78 */ mr r0, r3 -lbl_801E2490: -/* 801E2490 90 1F 02 18 */ stw r0, 0x218(r31) -/* 801E2494 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E2498 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F6E@ha */ -/* 801E249C 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746E5F6E@l */ -/* 801E24A0 3C 80 67 5F */ lis r4, 0x675F /* 0x675F6162@ha */ -/* 801E24A4 38 A4 61 62 */ addi r5, r4, 0x6162 /* 0x675F6162@l */ -/* 801E24A8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E24AC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E24B0 7D 89 03 A6 */ mtctr r12 -/* 801E24B4 4E 80 04 21 */ bctrl -/* 801E24B8 38 00 00 00 */ li r0, 0 -/* 801E24BC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E24C0 38 60 01 18 */ li r3, 0x118 -/* 801E24C4 48 0E C7 89 */ bl __nw__FUl -/* 801E24C8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E24CC 41 82 00 0C */ beq lbl_801E24D8 -/* 801E24D0 48 11 5F C9 */ bl __ct__9J2DScreenFv -/* 801E24D4 7C 60 1B 78 */ mr r0, r3 -lbl_801E24D8: -/* 801E24D8 90 1F 00 18 */ stw r0, 0x18(r31) -/* 801E24DC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E24E0 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E24E4 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E24E8 38 84 00 83 */ addi r4, r4, 0x83 -/* 801E24EC 3C A0 00 02 */ lis r5, 2 -/* 801E24F0 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E24F4 48 11 61 55 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E24F8 38 60 00 00 */ li r3, 0 -/* 801E24FC 38 80 00 00 */ li r4, 0 -/* 801E2500 38 00 00 02 */ li r0, 2 -/* 801E2504 7C 09 03 A6 */ mtctr r0 -lbl_801E2508: -/* 801E2508 7C BF 1A 14 */ add r5, r31, r3 -/* 801E250C 90 85 02 04 */ stw r4, 0x204(r5) -/* 801E2510 90 85 02 0C */ stw r4, 0x20c(r5) -/* 801E2514 38 63 00 04 */ addi r3, r3, 4 -/* 801E2518 42 00 FF F0 */ bdnz lbl_801E2508 -/* 801E251C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E2520 48 07 2B C9 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801E2524 38 00 00 00 */ li r0, 0 -/* 801E2528 B0 1F 03 DC */ sth r0, 0x3dc(r31) -/* 801E252C B0 1F 03 DE */ sth r0, 0x3de(r31) -/* 801E2530 3B 00 00 00 */ li r24, 0 -/* 801E2534 3B 40 00 00 */ li r26, 0 -/* 801E2538 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E253C 3B 63 75 D8 */ addi r27, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E2540: -/* 801E2540 4B E3 24 B1 */ bl mDoExt_getMesgFont__Fv -/* 801E2544 7C 7C 1B 78 */ mr r28, r3 -/* 801E2548 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E254C 3B BE 00 10 */ addi r29, r30, 0x10 -/* 801E2550 7F BD D2 14 */ add r29, r29, r26 -/* 801E2554 80 BD 00 00 */ lwz r5, 0(r29) -/* 801E2558 80 DD 00 04 */ lwz r6, 4(r29) -/* 801E255C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2560 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2564 7D 89 03 A6 */ mtctr r12 -/* 801E2568 4E 80 04 21 */ bctrl -/* 801E256C 7F 84 E3 78 */ mr r4, r28 -/* 801E2570 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2574 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E2578 7D 89 03 A6 */ mtctr r12 -/* 801E257C 4E 80 04 21 */ bctrl -/* 801E2580 4B E3 24 71 */ bl mDoExt_getMesgFont__Fv -/* 801E2584 7C 7C 1B 78 */ mr r28, r3 -/* 801E2588 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E258C 3B 3E 00 38 */ addi r25, r30, 0x38 -/* 801E2590 7F 39 D2 14 */ add r25, r25, r26 -/* 801E2594 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E2598 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E259C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E25A0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E25A4 7D 89 03 A6 */ mtctr r12 -/* 801E25A8 4E 80 04 21 */ bctrl -/* 801E25AC 7F 84 E3 78 */ mr r4, r28 -/* 801E25B0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E25B4 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E25B8 7D 89 03 A6 */ mtctr r12 -/* 801E25BC 4E 80 04 21 */ bctrl -/* 801E25C0 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E25C4 80 BD 00 00 */ lwz r5, 0(r29) -/* 801E25C8 80 DD 00 04 */ lwz r6, 4(r29) -/* 801E25CC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E25D0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E25D4 7D 89 03 A6 */ mtctr r12 -/* 801E25D8 4E 80 04 21 */ bctrl -/* 801E25DC 38 80 00 20 */ li r4, 0x20 -/* 801E25E0 38 BB 00 1D */ addi r5, r27, 0x1d -/* 801E25E4 4C C6 31 82 */ crclr 6 -/* 801E25E8 48 11 E1 65 */ bl setString__10J2DTextBoxFsPCce -/* 801E25EC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E25F0 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E25F4 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E25F8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E25FC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E2600 7D 89 03 A6 */ mtctr r12 -/* 801E2604 4E 80 04 21 */ bctrl -/* 801E2608 38 80 00 20 */ li r4, 0x20 -/* 801E260C 38 BB 00 1D */ addi r5, r27, 0x1d -/* 801E2610 4C C6 31 82 */ crclr 6 -/* 801E2614 48 11 E1 39 */ bl setString__10J2DTextBoxFsPCce -/* 801E2618 3B 18 00 01 */ addi r24, r24, 1 -/* 801E261C 2C 18 00 05 */ cmpwi r24, 5 -/* 801E2620 3B 5A 00 08 */ addi r26, r26, 8 -/* 801E2624 41 80 FF 1C */ blt lbl_801E2540 -/* 801E2628 7F E3 FB 78 */ mr r3, r31 -/* 801E262C 38 80 04 0C */ li r4, 0x40c -/* 801E2630 48 00 58 69 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E2634 7F E3 FB 78 */ mr r3, r31 -/* 801E2638 38 80 03 F9 */ li r4, 0x3f9 -/* 801E263C 48 00 59 61 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E2640 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E2644 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E2648 80 63 5D 30 */ lwz r3, 0x5d30(r3) -/* 801E264C 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801E2650 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801E2654 3C A0 80 39 */ lis r5, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E2658 38 A5 75 D8 */ addi r5, r5, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E265C 38 A5 00 A9 */ addi r5, r5, 0xa9 -/* 801E2660 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2664 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801E2668 7D 89 03 A6 */ mtctr r12 -/* 801E266C 4E 80 04 21 */ bctrl -/* 801E2670 7C 78 1B 78 */ mr r24, r3 -/* 801E2674 38 60 01 50 */ li r3, 0x150 -/* 801E2678 48 0E C5 D5 */ bl __nw__FUl -/* 801E267C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2680 41 82 00 10 */ beq lbl_801E2690 -/* 801E2684 7F 04 C3 78 */ mr r4, r24 -/* 801E2688 48 11 A0 81 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801E268C 7C 60 1B 78 */ mr r0, r3 -lbl_801E2690: -/* 801E2690 90 1F 00 38 */ stw r0, 0x38(r31) -/* 801E2694 38 60 00 00 */ li r3, 0 -/* 801E2698 98 61 00 18 */ stb r3, 0x18(r1) -/* 801E269C 98 61 00 19 */ stb r3, 0x19(r1) -/* 801E26A0 98 61 00 1A */ stb r3, 0x1a(r1) -/* 801E26A4 38 00 00 FF */ li r0, 0xff -/* 801E26A8 98 01 00 1B */ stb r0, 0x1b(r1) -/* 801E26AC 80 01 00 18 */ lwz r0, 0x18(r1) -/* 801E26B0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801E26B4 98 61 00 20 */ stb r3, 0x20(r1) -/* 801E26B8 98 61 00 21 */ stb r3, 0x21(r1) -/* 801E26BC 98 61 00 22 */ stb r3, 0x22(r1) -/* 801E26C0 98 61 00 23 */ stb r3, 0x23(r1) -/* 801E26C4 80 01 00 20 */ lwz r0, 0x20(r1) -/* 801E26C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E26CC 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 801E26D0 38 81 00 24 */ addi r4, r1, 0x24 -/* 801E26D4 38 A1 00 1C */ addi r5, r1, 0x1c -/* 801E26D8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E26DC 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 801E26E0 7D 89 03 A6 */ mtctr r12 -/* 801E26E4 4E 80 04 21 */ bctrl -/* 801E26E8 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 801E26EC 38 80 00 00 */ li r4, 0 -/* 801E26F0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E26F4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801E26F8 7D 89 03 A6 */ mtctr r12 -/* 801E26FC 4E 80 04 21 */ bctrl -/* 801E2700 C0 02 A9 2C */ lfs f0, lit_4068(r2) -/* 801E2704 D0 1F 03 74 */ stfs f0, 0x374(r31) -/* 801E2708 38 60 00 40 */ li r3, 0x40 -/* 801E270C 48 0E C5 41 */ bl __nw__FUl -/* 801E2710 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2714 41 82 00 14 */ beq lbl_801E2728 -/* 801E2718 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 801E271C 38 A0 00 01 */ li r5, 1 -/* 801E2720 4B FA F4 8D */ bl __ct__15dFile_warning_cFP10JKRArchiveUc -/* 801E2724 7C 60 1B 78 */ mr r0, r3 -lbl_801E2728: -/* 801E2728 90 1F 00 34 */ stw r0, 0x34(r31) -/* 801E272C 38 00 00 C8 */ li r0, 0xc8 -/* 801E2730 98 01 00 08 */ stb r0, 8(r1) -/* 801E2734 98 01 00 09 */ stb r0, 9(r1) -/* 801E2738 98 01 00 0A */ stb r0, 0xa(r1) -/* 801E273C 38 00 00 FF */ li r0, 0xff -/* 801E2740 98 01 00 0B */ stb r0, 0xb(r1) -/* 801E2744 80 01 00 08 */ lwz r0, 8(r1) -/* 801E2748 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E274C 38 00 00 00 */ li r0, 0 -/* 801E2750 98 01 00 10 */ stb r0, 0x10(r1) -/* 801E2754 98 01 00 11 */ stb r0, 0x11(r1) -/* 801E2758 98 01 00 12 */ stb r0, 0x12(r1) -/* 801E275C 98 01 00 13 */ stb r0, 0x13(r1) -/* 801E2760 80 01 00 10 */ lwz r0, 0x10(r1) -/* 801E2764 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E2768 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E276C 38 81 00 14 */ addi r4, r1, 0x14 -/* 801E2770 38 A1 00 0C */ addi r5, r1, 0xc -/* 801E2774 4B FA FA CD */ bl setFontColor__15dFile_warning_cFQ28JUtility6TColorQ28JUtility6TColor -/* 801E2778 38 60 01 18 */ li r3, 0x118 -/* 801E277C 48 0E C4 D1 */ bl __nw__FUl -/* 801E2780 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2784 41 82 00 0C */ beq lbl_801E2790 -/* 801E2788 48 11 5D 11 */ bl __ct__9J2DScreenFv -/* 801E278C 7C 60 1B 78 */ mr r0, r3 -lbl_801E2790: -/* 801E2790 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 801E2794 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 801E2798 3C 80 80 39 */ lis r4, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E279C 38 84 75 D8 */ addi r4, r4, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E27A0 38 84 00 B9 */ addi r4, r4, 0xb9 -/* 801E27A4 3C A0 01 10 */ lis r5, 0x110 -/* 801E27A8 80 DF 00 50 */ lwz r6, 0x50(r31) -/* 801E27AC 48 11 5E 9D */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 801E27B0 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 801E27B4 48 07 29 35 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801E27B8 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E27BC 38 63 75 D8 */ addi r3, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E27C0 38 63 00 DD */ addi r3, r3, 0xdd -/* 801E27C4 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 801E27C8 48 0F 1A A9 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 801E27CC 7C 7A 1B 78 */ mr r26, r3 -/* 801E27D0 48 12 62 9D */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 801E27D4 90 7F 00 24 */ stw r3, 0x24(r31) -/* 801E27D8 7F 43 D3 78 */ mr r3, r26 -/* 801E27DC 48 12 62 91 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 801E27E0 90 7F 00 28 */ stw r3, 0x28(r31) -/* 801E27E4 7F 43 D3 78 */ mr r3, r26 -/* 801E27E8 48 12 62 85 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 801E27EC 90 7F 00 20 */ stw r3, 0x20(r31) -/* 801E27F0 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 801E27F4 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E27F8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E27FC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E2800 7D 89 03 A6 */ mtctr r12 -/* 801E2804 4E 80 04 21 */ bctrl -/* 801E2808 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801E280C 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E2810 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2814 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E2818 7D 89 03 A6 */ mtctr r12 -/* 801E281C 4E 80 04 21 */ bctrl -/* 801E2820 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 801E2824 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E2828 81 83 00 00 */ lwz r12, 0(r3) -/* 801E282C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E2830 7D 89 03 A6 */ mtctr r12 -/* 801E2834 4E 80 04 21 */ bctrl -/* 801E2838 3B A0 00 00 */ li r29, 0 -/* 801E283C 3B 40 00 00 */ li r26, 0 -/* 801E2840 3B 60 00 00 */ li r27, 0 -lbl_801E2844: -/* 801E2844 38 60 00 6C */ li r3, 0x6c -/* 801E2848 48 0E C4 05 */ bl __nw__FUl -/* 801E284C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2850 41 82 00 28 */ beq lbl_801E2878 -/* 801E2854 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E2858 38 1E 00 60 */ addi r0, r30, 0x60 -/* 801E285C 7C C0 DA 14 */ add r6, r0, r27 -/* 801E2860 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E2864 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E2868 38 E0 00 00 */ li r7, 0 -/* 801E286C 39 00 00 00 */ li r8, 0 -/* 801E2870 48 07 11 15 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E2874 7C 60 1B 78 */ mr r0, r3 -lbl_801E2878: -/* 801E2878 7F 3F D2 14 */ add r25, r31, r26 -/* 801E287C 90 19 01 DC */ stw r0, 0x1dc(r25) -/* 801E2880 38 60 00 6C */ li r3, 0x6c -/* 801E2884 48 0E C3 C9 */ bl __nw__FUl -/* 801E2888 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E288C 41 82 00 28 */ beq lbl_801E28B4 -/* 801E2890 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E2894 38 1E 00 70 */ addi r0, r30, 0x70 -/* 801E2898 7C C0 DA 14 */ add r6, r0, r27 -/* 801E289C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E28A0 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E28A4 38 E0 00 00 */ li r7, 0 -/* 801E28A8 39 00 00 00 */ li r8, 0 -/* 801E28AC 48 07 10 D9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E28B0 7C 60 1B 78 */ mr r0, r3 -lbl_801E28B4: -/* 801E28B4 90 19 01 E4 */ stw r0, 0x1e4(r25) -/* 801E28B8 80 79 01 E4 */ lwz r3, 0x1e4(r25) -/* 801E28BC 83 83 00 04 */ lwz r28, 4(r3) -/* 801E28C0 4B E3 21 31 */ bl mDoExt_getMesgFont__Fv -/* 801E28C4 7C 64 1B 78 */ mr r4, r3 -/* 801E28C8 7F 83 E3 78 */ mr r3, r28 -/* 801E28CC 81 9C 00 00 */ lwz r12, 0(r28) -/* 801E28D0 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E28D4 7D 89 03 A6 */ mtctr r12 -/* 801E28D8 4E 80 04 21 */ bctrl -/* 801E28DC 38 61 00 28 */ addi r3, r1, 0x28 -/* 801E28E0 38 82 A9 28 */ la r4, l_msgNum2(r2) /* 80454328-_SDA2_BASE_ */ -/* 801E28E4 7C 84 E8 AE */ lbzx r4, r4, r29 -/* 801E28E8 4B E3 D7 D9 */ bl fopMsgM_messageGet__FPcUl -/* 801E28EC 80 79 01 E4 */ lwz r3, 0x1e4(r25) -/* 801E28F0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E28F4 38 80 00 20 */ li r4, 0x20 -/* 801E28F8 38 A1 00 28 */ addi r5, r1, 0x28 -/* 801E28FC 4C C6 31 82 */ crclr 6 -/* 801E2900 48 11 DE 4D */ bl setString__10J2DTextBoxFsPCce -/* 801E2904 3B BD 00 01 */ addi r29, r29, 1 -/* 801E2908 2C 1D 00 02 */ cmpwi r29, 2 -/* 801E290C 3B 5A 00 04 */ addi r26, r26, 4 -/* 801E2910 3B 7B 00 08 */ addi r27, r27, 8 -/* 801E2914 41 80 FF 30 */ blt lbl_801E2844 -/* 801E2918 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E291C 38 63 75 D8 */ addi r3, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E2920 38 63 01 01 */ addi r3, r3, 0x101 -/* 801E2924 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 801E2928 48 0F 19 49 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 801E292C 48 12 61 41 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 801E2930 90 7F 00 2C */ stw r3, 0x2c(r31) -/* 801E2934 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 801E2938 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E293C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2940 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E2944 7D 89 03 A6 */ mtctr r12 -/* 801E2948 4E 80 04 21 */ bctrl -/* 801E294C 38 00 00 00 */ li r0, 0 -/* 801E2950 90 1F 03 C0 */ stw r0, 0x3c0(r31) -/* 801E2954 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E2958 38 63 75 D8 */ addi r3, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E295C 38 63 01 25 */ addi r3, r3, 0x125 -/* 801E2960 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 801E2964 48 0F 19 0D */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 801E2968 48 12 61 05 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 801E296C 90 7F 00 30 */ stw r3, 0x30(r31) -/* 801E2970 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 801E2974 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E2978 81 83 00 00 */ lwz r12, 0(r3) -/* 801E297C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E2980 7D 89 03 A6 */ mtctr r12 -/* 801E2984 4E 80 04 21 */ bctrl -/* 801E2988 38 00 00 00 */ li r0, 0 -/* 801E298C 90 1F 03 C4 */ stw r0, 0x3c4(r31) -/* 801E2990 3B 80 00 00 */ li r28, 0 -/* 801E2994 3B 60 00 00 */ li r27, 0 -/* 801E2998 3B 40 00 00 */ li r26, 0 -lbl_801E299C: -/* 801E299C 38 60 00 6C */ li r3, 0x6c -/* 801E29A0 48 0E C2 AD */ bl __nw__FUl -/* 801E29A4 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E29A8 41 82 00 28 */ beq lbl_801E29D0 -/* 801E29AC 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E29B0 38 1E 00 80 */ addi r0, r30, 0x80 -/* 801E29B4 7C C0 D2 14 */ add r6, r0, r26 -/* 801E29B8 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E29BC 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E29C0 38 E0 00 00 */ li r7, 0 -/* 801E29C4 39 00 00 00 */ li r8, 0 -/* 801E29C8 48 07 0F BD */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E29CC 7C 60 1B 78 */ mr r0, r3 -lbl_801E29D0: -/* 801E29D0 7F BF DA 14 */ add r29, r31, r27 -/* 801E29D4 90 1D 01 EC */ stw r0, 0x1ec(r29) -/* 801E29D8 38 60 00 6C */ li r3, 0x6c -/* 801E29DC 48 0E C2 71 */ bl __nw__FUl -/* 801E29E0 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E29E4 41 82 00 28 */ beq lbl_801E2A0C -/* 801E29E8 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E29EC 38 1E 00 90 */ addi r0, r30, 0x90 -/* 801E29F0 7C C0 D2 14 */ add r6, r0, r26 -/* 801E29F4 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E29F8 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E29FC 38 E0 00 00 */ li r7, 0 -/* 801E2A00 39 00 00 00 */ li r8, 0 -/* 801E2A04 48 07 0F 81 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E2A08 7C 60 1B 78 */ mr r0, r3 -lbl_801E2A0C: -/* 801E2A0C 90 1D 01 F4 */ stw r0, 0x1f4(r29) -/* 801E2A10 38 60 00 6C */ li r3, 0x6c -/* 801E2A14 48 0E C2 39 */ bl __nw__FUl -/* 801E2A18 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E2A1C 41 82 00 28 */ beq lbl_801E2A44 -/* 801E2A20 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 801E2A24 38 1E 00 A0 */ addi r0, r30, 0xa0 -/* 801E2A28 7C C0 D2 14 */ add r6, r0, r26 -/* 801E2A2C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E2A30 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E2A34 38 E0 00 00 */ li r7, 0 -/* 801E2A38 39 00 00 00 */ li r8, 0 -/* 801E2A3C 48 07 0F 49 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E2A40 7C 60 1B 78 */ mr r0, r3 -lbl_801E2A44: -/* 801E2A44 90 1D 01 FC */ stw r0, 0x1fc(r29) -/* 801E2A48 80 7D 01 EC */ lwz r3, 0x1ec(r29) -/* 801E2A4C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E2A50 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 801E2A54 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2A58 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 801E2A5C 7D 89 03 A6 */ mtctr r12 -/* 801E2A60 4E 80 04 21 */ bctrl -/* 801E2A64 80 7D 01 F4 */ lwz r3, 0x1f4(r29) -/* 801E2A68 80 63 00 04 */ lwz r3, 4(r3) -/* 801E2A6C 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 801E2A70 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2A74 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 801E2A78 7D 89 03 A6 */ mtctr r12 -/* 801E2A7C 4E 80 04 21 */ bctrl -/* 801E2A80 80 7D 01 FC */ lwz r3, 0x1fc(r29) -/* 801E2A84 80 63 00 04 */ lwz r3, 4(r3) -/* 801E2A88 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 801E2A8C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2A90 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 801E2A94 7D 89 03 A6 */ mtctr r12 -/* 801E2A98 4E 80 04 21 */ bctrl -/* 801E2A9C 80 7D 01 F4 */ lwz r3, 0x1f4(r29) -/* 801E2AA0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E2AA4 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 801E2AA8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2AAC 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 801E2AB0 7D 89 03 A6 */ mtctr r12 -/* 801E2AB4 4E 80 04 21 */ bctrl -/* 801E2AB8 80 7D 01 FC */ lwz r3, 0x1fc(r29) -/* 801E2ABC 80 63 00 04 */ lwz r3, 4(r3) -/* 801E2AC0 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 801E2AC4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E2AC8 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 801E2ACC 7D 89 03 A6 */ mtctr r12 -/* 801E2AD0 4E 80 04 21 */ bctrl -/* 801E2AD4 3B 9C 00 01 */ addi r28, r28, 1 -/* 801E2AD8 2C 1C 00 02 */ cmpwi r28, 2 -/* 801E2ADC 3B 7B 00 04 */ addi r27, r27, 4 -/* 801E2AE0 3B 5A 00 08 */ addi r26, r26, 8 -/* 801E2AE4 41 80 FE B8 */ blt lbl_801E299C -/* 801E2AE8 38 60 00 00 */ li r3, 0 -/* 801E2AEC 98 7F 03 F9 */ stb r3, 0x3f9(r31) -/* 801E2AF0 98 7F 03 FA */ stb r3, 0x3fa(r31) -/* 801E2AF4 38 00 00 FF */ li r0, 0xff -/* 801E2AF8 98 1F 04 01 */ stb r0, 0x401(r31) -/* 801E2AFC 98 1F 04 02 */ stb r0, 0x402(r31) -/* 801E2B00 38 A0 00 00 */ li r5, 0 -/* 801E2B04 38 00 00 02 */ li r0, 2 -/* 801E2B08 7C 09 03 A6 */ mtctr r0 -lbl_801E2B0C: -/* 801E2B0C 7C 9F 2A 14 */ add r4, r31, r5 -/* 801E2B10 98 64 03 FB */ stb r3, 0x3fb(r4) -/* 801E2B14 98 64 03 FD */ stb r3, 0x3fd(r4) -/* 801E2B18 98 64 03 FF */ stb r3, 0x3ff(r4) -/* 801E2B1C 38 A5 00 01 */ addi r5, r5, 1 -/* 801E2B20 42 00 FF EC */ bdnz lbl_801E2B0C -/* 801E2B24 38 00 00 00 */ li r0, 0 -/* 801E2B28 98 1F 04 03 */ stb r0, 0x403(r31) -/* 801E2B2C 7F E3 FB 78 */ mr r3, r31 -/* 801E2B30 48 00 2B 49 */ bl screenSet__14dMenu_Option_cFv -/* 801E2B34 38 80 00 00 */ li r4, 0 -/* 801E2B38 98 9F 03 E0 */ stb r4, 0x3e0(r31) -/* 801E2B3C 38 00 00 0A */ li r0, 0xa -/* 801E2B40 98 1F 03 E1 */ stb r0, 0x3e1(r31) -/* 801E2B44 38 60 00 FF */ li r3, 0xff -/* 801E2B48 98 7F 03 E2 */ stb r3, 0x3e2(r31) -/* 801E2B4C 38 00 00 C0 */ li r0, 0xc0 -/* 801E2B50 98 1F 03 E3 */ stb r0, 0x3e3(r31) -/* 801E2B54 98 9F 03 EF */ stb r4, 0x3ef(r31) -/* 801E2B58 98 7F 03 F0 */ stb r3, 0x3f0(r31) -/* 801E2B5C 98 7F 03 F1 */ stb r3, 0x3f1(r31) -/* 801E2B60 98 9F 03 F2 */ stb r4, 0x3f2(r31) -/* 801E2B64 98 9F 03 F5 */ stb r4, 0x3f5(r31) -/* 801E2B68 38 00 00 05 */ li r0, 5 -/* 801E2B6C 98 1F 03 F3 */ stb r0, 0x3f3(r31) -/* 801E2B70 98 1F 03 F4 */ stb r0, 0x3f4(r31) -/* 801E2B74 C0 02 A9 2C */ lfs f0, lit_4068(r2) -/* 801E2B78 D0 1F 03 34 */ stfs f0, 0x334(r31) -/* 801E2B7C D0 1F 03 30 */ stfs f0, 0x330(r31) -/* 801E2B80 C0 02 A9 30 */ lfs f0, lit_4069(r2) -/* 801E2B84 D0 1F 03 38 */ stfs f0, 0x338(r31) -/* 801E2B88 98 9F 03 F7 */ stb r4, 0x3f7(r31) -/* 801E2B8C 7F E3 FB 78 */ mr r3, r31 -/* 801E2B90 38 80 00 01 */ li r4, 1 -/* 801E2B94 48 00 51 CD */ bl setZButtonString__14dMenu_Option_cFUs -/* 801E2B98 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E2B9C D0 3F 03 78 */ stfs f1, 0x378(r31) -/* 801E2BA0 D0 3F 03 7C */ stfs f1, 0x37c(r31) -/* 801E2BA4 C0 02 A9 30 */ lfs f0, lit_4069(r2) -/* 801E2BA8 D0 1F 03 80 */ stfs f0, 0x380(r31) -/* 801E2BAC 38 60 00 00 */ li r3, 0 -/* 801E2BB0 38 00 00 06 */ li r0, 6 -/* 801E2BB4 7C 09 03 A6 */ mtctr r0 -lbl_801E2BB8: -/* 801E2BB8 7C 9F 1A 14 */ add r4, r31, r3 -/* 801E2BBC D0 24 03 84 */ stfs f1, 0x384(r4) -/* 801E2BC0 D0 24 03 9C */ stfs f1, 0x39c(r4) -/* 801E2BC4 38 63 00 04 */ addi r3, r3, 4 -/* 801E2BC8 42 00 FF F0 */ bdnz lbl_801E2BB8 -/* 801E2BCC 38 00 00 FF */ li r0, 0xff -/* 801E2BD0 98 1F 03 B8 */ stb r0, 0x3b8(r31) -/* 801E2BD4 98 1F 03 B9 */ stb r0, 0x3b9(r31) -/* 801E2BD8 98 1F 03 BA */ stb r0, 0x3ba(r31) -/* 801E2BDC 98 1F 03 BB */ stb r0, 0x3bb(r31) -/* 801E2BE0 98 1F 03 BC */ stb r0, 0x3bc(r31) -/* 801E2BE4 98 1F 03 BD */ stb r0, 0x3bd(r31) -/* 801E2BE8 98 1F 03 BE */ stb r0, 0x3be(r31) -/* 801E2BEC 98 1F 03 BF */ stb r0, 0x3bf(r31) -/* 801E2BF0 7F E3 FB 78 */ mr r3, r31 -/* 801E2BF4 48 00 56 1D */ bl initialize__14dMenu_Option_cFv -/* 801E2BF8 7F E3 FB 78 */ mr r3, r31 -/* 801E2BFC 38 80 00 01 */ li r4, 1 -/* 801E2C00 48 00 4C B9 */ bl setHIO__14dMenu_Option_cFb -/* 801E2C04 39 61 00 60 */ addi r11, r1, 0x60 -/* 801E2C08 48 17 F6 0D */ bl _restgpr_24 -/* 801E2C0C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 801E2C10 7C 08 03 A6 */ mtlr r0 -/* 801E2C14 38 21 00 60 */ addi r1, r1, 0x60 -/* 801E2C18 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/_draw__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/_draw__14dMenu_Option_cFv.s deleted file mode 100644 index d319111b12..0000000000 --- a/asm/d/menu/d_menu_option/_draw__14dMenu_Option_cFv.s +++ /dev/null @@ -1,133 +0,0 @@ -lbl_801E36CC: -/* 801E36CC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E36D0 7C 08 02 A6 */ mflr r0 -/* 801E36D4 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E36D8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E36DC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801E36E0 7C 7E 1B 78 */ mr r30, r3 -/* 801E36E4 80 03 00 50 */ lwz r0, 0x50(r3) -/* 801E36E8 28 00 00 00 */ cmplwi r0, 0 -/* 801E36EC 41 82 01 C8 */ beq lbl_801E38B4 -/* 801E36F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E36F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E36F8 83 E3 5F 50 */ lwz r31, 0x5f50(r3) -/* 801E36FC 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 801E3700 38 80 00 FF */ li r4, 0xff -/* 801E3704 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3708 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801E370C 7D 89 03 A6 */ mtctr r12 -/* 801E3710 4E 80 04 21 */ bctrl -/* 801E3714 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 801E3718 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E371C FC 40 08 90 */ fmr f2, f1 -/* 801E3720 C0 62 A9 34 */ lfs f3, lit_4442(r2) -/* 801E3724 C0 82 A9 38 */ lfs f4, lit_4443(r2) -/* 801E3728 38 80 00 00 */ li r4, 0 -/* 801E372C 38 A0 00 00 */ li r5, 0 -/* 801E3730 38 C0 00 00 */ li r6, 0 -/* 801E3734 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3738 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801E373C 7D 89 03 A6 */ mtctr r12 -/* 801E3740 4E 80 04 21 */ bctrl -/* 801E3744 80 7E 00 04 */ lwz r3, 4(r30) -/* 801E3748 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E374C FC 40 08 90 */ fmr f2, f1 -/* 801E3750 7F E4 FB 78 */ mr r4, r31 -/* 801E3754 48 11 57 81 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801E3758 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 801E375C 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 801E3760 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 801E3764 88 04 07 25 */ lbz r0, 0x725(r4) -/* 801E3768 C8 22 A9 40 */ lfd f1, lit_4445(r2) -/* 801E376C 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E3770 3C 00 43 30 */ lis r0, 0x4330 -/* 801E3774 90 01 00 08 */ stw r0, 8(r1) -/* 801E3778 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E377C EC 20 08 28 */ fsubs f1, f0, f1 -/* 801E3780 C0 1E 03 74 */ lfs f0, 0x374(r30) -/* 801E3784 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801E3788 FC 00 00 1E */ fctiwz f0, f0 -/* 801E378C D8 01 00 10 */ stfd f0, 0x10(r1) -/* 801E3790 80 81 00 14 */ lwz r4, 0x14(r1) -/* 801E3794 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3798 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801E379C 7D 89 03 A6 */ mtctr r12 -/* 801E37A0 4E 80 04 21 */ bctrl -/* 801E37A4 80 7E 00 38 */ lwz r3, 0x38(r30) -/* 801E37A8 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E37AC FC 40 08 90 */ fmr f2, f1 -/* 801E37B0 C0 62 A9 34 */ lfs f3, lit_4442(r2) -/* 801E37B4 C0 82 A9 38 */ lfs f4, lit_4443(r2) -/* 801E37B8 38 80 00 00 */ li r4, 0 -/* 801E37BC 38 A0 00 00 */ li r5, 0 -/* 801E37C0 38 C0 00 00 */ li r6, 0 -/* 801E37C4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E37C8 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801E37CC 7D 89 03 A6 */ mtctr r12 -/* 801E37D0 4E 80 04 21 */ bctrl -/* 801E37D4 80 7E 00 08 */ lwz r3, 8(r30) -/* 801E37D8 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E37DC FC 40 08 90 */ fmr f2, f1 -/* 801E37E0 7F E4 FB 78 */ mr r4, r31 -/* 801E37E4 48 11 56 F1 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801E37E8 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 801E37EC C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E37F0 FC 40 08 90 */ fmr f2, f1 -/* 801E37F4 7F E4 FB 78 */ mr r4, r31 -/* 801E37F8 48 11 56 DD */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801E37FC 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801E3800 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E3804 FC 40 08 90 */ fmr f2, f1 -/* 801E3808 7F E4 FB 78 */ mr r4, r31 -/* 801E380C 48 11 56 C9 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801E3810 88 1E 03 F3 */ lbz r0, 0x3f3(r30) -/* 801E3814 28 00 00 01 */ cmplwi r0, 1 -/* 801E3818 41 82 00 14 */ beq lbl_801E382C -/* 801E381C 28 00 00 02 */ cmplwi r0, 2 -/* 801E3820 41 82 00 0C */ beq lbl_801E382C -/* 801E3824 28 00 00 03 */ cmplwi r0, 3 -/* 801E3828 40 82 00 18 */ bne lbl_801E3840 -lbl_801E382C: -/* 801E382C 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 801E3830 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E3834 FC 40 08 90 */ fmr f2, f1 -/* 801E3838 7F E4 FB 78 */ mr r4, r31 -/* 801E383C 48 11 56 99 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_801E3840: -/* 801E3840 88 1E 03 F3 */ lbz r0, 0x3f3(r30) -/* 801E3844 28 00 00 05 */ cmplwi r0, 5 -/* 801E3848 40 82 00 18 */ bne lbl_801E3860 -/* 801E384C 80 7E 00 44 */ lwz r3, 0x44(r30) -/* 801E3850 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3854 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E3858 7D 89 03 A6 */ mtctr r12 -/* 801E385C 4E 80 04 21 */ bctrl -lbl_801E3860: -/* 801E3860 7F C3 F3 78 */ mr r3, r30 -/* 801E3864 48 00 00 69 */ bl drawHaihai__14dMenu_Option_cFv -/* 801E3868 80 7E 00 34 */ lwz r3, 0x34(r30) -/* 801E386C 4B FA E9 61 */ bl drawSelf__15dFile_warning_cFv -/* 801E3870 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 801E3874 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E3878 FC 40 08 90 */ fmr f2, f1 -/* 801E387C 7F E4 FB 78 */ mr r4, r31 -/* 801E3880 48 11 56 55 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801E3884 88 1E 03 F3 */ lbz r0, 0x3f3(r30) -/* 801E3888 28 00 00 01 */ cmplwi r0, 1 -/* 801E388C 41 82 00 28 */ beq lbl_801E38B4 -/* 801E3890 28 00 00 02 */ cmplwi r0, 2 -/* 801E3894 41 82 00 20 */ beq lbl_801E38B4 -/* 801E3898 28 00 00 03 */ cmplwi r0, 3 -/* 801E389C 41 82 00 18 */ beq lbl_801E38B4 -/* 801E38A0 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 801E38A4 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E38A8 FC 40 08 90 */ fmr f2, f1 -/* 801E38AC 7F E4 FB 78 */ mr r4, r31 -/* 801E38B0 48 11 56 25 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_801E38B4: -/* 801E38B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E38B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801E38BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E38C0 7C 08 03 A6 */ mtlr r0 -/* 801E38C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E38C8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/_move__14dMenu_Option_cFv.s deleted file mode 100644 index b7030a91c4..0000000000 --- a/asm/d/menu/d_menu_option/_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,185 +0,0 @@ -lbl_801E3408: -/* 801E3408 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E340C 7C 08 02 A6 */ mflr r0 -/* 801E3410 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E3414 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801E3418 93 C1 00 08 */ stw r30, 8(r1) -/* 801E341C 7C 7F 1B 78 */ mr r31, r3 -/* 801E3420 80 63 00 58 */ lwz r3, 0x58(r3) -/* 801E3424 4B E4 ED 79 */ bl checkTrigger__9STControlFv -/* 801E3428 88 1F 03 EA */ lbz r0, 0x3ea(r31) -/* 801E342C 28 00 00 00 */ cmplwi r0, 0 -/* 801E3430 41 82 00 1C */ beq lbl_801E344C -/* 801E3434 7F E3 FB 78 */ mr r3, r31 -/* 801E3438 48 00 4C 69 */ bl isRumbleSupported__14dMenu_Option_cFv -/* 801E343C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E3440 40 82 00 0C */ bne lbl_801E344C -/* 801E3444 38 00 00 00 */ li r0, 0 -/* 801E3448 98 1F 03 EA */ stb r0, 0x3ea(r31) -lbl_801E344C: -/* 801E344C 80 6D 86 48 */ lwz r3, mFader__13mDoGph_gInf_c(r13) -/* 801E3450 80 03 00 04 */ lwz r0, 4(r3) -/* 801E3454 2C 00 00 01 */ cmpwi r0, 1 -/* 801E3458 40 82 01 84 */ bne lbl_801E35DC -/* 801E345C 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */ -/* 801E3460 38 63 D2 E8 */ addi r3, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */ -/* 801E3464 80 83 00 34 */ lwz r4, 0x34(r3) -/* 801E3468 54 85 05 EF */ rlwinm. r5, r4, 0, 0x17, 0x17 -/* 801E346C 41 82 00 B8 */ beq lbl_801E3524 -/* 801E3470 88 7F 03 EF */ lbz r3, 0x3ef(r31) -/* 801E3474 28 03 00 03 */ cmplwi r3, 3 -/* 801E3478 41 82 00 AC */ beq lbl_801E3524 -/* 801E347C 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E3480 28 00 00 05 */ cmplwi r0, 5 -/* 801E3484 40 82 00 A0 */ bne lbl_801E3524 -/* 801E3488 88 1F 03 F4 */ lbz r0, 0x3f4(r31) -/* 801E348C 28 00 00 05 */ cmplwi r0, 5 -/* 801E3490 40 82 00 94 */ bne lbl_801E3524 -/* 801E3494 28 03 00 04 */ cmplwi r3, 4 -/* 801E3498 41 82 00 8C */ beq lbl_801E3524 -/* 801E349C 28 03 00 05 */ cmplwi r3, 5 -/* 801E34A0 41 82 00 84 */ beq lbl_801E3524 -/* 801E34A4 28 03 00 06 */ cmplwi r3, 6 -/* 801E34A8 41 82 00 7C */ beq lbl_801E3524 -/* 801E34AC 28 03 00 07 */ cmplwi r3, 7 -/* 801E34B0 41 82 00 74 */ beq lbl_801E3524 -/* 801E34B4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 801E34B8 40 82 00 6C */ bne lbl_801E3524 -/* 801E34BC 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 -/* 801E34C0 40 82 00 64 */ bne lbl_801E3524 -/* 801E34C4 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 801E34C8 40 82 00 5C */ bne lbl_801E3524 -/* 801E34CC 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d -/* 801E34D0 40 82 00 54 */ bne lbl_801E3524 -/* 801E34D4 54 80 07 FF */ clrlwi. r0, r4, 0x1f -/* 801E34D8 40 82 00 4C */ bne lbl_801E3524 -/* 801E34DC 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 801E34E0 40 82 00 44 */ bne lbl_801E3524 -/* 801E34E4 38 00 00 01 */ li r0, 1 -/* 801E34E8 98 1F 03 F7 */ stb r0, 0x3f7(r31) -/* 801E34EC 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E34F0 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E34F4 38 00 00 04 */ li r0, 4 -/* 801E34F8 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E34FC 48 03 B4 D5 */ bl dMeter2Info_set2DVibration__Fv -/* 801E3500 7F E3 FB 78 */ mr r3, r31 -/* 801E3504 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E3508 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E350C 3C 80 80 3C */ lis r4, init@ha /* 0x803BDC14@ha */ -/* 801E3510 38 04 DC 14 */ addi r0, r4, init@l /* 0x803BDC14@l */ -/* 801E3514 7D 80 2A 14 */ add r12, r0, r5 -/* 801E3518 48 17 EB 6D */ bl __ptmf_scall -/* 801E351C 60 00 00 00 */ nop -/* 801E3520 48 00 00 BC */ b lbl_801E35DC -lbl_801E3524: -/* 801E3524 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 -/* 801E3528 41 82 00 B4 */ beq lbl_801E35DC -/* 801E352C 88 7F 03 EF */ lbz r3, 0x3ef(r31) -/* 801E3530 28 03 00 03 */ cmplwi r3, 3 -/* 801E3534 41 82 00 A8 */ beq lbl_801E35DC -/* 801E3538 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E353C 28 00 00 05 */ cmplwi r0, 5 -/* 801E3540 40 82 00 9C */ bne lbl_801E35DC -/* 801E3544 28 03 00 04 */ cmplwi r3, 4 -/* 801E3548 41 82 00 94 */ beq lbl_801E35DC -/* 801E354C 28 03 00 05 */ cmplwi r3, 5 -/* 801E3550 41 82 00 8C */ beq lbl_801E35DC -/* 801E3554 28 03 00 06 */ cmplwi r3, 6 -/* 801E3558 41 82 00 84 */ beq lbl_801E35DC -/* 801E355C 28 03 00 07 */ cmplwi r3, 7 -/* 801E3560 41 82 00 7C */ beq lbl_801E35DC -/* 801E3564 88 1F 03 F4 */ lbz r0, 0x3f4(r31) -/* 801E3568 28 00 00 05 */ cmplwi r0, 5 -/* 801E356C 40 82 00 70 */ bne lbl_801E35DC -/* 801E3570 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 801E3574 40 82 00 68 */ bne lbl_801E35DC -/* 801E3578 28 05 00 00 */ cmplwi r5, 0 -/* 801E357C 40 82 00 60 */ bne lbl_801E35DC -/* 801E3580 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 801E3584 40 82 00 58 */ bne lbl_801E35DC -/* 801E3588 54 80 07 7B */ rlwinm. r0, r4, 0, 0x1d, 0x1d -/* 801E358C 40 82 00 50 */ bne lbl_801E35DC -/* 801E3590 54 80 07 FF */ clrlwi. r0, r4, 0x1f -/* 801E3594 40 82 00 48 */ bne lbl_801E35DC -/* 801E3598 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 801E359C 40 82 00 40 */ bne lbl_801E35DC -/* 801E35A0 38 00 00 00 */ li r0, 0 -/* 801E35A4 98 1F 03 F7 */ stb r0, 0x3f7(r31) -/* 801E35A8 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E35AC 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E35B0 38 00 00 04 */ li r0, 4 -/* 801E35B4 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E35B8 48 03 B4 19 */ bl dMeter2Info_set2DVibration__Fv -/* 801E35BC 7F E3 FB 78 */ mr r3, r31 -/* 801E35C0 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E35C4 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E35C8 3C 80 80 3C */ lis r4, init@ha /* 0x803BDC14@ha */ -/* 801E35CC 38 04 DC 14 */ addi r0, r4, init@l /* 0x803BDC14@l */ -/* 801E35D0 7D 80 2A 14 */ add r12, r0, r5 -/* 801E35D4 48 17 EA B1 */ bl __ptmf_scall -/* 801E35D8 60 00 00 00 */ nop -lbl_801E35DC: -/* 801E35DC 8B DF 03 EF */ lbz r30, 0x3ef(r31) -/* 801E35E0 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E35E4 28 00 00 05 */ cmplwi r0, 5 -/* 801E35E8 40 82 00 2C */ bne lbl_801E3614 -/* 801E35EC 28 1E 00 04 */ cmplwi r30, 4 -/* 801E35F0 41 82 00 24 */ beq lbl_801E3614 -/* 801E35F4 28 1E 00 05 */ cmplwi r30, 5 -/* 801E35F8 41 82 00 1C */ beq lbl_801E3614 -/* 801E35FC 28 1E 00 06 */ cmplwi r30, 6 -/* 801E3600 41 82 00 14 */ beq lbl_801E3614 -/* 801E3604 28 1E 00 07 */ cmplwi r30, 7 -/* 801E3608 41 82 00 0C */ beq lbl_801E3614 -/* 801E360C 7F E3 FB 78 */ mr r3, r31 -/* 801E3610 48 00 4A 9D */ bl dpdMenuMove__14dMenu_Option_cFv -lbl_801E3614: -/* 801E3614 38 00 00 00 */ li r0, 0 -/* 801E3618 98 1F 03 F2 */ stb r0, 0x3f2(r31) -/* 801E361C 88 7F 03 F1 */ lbz r3, 0x3f1(r31) -/* 801E3620 28 03 00 FF */ cmplwi r3, 0xff -/* 801E3624 41 82 00 2C */ beq lbl_801E3650 -/* 801E3628 88 1F 03 F0 */ lbz r0, 0x3f0(r31) -/* 801E362C 7C 00 18 40 */ cmplw r0, r3 -/* 801E3630 41 82 00 28 */ beq lbl_801E3658 -/* 801E3634 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E3638 7C 00 18 40 */ cmplw r0, r3 -/* 801E363C 41 82 00 1C */ beq lbl_801E3658 -/* 801E3640 98 7F 03 F0 */ stb r3, 0x3f0(r31) -/* 801E3644 38 00 00 01 */ li r0, 1 -/* 801E3648 98 1F 03 F2 */ stb r0, 0x3f2(r31) -/* 801E364C 48 00 00 0C */ b lbl_801E3658 -lbl_801E3650: -/* 801E3650 38 00 00 FF */ li r0, 0xff -/* 801E3654 98 1F 03 F0 */ stb r0, 0x3f0(r31) -lbl_801E3658: -/* 801E3658 7F E3 FB 78 */ mr r3, r31 -/* 801E365C 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E3660 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E3664 3C 80 80 3C */ lis r4, process@ha /* 0x803BDCD4@ha */ -/* 801E3668 38 04 DC D4 */ addi r0, r4, process@l /* 0x803BDCD4@l */ -/* 801E366C 7D 80 2A 14 */ add r12, r0, r5 -/* 801E3670 48 17 EA 15 */ bl __ptmf_scall -/* 801E3674 60 00 00 00 */ nop -/* 801E3678 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 801E367C 48 11 60 15 */ bl animation__9J2DScreenFv -/* 801E3680 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E3684 7C 1E 00 40 */ cmplw r30, r0 -/* 801E3688 41 82 00 20 */ beq lbl_801E36A8 -/* 801E368C 7F E3 FB 78 */ mr r3, r31 -/* 801E3690 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E3694 3C 80 80 3C */ lis r4, init@ha /* 0x803BDC14@ha */ -/* 801E3698 38 04 DC 14 */ addi r0, r4, init@l /* 0x803BDC14@l */ -/* 801E369C 7D 80 2A 14 */ add r12, r0, r5 -/* 801E36A0 48 17 E9 E5 */ bl __ptmf_scall -/* 801E36A4 60 00 00 00 */ nop -lbl_801E36A8: -/* 801E36A8 7F E3 FB 78 */ mr r3, r31 -/* 801E36AC 38 80 00 00 */ li r4, 0 -/* 801E36B0 48 00 42 09 */ bl setHIO__14dMenu_Option_cFb -/* 801E36B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801E36B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 801E36BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E36C0 7C 08 03 A6 */ mtlr r0 -/* 801E36C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E36C8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/_open__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/_open__14dMenu_Option_cFv.s deleted file mode 100644 index c2786f91df..0000000000 --- a/asm/d/menu/d_menu_option/_open__14dMenu_Option_cFv.s +++ /dev/null @@ -1,155 +0,0 @@ -lbl_801E3B98: -/* 801E3B98 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801E3B9C 7C 08 02 A6 */ mflr r0 -/* 801E3BA0 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E3BA4 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 801E3BA8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 801E3BAC 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E3BB0 48 17 E6 29 */ bl _savegpr_28 -/* 801E3BB4 7C 7F 1B 78 */ mr r31, r3 -/* 801E3BB8 80 03 00 40 */ lwz r0, 0x40(r3) -/* 801E3BBC 28 00 00 00 */ cmplwi r0, 0 -/* 801E3BC0 40 82 00 20 */ bne lbl_801E3BE0 -/* 801E3BC4 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E3BC8 38 63 75 D8 */ addi r3, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E3BCC 38 63 01 49 */ addi r3, r3, 0x149 -/* 801E3BD0 38 80 00 00 */ li r4, 0 -/* 801E3BD4 38 A0 00 00 */ li r5, 0 -/* 801E3BD8 4B E3 22 3D */ bl create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap -/* 801E3BDC 90 7F 00 40 */ stw r3, 0x40(r31) -lbl_801E3BE0: -/* 801E3BE0 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 801E3BE4 88 04 00 0C */ lbz r0, 0xc(r4) -/* 801E3BE8 2C 00 00 00 */ cmpwi r0, 0 -/* 801E3BEC 41 82 00 58 */ beq lbl_801E3C44 -/* 801E3BF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E3BF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E3BF8 80 03 5C C4 */ lwz r0, 0x5cc4(r3) -/* 801E3BFC 28 00 00 00 */ cmplwi r0, 0 -/* 801E3C00 40 82 00 4C */ bne lbl_801E3C4C -/* 801E3C04 80 04 00 1C */ lwz r0, 0x1c(r4) -/* 801E3C08 90 03 5C C4 */ stw r0, 0x5cc4(r3) -/* 801E3C0C 90 1F 00 50 */ stw r0, 0x50(r31) -/* 801E3C10 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 801E3C14 28 03 00 00 */ cmplwi r3, 0 -/* 801E3C18 41 82 00 18 */ beq lbl_801E3C30 -/* 801E3C1C 38 80 00 01 */ li r4, 1 -/* 801E3C20 81 83 00 10 */ lwz r12, 0x10(r3) -/* 801E3C24 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E3C28 7D 89 03 A6 */ mtctr r12 -/* 801E3C2C 4E 80 04 21 */ bctrl -lbl_801E3C30: -/* 801E3C30 38 00 00 00 */ li r0, 0 -/* 801E3C34 90 1F 00 40 */ stw r0, 0x40(r31) -/* 801E3C38 7F E3 FB 78 */ mr r3, r31 -/* 801E3C3C 4B FF E4 21 */ bl _create__14dMenu_Option_cFv -/* 801E3C40 48 00 00 0C */ b lbl_801E3C4C -lbl_801E3C44: -/* 801E3C44 38 60 00 00 */ li r3, 0 -/* 801E3C48 48 00 01 78 */ b lbl_801E3DC0 -lbl_801E3C4C: -/* 801E3C4C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 801E3C50 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 801E3C54 AB A3 07 20 */ lha r29, 0x720(r3) -/* 801E3C58 AB C3 07 22 */ lha r30, 0x722(r3) -/* 801E3C5C B3 BF 03 D8 */ sth r29, 0x3d8(r31) -/* 801E3C60 7F E3 FB 78 */ mr r3, r31 -/* 801E3C64 38 80 00 00 */ li r4, 0 -/* 801E3C68 48 00 3C 51 */ bl setHIO__14dMenu_Option_cFb -/* 801E3C6C A8 1F 03 D8 */ lha r0, 0x3d8(r31) -/* 801E3C70 7C 00 E8 00 */ cmpw r0, r29 -/* 801E3C74 41 80 00 A4 */ blt lbl_801E3D18 -/* 801E3C78 B3 DF 03 D8 */ sth r30, 0x3d8(r31) -/* 801E3C7C 38 00 00 02 */ li r0, 2 -/* 801E3C80 98 1F 03 EC */ stb r0, 0x3ec(r31) -/* 801E3C84 38 00 00 00 */ li r0, 0 -/* 801E3C88 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E3C8C 7F E3 FB 78 */ mr r3, r31 -/* 801E3C90 48 00 02 DD */ bl atten_init__14dMenu_Option_cFv -/* 801E3C94 3B 80 00 00 */ li r28, 0 -/* 801E3C98 3B C0 00 00 */ li r30, 0 -lbl_801E3C9C: -/* 801E3C9C C0 1F 03 80 */ lfs f0, 0x380(r31) -/* 801E3CA0 3B BE 00 5C */ addi r29, r30, 0x5c -/* 801E3CA4 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3CA8 80 63 00 04 */ lwz r3, 4(r3) -/* 801E3CAC D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801E3CB0 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 801E3CB4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3CB8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801E3CBC 7D 89 03 A6 */ mtctr r12 -/* 801E3CC0 4E 80 04 21 */ bctrl -/* 801E3CC4 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3CC8 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E3CCC 48 07 1B 05 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801E3CD0 3B 9C 00 01 */ addi r28, r28, 1 -/* 801E3CD4 2C 1C 00 05 */ cmpwi r28, 5 -/* 801E3CD8 3B DE 00 04 */ addi r30, r30, 4 -/* 801E3CDC 41 80 FF C0 */ blt lbl_801E3C9C -/* 801E3CE0 7F E3 FB 78 */ mr r3, r31 -/* 801E3CE4 48 00 3A 09 */ bl getSelectType__14dMenu_Option_cFv -/* 801E3CE8 7C 64 1B 78 */ mr r4, r3 -/* 801E3CEC 7F E3 FB 78 */ mr r3, r31 -/* 801E3CF0 48 00 36 25 */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E3CF4 7F E3 FB 78 */ mr r3, r31 -/* 801E3CF8 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E3CFC 48 00 40 1D */ bl cursorAnime__14dMenu_Option_cFf -/* 801E3D00 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E3D04 88 03 00 B4 */ lbz r0, 0xb4(r3) -/* 801E3D08 60 00 00 01 */ ori r0, r0, 1 -/* 801E3D0C 98 03 00 B4 */ stb r0, 0xb4(r3) -/* 801E3D10 38 60 00 01 */ li r3, 1 -/* 801E3D14 48 00 00 AC */ b lbl_801E3DC0 -lbl_801E3D18: -/* 801E3D18 C8 42 A9 58 */ lfd f2, lit_4520(r2) -/* 801E3D1C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E3D20 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E3D24 3C 60 43 30 */ lis r3, 0x4330 -/* 801E3D28 90 61 00 08 */ stw r3, 8(r1) -/* 801E3D2C C8 01 00 08 */ lfd f0, 8(r1) -/* 801E3D30 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801E3D34 6F A0 80 00 */ xoris r0, r29, 0x8000 -/* 801E3D38 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E3D3C 90 61 00 10 */ stw r3, 0x10(r1) -/* 801E3D40 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801E3D44 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801E3D48 EF E1 00 24 */ fdivs f31, f1, f0 -/* 801E3D4C 3B 80 00 00 */ li r28, 0 -/* 801E3D50 3B C0 00 00 */ li r30, 0 -lbl_801E3D54: -/* 801E3D54 C0 1F 03 80 */ lfs f0, 0x380(r31) -/* 801E3D58 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 801E3D5C 3B BE 00 5C */ addi r29, r30, 0x5c -/* 801E3D60 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3D64 80 63 00 04 */ lwz r3, 4(r3) -/* 801E3D68 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801E3D6C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 801E3D70 81 83 00 00 */ lwz r12, 0(r3) -/* 801E3D74 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801E3D78 7D 89 03 A6 */ mtctr r12 -/* 801E3D7C 4E 80 04 21 */ bctrl -/* 801E3D80 7C 7F E8 2E */ lwzx r3, r31, r29 -/* 801E3D84 FC 20 F8 90 */ fmr f1, f31 -/* 801E3D88 48 07 1A 49 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801E3D8C 3B 9C 00 01 */ addi r28, r28, 1 -/* 801E3D90 2C 1C 00 05 */ cmpwi r28, 5 -/* 801E3D94 3B DE 00 04 */ addi r30, r30, 4 -/* 801E3D98 41 80 FF BC */ blt lbl_801E3D54 -/* 801E3D9C 7F E3 FB 78 */ mr r3, r31 -/* 801E3DA0 48 00 39 4D */ bl getSelectType__14dMenu_Option_cFv -/* 801E3DA4 7C 64 1B 78 */ mr r4, r3 -/* 801E3DA8 7F E3 FB 78 */ mr r3, r31 -/* 801E3DAC 48 00 35 69 */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E3DB0 7F E3 FB 78 */ mr r3, r31 -/* 801E3DB4 FC 20 F8 90 */ fmr f1, f31 -/* 801E3DB8 48 00 3F 61 */ bl cursorAnime__14dMenu_Option_cFf -/* 801E3DBC 38 60 00 00 */ li r3, 0 -lbl_801E3DC0: -/* 801E3DC0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 801E3DC4 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 801E3DC8 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E3DCC 48 17 E4 59 */ bl _restgpr_28 -/* 801E3DD0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801E3DD4 7C 08 03 A6 */ mtlr r0 -/* 801E3DD8 38 21 00 40 */ addi r1, r1, 0x40 -/* 801E3DDC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/atten_init__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/atten_init__14dMenu_Option_cFv.s deleted file mode 100644 index 254003465f..0000000000 --- a/asm/d/menu/d_menu_option/atten_init__14dMenu_Option_cFv.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_801E3F6C: -/* 801E3F6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E3F70 7C 08 02 A6 */ mflr r0 -/* 801E3F74 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E3F78 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801E3F7C 7C 7F 1B 78 */ mr r31, r3 -/* 801E3F80 80 63 00 44 */ lwz r3, 0x44(r3) -/* 801E3F84 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E3F88 4B FB 13 19 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E3F8C 7F E3 FB 78 */ mr r3, r31 -/* 801E3F90 38 80 00 00 */ li r4, 0 -/* 801E3F94 48 00 33 81 */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E3F98 7F E3 FB 78 */ mr r3, r31 -/* 801E3F9C 38 80 04 0C */ li r4, 0x40c -/* 801E3FA0 48 00 3E F9 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E3FA4 7F E3 FB 78 */ mr r3, r31 -/* 801E3FA8 38 80 03 F9 */ li r4, 0x3f9 -/* 801E3FAC 48 00 3F F1 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E3FB0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801E3FB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E3FB8 7C 08 03 A6 */ mtlr r0 -/* 801E3FBC 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E3FC0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/atten_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/atten_move__14dMenu_Option_cFv.s deleted file mode 100644 index 0097382b42..0000000000 --- a/asm/d/menu/d_menu_option/atten_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,129 +0,0 @@ -lbl_801E3FC4: -/* 801E3FC4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801E3FC8 7C 08 02 A6 */ mflr r0 -/* 801E3FCC 90 01 00 34 */ stw r0, 0x34(r1) -/* 801E3FD0 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E3FD4 48 17 E2 09 */ bl _savegpr_29 -/* 801E3FD8 7C 7F 1B 78 */ mr r31, r3 -/* 801E3FDC 80 63 00 58 */ lwz r3, 0x58(r3) -/* 801E3FE0 4B E4 E5 C1 */ bl checkDownTrigger__9STControlFv -/* 801E3FE4 7C 7D 1B 78 */ mr r29, r3 -/* 801E3FE8 7F E3 FB 78 */ mr r3, r31 -/* 801E3FEC 4B FF FA B9 */ bl checkLeftTrigger__14dMenu_Option_cFv -/* 801E3FF0 7C 7E 1B 78 */ mr r30, r3 -/* 801E3FF4 7F E3 FB 78 */ mr r3, r31 -/* 801E3FF8 4B FF FA D1 */ bl checkRightTrigger__14dMenu_Option_cFv -/* 801E3FFC 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E4000 28 00 00 05 */ cmplwi r0, 5 -/* 801E4004 41 82 00 24 */ beq lbl_801E4028 -/* 801E4008 7F E3 FB 78 */ mr r3, r31 -/* 801E400C 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E4010 3C 80 80 3C */ lis r4, tv_process@ha /* 0x803BDD70@ha */ -/* 801E4014 38 04 DD 70 */ addi r0, r4, tv_process@l /* 0x803BDD70@l */ -/* 801E4018 7D 80 2A 14 */ add r12, r0, r5 -/* 801E401C 48 17 E0 69 */ bl __ptmf_scall -/* 801E4020 60 00 00 00 */ nop -/* 801E4024 48 00 01 64 */ b lbl_801E4188 -lbl_801E4028: -/* 801E4028 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 801E402C 41 82 00 44 */ beq lbl_801E4070 -/* 801E4030 38 00 00 01 */ li r0, 1 -/* 801E4034 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4038 38 00 00 4C */ li r0, 0x4c -/* 801E403C 90 01 00 10 */ stw r0, 0x10(r1) -/* 801E4040 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4044 38 81 00 10 */ addi r4, r1, 0x10 -/* 801E4048 38 A0 00 00 */ li r5, 0 -/* 801E404C 38 C0 00 00 */ li r6, 0 -/* 801E4050 38 E0 00 00 */ li r7, 0 -/* 801E4054 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4058 FC 40 08 90 */ fmr f2, f1 -/* 801E405C C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4060 FC 80 18 90 */ fmr f4, f3 -/* 801E4064 39 00 00 00 */ li r8, 0 -/* 801E4068 48 0C 79 1D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E406C 48 00 01 1C */ b lbl_801E4188 -lbl_801E4070: -/* 801E4070 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 801E4074 41 82 00 84 */ beq lbl_801E40F8 -/* 801E4078 88 1F 03 E4 */ lbz r0, 0x3e4(r31) -/* 801E407C 28 00 00 00 */ cmplwi r0, 0 -/* 801E4080 40 82 00 18 */ bne lbl_801E4098 -/* 801E4084 38 00 00 01 */ li r0, 1 -/* 801E4088 98 1F 03 E4 */ stb r0, 0x3e4(r31) -/* 801E408C 38 00 FF FB */ li r0, -5 -/* 801E4090 B0 1F 03 DA */ sth r0, 0x3da(r31) -/* 801E4094 48 00 00 1C */ b lbl_801E40B0 -lbl_801E4098: -/* 801E4098 28 00 00 01 */ cmplwi r0, 1 -/* 801E409C 40 82 00 14 */ bne lbl_801E40B0 -/* 801E40A0 38 00 00 00 */ li r0, 0 -/* 801E40A4 98 1F 03 E4 */ stb r0, 0x3e4(r31) -/* 801E40A8 38 00 FF FB */ li r0, -5 -/* 801E40AC B0 1F 03 DA */ sth r0, 0x3da(r31) -lbl_801E40B0: -/* 801E40B0 38 00 00 03 */ li r0, 3 -/* 801E40B4 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E40B8 38 00 00 00 */ li r0, 0 -/* 801E40BC 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E40C0 38 00 00 C8 */ li r0, 0xc8 -/* 801E40C4 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E40C8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E40CC 38 81 00 0C */ addi r4, r1, 0xc -/* 801E40D0 38 A0 00 00 */ li r5, 0 -/* 801E40D4 38 C0 00 00 */ li r6, 0 -/* 801E40D8 38 E0 00 00 */ li r7, 0 -/* 801E40DC C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E40E0 FC 40 08 90 */ fmr f2, f1 -/* 801E40E4 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E40E8 FC 80 18 90 */ fmr f4, f3 -/* 801E40EC 39 00 00 00 */ li r8, 0 -/* 801E40F0 48 0C 78 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E40F4 48 00 00 94 */ b lbl_801E4188 -lbl_801E40F8: -/* 801E40F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E40FC 41 82 00 84 */ beq lbl_801E4180 -/* 801E4100 88 1F 03 E4 */ lbz r0, 0x3e4(r31) -/* 801E4104 28 00 00 00 */ cmplwi r0, 0 -/* 801E4108 40 82 00 18 */ bne lbl_801E4120 -/* 801E410C 38 00 00 01 */ li r0, 1 -/* 801E4110 98 1F 03 E4 */ stb r0, 0x3e4(r31) -/* 801E4114 38 00 00 05 */ li r0, 5 -/* 801E4118 B0 1F 03 DA */ sth r0, 0x3da(r31) -/* 801E411C 48 00 00 1C */ b lbl_801E4138 -lbl_801E4120: -/* 801E4120 28 00 00 01 */ cmplwi r0, 1 -/* 801E4124 40 82 00 14 */ bne lbl_801E4138 -/* 801E4128 38 00 00 00 */ li r0, 0 -/* 801E412C 98 1F 03 E4 */ stb r0, 0x3e4(r31) -/* 801E4130 38 00 00 05 */ li r0, 5 -/* 801E4134 B0 1F 03 DA */ sth r0, 0x3da(r31) -lbl_801E4138: -/* 801E4138 38 00 00 03 */ li r0, 3 -/* 801E413C 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4140 38 00 00 00 */ li r0, 0 -/* 801E4144 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E4148 38 00 00 C8 */ li r0, 0xc8 -/* 801E414C 90 01 00 08 */ stw r0, 8(r1) -/* 801E4150 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4154 38 81 00 08 */ addi r4, r1, 8 -/* 801E4158 38 A0 00 00 */ li r5, 0 -/* 801E415C 38 C0 00 00 */ li r6, 0 -/* 801E4160 38 E0 00 00 */ li r7, 0 -/* 801E4164 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4168 FC 40 08 90 */ fmr f2, f1 -/* 801E416C C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4170 FC 80 18 90 */ fmr f4, f3 -/* 801E4174 39 00 00 00 */ li r8, 0 -/* 801E4178 48 0C 78 0D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E417C 48 00 00 0C */ b lbl_801E4188 -lbl_801E4180: -/* 801E4180 7F E3 FB 78 */ mr r3, r31 -/* 801E4184 48 00 3C 71 */ bl changeTVCheck__14dMenu_Option_cFv -lbl_801E4188: -/* 801E4188 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E418C 48 17 E0 9D */ bl _restgpr_29 -/* 801E4190 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801E4194 7C 08 03 A6 */ mtlr r0 -/* 801E4198 38 21 00 30 */ addi r1, r1, 0x30 -/* 801E419C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/changeTVCheck__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/changeTVCheck__14dMenu_Option_cFv.s deleted file mode 100644 index da2926d9fe..0000000000 --- a/asm/d/menu/d_menu_option/changeTVCheck__14dMenu_Option_cFv.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_801E7DF4: -/* 801E7DF4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E7DF8 7C 08 02 A6 */ mflr r0 -/* 801E7DFC 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E7E00 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E7E04 7C 7F 1B 78 */ mr r31, r3 -/* 801E7E08 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */ -/* 801E7E0C 38 63 D2 E8 */ addi r3, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */ -/* 801E7E10 80 03 00 34 */ lwz r0, 0x34(r3) -/* 801E7E14 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 801E7E18 41 82 00 6C */ beq lbl_801E7E84 -/* 801E7E1C 38 00 00 A3 */ li r0, 0xa3 -/* 801E7E20 90 01 00 08 */ stw r0, 8(r1) -/* 801E7E24 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E7E28 38 81 00 08 */ addi r4, r1, 8 -/* 801E7E2C 38 A0 00 00 */ li r5, 0 -/* 801E7E30 38 C0 00 00 */ li r6, 0 -/* 801E7E34 38 E0 00 00 */ li r7, 0 -/* 801E7E38 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E7E3C FC 40 08 90 */ fmr f2, f1 -/* 801E7E40 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E7E44 FC 80 18 90 */ fmr f4, f3 -/* 801E7E48 39 00 00 00 */ li r8, 0 -/* 801E7E4C 48 0C 3B 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E7E50 38 00 00 00 */ li r0, 0 -/* 801E7E54 98 1F 03 F3 */ stb r0, 0x3f3(r31) -/* 801E7E58 7F E3 FB 78 */ mr r3, r31 -/* 801E7E5C 38 80 00 00 */ li r4, 0 -/* 801E7E60 48 00 00 39 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E7E64 7F E3 FB 78 */ mr r3, r31 -/* 801E7E68 38 80 00 00 */ li r4, 0 -/* 801E7E6C 48 00 01 31 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E7E70 7F E3 FB 78 */ mr r3, r31 -/* 801E7E74 38 80 00 00 */ li r4, 0 -/* 801E7E78 4B FF FE E9 */ bl setZButtonString__14dMenu_Option_cFUs -/* 801E7E7C 48 01 4F 8D */ bl dMw_fade_out__5dMw_cFv -/* 801E7E80 48 03 6B 51 */ bl dMeter2Info_set2DVibration__Fv -lbl_801E7E84: -/* 801E7E84 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E7E88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E7E8C 7C 08 03 A6 */ mtlr r0 -/* 801E7E90 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E7E94 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/change_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/change_move__14dMenu_Option_cFv.s deleted file mode 100644 index f26c1120f2..0000000000 --- a/asm/d/menu/d_menu_option/change_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,165 +0,0 @@ -lbl_801E48E8: -/* 801E48E8 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801E48EC 7C 08 02 A6 */ mflr r0 -/* 801E48F0 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E48F4 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 801E48F8 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 801E48FC 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E4900 48 17 D8 D1 */ bl _savegpr_26 -/* 801E4904 7C 7E 1B 78 */ mr r30, r3 -/* 801E4908 C3 E2 A9 2C */ lfs f31, lit_4068(r2) -/* 801E490C A8 63 03 DA */ lha r3, 0x3da(r3) -/* 801E4910 7C 60 07 35 */ extsh. r0, r3 -/* 801E4914 40 81 00 10 */ ble lbl_801E4924 -/* 801E4918 38 03 FF FF */ addi r0, r3, -1 -/* 801E491C B0 1E 03 DA */ sth r0, 0x3da(r30) -/* 801E4920 48 00 00 14 */ b lbl_801E4934 -lbl_801E4924: -/* 801E4924 7C 60 07 35 */ extsh. r0, r3 -/* 801E4928 40 80 00 0C */ bge lbl_801E4934 -/* 801E492C 38 03 00 01 */ addi r0, r3, 1 -/* 801E4930 B0 1E 03 DA */ sth r0, 0x3da(r30) -lbl_801E4934: -/* 801E4934 88 1E 03 F5 */ lbz r0, 0x3f5(r30) -/* 801E4938 2C 00 00 01 */ cmpwi r0, 1 -/* 801E493C 41 82 00 3C */ beq lbl_801E4978 -/* 801E4940 40 80 00 10 */ bge lbl_801E4950 -/* 801E4944 2C 00 00 00 */ cmpwi r0, 0 -/* 801E4948 40 80 00 14 */ bge lbl_801E495C -/* 801E494C 48 00 00 60 */ b lbl_801E49AC -lbl_801E4950: -/* 801E4950 2C 00 00 03 */ cmpwi r0, 3 -/* 801E4954 40 80 00 58 */ bge lbl_801E49AC -/* 801E4958 48 00 00 3C */ b lbl_801E4994 -lbl_801E495C: -/* 801E495C 3B E0 00 00 */ li r31, 0 -/* 801E4960 A8 1E 03 DA */ lha r0, 0x3da(r30) -/* 801E4964 2C 00 00 00 */ cmpwi r0, 0 -/* 801E4968 40 82 00 44 */ bne lbl_801E49AC -/* 801E496C 7F C3 F3 78 */ mr r3, r30 -/* 801E4970 48 00 26 95 */ bl setAttenString__14dMenu_Option_cFv -/* 801E4974 48 00 00 38 */ b lbl_801E49AC -lbl_801E4978: -/* 801E4978 3B E0 00 01 */ li r31, 1 -/* 801E497C A8 1E 03 DA */ lha r0, 0x3da(r30) -/* 801E4980 2C 00 00 00 */ cmpwi r0, 0 -/* 801E4984 40 82 00 28 */ bne lbl_801E49AC -/* 801E4988 7F C3 F3 78 */ mr r3, r30 -/* 801E498C 48 00 27 5D */ bl setVibString__14dMenu_Option_cFv -/* 801E4990 48 00 00 1C */ b lbl_801E49AC -lbl_801E4994: -/* 801E4994 3B E0 00 02 */ li r31, 2 -/* 801E4998 A8 1E 03 DA */ lha r0, 0x3da(r30) -/* 801E499C 2C 00 00 00 */ cmpwi r0, 0 -/* 801E49A0 40 82 00 0C */ bne lbl_801E49AC -/* 801E49A4 7F C3 F3 78 */ mr r3, r30 -/* 801E49A8 48 00 28 25 */ bl setSoundString__14dMenu_Option_cFv -lbl_801E49AC: -/* 801E49AC A8 7E 03 DA */ lha r3, 0x3da(r30) -/* 801E49B0 7C 60 07 35 */ extsh. r0, r3 -/* 801E49B4 40 81 00 5C */ ble lbl_801E4A10 -/* 801E49B8 20 03 00 05 */ subfic r0, r3, 5 -/* 801E49BC C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E49C0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E49C4 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E49C8 3C 00 43 30 */ lis r0, 0x4330 -/* 801E49CC 90 01 00 08 */ stw r0, 8(r1) -/* 801E49D0 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E49D4 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801E49D8 C0 02 A9 60 */ lfs f0, lit_4862(r2) -/* 801E49DC EC 41 00 24 */ fdivs f2, f1, f0 -/* 801E49E0 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801E49E4 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801E49E8 7C 7E 02 14 */ add r3, r30, r0 -/* 801E49EC 80 83 01 10 */ lwz r4, 0x110(r3) -/* 801E49F0 28 04 00 00 */ cmplwi r4, 0 -/* 801E49F4 41 82 00 14 */ beq lbl_801E4A08 -/* 801E49F8 80 63 01 04 */ lwz r3, 0x104(r3) -/* 801E49FC C0 03 00 24 */ lfs f0, 0x24(r3) -/* 801E4A00 C0 24 00 24 */ lfs f1, 0x24(r4) -/* 801E4A04 EF E1 00 28 */ fsubs f31, f1, f0 -lbl_801E4A08: -/* 801E4A08 EF FF 00 B2 */ fmuls f31, f31, f2 -/* 801E4A0C 48 00 00 60 */ b lbl_801E4A6C -lbl_801E4A10: -/* 801E4A10 7C 60 07 35 */ extsh. r0, r3 -/* 801E4A14 40 80 00 58 */ bge lbl_801E4A6C -/* 801E4A18 38 03 00 05 */ addi r0, r3, 5 -/* 801E4A1C C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E4A20 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E4A24 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E4A28 3C 00 43 30 */ lis r0, 0x4330 -/* 801E4A2C 90 01 00 08 */ stw r0, 8(r1) -/* 801E4A30 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E4A34 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801E4A38 C0 02 A9 60 */ lfs f0, lit_4862(r2) -/* 801E4A3C EC 41 00 24 */ fdivs f2, f1, f0 -/* 801E4A40 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801E4A44 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801E4A48 7C 7E 02 14 */ add r3, r30, r0 -/* 801E4A4C 80 83 01 18 */ lwz r4, 0x118(r3) -/* 801E4A50 28 04 00 00 */ cmplwi r4, 0 -/* 801E4A54 41 82 00 14 */ beq lbl_801E4A68 -/* 801E4A58 80 63 01 04 */ lwz r3, 0x104(r3) -/* 801E4A5C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 801E4A60 C0 24 00 24 */ lfs f1, 0x24(r4) -/* 801E4A64 EF E1 00 28 */ fsubs f31, f1, f0 -lbl_801E4A68: -/* 801E4A68 EF FF 00 B2 */ fmuls f31, f31, f2 -lbl_801E4A6C: -/* 801E4A6C 3B 60 00 00 */ li r27, 0 -/* 801E4A70 3B A0 00 00 */ li r29, 0 -/* 801E4A74 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801E4A78 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801E4A7C 7F FE 02 14 */ add r31, r30, r0 -lbl_801E4A80: -/* 801E4A80 3B 9D 01 04 */ addi r28, r29, 0x104 -/* 801E4A84 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 801E4A88 28 03 00 00 */ cmplwi r3, 0 -/* 801E4A8C 41 82 00 1C */ beq lbl_801E4AA8 -/* 801E4A90 48 07 0B 39 */ bl show__13CPaneMgrAlphaFv -/* 801E4A94 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 801E4A98 C0 1E 03 B4 */ lfs f0, 0x3b4(r30) -/* 801E4A9C EC 3F 00 2A */ fadds f1, f31, f0 -/* 801E4AA0 C0 42 A9 2C */ lfs f2, lit_4068(r2) -/* 801E4AA4 48 06 FB 0D */ bl paneTrans__8CPaneMgrFff -lbl_801E4AA8: -/* 801E4AA8 3B 7B 00 01 */ addi r27, r27, 1 -/* 801E4AAC 2C 1B 00 06 */ cmpwi r27, 6 -/* 801E4AB0 3B BD 00 04 */ addi r29, r29, 4 -/* 801E4AB4 41 80 FF CC */ blt lbl_801E4A80 -/* 801E4AB8 A8 1E 03 DA */ lha r0, 0x3da(r30) -/* 801E4ABC 2C 00 00 00 */ cmpwi r0, 0 -/* 801E4AC0 40 82 00 54 */ bne lbl_801E4B14 -/* 801E4AC4 3B 60 00 00 */ li r27, 0 -/* 801E4AC8 3B E0 00 00 */ li r31, 0 -lbl_801E4ACC: -/* 801E4ACC 3B 40 00 02 */ li r26, 2 -/* 801E4AD0 3B A0 00 08 */ li r29, 8 -/* 801E4AD4 7F 9E FA 14 */ add r28, r30, r31 -lbl_801E4AD8: -/* 801E4AD8 38 1D 01 04 */ addi r0, r29, 0x104 -/* 801E4ADC 7C 7C 00 2E */ lwzx r3, r28, r0 -/* 801E4AE0 28 03 00 00 */ cmplwi r3, 0 -/* 801E4AE4 41 82 00 08 */ beq lbl_801E4AEC -/* 801E4AE8 48 07 0B 21 */ bl hide__13CPaneMgrAlphaFv -lbl_801E4AEC: -/* 801E4AEC 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E4AF0 2C 1A 00 06 */ cmpwi r26, 6 -/* 801E4AF4 3B BD 00 04 */ addi r29, r29, 4 -/* 801E4AF8 41 80 FF E0 */ blt lbl_801E4AD8 -/* 801E4AFC 3B 7B 00 01 */ addi r27, r27, 1 -/* 801E4B00 2C 1B 00 06 */ cmpwi r27, 6 -/* 801E4B04 3B FF 00 18 */ addi r31, r31, 0x18 -/* 801E4B08 41 80 FF C4 */ blt lbl_801E4ACC -/* 801E4B0C 88 1E 03 F5 */ lbz r0, 0x3f5(r30) -/* 801E4B10 98 1E 03 EF */ stb r0, 0x3ef(r30) -lbl_801E4B14: -/* 801E4B14 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 801E4B18 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 801E4B1C 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E4B20 48 17 D6 FD */ bl _restgpr_26 -/* 801E4B24 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801E4B28 7C 08 03 A6 */ mtlr r0 -/* 801E4B2C 38 21 00 40 */ addi r1, r1, 0x40 -/* 801E4B30 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/confirm_close_init__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/confirm_close_init__14dMenu_Option_cFv.s deleted file mode 100644 index 97dbaa4c1a..0000000000 --- a/asm/d/menu/d_menu_option/confirm_close_init__14dMenu_Option_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_801E4F18: -/* 801E4F18 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E4F1C 7C 08 02 A6 */ mflr r0 -/* 801E4F20 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E4F24 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E4F28 7C 7F 1B 78 */ mr r31, r3 -/* 801E4F2C 80 63 00 34 */ lwz r3, 0x34(r3) -/* 801E4F30 4B FA D1 DD */ bl closeInit__15dFile_warning_cFv -/* 801E4F34 7F E3 FB 78 */ mr r3, r31 -/* 801E4F38 88 9F 04 03 */ lbz r4, 0x403(r31) -/* 801E4F3C 38 A0 00 00 */ li r5, 0 -/* 801E4F40 48 00 24 99 */ bl setSelectColor__14dMenu_Option_cFUcb -/* 801E4F44 7F E3 FB 78 */ mr r3, r31 -/* 801E4F48 38 80 00 00 */ li r4, 0 -/* 801E4F4C 48 00 27 CD */ bl changeBarColor__14dMenu_Option_cFb -/* 801E4F50 7F E3 FB 78 */ mr r3, r31 -/* 801E4F54 38 80 00 00 */ li r4, 0 -/* 801E4F58 48 00 2F 41 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E4F5C 7F E3 FB 78 */ mr r3, r31 -/* 801E4F60 38 80 00 00 */ li r4, 0 -/* 801E4F64 48 00 30 39 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E4F68 38 00 00 52 */ li r0, 0x52 -/* 801E4F6C 90 01 00 08 */ stw r0, 8(r1) -/* 801E4F70 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4F74 38 81 00 08 */ addi r4, r1, 8 -/* 801E4F78 38 A0 00 00 */ li r5, 0 -/* 801E4F7C 38 C0 00 00 */ li r6, 0 -/* 801E4F80 38 E0 00 00 */ li r7, 0 -/* 801E4F84 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4F88 FC 40 08 90 */ fmr f2, f1 -/* 801E4F8C C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4F90 FC 80 18 90 */ fmr f4, f3 -/* 801E4F94 39 00 00 00 */ li r8, 0 -/* 801E4F98 48 0C 69 ED */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4F9C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E4FA0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E4FA4 7C 08 03 A6 */ mtlr r0 -/* 801E4FA8 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E4FAC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/confirm_close_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/confirm_close_move__14dMenu_Option_cFv.s deleted file mode 100644 index c64d6b8f7d..0000000000 --- a/asm/d/menu/d_menu_option/confirm_close_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,143 +0,0 @@ -lbl_801E4FB0: -/* 801E4FB0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E4FB4 7C 08 02 A6 */ mflr r0 -/* 801E4FB8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E4FBC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801E4FC0 93 C1 00 08 */ stw r30, 8(r1) -/* 801E4FC4 7C 7F 1B 78 */ mr r31, r3 -/* 801E4FC8 80 83 00 34 */ lwz r4, 0x34(r3) -/* 801E4FCC 88 84 00 3D */ lbz r4, 0x3d(r4) -/* 801E4FD0 30 04 FF FF */ addic r0, r4, -1 -/* 801E4FD4 7C 00 21 10 */ subfe r0, r0, r4 -/* 801E4FD8 54 1E 06 3E */ clrlwi r30, r0, 0x18 -/* 801E4FDC 48 00 34 5D */ bl yesnoMenuMoveAnm__14dMenu_Option_cFv -/* 801E4FE0 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E4FE4 C0 1F 03 74 */ lfs f0, 0x374(r31) -/* 801E4FE8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801E4FEC 41 82 00 34 */ beq lbl_801E5020 -/* 801E4FF0 38 7F 03 74 */ addi r3, r31, 0x374 -/* 801E4FF4 C0 42 A9 64 */ lfs f2, lit_4893(r2) -/* 801E4FF8 C0 62 A9 50 */ lfs f3, lit_4471(r2) -/* 801E4FFC 48 08 AA 41 */ bl cLib_addCalc2__FPffff -/* 801E5000 C0 1F 03 74 */ lfs f0, 0x374(r31) -/* 801E5004 FC 00 02 10 */ fabs f0, f0 -/* 801E5008 FC 20 00 18 */ frsp f1, f0 -/* 801E500C C0 02 A9 68 */ lfs f0, lit_4894(r2) -/* 801E5010 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801E5014 40 80 00 0C */ bge lbl_801E5020 -/* 801E5018 C0 02 A9 2C */ lfs f0, lit_4068(r2) -/* 801E501C D0 1F 03 74 */ stfs f0, 0x374(r31) -lbl_801E5020: -/* 801E5020 28 1E 00 01 */ cmplwi r30, 1 -/* 801E5024 40 82 01 80 */ bne lbl_801E51A4 -/* 801E5028 40 82 01 7C */ bne lbl_801E51A4 -/* 801E502C C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E5030 C0 1F 03 74 */ lfs f0, 0x374(r31) -/* 801E5034 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801E5038 40 82 01 6C */ bne lbl_801E51A4 -/* 801E503C 88 1F 03 F7 */ lbz r0, 0x3f7(r31) -/* 801E5040 28 00 00 01 */ cmplwi r0, 1 -/* 801E5044 40 82 00 AC */ bne lbl_801E50F0 -/* 801E5048 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E504C 28 00 00 01 */ cmplwi r0, 1 -/* 801E5050 40 82 00 78 */ bne lbl_801E50C8 -/* 801E5054 38 00 00 03 */ li r0, 3 -/* 801E5058 98 1F 03 EC */ stb r0, 0x3ec(r31) -/* 801E505C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E5060 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E5064 3B C3 01 E0 */ addi r30, r3, 0x1e0 -/* 801E5068 88 1F 03 E4 */ lbz r0, 0x3e4(r31) -/* 801E506C 98 03 01 E2 */ stb r0, 0x1e2(r3) -/* 801E5070 7F E3 FB 78 */ mr r3, r31 -/* 801E5074 48 00 30 2D */ bl isRumbleSupported__14dMenu_Option_cFv -/* 801E5078 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E507C 41 82 00 10 */ beq lbl_801E508C -/* 801E5080 7F C3 F3 78 */ mr r3, r30 -/* 801E5084 88 9F 03 EA */ lbz r4, 0x3ea(r31) -/* 801E5088 4B E4 F6 15 */ bl setVibration__19dSv_player_config_cFUc -lbl_801E508C: -/* 801E508C 7F C3 F3 78 */ mr r3, r30 -/* 801E5090 88 9F 03 E9 */ lbz r4, 0x3e9(r31) -/* 801E5094 4B E4 F5 F9 */ bl setSound__19dSv_player_config_cFUc -/* 801E5098 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E509C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E50A0 38 63 0F 38 */ addi r3, r3, 0xf38 -/* 801E50A4 88 9F 03 EA */ lbz r4, 0x3ea(r31) -/* 801E50A8 4B E4 63 01 */ bl setNowVibration__14dComIfG_play_cFUc -/* 801E50AC 88 1F 03 E5 */ lbz r0, 0x3e5(r31) -/* 801E50B0 98 1E 00 0A */ stb r0, 0xa(r30) -/* 801E50B4 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E50B8 88 03 00 B4 */ lbz r0, 0xb4(r3) -/* 801E50BC 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 801E50C0 98 03 00 B4 */ stb r0, 0xb4(r3) -/* 801E50C4 48 00 00 E0 */ b lbl_801E51A4 -lbl_801E50C8: -/* 801E50C8 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E50CC C0 22 A9 6C */ lfs f1, lit_5026(r2) -/* 801E50D0 C0 42 A9 70 */ lfs f2, lit_5027(r2) -/* 801E50D4 C0 62 A9 74 */ lfs f3, lit_5028(r2) -/* 801E50D8 C0 82 A9 50 */ lfs f4, lit_4471(r2) -/* 801E50DC FC A0 20 90 */ fmr f5, f4 -/* 801E50E0 4B FB 00 D1 */ bl setParam__16dSelect_cursor_cFfffff -/* 801E50E4 88 1F 03 F5 */ lbz r0, 0x3f5(r31) -/* 801E50E8 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E50EC 48 00 00 B8 */ b lbl_801E51A4 -lbl_801E50F0: -/* 801E50F0 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E50F4 28 00 00 01 */ cmplwi r0, 1 -/* 801E50F8 40 82 00 88 */ bne lbl_801E5180 -/* 801E50FC 38 00 00 03 */ li r0, 3 -/* 801E5100 98 1F 03 EC */ stb r0, 0x3ec(r31) -/* 801E5104 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E5108 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E510C 3B C3 01 E0 */ addi r30, r3, 0x1e0 -/* 801E5110 7F C3 F3 78 */ mr r3, r30 -/* 801E5114 4B E4 F5 71 */ bl getSound__19dSv_player_config_cFv -/* 801E5118 88 9F 03 E9 */ lbz r4, 0x3e9(r31) -/* 801E511C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801E5120 7C 04 00 40 */ cmplw r4, r0 -/* 801E5124 41 82 00 48 */ beq lbl_801E516C -/* 801E5128 7F C3 F3 78 */ mr r3, r30 -/* 801E512C 4B E4 F5 59 */ bl getSound__19dSv_player_config_cFv -/* 801E5130 98 7F 03 E9 */ stb r3, 0x3e9(r31) -/* 801E5134 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E5138 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E513C 54 00 10 3A */ slwi r0, r0, 2 -/* 801E5140 3C 80 80 39 */ lis r4, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E5144 38 84 6E A8 */ addi r4, r4, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E5148 7C 84 00 2E */ lwzx r4, r4, r0 -/* 801E514C 48 0E 87 3D */ bl setOutputMode__10Z2AudioMgrFUl -/* 801E5150 7F E3 FB 78 */ mr r3, r31 -/* 801E5154 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E5158 54 00 10 3A */ slwi r0, r0, 2 -/* 801E515C 3C 80 80 39 */ lis r4, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E5160 38 84 6E A8 */ addi r4, r4, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E5164 7C 84 00 2E */ lwzx r4, r4, r0 -/* 801E5168 48 00 1E 55 */ bl setSoundMode__14dMenu_Option_cFUl -lbl_801E516C: -/* 801E516C 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E5170 88 03 00 B4 */ lbz r0, 0xb4(r3) -/* 801E5174 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 801E5178 98 03 00 B4 */ stb r0, 0xb4(r3) -/* 801E517C 48 00 00 28 */ b lbl_801E51A4 -lbl_801E5180: -/* 801E5180 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E5184 C0 22 A9 6C */ lfs f1, lit_5026(r2) -/* 801E5188 C0 42 A9 70 */ lfs f2, lit_5027(r2) -/* 801E518C C0 62 A9 74 */ lfs f3, lit_5028(r2) -/* 801E5190 C0 82 A9 50 */ lfs f4, lit_4471(r2) -/* 801E5194 FC A0 20 90 */ fmr f5, f4 -/* 801E5198 4B FB 00 19 */ bl setParam__16dSelect_cursor_cFfffff -/* 801E519C 88 1F 03 F5 */ lbz r0, 0x3f5(r31) -/* 801E51A0 98 1F 03 EF */ stb r0, 0x3ef(r31) -lbl_801E51A4: -/* 801E51A4 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E51A8 4B FA CD 71 */ bl _move__15dFile_warning_cFv -/* 801E51AC 7F E3 FB 78 */ mr r3, r31 -/* 801E51B0 4B FF E9 3D */ bl setAnimation__14dMenu_Option_cFv -/* 801E51B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801E51B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 801E51BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E51C0 7C 08 03 A6 */ mtlr r0 -/* 801E51C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E51C8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/confirm_move_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/confirm_move_move__14dMenu_Option_cFv.s deleted file mode 100644 index 621d6fc37d..0000000000 --- a/asm/d/menu/d_menu_option/confirm_move_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,99 +0,0 @@ -lbl_801E4D20: -/* 801E4D20 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E4D24 7C 08 02 A6 */ mflr r0 -/* 801E4D28 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E4D2C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E4D30 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801E4D34 7C 7F 1B 78 */ mr r31, r3 -/* 801E4D38 4B FF ED 6D */ bl checkLeftTrigger__14dMenu_Option_cFv -/* 801E4D3C 7C 7E 1B 78 */ mr r30, r3 -/* 801E4D40 7F E3 FB 78 */ mr r3, r31 -/* 801E4D44 4B FF ED 85 */ bl checkRightTrigger__14dMenu_Option_cFv -/* 801E4D48 3C 80 80 3E */ lis r4, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */ -/* 801E4D4C 38 84 D2 E8 */ addi r4, r4, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */ -/* 801E4D50 80 84 00 34 */ lwz r4, 0x34(r4) -/* 801E4D54 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17 -/* 801E4D58 41 82 00 1C */ beq lbl_801E4D74 -/* 801E4D5C 7F E3 FB 78 */ mr r3, r31 -/* 801E4D60 48 00 3C 99 */ bl yesNoSelectStart__14dMenu_Option_cFv -/* 801E4D64 38 00 00 07 */ li r0, 7 -/* 801E4D68 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4D6C 48 03 9C 69 */ bl dMeter2Info_set2DVibrationM__Fv -/* 801E4D70 48 00 01 00 */ b lbl_801E4E70 -lbl_801E4D74: -/* 801E4D74 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16 -/* 801E4D78 41 82 00 24 */ beq lbl_801E4D9C -/* 801E4D7C 38 00 00 00 */ li r0, 0 -/* 801E4D80 98 1F 03 F9 */ stb r0, 0x3f9(r31) -/* 801E4D84 7F E3 FB 78 */ mr r3, r31 -/* 801E4D88 48 00 3E B1 */ bl yesnoCancelAnmSet__14dMenu_Option_cFv -/* 801E4D8C 38 00 00 07 */ li r0, 7 -/* 801E4D90 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4D94 48 03 9C 41 */ bl dMeter2Info_set2DVibrationM__Fv -/* 801E4D98 48 00 00 D8 */ b lbl_801E4E70 -lbl_801E4D9C: -/* 801E4D9C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E4DA0 41 82 00 68 */ beq lbl_801E4E08 -/* 801E4DA4 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E4DA8 28 00 00 00 */ cmplwi r0, 0 -/* 801E4DAC 41 82 00 C4 */ beq lbl_801E4E70 -/* 801E4DB0 38 00 00 A0 */ li r0, 0xa0 -/* 801E4DB4 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E4DB8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4DBC 38 81 00 0C */ addi r4, r1, 0xc -/* 801E4DC0 38 A0 00 00 */ li r5, 0 -/* 801E4DC4 38 C0 00 00 */ li r6, 0 -/* 801E4DC8 38 E0 00 00 */ li r7, 0 -/* 801E4DCC C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4DD0 FC 40 08 90 */ fmr f2, f1 -/* 801E4DD4 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4DD8 FC 80 18 90 */ fmr f4, f3 -/* 801E4DDC 39 00 00 00 */ li r8, 0 -/* 801E4DE0 48 0C 6B A5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4DE4 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E4DE8 98 1F 03 FA */ stb r0, 0x3fa(r31) -/* 801E4DEC 38 00 00 00 */ li r0, 0 -/* 801E4DF0 98 1F 03 F9 */ stb r0, 0x3f9(r31) -/* 801E4DF4 7F E3 FB 78 */ mr r3, r31 -/* 801E4DF8 48 00 3C D1 */ bl yesnoSelectAnmSet__14dMenu_Option_cFv -/* 801E4DFC 38 00 00 06 */ li r0, 6 -/* 801E4E00 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4E04 48 00 00 6C */ b lbl_801E4E70 -lbl_801E4E08: -/* 801E4E08 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 801E4E0C 41 82 00 64 */ beq lbl_801E4E70 -/* 801E4E10 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E4E14 28 00 00 01 */ cmplwi r0, 1 -/* 801E4E18 41 82 00 58 */ beq lbl_801E4E70 -/* 801E4E1C 38 00 00 A0 */ li r0, 0xa0 -/* 801E4E20 90 01 00 08 */ stw r0, 8(r1) -/* 801E4E24 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4E28 38 81 00 08 */ addi r4, r1, 8 -/* 801E4E2C 38 A0 00 00 */ li r5, 0 -/* 801E4E30 38 C0 00 00 */ li r6, 0 -/* 801E4E34 38 E0 00 00 */ li r7, 0 -/* 801E4E38 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4E3C FC 40 08 90 */ fmr f2, f1 -/* 801E4E40 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4E44 FC 80 18 90 */ fmr f4, f3 -/* 801E4E48 39 00 00 00 */ li r8, 0 -/* 801E4E4C 48 0C 6B 39 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4E50 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E4E54 98 1F 03 FA */ stb r0, 0x3fa(r31) -/* 801E4E58 38 00 00 01 */ li r0, 1 -/* 801E4E5C 98 1F 03 F9 */ stb r0, 0x3f9(r31) -/* 801E4E60 7F E3 FB 78 */ mr r3, r31 -/* 801E4E64 48 00 3C 65 */ bl yesnoSelectAnmSet__14dMenu_Option_cFv -/* 801E4E68 38 00 00 06 */ li r0, 6 -/* 801E4E6C 98 1F 03 EF */ stb r0, 0x3ef(r31) -lbl_801E4E70: -/* 801E4E70 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E4E74 4B FA D0 A5 */ bl _move__15dFile_warning_cFv -/* 801E4E78 7F E3 FB 78 */ mr r3, r31 -/* 801E4E7C 4B FF EC 71 */ bl setAnimation__14dMenu_Option_cFv -/* 801E4E80 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E4E84 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801E4E88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E4E8C 7C 08 03 A6 */ mtlr r0 -/* 801E4E90 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E4E94 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/confirm_open_init__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/confirm_open_init__14dMenu_Option_cFv.s deleted file mode 100644 index e2fd22d7fc..0000000000 --- a/asm/d/menu/d_menu_option/confirm_open_init__14dMenu_Option_cFv.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_801E4B34: -/* 801E4B34 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E4B38 7C 08 02 A6 */ mflr r0 -/* 801E4B3C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E4B40 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E4B44 7C 7F 1B 78 */ mr r31, r3 -/* 801E4B48 88 03 03 F7 */ lbz r0, 0x3f7(r3) -/* 801E4B4C 28 00 00 01 */ cmplwi r0, 1 -/* 801E4B50 40 82 00 14 */ bne lbl_801E4B64 -/* 801E4B54 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E4B58 38 80 05 5F */ li r4, 0x55f -/* 801E4B5C 4B FA D6 9D */ bl setText__15dFile_warning_cFUl -/* 801E4B60 48 00 00 10 */ b lbl_801E4B70 -lbl_801E4B64: -/* 801E4B64 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E4B68 38 80 05 60 */ li r4, 0x560 -/* 801E4B6C 4B FA D6 8D */ bl setText__15dFile_warning_cFUl -lbl_801E4B70: -/* 801E4B70 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E4B74 4B FA D5 45 */ bl openInit__15dFile_warning_cFv -/* 801E4B78 7F E3 FB 78 */ mr r3, r31 -/* 801E4B7C 38 80 04 73 */ li r4, 0x473 -/* 801E4B80 38 A0 04 7D */ li r5, 0x47d -/* 801E4B84 48 00 37 41 */ bl yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii -/* 801E4B88 7F E3 FB 78 */ mr r3, r31 -/* 801E4B8C 48 00 2B 61 */ bl getSelectType__14dMenu_Option_cFv -/* 801E4B90 98 7F 04 03 */ stb r3, 0x403(r31) -/* 801E4B94 7F E3 FB 78 */ mr r3, r31 -/* 801E4B98 88 9F 04 03 */ lbz r4, 0x403(r31) -/* 801E4B9C 38 A0 00 01 */ li r5, 1 -/* 801E4BA0 48 00 28 39 */ bl setSelectColor__14dMenu_Option_cFUcb -/* 801E4BA4 7F E3 FB 78 */ mr r3, r31 -/* 801E4BA8 38 80 00 01 */ li r4, 1 -/* 801E4BAC 48 00 2B 6D */ bl changeBarColor__14dMenu_Option_cFb -/* 801E4BB0 7F E3 FB 78 */ mr r3, r31 -/* 801E4BB4 38 80 00 00 */ li r4, 0 -/* 801E4BB8 48 00 32 E1 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E4BBC 7F E3 FB 78 */ mr r3, r31 -/* 801E4BC0 38 80 00 00 */ li r4, 0 -/* 801E4BC4 48 00 33 D9 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E4BC8 38 00 00 51 */ li r0, 0x51 -/* 801E4BCC 90 01 00 08 */ stw r0, 8(r1) -/* 801E4BD0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4BD4 38 81 00 08 */ addi r4, r1, 8 -/* 801E4BD8 38 A0 00 00 */ li r5, 0 -/* 801E4BDC 38 C0 00 00 */ li r6, 0 -/* 801E4BE0 38 E0 00 00 */ li r7, 0 -/* 801E4BE4 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4BE8 FC 40 08 90 */ fmr f2, f1 -/* 801E4BEC C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4BF0 FC 80 18 90 */ fmr f4, f3 -/* 801E4BF4 39 00 00 00 */ li r8, 0 -/* 801E4BF8 48 0C 6D 8D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4BFC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E4C00 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E4C04 7C 08 03 A6 */ mtlr r0 -/* 801E4C08 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E4C0C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/confirm_open_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/confirm_open_move__14dMenu_Option_cFv.s deleted file mode 100644 index 24b6ae3272..0000000000 --- a/asm/d/menu/d_menu_option/confirm_open_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,56 +0,0 @@ -lbl_801E4C10: -/* 801E4C10 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E4C14 7C 08 02 A6 */ mflr r0 -/* 801E4C18 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E4C1C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E4C20 48 17 D5 BD */ bl _savegpr_29 -/* 801E4C24 7C 7D 1B 78 */ mr r29, r3 -/* 801E4C28 80 83 00 34 */ lwz r4, 0x34(r3) -/* 801E4C2C 88 84 00 3D */ lbz r4, 0x3d(r4) -/* 801E4C30 30 04 FF FF */ addic r0, r4, -1 -/* 801E4C34 7C 00 21 10 */ subfe r0, r0, r4 -/* 801E4C38 54 1E 06 3E */ clrlwi r30, r0, 0x18 -/* 801E4C3C 48 00 37 FD */ bl yesnoMenuMoveAnm__14dMenu_Option_cFv -/* 801E4C40 7C 7F 1B 78 */ mr r31, r3 -/* 801E4C44 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4C48 C0 1D 03 74 */ lfs f0, 0x374(r29) -/* 801E4C4C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801E4C50 41 82 00 38 */ beq lbl_801E4C88 -/* 801E4C54 38 7D 03 74 */ addi r3, r29, 0x374 -/* 801E4C58 C0 42 A9 64 */ lfs f2, lit_4893(r2) -/* 801E4C5C C0 62 A9 50 */ lfs f3, lit_4471(r2) -/* 801E4C60 48 08 AD DD */ bl cLib_addCalc2__FPffff -/* 801E4C64 C0 1D 03 74 */ lfs f0, 0x374(r29) -/* 801E4C68 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4C6C EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E4C70 FC 00 02 10 */ fabs f0, f0 -/* 801E4C74 FC 40 00 18 */ frsp f2, f0 -/* 801E4C78 C0 02 A9 68 */ lfs f0, lit_4894(r2) -/* 801E4C7C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 801E4C80 40 80 00 08 */ bge lbl_801E4C88 -/* 801E4C84 D0 3D 03 74 */ stfs f1, 0x374(r29) -lbl_801E4C88: -/* 801E4C88 28 1E 00 01 */ cmplwi r30, 1 -/* 801E4C8C 40 82 00 30 */ bne lbl_801E4CBC -/* 801E4C90 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801E4C94 28 00 00 01 */ cmplwi r0, 1 -/* 801E4C98 40 82 00 24 */ bne lbl_801E4CBC -/* 801E4C9C C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4CA0 C0 1D 03 74 */ lfs f0, 0x374(r29) -/* 801E4CA4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801E4CA8 40 82 00 14 */ bne lbl_801E4CBC -/* 801E4CAC 7F A3 EB 78 */ mr r3, r29 -/* 801E4CB0 48 00 3B D9 */ bl yesnoCursorShow__14dMenu_Option_cFv -/* 801E4CB4 38 00 00 05 */ li r0, 5 -/* 801E4CB8 98 1D 03 EF */ stb r0, 0x3ef(r29) -lbl_801E4CBC: -/* 801E4CBC 80 7D 00 34 */ lwz r3, 0x34(r29) -/* 801E4CC0 4B FA D2 59 */ bl _move__15dFile_warning_cFv -/* 801E4CC4 7F A3 EB 78 */ mr r3, r29 -/* 801E4CC8 4B FF EE 25 */ bl setAnimation__14dMenu_Option_cFv -/* 801E4CCC 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E4CD0 48 17 D5 59 */ bl _restgpr_29 -/* 801E4CD4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E4CD8 7C 08 03 A6 */ mtlr r0 -/* 801E4CDC 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E4CE0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/drawHaihai__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/drawHaihai__14dMenu_Option_cFv.s deleted file mode 100644 index 2b305102ba..0000000000 --- a/asm/d/menu/d_menu_option/drawHaihai__14dMenu_Option_cFv.s +++ /dev/null @@ -1,110 +0,0 @@ -lbl_801E38CC: -/* 801E38CC 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 801E38D0 7C 08 02 A6 */ mflr r0 -/* 801E38D4 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 801E38D8 93 E1 00 AC */ stw r31, 0xac(r1) -/* 801E38DC 93 C1 00 A8 */ stw r30, 0xa8(r1) -/* 801E38E0 7C 7F 1B 78 */ mr r31, r3 -/* 801E38E4 38 61 00 38 */ addi r3, r1, 0x38 -/* 801E38E8 48 07 00 49 */ bl __ct__8CPaneMgrFv -/* 801E38EC 7F E3 FB 78 */ mr r3, r31 -/* 801E38F0 48 00 3D FD */ bl getSelectType__14dMenu_Option_cFv -/* 801E38F4 7C 7E 1B 78 */ mr r30, r3 -/* 801E38F8 38 00 00 00 */ li r0, 0 -/* 801E38FC 98 1F 03 F6 */ stb r0, 0x3f6(r31) -/* 801E3900 88 1F 03 F6 */ lbz r0, 0x3f6(r31) -/* 801E3904 60 00 00 01 */ ori r0, r0, 1 -/* 801E3908 98 1F 03 F6 */ stb r0, 0x3f6(r31) -/* 801E390C 88 1F 03 F6 */ lbz r0, 0x3f6(r31) -/* 801E3910 60 00 00 04 */ ori r0, r0, 4 -/* 801E3914 98 1F 03 F6 */ stb r0, 0x3f6(r31) -/* 801E3918 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801E391C 28 00 00 04 */ cmplwi r0, 4 -/* 801E3920 40 80 01 38 */ bge lbl_801E3A58 -/* 801E3924 88 1F 03 F6 */ lbz r0, 0x3f6(r31) -/* 801E3928 28 00 00 00 */ cmplwi r0, 0 -/* 801E392C 41 82 01 2C */ beq lbl_801E3A58 -/* 801E3930 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E3934 28 00 00 05 */ cmplwi r0, 5 -/* 801E3938 40 82 01 20 */ bne lbl_801E3A58 -/* 801E393C 88 1F 03 EF */ lbz r0, 0x3ef(r31) -/* 801E3940 28 00 00 04 */ cmplwi r0, 4 -/* 801E3944 41 82 01 14 */ beq lbl_801E3A58 -/* 801E3948 28 00 00 05 */ cmplwi r0, 5 -/* 801E394C 41 82 01 0C */ beq lbl_801E3A58 -/* 801E3950 28 00 00 06 */ cmplwi r0, 6 -/* 801E3954 41 82 01 04 */ beq lbl_801E3A58 -/* 801E3958 28 00 00 07 */ cmplwi r0, 7 -/* 801E395C 41 82 00 FC */ beq lbl_801E3A58 -/* 801E3960 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 801E3964 38 80 00 00 */ li r4, 0 -/* 801E3968 81 83 00 00 */ lwz r12, 0(r3) -/* 801E396C 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 801E3970 7D 89 03 A6 */ mtctr r12 -/* 801E3974 4E 80 04 21 */ bctrl -/* 801E3978 57 DE 15 BA */ rlwinm r30, r30, 2, 0x16, 0x1d -/* 801E397C 7C 7F F2 14 */ add r3, r31, r30 -/* 801E3980 80 83 01 94 */ lwz r4, 0x194(r3) -/* 801E3984 38 61 00 14 */ addi r3, r1, 0x14 -/* 801E3988 80 A4 00 04 */ lwz r5, 4(r4) -/* 801E398C 38 C0 00 00 */ li r6, 0 -/* 801E3990 38 E0 00 00 */ li r7, 0 -/* 801E3994 48 07 15 29 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801E3998 80 61 00 14 */ lwz r3, 0x14(r1) -/* 801E399C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 801E39A0 90 61 00 2C */ stw r3, 0x2c(r1) -/* 801E39A4 90 01 00 30 */ stw r0, 0x30(r1) -/* 801E39A8 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 801E39AC 90 01 00 34 */ stw r0, 0x34(r1) -/* 801E39B0 7C 7F F2 14 */ add r3, r31, r30 -/* 801E39B4 80 83 01 A8 */ lwz r4, 0x1a8(r3) -/* 801E39B8 38 61 00 08 */ addi r3, r1, 8 -/* 801E39BC 80 A4 00 04 */ lwz r5, 4(r4) -/* 801E39C0 38 C0 00 00 */ li r6, 0 -/* 801E39C4 38 E0 00 00 */ li r7, 0 -/* 801E39C8 48 07 14 F5 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801E39CC 80 61 00 08 */ lwz r3, 8(r1) -/* 801E39D0 80 01 00 0C */ lwz r0, 0xc(r1) -/* 801E39D4 90 61 00 20 */ stw r3, 0x20(r1) -/* 801E39D8 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E39DC 80 01 00 10 */ lwz r0, 0x10(r1) -/* 801E39E0 90 01 00 28 */ stw r0, 0x28(r1) -/* 801E39E4 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 801E39E8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 801E39EC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 801E39F0 C0 23 07 1C */ lfs f1, 0x71c(r3) -/* 801E39F4 EC C0 08 2A */ fadds f6, f0, f1 -/* 801E39F8 D0 C1 00 2C */ stfs f6, 0x2c(r1) -/* 801E39FC C0 01 00 20 */ lfs f0, 0x20(r1) -/* 801E3A00 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E3A04 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 801E3A08 EC 60 30 28 */ fsubs f3, f0, f6 -/* 801E3A0C C0 01 00 24 */ lfs f0, 0x24(r1) -/* 801E3A10 C0 E1 00 30 */ lfs f7, 0x30(r1) -/* 801E3A14 EC 80 38 28 */ fsubs f4, f0, f7 -/* 801E3A18 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 801E3A1C 88 9F 03 F6 */ lbz r4, 0x3f6(r31) -/* 801E3A20 C0 42 A9 48 */ lfs f2, lit_4469(r2) -/* 801E3A24 C0 22 A9 4C */ lfs f1, lit_4470(r2) -/* 801E3A28 C0 A2 A9 50 */ lfs f5, lit_4471(r2) -/* 801E3A2C EC 03 01 72 */ fmuls f0, f3, f5 -/* 801E3A30 EC 06 00 2A */ fadds f0, f6, f0 -/* 801E3A34 EC 01 00 2A */ fadds f0, f1, f0 -/* 801E3A38 EC 22 00 2A */ fadds f1, f2, f0 -/* 801E3A3C C0 42 A9 54 */ lfs f2, lit_4472(r2) -/* 801E3A40 EC 04 01 72 */ fmuls f0, f4, f5 -/* 801E3A44 EC 07 00 2A */ fadds f0, f7, f0 -/* 801E3A48 EC 42 00 2A */ fadds f2, f2, f0 -/* 801E3A4C 48 02 7D C9 */ bl drawHaihai__14dMeterHaihai_cFUcffff -/* 801E3A50 38 00 00 00 */ li r0, 0 -/* 801E3A54 98 1F 03 F6 */ stb r0, 0x3f6(r31) -lbl_801E3A58: -/* 801E3A58 38 61 00 38 */ addi r3, r1, 0x38 -/* 801E3A5C 38 80 FF FF */ li r4, -1 -/* 801E3A60 48 06 FF B9 */ bl __dt__8CPaneMgrFv -/* 801E3A64 83 E1 00 AC */ lwz r31, 0xac(r1) -/* 801E3A68 83 C1 00 A8 */ lwz r30, 0xa8(r1) -/* 801E3A6C 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 801E3A70 7C 08 03 A6 */ mtlr r0 -/* 801E3A74 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 801E3A78 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/draw__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/draw__14dMenu_Option_cFv.s deleted file mode 100644 index 70dd8f21a7..0000000000 --- a/asm/d/menu/d_menu_option/draw__14dMenu_Option_cFv.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_801E8E6C: -/* 801E8E6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E8E70 7C 08 02 A6 */ mflr r0 -/* 801E8E74 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E8E78 4B FF A8 55 */ bl _draw__14dMenu_Option_cFv -/* 801E8E7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E8E80 7C 08 03 A6 */ mtlr r0 -/* 801E8E84 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E8E88 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/paneResize__14dMenu_Option_cFUx.s b/asm/d/menu/d_menu_option/paneResize__14dMenu_Option_cFUx.s deleted file mode 100644 index 8758a09e09..0000000000 --- a/asm/d/menu/d_menu_option/paneResize__14dMenu_Option_cFUx.s +++ /dev/null @@ -1,88 +0,0 @@ -lbl_801E80B4: -/* 801E80B4 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801E80B8 7C 08 02 A6 */ mflr r0 -/* 801E80BC 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E80C0 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 801E80C4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 801E80C8 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 801E80CC F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */ -/* 801E80D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E80D4 48 17 A1 09 */ bl _savegpr_29 -/* 801E80D8 7C 7D 1B 78 */ mr r29, r3 -/* 801E80DC 7C BF 2B 78 */ mr r31, r5 -/* 801E80E0 7C DE 33 78 */ mr r30, r6 -/* 801E80E4 80 63 00 0C */ lwz r3, 0xc(r3) -/* 801E80E8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E80EC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E80F0 7D 89 03 A6 */ mtctr r12 -/* 801E80F4 4E 80 04 21 */ bctrl -/* 801E80F8 48 10 F0 09 */ bl getBounds__7J2DPaneFv -/* 801E80FC C3 C3 00 04 */ lfs f30, 4(r3) -/* 801E8100 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 801E8104 7F C6 F3 78 */ mr r6, r30 -/* 801E8108 7F E5 FB 78 */ mr r5, r31 -/* 801E810C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8110 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E8114 7D 89 03 A6 */ mtctr r12 -/* 801E8118 4E 80 04 21 */ bctrl -/* 801E811C 48 10 EF E5 */ bl getBounds__7J2DPaneFv -/* 801E8120 C0 23 00 00 */ lfs f1, 0(r3) -/* 801E8124 C0 02 A9 60 */ lfs f0, lit_4862(r2) -/* 801E8128 EF E1 00 28 */ fsubs f31, f1, f0 -/* 801E812C 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 801E8130 7F C6 F3 78 */ mr r6, r30 -/* 801E8134 7F E5 FB 78 */ mr r5, r31 -/* 801E8138 81 83 00 00 */ lwz r12, 0(r3) -/* 801E813C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E8140 7D 89 03 A6 */ mtctr r12 -/* 801E8144 4E 80 04 21 */ bctrl -/* 801E8148 FC 20 F8 90 */ fmr f1, f31 -/* 801E814C FC 40 F0 90 */ fmr f2, f30 -/* 801E8150 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8154 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 801E8158 7D 89 03 A6 */ mtctr r12 -/* 801E815C 4E 80 04 21 */ bctrl -/* 801E8160 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 801E8164 7F C6 F3 78 */ mr r6, r30 -/* 801E8168 7F E5 FB 78 */ mr r5, r31 -/* 801E816C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8170 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E8174 7D 89 03 A6 */ mtctr r12 -/* 801E8178 4E 80 04 21 */ bctrl -/* 801E817C C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 801E8180 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 801E8184 EF C1 00 28 */ fsubs f30, f1, f0 -/* 801E8188 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 801E818C 7F C6 F3 78 */ mr r6, r30 -/* 801E8190 7F E5 FB 78 */ mr r5, r31 -/* 801E8194 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8198 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E819C 7D 89 03 A6 */ mtctr r12 -/* 801E81A0 4E 80 04 21 */ bctrl -/* 801E81A4 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 801E81A8 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 801E81AC EF E1 00 28 */ fsubs f31, f1, f0 -/* 801E81B0 80 7D 00 0C */ lwz r3, 0xc(r29) -/* 801E81B4 7F C6 F3 78 */ mr r6, r30 -/* 801E81B8 7F E5 FB 78 */ mr r5, r31 -/* 801E81BC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E81C0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E81C4 7D 89 03 A6 */ mtctr r12 -/* 801E81C8 4E 80 04 21 */ bctrl -/* 801E81CC C0 02 A9 78 */ lfs f0, lit_6256(r2) -/* 801E81D0 EC 20 F8 2A */ fadds f1, f0, f31 -/* 801E81D4 FC 40 F0 90 */ fmr f2, f30 -/* 801E81D8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E81DC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801E81E0 7D 89 03 A6 */ mtctr r12 -/* 801E81E4 4E 80 04 21 */ bctrl -/* 801E81E8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 801E81EC CB E1 00 30 */ lfd f31, 0x30(r1) -/* 801E81F0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */ -/* 801E81F4 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 801E81F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E81FC 48 17 A0 2D */ bl _restgpr_29 -/* 801E8200 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801E8204 7C 08 03 A6 */ mtlr r0 -/* 801E8208 38 21 00 40 */ addi r1, r1, 0x40 -/* 801E820C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/screenSet__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/screenSet__14dMenu_Option_cFv.s deleted file mode 100644 index dccb19b6dd..0000000000 --- a/asm/d/menu/d_menu_option/screenSet__14dMenu_Option_cFv.s +++ /dev/null @@ -1,1685 +0,0 @@ -lbl_801E5678: -/* 801E5678 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 801E567C 7C 08 02 A6 */ mflr r0 -/* 801E5680 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 801E5684 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 801E5688 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 /* qr0 */ -/* 801E568C 39 61 00 90 */ addi r11, r1, 0x90 -/* 801E5690 48 17 CB 29 */ bl _savegpr_20 -/* 801E5694 7C 7F 1B 78 */ mr r31, r3 -/* 801E5698 3C 60 80 39 */ lis r3, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E569C 3B C3 6E A8 */ addi r30, r3, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E56A0 38 60 00 6C */ li r3, 0x6c -/* 801E56A4 48 0E 95 A9 */ bl __nw__FUl -/* 801E56A8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E56AC 41 82 00 28 */ beq lbl_801E56D4 -/* 801E56B0 80 9F 00 04 */ lwz r4, 4(r31) -/* 801E56B4 3C A0 6C 65 */ lis r5, 0x6C65 /* 0x6C655F6E@ha */ -/* 801E56B8 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x6C655F6E@l */ -/* 801E56BC 3C A0 00 74 */ lis r5, 0x0074 /* 0x00746974@ha */ -/* 801E56C0 38 A5 69 74 */ addi r5, r5, 0x6974 /* 0x00746974@l */ -/* 801E56C4 38 E0 00 00 */ li r7, 0 -/* 801E56C8 39 00 00 00 */ li r8, 0 -/* 801E56CC 48 06 E2 B9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E56D0 7C 60 1B 78 */ mr r0, r3 -lbl_801E56D4: -/* 801E56D4 90 1F 00 70 */ stw r0, 0x70(r31) -/* 801E56D8 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 801E56DC 38 61 00 34 */ addi r3, r1, 0x34 -/* 801E56E0 80 A4 00 04 */ lwz r5, 4(r4) -/* 801E56E4 38 C0 00 00 */ li r6, 0 -/* 801E56E8 38 E0 00 00 */ li r7, 0 -/* 801E56EC 48 06 F7 D1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801E56F0 80 61 00 34 */ lwz r3, 0x34(r1) -/* 801E56F4 80 01 00 38 */ lwz r0, 0x38(r1) -/* 801E56F8 90 61 00 4C */ stw r3, 0x4c(r1) -/* 801E56FC 90 01 00 50 */ stw r0, 0x50(r1) -/* 801E5700 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 801E5704 90 01 00 54 */ stw r0, 0x54(r1) -/* 801E5708 C0 21 00 50 */ lfs f1, 0x50(r1) -/* 801E570C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 801E5710 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 801E5714 C0 03 07 14 */ lfs f0, 0x714(r3) -/* 801E5718 EC 01 00 2A */ fadds f0, f1, f0 -/* 801E571C 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E5720 D0 03 00 38 */ stfs f0, 0x38(r3) -/* 801E5724 3B 20 00 00 */ li r25, 0 -/* 801E5728 3A 80 00 00 */ li r20, 0 -/* 801E572C 3A A0 00 00 */ li r21, 0 -/* 801E5730 3A FE 00 B0 */ addi r23, r30, 0xb0 -/* 801E5734 3A DE 00 E0 */ addi r22, r30, 0xe0 -lbl_801E5738: -/* 801E5738 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E573C 7C D7 AA 14 */ add r6, r23, r21 -/* 801E5740 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5744 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5748 81 83 00 00 */ lwz r12, 0(r3) -/* 801E574C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5750 7D 89 03 A6 */ mtctr r12 -/* 801E5754 4E 80 04 21 */ bctrl -/* 801E5758 7F 1F A2 14 */ add r24, r31, r20 -/* 801E575C 90 78 02 80 */ stw r3, 0x280(r24) -/* 801E5760 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E5764 7C D6 AA 14 */ add r6, r22, r21 -/* 801E5768 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E576C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5770 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5774 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5778 7D 89 03 A6 */ mtctr r12 -/* 801E577C 4E 80 04 21 */ bctrl -/* 801E5780 90 78 02 98 */ stw r3, 0x298(r24) -/* 801E5784 3B 39 00 01 */ addi r25, r25, 1 -/* 801E5788 2C 19 00 06 */ cmpwi r25, 6 -/* 801E578C 3A 94 00 04 */ addi r20, r20, 4 -/* 801E5790 3A B5 00 08 */ addi r21, r21, 8 -/* 801E5794 41 80 FF A4 */ blt lbl_801E5738 -/* 801E5798 38 61 00 24 */ addi r3, r1, 0x24 -/* 801E579C 80 9F 02 84 */ lwz r4, 0x284(r31) -/* 801E57A0 81 84 00 00 */ lwz r12, 0(r4) -/* 801E57A4 81 8C 01 34 */ lwz r12, 0x134(r12) -/* 801E57A8 7D 89 03 A6 */ mtctr r12 -/* 801E57AC 4E 80 04 21 */ bctrl -/* 801E57B0 88 01 00 24 */ lbz r0, 0x24(r1) -/* 801E57B4 98 1F 02 B0 */ stb r0, 0x2b0(r31) -/* 801E57B8 88 01 00 25 */ lbz r0, 0x25(r1) -/* 801E57BC 98 1F 02 B1 */ stb r0, 0x2b1(r31) -/* 801E57C0 88 01 00 26 */ lbz r0, 0x26(r1) -/* 801E57C4 98 1F 02 B2 */ stb r0, 0x2b2(r31) -/* 801E57C8 88 01 00 27 */ lbz r0, 0x27(r1) -/* 801E57CC 98 1F 02 B3 */ stb r0, 0x2b3(r31) -/* 801E57D0 38 61 00 20 */ addi r3, r1, 0x20 -/* 801E57D4 80 9F 02 84 */ lwz r4, 0x284(r31) -/* 801E57D8 81 84 00 00 */ lwz r12, 0(r4) -/* 801E57DC 81 8C 01 38 */ lwz r12, 0x138(r12) -/* 801E57E0 7D 89 03 A6 */ mtctr r12 -/* 801E57E4 4E 80 04 21 */ bctrl -/* 801E57E8 88 01 00 20 */ lbz r0, 0x20(r1) -/* 801E57EC 98 1F 02 C0 */ stb r0, 0x2c0(r31) -/* 801E57F0 88 01 00 21 */ lbz r0, 0x21(r1) -/* 801E57F4 98 1F 02 C1 */ stb r0, 0x2c1(r31) -/* 801E57F8 88 01 00 22 */ lbz r0, 0x22(r1) -/* 801E57FC 98 1F 02 C2 */ stb r0, 0x2c2(r31) -/* 801E5800 88 01 00 23 */ lbz r0, 0x23(r1) -/* 801E5804 98 1F 02 C3 */ stb r0, 0x2c3(r31) -/* 801E5808 38 61 00 1C */ addi r3, r1, 0x1c -/* 801E580C 80 9F 02 9C */ lwz r4, 0x29c(r31) -/* 801E5810 81 84 00 00 */ lwz r12, 0(r4) -/* 801E5814 81 8C 00 B0 */ lwz r12, 0xb0(r12) -/* 801E5818 7D 89 03 A6 */ mtctr r12 -/* 801E581C 4E 80 04 21 */ bctrl -/* 801E5820 88 01 00 1C */ lbz r0, 0x1c(r1) -/* 801E5824 98 1F 02 B4 */ stb r0, 0x2b4(r31) -/* 801E5828 88 01 00 1D */ lbz r0, 0x1d(r1) -/* 801E582C 98 1F 02 B5 */ stb r0, 0x2b5(r31) -/* 801E5830 88 01 00 1E */ lbz r0, 0x1e(r1) -/* 801E5834 98 1F 02 B6 */ stb r0, 0x2b6(r31) -/* 801E5838 88 01 00 1F */ lbz r0, 0x1f(r1) -/* 801E583C 98 1F 02 B7 */ stb r0, 0x2b7(r31) -/* 801E5840 38 61 00 18 */ addi r3, r1, 0x18 -/* 801E5844 80 9F 02 9C */ lwz r4, 0x29c(r31) -/* 801E5848 81 84 00 00 */ lwz r12, 0(r4) -/* 801E584C 81 8C 00 B4 */ lwz r12, 0xb4(r12) -/* 801E5850 7D 89 03 A6 */ mtctr r12 -/* 801E5854 4E 80 04 21 */ bctrl -/* 801E5858 88 01 00 18 */ lbz r0, 0x18(r1) -/* 801E585C 98 1F 02 C4 */ stb r0, 0x2c4(r31) -/* 801E5860 88 01 00 19 */ lbz r0, 0x19(r1) -/* 801E5864 98 1F 02 C5 */ stb r0, 0x2c5(r31) -/* 801E5868 88 01 00 1A */ lbz r0, 0x1a(r1) -/* 801E586C 98 1F 02 C6 */ stb r0, 0x2c6(r31) -/* 801E5870 88 01 00 1B */ lbz r0, 0x1b(r1) -/* 801E5874 98 1F 02 C7 */ stb r0, 0x2c7(r31) -/* 801E5878 38 61 00 14 */ addi r3, r1, 0x14 -/* 801E587C 80 9F 02 80 */ lwz r4, 0x280(r31) -/* 801E5880 81 84 00 00 */ lwz r12, 0(r4) -/* 801E5884 81 8C 01 34 */ lwz r12, 0x134(r12) -/* 801E5888 7D 89 03 A6 */ mtctr r12 -/* 801E588C 4E 80 04 21 */ bctrl -/* 801E5890 88 01 00 14 */ lbz r0, 0x14(r1) -/* 801E5894 98 1F 02 B8 */ stb r0, 0x2b8(r31) -/* 801E5898 88 01 00 15 */ lbz r0, 0x15(r1) -/* 801E589C 98 1F 02 B9 */ stb r0, 0x2b9(r31) -/* 801E58A0 88 01 00 16 */ lbz r0, 0x16(r1) -/* 801E58A4 98 1F 02 BA */ stb r0, 0x2ba(r31) -/* 801E58A8 88 01 00 17 */ lbz r0, 0x17(r1) -/* 801E58AC 98 1F 02 BB */ stb r0, 0x2bb(r31) -/* 801E58B0 38 61 00 10 */ addi r3, r1, 0x10 -/* 801E58B4 80 9F 02 80 */ lwz r4, 0x280(r31) -/* 801E58B8 81 84 00 00 */ lwz r12, 0(r4) -/* 801E58BC 81 8C 01 38 */ lwz r12, 0x138(r12) -/* 801E58C0 7D 89 03 A6 */ mtctr r12 -/* 801E58C4 4E 80 04 21 */ bctrl -/* 801E58C8 88 01 00 10 */ lbz r0, 0x10(r1) -/* 801E58CC 98 1F 02 C8 */ stb r0, 0x2c8(r31) -/* 801E58D0 88 01 00 11 */ lbz r0, 0x11(r1) -/* 801E58D4 98 1F 02 C9 */ stb r0, 0x2c9(r31) -/* 801E58D8 88 01 00 12 */ lbz r0, 0x12(r1) -/* 801E58DC 98 1F 02 CA */ stb r0, 0x2ca(r31) -/* 801E58E0 88 01 00 13 */ lbz r0, 0x13(r1) -/* 801E58E4 98 1F 02 CB */ stb r0, 0x2cb(r31) -/* 801E58E8 38 61 00 0C */ addi r3, r1, 0xc -/* 801E58EC 80 9F 02 98 */ lwz r4, 0x298(r31) -/* 801E58F0 81 84 00 00 */ lwz r12, 0(r4) -/* 801E58F4 81 8C 00 B0 */ lwz r12, 0xb0(r12) -/* 801E58F8 7D 89 03 A6 */ mtctr r12 -/* 801E58FC 4E 80 04 21 */ bctrl -/* 801E5900 88 01 00 0C */ lbz r0, 0xc(r1) -/* 801E5904 98 1F 02 BC */ stb r0, 0x2bc(r31) -/* 801E5908 88 01 00 0D */ lbz r0, 0xd(r1) -/* 801E590C 98 1F 02 BD */ stb r0, 0x2bd(r31) -/* 801E5910 88 01 00 0E */ lbz r0, 0xe(r1) -/* 801E5914 98 1F 02 BE */ stb r0, 0x2be(r31) -/* 801E5918 88 01 00 0F */ lbz r0, 0xf(r1) -/* 801E591C 98 1F 02 BF */ stb r0, 0x2bf(r31) -/* 801E5920 38 61 00 08 */ addi r3, r1, 8 -/* 801E5924 80 9F 02 98 */ lwz r4, 0x298(r31) -/* 801E5928 81 84 00 00 */ lwz r12, 0(r4) -/* 801E592C 81 8C 00 B4 */ lwz r12, 0xb4(r12) -/* 801E5930 7D 89 03 A6 */ mtctr r12 -/* 801E5934 4E 80 04 21 */ bctrl -/* 801E5938 88 01 00 08 */ lbz r0, 8(r1) -/* 801E593C 98 1F 02 CC */ stb r0, 0x2cc(r31) -/* 801E5940 88 01 00 09 */ lbz r0, 9(r1) -/* 801E5944 98 1F 02 CD */ stb r0, 0x2cd(r31) -/* 801E5948 88 01 00 0A */ lbz r0, 0xa(r1) -/* 801E594C 98 1F 02 CE */ stb r0, 0x2ce(r31) -/* 801E5950 88 01 00 0B */ lbz r0, 0xb(r1) -/* 801E5954 98 1F 02 CF */ stb r0, 0x2cf(r31) -/* 801E5958 38 00 00 FF */ li r0, 0xff -/* 801E595C 98 1F 02 BB */ stb r0, 0x2bb(r31) -/* 801E5960 98 1F 02 B3 */ stb r0, 0x2b3(r31) -/* 801E5964 38 60 00 B8 */ li r3, 0xb8 -/* 801E5968 48 0E 92 E5 */ bl __nw__FUl -/* 801E596C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5970 41 82 00 18 */ beq lbl_801E5988 -/* 801E5974 38 80 00 02 */ li r4, 2 -/* 801E5978 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E597C 38 A0 00 00 */ li r5, 0 -/* 801E5980 4B FA E8 A1 */ bl __ct__16dSelect_cursor_cFUcfP10JKRArchive -/* 801E5984 7C 60 1B 78 */ mr r0, r3 -lbl_801E5988: -/* 801E5988 90 1F 00 44 */ stw r0, 0x44(r31) -/* 801E598C 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E5990 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E5994 4B FA F9 0D */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E5998 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E599C C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E59A0 4B FA F8 29 */ bl setScale__16dSelect_cursor_cFf -/* 801E59A4 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E59A8 C0 22 A9 6C */ lfs f1, lit_5026(r2) -/* 801E59AC C0 42 A9 70 */ lfs f2, lit_5027(r2) -/* 801E59B0 C0 62 A9 74 */ lfs f3, lit_5028(r2) -/* 801E59B4 C0 82 A9 50 */ lfs f4, lit_4471(r2) -/* 801E59B8 FC A0 20 90 */ fmr f5, f4 -/* 801E59BC 4B FA F7 F5 */ bl setParam__16dSelect_cursor_cFfffff -/* 801E59C0 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E59C4 88 03 00 B4 */ lbz r0, 0xb4(r3) -/* 801E59C8 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e -/* 801E59CC 98 03 00 B4 */ stb r0, 0xb4(r3) -/* 801E59D0 38 60 00 6C */ li r3, 0x6c -/* 801E59D4 48 0E 92 79 */ bl __nw__FUl -/* 801E59D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E59DC 41 82 00 24 */ beq lbl_801E5A00 -/* 801E59E0 80 9F 00 08 */ lwz r4, 8(r31) -/* 801E59E4 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 801E59E8 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 801E59EC 38 A0 00 6E */ li r5, 0x6e -/* 801E59F0 38 E0 00 02 */ li r7, 2 -/* 801E59F4 39 00 00 00 */ li r8, 0 -/* 801E59F8 48 06 DF 8D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E59FC 7C 60 1B 78 */ mr r0, r3 -lbl_801E5A00: -/* 801E5A00 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 801E5A04 38 60 00 6C */ li r3, 0x6c -/* 801E5A08 48 0E 92 45 */ bl __nw__FUl -/* 801E5A0C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5A10 41 82 00 24 */ beq lbl_801E5A34 -/* 801E5A14 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E5A18 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 801E5A1C 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 801E5A20 38 A0 00 6E */ li r5, 0x6e -/* 801E5A24 38 E0 00 02 */ li r7, 2 -/* 801E5A28 39 00 00 00 */ li r8, 0 -/* 801E5A2C 48 06 DF 59 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5A30 7C 60 1B 78 */ mr r0, r3 -lbl_801E5A34: -/* 801E5A34 90 1F 00 60 */ stw r0, 0x60(r31) -/* 801E5A38 38 60 00 6C */ li r3, 0x6c -/* 801E5A3C 48 0E 92 11 */ bl __nw__FUl -/* 801E5A40 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5A44 41 82 00 24 */ beq lbl_801E5A68 -/* 801E5A48 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 801E5A4C 3C A0 6E 61 */ lis r5, 0x6E61 /* 0x6E616C6C@ha */ -/* 801E5A50 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x6E616C6C@l */ -/* 801E5A54 38 A0 00 00 */ li r5, 0 -/* 801E5A58 38 E0 00 02 */ li r7, 2 -/* 801E5A5C 39 00 00 00 */ li r8, 0 -/* 801E5A60 48 06 DF 25 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5A64 7C 60 1B 78 */ mr r0, r3 -lbl_801E5A68: -/* 801E5A68 90 1F 00 64 */ stw r0, 0x64(r31) -/* 801E5A6C 38 60 00 6C */ li r3, 0x6c -/* 801E5A70 48 0E 91 DD */ bl __nw__FUl -/* 801E5A74 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5A78 41 82 00 24 */ beq lbl_801E5A9C -/* 801E5A7C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801E5A80 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 801E5A84 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 801E5A88 38 A0 00 6E */ li r5, 0x6e -/* 801E5A8C 38 E0 00 02 */ li r7, 2 -/* 801E5A90 39 00 00 00 */ li r8, 0 -/* 801E5A94 48 06 DE F1 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5A98 7C 60 1B 78 */ mr r0, r3 -lbl_801E5A9C: -/* 801E5A9C 90 1F 00 68 */ stw r0, 0x68(r31) -/* 801E5AA0 38 60 00 6C */ li r3, 0x6c -/* 801E5AA4 48 0E 91 A9 */ bl __nw__FUl -/* 801E5AA8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5AAC 41 82 00 24 */ beq lbl_801E5AD0 -/* 801E5AB0 80 9F 00 04 */ lwz r4, 4(r31) -/* 801E5AB4 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 801E5AB8 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 801E5ABC 38 A0 00 6E */ li r5, 0x6e -/* 801E5AC0 38 E0 00 02 */ li r7, 2 -/* 801E5AC4 39 00 00 00 */ li r8, 0 -/* 801E5AC8 48 06 DE BD */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5ACC 7C 60 1B 78 */ mr r0, r3 -lbl_801E5AD0: -/* 801E5AD0 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 801E5AD4 3B A0 00 00 */ li r29, 0 -/* 801E5AD8 3B 80 00 00 */ li r28, 0 -/* 801E5ADC 3B 60 00 00 */ li r27, 0 -/* 801E5AE0 3B 40 00 00 */ li r26, 0 -/* 801E5AE4 3A DE 01 D0 */ addi r22, r30, 0x1d0 -/* 801E5AE8 3A FE 02 00 */ addi r23, r30, 0x200 -/* 801E5AEC 3B 1E 02 30 */ addi r24, r30, 0x230 -/* 801E5AF0 3B 3E 02 60 */ addi r25, r30, 0x260 -lbl_801E5AF4: -/* 801E5AF4 38 60 00 6C */ li r3, 0x6c -/* 801E5AF8 48 0E 91 55 */ bl __nw__FUl -/* 801E5AFC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5B00 41 82 00 28 */ beq lbl_801E5B28 -/* 801E5B04 80 9F 00 08 */ lwz r4, 8(r31) -/* 801E5B08 38 1E 01 10 */ addi r0, r30, 0x110 -/* 801E5B0C 7C C0 D2 14 */ add r6, r0, r26 -/* 801E5B10 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5B14 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5B18 38 E0 00 00 */ li r7, 0 -/* 801E5B1C 39 00 00 00 */ li r8, 0 -/* 801E5B20 48 06 DE 65 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5B24 7C 60 1B 78 */ mr r0, r3 -lbl_801E5B28: -/* 801E5B28 7E BF DA 14 */ add r21, r31, r27 -/* 801E5B2C 90 15 00 74 */ stw r0, 0x74(r21) -/* 801E5B30 38 60 00 6C */ li r3, 0x6c -/* 801E5B34 48 0E 91 19 */ bl __nw__FUl -/* 801E5B38 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5B3C 41 82 00 28 */ beq lbl_801E5B64 -/* 801E5B40 80 9F 00 08 */ lwz r4, 8(r31) -/* 801E5B44 38 1E 01 70 */ addi r0, r30, 0x170 -/* 801E5B48 7C C0 D2 14 */ add r6, r0, r26 -/* 801E5B4C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5B50 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5B54 38 E0 00 00 */ li r7, 0 -/* 801E5B58 39 00 00 00 */ li r8, 0 -/* 801E5B5C 48 06 DE 29 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5B60 7C 60 1B 78 */ mr r0, r3 -lbl_801E5B64: -/* 801E5B64 90 15 00 8C */ stw r0, 0x8c(r21) -/* 801E5B68 3A 9E 01 A0 */ addi r20, r30, 0x1a0 -/* 801E5B6C 7E 94 D2 14 */ add r20, r20, r26 -/* 801E5B70 80 14 00 00 */ lwz r0, 0(r20) -/* 801E5B74 80 74 00 04 */ lwz r3, 4(r20) -/* 801E5B78 38 80 00 00 */ li r4, 0 -/* 801E5B7C 7C 63 22 78 */ xor r3, r3, r4 -/* 801E5B80 7C 00 22 78 */ xor r0, r0, r4 -/* 801E5B84 7C 60 03 79 */ or. r0, r3, r0 -/* 801E5B88 41 82 00 78 */ beq lbl_801E5C00 -/* 801E5B8C 38 60 00 6C */ li r3, 0x6c -/* 801E5B90 48 0E 90 BD */ bl __nw__FUl -/* 801E5B94 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5B98 41 82 00 20 */ beq lbl_801E5BB8 -/* 801E5B9C 80 9F 00 08 */ lwz r4, 8(r31) -/* 801E5BA0 80 B4 00 00 */ lwz r5, 0(r20) -/* 801E5BA4 80 D4 00 04 */ lwz r6, 4(r20) -/* 801E5BA8 38 E0 00 00 */ li r7, 0 -/* 801E5BAC 39 00 00 00 */ li r8, 0 -/* 801E5BB0 48 06 DD D5 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5BB4 7C 60 1B 78 */ mr r0, r3 -lbl_801E5BB8: -/* 801E5BB8 90 15 00 A4 */ stw r0, 0xa4(r21) -/* 801E5BBC 80 95 00 A4 */ lwz r4, 0xa4(r21) -/* 801E5BC0 38 61 00 28 */ addi r3, r1, 0x28 -/* 801E5BC4 80 A4 00 04 */ lwz r5, 4(r4) -/* 801E5BC8 38 C0 00 00 */ li r6, 0 -/* 801E5BCC 38 E0 00 00 */ li r7, 0 -/* 801E5BD0 48 06 F2 ED */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801E5BD4 80 61 00 28 */ lwz r3, 0x28(r1) -/* 801E5BD8 80 01 00 2C */ lwz r0, 0x2c(r1) -/* 801E5BDC 90 61 00 40 */ stw r3, 0x40(r1) -/* 801E5BE0 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E5BE4 80 01 00 30 */ lwz r0, 0x30(r1) -/* 801E5BE8 90 01 00 48 */ stw r0, 0x48(r1) -/* 801E5BEC C0 01 00 40 */ lfs f0, 0x40(r1) -/* 801E5BF0 D0 15 03 44 */ stfs f0, 0x344(r21) -/* 801E5BF4 C0 01 00 44 */ lfs f0, 0x44(r1) -/* 801E5BF8 D0 15 03 5C */ stfs f0, 0x35c(r21) -/* 801E5BFC 48 00 00 14 */ b lbl_801E5C10 -lbl_801E5C00: -/* 801E5C00 90 95 00 A4 */ stw r4, 0xa4(r21) -/* 801E5C04 C0 02 A9 2C */ lfs f0, lit_4068(r2) -/* 801E5C08 D0 15 03 44 */ stfs f0, 0x344(r21) -/* 801E5C0C D0 15 03 5C */ stfs f0, 0x35c(r21) -lbl_801E5C10: -/* 801E5C10 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E5C14 7C D6 D2 14 */ add r6, r22, r26 -/* 801E5C18 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5C1C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5C20 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5C24 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5C28 7D 89 03 A6 */ mtctr r12 -/* 801E5C2C 4E 80 04 21 */ bctrl -/* 801E5C30 7E 9F E2 14 */ add r20, r31, r28 -/* 801E5C34 90 74 02 D0 */ stw r3, 0x2d0(r20) -/* 801E5C38 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E5C3C 7C D7 D2 14 */ add r6, r23, r26 -/* 801E5C40 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5C44 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5C48 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5C4C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5C50 7D 89 03 A6 */ mtctr r12 -/* 801E5C54 4E 80 04 21 */ bctrl -/* 801E5C58 90 74 02 D4 */ stw r3, 0x2d4(r20) -/* 801E5C5C 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E5C60 7C D8 D2 14 */ add r6, r24, r26 -/* 801E5C64 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5C68 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5C6C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5C70 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5C74 7D 89 03 A6 */ mtctr r12 -/* 801E5C78 4E 80 04 21 */ bctrl -/* 801E5C7C 90 74 02 D8 */ stw r3, 0x2d8(r20) -/* 801E5C80 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E5C84 7C D9 D2 14 */ add r6, r25, r26 -/* 801E5C88 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5C8C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5C90 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5C94 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5C98 7D 89 03 A6 */ mtctr r12 -/* 801E5C9C 4E 80 04 21 */ bctrl -/* 801E5CA0 90 74 02 DC */ stw r3, 0x2dc(r20) -/* 801E5CA4 3B BD 00 01 */ addi r29, r29, 1 -/* 801E5CA8 2C 1D 00 06 */ cmpwi r29, 6 -/* 801E5CAC 3B 9C 00 10 */ addi r28, r28, 0x10 -/* 801E5CB0 3B 7B 00 04 */ addi r27, r27, 4 -/* 801E5CB4 3B 5A 00 08 */ addi r26, r26, 8 -/* 801E5CB8 41 80 FE 3C */ blt lbl_801E5AF4 -/* 801E5CBC 38 E0 00 00 */ li r7, 0 -/* 801E5CC0 38 60 00 00 */ li r3, 0 -/* 801E5CC4 38 00 00 04 */ li r0, 4 -/* 801E5CC8 7C 09 03 A6 */ mtctr r0 -lbl_801E5CCC: -/* 801E5CCC 7C BF 1A 14 */ add r5, r31, r3 -/* 801E5CD0 80 85 02 E0 */ lwz r4, 0x2e0(r5) -/* 801E5CD4 88 04 00 B2 */ lbz r0, 0xb2(r4) -/* 801E5CD8 7C DF 3A 14 */ add r6, r31, r7 -/* 801E5CDC 98 06 04 04 */ stb r0, 0x404(r6) -/* 801E5CE0 80 85 02 D0 */ lwz r4, 0x2d0(r5) -/* 801E5CE4 88 04 00 B2 */ lbz r0, 0xb2(r4) -/* 801E5CE8 98 06 04 08 */ stb r0, 0x408(r6) -/* 801E5CEC 38 E7 00 01 */ addi r7, r7, 1 -/* 801E5CF0 38 63 00 04 */ addi r3, r3, 4 -/* 801E5CF4 42 00 FF D8 */ bdnz lbl_801E5CCC -/* 801E5CF8 3A E0 00 00 */ li r23, 0 -/* 801E5CFC 3A 80 00 00 */ li r20, 0 -/* 801E5D00 3A A0 00 00 */ li r21, 0 -lbl_801E5D04: -/* 801E5D04 38 60 00 6C */ li r3, 0x6c -/* 801E5D08 48 0E 8F 45 */ bl __nw__FUl -/* 801E5D0C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5D10 41 82 00 28 */ beq lbl_801E5D38 -/* 801E5D14 80 9F 00 08 */ lwz r4, 8(r31) -/* 801E5D18 38 1E 02 90 */ addi r0, r30, 0x290 -/* 801E5D1C 7C C0 AA 14 */ add r6, r0, r21 -/* 801E5D20 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5D24 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5D28 38 E0 00 00 */ li r7, 0 -/* 801E5D2C 39 00 00 00 */ li r8, 0 -/* 801E5D30 48 06 DC 55 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5D34 7C 60 1B 78 */ mr r0, r3 -lbl_801E5D38: -/* 801E5D38 7E DF A2 14 */ add r22, r31, r20 -/* 801E5D3C 90 16 01 94 */ stw r0, 0x194(r22) -/* 801E5D40 38 60 00 6C */ li r3, 0x6c -/* 801E5D44 48 0E 8F 09 */ bl __nw__FUl -/* 801E5D48 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E5D4C 41 82 00 28 */ beq lbl_801E5D74 -/* 801E5D50 80 9F 00 08 */ lwz r4, 8(r31) -/* 801E5D54 38 1E 02 B8 */ addi r0, r30, 0x2b8 -/* 801E5D58 7C C0 AA 14 */ add r6, r0, r21 -/* 801E5D5C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E5D60 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E5D64 38 E0 00 00 */ li r7, 0 -/* 801E5D68 39 00 00 00 */ li r8, 0 -/* 801E5D6C 48 06 DC 19 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5D70 7C 60 1B 78 */ mr r0, r3 -lbl_801E5D74: -/* 801E5D74 90 16 01 A8 */ stw r0, 0x1a8(r22) -/* 801E5D78 3A F7 00 01 */ addi r23, r23, 1 -/* 801E5D7C 2C 17 00 05 */ cmpwi r23, 5 -/* 801E5D80 3A 94 00 04 */ addi r20, r20, 4 -/* 801E5D84 3A B5 00 08 */ addi r21, r21, 8 -/* 801E5D88 41 80 FF 7C */ blt lbl_801E5D04 -/* 801E5D8C 3A E0 00 00 */ li r23, 0 -/* 801E5D90 3A 80 00 00 */ li r20, 0 -/* 801E5D94 3A A0 00 00 */ li r21, 0 -lbl_801E5D98: -/* 801E5D98 3A DE 01 40 */ addi r22, r30, 0x140 -/* 801E5D9C 7E D6 AA 14 */ add r22, r22, r21 -/* 801E5DA0 80 16 00 00 */ lwz r0, 0(r22) -/* 801E5DA4 80 76 00 04 */ lwz r3, 4(r22) -/* 801E5DA8 38 80 00 00 */ li r4, 0 -/* 801E5DAC 7C 63 22 78 */ xor r3, r3, r4 -/* 801E5DB0 7C 00 22 78 */ xor r0, r0, r4 -/* 801E5DB4 7C 60 03 79 */ or. r0, r3, r0 -/* 801E5DB8 41 82 00 3C */ beq lbl_801E5DF4 -/* 801E5DBC 38 60 00 6C */ li r3, 0x6c -/* 801E5DC0 48 0E 8E 8D */ bl __nw__FUl -/* 801E5DC4 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E5DC8 41 82 00 20 */ beq lbl_801E5DE8 -/* 801E5DCC 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 801E5DD0 80 B6 00 00 */ lwz r5, 0(r22) -/* 801E5DD4 80 D6 00 04 */ lwz r6, 4(r22) -/* 801E5DD8 38 E0 00 00 */ li r7, 0 -/* 801E5DDC 39 00 00 00 */ li r8, 0 -/* 801E5DE0 48 06 DB A5 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5DE4 7C 64 1B 78 */ mr r4, r3 -lbl_801E5DE8: -/* 801E5DE8 38 14 00 BC */ addi r0, r20, 0xbc -/* 801E5DEC 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E5DF0 48 00 00 0C */ b lbl_801E5DFC -lbl_801E5DF4: -/* 801E5DF4 38 14 00 BC */ addi r0, r20, 0xbc -/* 801E5DF8 7C 9F 01 2E */ stwx r4, r31, r0 -lbl_801E5DFC: -/* 801E5DFC 3A F7 00 01 */ addi r23, r23, 1 -/* 801E5E00 2C 17 00 06 */ cmpwi r23, 6 -/* 801E5E04 3A 94 00 04 */ addi r20, r20, 4 -/* 801E5E08 3A B5 00 08 */ addi r21, r21, 8 -/* 801E5E0C 41 80 FF 8C */ blt lbl_801E5D98 -/* 801E5E10 3A 80 00 00 */ li r20, 0 -/* 801E5E14 3A A0 00 00 */ li r21, 0 -/* 801E5E18 3A C0 00 00 */ li r22, 0 -lbl_801E5E1C: -/* 801E5E1C 3A FE 01 40 */ addi r23, r30, 0x140 -/* 801E5E20 7E F7 B2 14 */ add r23, r23, r22 -/* 801E5E24 80 17 00 00 */ lwz r0, 0(r23) -/* 801E5E28 80 77 00 04 */ lwz r3, 4(r23) -/* 801E5E2C 38 80 00 00 */ li r4, 0 -/* 801E5E30 7C 63 22 78 */ xor r3, r3, r4 -/* 801E5E34 7C 00 22 78 */ xor r0, r0, r4 -/* 801E5E38 7C 60 03 79 */ or. r0, r3, r0 -/* 801E5E3C 41 82 00 3C */ beq lbl_801E5E78 -/* 801E5E40 38 60 00 6C */ li r3, 0x6c -/* 801E5E44 48 0E 8E 09 */ bl __nw__FUl -/* 801E5E48 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E5E4C 41 82 00 20 */ beq lbl_801E5E6C -/* 801E5E50 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E5E54 80 B7 00 00 */ lwz r5, 0(r23) -/* 801E5E58 80 D7 00 04 */ lwz r6, 4(r23) -/* 801E5E5C 38 E0 00 00 */ li r7, 0 -/* 801E5E60 39 00 00 00 */ li r8, 0 -/* 801E5E64 48 06 DB 21 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5E68 7C 64 1B 78 */ mr r4, r3 -lbl_801E5E6C: -/* 801E5E6C 38 15 00 D4 */ addi r0, r21, 0xd4 -/* 801E5E70 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E5E74 48 00 00 0C */ b lbl_801E5E80 -lbl_801E5E78: -/* 801E5E78 38 15 00 D4 */ addi r0, r21, 0xd4 -/* 801E5E7C 7C 9F 01 2E */ stwx r4, r31, r0 -lbl_801E5E80: -/* 801E5E80 3A FE 02 E0 */ addi r23, r30, 0x2e0 -/* 801E5E84 7E F7 B2 14 */ add r23, r23, r22 -/* 801E5E88 80 17 00 00 */ lwz r0, 0(r23) -/* 801E5E8C 80 77 00 04 */ lwz r3, 4(r23) -/* 801E5E90 38 80 00 00 */ li r4, 0 -/* 801E5E94 7C 63 22 78 */ xor r3, r3, r4 -/* 801E5E98 7C 00 22 78 */ xor r0, r0, r4 -/* 801E5E9C 7C 60 03 79 */ or. r0, r3, r0 -/* 801E5EA0 41 82 00 3C */ beq lbl_801E5EDC -/* 801E5EA4 38 60 00 6C */ li r3, 0x6c -/* 801E5EA8 48 0E 8D A5 */ bl __nw__FUl -/* 801E5EAC 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E5EB0 41 82 00 20 */ beq lbl_801E5ED0 -/* 801E5EB4 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E5EB8 80 B7 00 00 */ lwz r5, 0(r23) -/* 801E5EBC 80 D7 00 04 */ lwz r6, 4(r23) -/* 801E5EC0 38 E0 00 00 */ li r7, 0 -/* 801E5EC4 39 00 00 00 */ li r8, 0 -/* 801E5EC8 48 06 DA BD */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E5ECC 7C 64 1B 78 */ mr r4, r3 -lbl_801E5ED0: -/* 801E5ED0 38 15 00 EC */ addi r0, r21, 0xec -/* 801E5ED4 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E5ED8 48 00 00 0C */ b lbl_801E5EE4 -lbl_801E5EDC: -/* 801E5EDC 38 15 00 EC */ addi r0, r21, 0xec -/* 801E5EE0 7C 9F 01 2E */ stwx r4, r31, r0 -lbl_801E5EE4: -/* 801E5EE4 3A 94 00 01 */ addi r20, r20, 1 -/* 801E5EE8 2C 14 00 06 */ cmpwi r20, 6 -/* 801E5EEC 3A B5 00 04 */ addi r21, r21, 4 -/* 801E5EF0 3A D6 00 08 */ addi r22, r22, 8 -/* 801E5EF4 41 80 FF 28 */ blt lbl_801E5E1C -/* 801E5EF8 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E5EFC 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F743030@ha */ -/* 801E5F00 38 C4 30 30 */ addi r6, r4, 0x3030 /* 0x5F743030@l */ -/* 801E5F04 38 A0 00 66 */ li r5, 0x66 -/* 801E5F08 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5F0C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5F10 7D 89 03 A6 */ mtctr r12 -/* 801E5F14 4E 80 04 21 */ bctrl -/* 801E5F18 90 7F 02 70 */ stw r3, 0x270(r31) -/* 801E5F1C 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E5F20 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F743031@ha */ -/* 801E5F24 38 C4 30 31 */ addi r6, r4, 0x3031 /* 0x5F743031@l */ -/* 801E5F28 38 A0 00 74 */ li r5, 0x74 -/* 801E5F2C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5F30 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5F34 7D 89 03 A6 */ mtctr r12 -/* 801E5F38 4E 80 04 21 */ bctrl -/* 801E5F3C 90 7F 02 74 */ stw r3, 0x274(r31) -/* 801E5F40 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E5F44 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F743030@ha */ -/* 801E5F48 38 C4 30 30 */ addi r6, r4, 0x3030 /* 0x5F743030@l */ -/* 801E5F4C 38 A0 00 74 */ li r5, 0x74 -/* 801E5F50 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5F54 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5F58 7D 89 03 A6 */ mtctr r12 -/* 801E5F5C 4E 80 04 21 */ bctrl -/* 801E5F60 38 00 00 00 */ li r0, 0 -/* 801E5F64 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E5F68 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E5F6C 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F743031@ha */ -/* 801E5F70 38 C4 30 31 */ addi r6, r4, 0x3031 /* 0x5F743031@l */ -/* 801E5F74 38 A0 00 74 */ li r5, 0x74 -/* 801E5F78 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5F7C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5F80 7D 89 03 A6 */ mtctr r12 -/* 801E5F84 4E 80 04 21 */ bctrl -/* 801E5F88 38 00 00 00 */ li r0, 0 -/* 801E5F8C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E5F90 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E5F94 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F743030@ha */ -/* 801E5F98 38 C4 30 30 */ addi r6, r4, 0x3030 /* 0x5F743030@l */ -/* 801E5F9C 38 A0 00 66 */ li r5, 0x66 -/* 801E5FA0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5FA4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5FA8 7D 89 03 A6 */ mtctr r12 -/* 801E5FAC 4E 80 04 21 */ bctrl -/* 801E5FB0 90 7F 02 78 */ stw r3, 0x278(r31) -/* 801E5FB4 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E5FB8 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F743030@ha */ -/* 801E5FBC 38 C4 30 30 */ addi r6, r4, 0x3030 /* 0x5F743030@l */ -/* 801E5FC0 38 A0 00 74 */ li r5, 0x74 -/* 801E5FC4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E5FC8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E5FCC 7D 89 03 A6 */ mtctr r12 -/* 801E5FD0 4E 80 04 21 */ bctrl -/* 801E5FD4 38 00 00 00 */ li r0, 0 -/* 801E5FD8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E5FDC 3A E0 00 00 */ li r23, 0 -/* 801E5FE0 3A 80 00 00 */ li r20, 0 -/* 801E5FE4 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E5FE8 3A A3 75 D8 */ addi r21, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E5FEC: -/* 801E5FEC 4B E2 EB 19 */ bl mDoExt_getRubyFont__Fv -/* 801E5FF0 7C 64 1B 78 */ mr r4, r3 -/* 801E5FF4 3A D4 02 70 */ addi r22, r20, 0x270 -/* 801E5FF8 7C 7F B0 2E */ lwzx r3, r31, r22 -/* 801E5FFC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6000 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6004 7D 89 03 A6 */ mtctr r12 -/* 801E6008 4E 80 04 21 */ bctrl -/* 801E600C 7C 7F B0 2E */ lwzx r3, r31, r22 -/* 801E6010 38 80 00 40 */ li r4, 0x40 -/* 801E6014 38 B5 00 1D */ addi r5, r21, 0x1d -/* 801E6018 4C C6 31 82 */ crclr 6 -/* 801E601C 48 11 A7 31 */ bl setString__10J2DTextBoxFsPCce -/* 801E6020 3A F7 00 01 */ addi r23, r23, 1 -/* 801E6024 2C 17 00 03 */ cmpwi r23, 3 -/* 801E6028 3A 94 00 04 */ addi r20, r20, 4 -/* 801E602C 41 80 FF C0 */ blt lbl_801E5FEC -/* 801E6030 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6034 38 80 05 47 */ li r4, 0x547 -/* 801E6038 80 BF 02 70 */ lwz r5, 0x270(r31) -/* 801E603C 38 C0 00 00 */ li r6, 0 -/* 801E6040 38 E0 00 00 */ li r7, 0 -/* 801E6044 39 00 00 00 */ li r8, 0 -/* 801E6048 39 20 00 00 */ li r9, 0 -/* 801E604C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6050 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6054 7D 89 03 A6 */ mtctr r12 -/* 801E6058 4E 80 04 21 */ bctrl -/* 801E605C 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6060 38 80 05 47 */ li r4, 0x547 -/* 801E6064 80 BF 02 74 */ lwz r5, 0x274(r31) -/* 801E6068 38 C0 00 00 */ li r6, 0 -/* 801E606C 38 E0 00 00 */ li r7, 0 -/* 801E6070 39 00 00 00 */ li r8, 0 -/* 801E6074 39 20 00 00 */ li r9, 0 -/* 801E6078 81 83 00 00 */ lwz r12, 0(r3) -/* 801E607C 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6080 7D 89 03 A6 */ mtctr r12 -/* 801E6084 4E 80 04 21 */ bctrl -/* 801E6088 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E608C 38 80 05 5C */ li r4, 0x55c -/* 801E6090 80 BF 02 78 */ lwz r5, 0x278(r31) -/* 801E6094 38 C0 00 00 */ li r6, 0 -/* 801E6098 38 E0 00 00 */ li r7, 0 -/* 801E609C 39 00 00 00 */ li r8, 0 -/* 801E60A0 39 20 00 00 */ li r9, 0 -/* 801E60A4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E60A8 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E60AC 7D 89 03 A6 */ mtctr r12 -/* 801E60B0 4E 80 04 21 */ bctrl -/* 801E60B4 3B 40 00 00 */ li r26, 0 -/* 801E60B8 3A 80 00 00 */ li r20, 0 -/* 801E60BC 3A A0 00 00 */ li r21, 0 -/* 801E60C0 3B 1E 03 38 */ addi r24, r30, 0x338 -/* 801E60C4 3A FE 03 10 */ addi r23, r30, 0x310 -/* 801E60C8 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E60CC 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E60D0: -/* 801E60D0 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E60D4 7C D8 AA 14 */ add r6, r24, r21 -/* 801E60D8 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E60DC 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E60E0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E60E4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E60E8 7D 89 03 A6 */ mtctr r12 -/* 801E60EC 4E 80 04 21 */ bctrl -/* 801E60F0 3B 34 02 5C */ addi r25, r20, 0x25c -/* 801E60F4 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E60F8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E60FC 7C D7 AA 14 */ add r6, r23, r21 -/* 801E6100 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6104 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6108 81 83 00 00 */ lwz r12, 0(r3) -/* 801E610C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6110 7D 89 03 A6 */ mtctr r12 -/* 801E6114 4E 80 04 21 */ bctrl -/* 801E6118 38 00 00 00 */ li r0, 0 -/* 801E611C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6120 4B E2 E8 D1 */ bl mDoExt_getMesgFont__Fv -/* 801E6124 7C 64 1B 78 */ mr r4, r3 -/* 801E6128 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E612C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6130 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6134 7D 89 03 A6 */ mtctr r12 -/* 801E6138 4E 80 04 21 */ bctrl -/* 801E613C 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6140 38 80 00 40 */ li r4, 0x40 -/* 801E6144 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E6148 4C C6 31 82 */ crclr 6 -/* 801E614C 48 11 A6 01 */ bl setString__10J2DTextBoxFsPCce -/* 801E6150 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6154 38 80 05 64 */ li r4, 0x564 -/* 801E6158 7C BF C8 2E */ lwzx r5, r31, r25 -/* 801E615C 38 C0 00 00 */ li r6, 0 -/* 801E6160 38 E0 00 00 */ li r7, 0 -/* 801E6164 39 00 00 00 */ li r8, 0 -/* 801E6168 39 20 00 00 */ li r9, 0 -/* 801E616C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6170 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6174 7D 89 03 A6 */ mtctr r12 -/* 801E6178 4E 80 04 21 */ bctrl -/* 801E617C 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E6180 2C 1A 00 05 */ cmpwi r26, 5 -/* 801E6184 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6188 3A B5 00 08 */ addi r21, r21, 8 -/* 801E618C 41 80 FF 44 */ blt lbl_801E60D0 -/* 801E6190 3B 40 00 00 */ li r26, 0 -/* 801E6194 3A 80 00 00 */ li r20, 0 -/* 801E6198 3A A0 00 00 */ li r21, 0 -/* 801E619C 3B 1E 03 60 */ addi r24, r30, 0x360 -/* 801E61A0 3A FE 03 70 */ addi r23, r30, 0x370 -/* 801E61A4 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E61A8 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E61AC: -/* 801E61AC 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E61B0 7C D8 AA 14 */ add r6, r24, r21 -/* 801E61B4 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E61B8 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E61BC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E61C0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E61C4 7D 89 03 A6 */ mtctr r12 -/* 801E61C8 4E 80 04 21 */ bctrl -/* 801E61CC 3B 34 02 1C */ addi r25, r20, 0x21c -/* 801E61D0 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E61D4 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E61D8 7C D7 AA 14 */ add r6, r23, r21 -/* 801E61DC 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E61E0 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E61E4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E61E8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E61EC 7D 89 03 A6 */ mtctr r12 -/* 801E61F0 4E 80 04 21 */ bctrl -/* 801E61F4 38 00 00 00 */ li r0, 0 -/* 801E61F8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E61FC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6200 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E6204 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6208 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E620C 7D 89 03 A6 */ mtctr r12 -/* 801E6210 4E 80 04 21 */ bctrl -/* 801E6214 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6218 38 80 00 40 */ li r4, 0x40 -/* 801E621C 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E6220 4C C6 31 82 */ crclr 6 -/* 801E6224 48 11 A5 29 */ bl setString__10J2DTextBoxFsPCce -/* 801E6228 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E622C 38 80 05 48 */ li r4, 0x548 -/* 801E6230 7C BF C8 2E */ lwzx r5, r31, r25 -/* 801E6234 38 C0 00 00 */ li r6, 0 -/* 801E6238 38 E0 00 00 */ li r7, 0 -/* 801E623C 39 00 00 00 */ li r8, 0 -/* 801E6240 39 20 00 00 */ li r9, 0 -/* 801E6244 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6248 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E624C 7D 89 03 A6 */ mtctr r12 -/* 801E6250 4E 80 04 21 */ bctrl -/* 801E6254 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E6258 2C 1A 00 02 */ cmpwi r26, 2 -/* 801E625C 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6260 3A B5 00 08 */ addi r21, r21, 8 -/* 801E6264 41 80 FF 48 */ blt lbl_801E61AC -/* 801E6268 3B 40 00 00 */ li r26, 0 -/* 801E626C 3A 80 00 00 */ li r20, 0 -/* 801E6270 3A A0 00 00 */ li r21, 0 -/* 801E6274 3B 1E 03 80 */ addi r24, r30, 0x380 -/* 801E6278 3A FE 03 90 */ addi r23, r30, 0x390 -/* 801E627C 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6280 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6284: -/* 801E6284 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E6288 7C D8 AA 14 */ add r6, r24, r21 -/* 801E628C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6290 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6294 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6298 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E629C 7D 89 03 A6 */ mtctr r12 -/* 801E62A0 4E 80 04 21 */ bctrl -/* 801E62A4 3B 34 02 24 */ addi r25, r20, 0x224 -/* 801E62A8 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E62AC 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E62B0 7C D7 AA 14 */ add r6, r23, r21 -/* 801E62B4 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E62B8 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E62BC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E62C0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E62C4 7D 89 03 A6 */ mtctr r12 -/* 801E62C8 4E 80 04 21 */ bctrl -/* 801E62CC 38 00 00 00 */ li r0, 0 -/* 801E62D0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E62D4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E62D8 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E62DC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E62E0 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E62E4 7D 89 03 A6 */ mtctr r12 -/* 801E62E8 4E 80 04 21 */ bctrl -/* 801E62EC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E62F0 38 80 00 40 */ li r4, 0x40 -/* 801E62F4 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E62F8 4C C6 31 82 */ crclr 6 -/* 801E62FC 48 11 A4 51 */ bl setString__10J2DTextBoxFsPCce -/* 801E6300 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6304 38 80 05 4E */ li r4, 0x54e -/* 801E6308 7C BF C8 2E */ lwzx r5, r31, r25 -/* 801E630C 38 C0 00 00 */ li r6, 0 -/* 801E6310 38 E0 00 00 */ li r7, 0 -/* 801E6314 39 00 00 00 */ li r8, 0 -/* 801E6318 39 20 00 00 */ li r9, 0 -/* 801E631C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6320 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6324 7D 89 03 A6 */ mtctr r12 -/* 801E6328 4E 80 04 21 */ bctrl -/* 801E632C 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E6330 2C 1A 00 02 */ cmpwi r26, 2 -/* 801E6334 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6338 3A B5 00 08 */ addi r21, r21, 8 -/* 801E633C 41 80 FF 48 */ blt lbl_801E6284 -/* 801E6340 3B 40 00 00 */ li r26, 0 -/* 801E6344 3A 80 00 00 */ li r20, 0 -/* 801E6348 3A A0 00 00 */ li r21, 0 -/* 801E634C 3B 1E 03 A0 */ addi r24, r30, 0x3a0 -/* 801E6350 3A FE 03 B0 */ addi r23, r30, 0x3b0 -/* 801E6354 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6358 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E635C: -/* 801E635C 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E6360 7C D8 AA 14 */ add r6, r24, r21 -/* 801E6364 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6368 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E636C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6370 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6374 7D 89 03 A6 */ mtctr r12 -/* 801E6378 4E 80 04 21 */ bctrl -/* 801E637C 3B 34 02 2C */ addi r25, r20, 0x22c -/* 801E6380 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E6384 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E6388 7C D7 AA 14 */ add r6, r23, r21 -/* 801E638C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6390 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6394 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6398 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E639C 7D 89 03 A6 */ mtctr r12 -/* 801E63A0 4E 80 04 21 */ bctrl -/* 801E63A4 38 00 00 00 */ li r0, 0 -/* 801E63A8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E63AC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E63B0 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E63B4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E63B8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E63BC 7D 89 03 A6 */ mtctr r12 -/* 801E63C0 4E 80 04 21 */ bctrl -/* 801E63C4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E63C8 38 80 00 40 */ li r4, 0x40 -/* 801E63CC 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E63D0 4C C6 31 82 */ crclr 6 -/* 801E63D4 48 11 A3 79 */ bl setString__10J2DTextBoxFsPCce -/* 801E63D8 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E63DC 38 80 05 4F */ li r4, 0x54f -/* 801E63E0 7C BF C8 2E */ lwzx r5, r31, r25 -/* 801E63E4 38 C0 00 00 */ li r6, 0 -/* 801E63E8 38 E0 00 00 */ li r7, 0 -/* 801E63EC 39 00 00 00 */ li r8, 0 -/* 801E63F0 39 20 00 00 */ li r9, 0 -/* 801E63F4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E63F8 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E63FC 7D 89 03 A6 */ mtctr r12 -/* 801E6400 4E 80 04 21 */ bctrl -/* 801E6404 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E6408 2C 1A 00 02 */ cmpwi r26, 2 -/* 801E640C 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6410 3A B5 00 08 */ addi r21, r21, 8 -/* 801E6414 41 80 FF 48 */ blt lbl_801E635C -/* 801E6418 3B 40 00 00 */ li r26, 0 -/* 801E641C 3A 80 00 00 */ li r20, 0 -/* 801E6420 3A A0 00 00 */ li r21, 0 -/* 801E6424 3B 1E 03 C0 */ addi r24, r30, 0x3c0 -/* 801E6428 3A FE 03 D0 */ addi r23, r30, 0x3d0 -/* 801E642C 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6430 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6434: -/* 801E6434 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E6438 7C D8 AA 14 */ add r6, r24, r21 -/* 801E643C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6440 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6444 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6448 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E644C 7D 89 03 A6 */ mtctr r12 -/* 801E6450 4E 80 04 21 */ bctrl -/* 801E6454 3B 34 02 34 */ addi r25, r20, 0x234 -/* 801E6458 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E645C 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E6460 7C D7 AA 14 */ add r6, r23, r21 -/* 801E6464 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6468 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E646C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6470 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6474 7D 89 03 A6 */ mtctr r12 -/* 801E6478 4E 80 04 21 */ bctrl -/* 801E647C 38 00 00 00 */ li r0, 0 -/* 801E6480 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6484 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6488 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E648C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6490 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6494 7D 89 03 A6 */ mtctr r12 -/* 801E6498 4E 80 04 21 */ bctrl -/* 801E649C 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E64A0 38 80 00 40 */ li r4, 0x40 -/* 801E64A4 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E64A8 4C C6 31 82 */ crclr 6 -/* 801E64AC 48 11 A2 A1 */ bl setString__10J2DTextBoxFsPCce -/* 801E64B0 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E64B4 2C 1A 00 02 */ cmpwi r26, 2 -/* 801E64B8 3A 94 00 04 */ addi r20, r20, 4 -/* 801E64BC 3A B5 00 08 */ addi r21, r21, 8 -/* 801E64C0 41 80 FF 74 */ blt lbl_801E6434 -/* 801E64C4 3B 40 00 00 */ li r26, 0 -/* 801E64C8 3A 80 00 00 */ li r20, 0 -/* 801E64CC 3A A0 00 00 */ li r21, 0 -/* 801E64D0 3B 1E 03 E0 */ addi r24, r30, 0x3e0 -/* 801E64D4 3A FE 03 F0 */ addi r23, r30, 0x3f0 -/* 801E64D8 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E64DC 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E64E0: -/* 801E64E0 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E64E4 7C D8 AA 14 */ add r6, r24, r21 -/* 801E64E8 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E64EC 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E64F0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E64F4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E64F8 7D 89 03 A6 */ mtctr r12 -/* 801E64FC 4E 80 04 21 */ bctrl -/* 801E6500 3B 34 02 3C */ addi r25, r20, 0x23c -/* 801E6504 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E6508 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E650C 7C D7 AA 14 */ add r6, r23, r21 -/* 801E6510 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6514 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6518 81 83 00 00 */ lwz r12, 0(r3) -/* 801E651C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6520 7D 89 03 A6 */ mtctr r12 -/* 801E6524 4E 80 04 21 */ bctrl -/* 801E6528 38 00 00 00 */ li r0, 0 -/* 801E652C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6530 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6534 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E6538 81 83 00 00 */ lwz r12, 0(r3) -/* 801E653C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6540 7D 89 03 A6 */ mtctr r12 -/* 801E6544 4E 80 04 21 */ bctrl -/* 801E6548 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E654C 38 80 00 40 */ li r4, 0x40 -/* 801E6550 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E6554 4C C6 31 82 */ crclr 6 -/* 801E6558 48 11 A1 F5 */ bl setString__10J2DTextBoxFsPCce -/* 801E655C 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E6560 2C 1A 00 02 */ cmpwi r26, 2 -/* 801E6564 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6568 3A B5 00 08 */ addi r21, r21, 8 -/* 801E656C 41 80 FF 74 */ blt lbl_801E64E0 -/* 801E6570 3B 40 00 00 */ li r26, 0 -/* 801E6574 3A 80 00 00 */ li r20, 0 -/* 801E6578 3A A0 00 00 */ li r21, 0 -/* 801E657C 3B 1E 04 00 */ addi r24, r30, 0x400 -/* 801E6580 3A FE 04 10 */ addi r23, r30, 0x410 -/* 801E6584 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6588 3A C3 75 D8 */ addi r22, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E658C: -/* 801E658C 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E6590 7C D8 AA 14 */ add r6, r24, r21 -/* 801E6594 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6598 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E659C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E65A0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E65A4 7D 89 03 A6 */ mtctr r12 -/* 801E65A8 4E 80 04 21 */ bctrl -/* 801E65AC 3B 34 02 44 */ addi r25, r20, 0x244 -/* 801E65B0 7C 7F C9 2E */ stwx r3, r31, r25 -/* 801E65B4 80 7F 00 08 */ lwz r3, 8(r31) -/* 801E65B8 7C D7 AA 14 */ add r6, r23, r21 -/* 801E65BC 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E65C0 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E65C4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E65C8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E65CC 7D 89 03 A6 */ mtctr r12 -/* 801E65D0 4E 80 04 21 */ bctrl -/* 801E65D4 38 00 00 00 */ li r0, 0 -/* 801E65D8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E65DC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E65E0 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E65E4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E65E8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E65EC 7D 89 03 A6 */ mtctr r12 -/* 801E65F0 4E 80 04 21 */ bctrl -/* 801E65F4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E65F8 38 80 00 40 */ li r4, 0x40 -/* 801E65FC 38 B6 00 1D */ addi r5, r22, 0x1d -/* 801E6600 4C C6 31 82 */ crclr 6 -/* 801E6604 48 11 A1 49 */ bl setString__10J2DTextBoxFsPCce -/* 801E6608 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E660C 38 80 05 54 */ li r4, 0x554 -/* 801E6610 7C BF C8 2E */ lwzx r5, r31, r25 -/* 801E6614 38 C0 00 00 */ li r6, 0 -/* 801E6618 38 E0 00 00 */ li r7, 0 -/* 801E661C 39 00 00 00 */ li r8, 0 -/* 801E6620 39 20 00 00 */ li r9, 0 -/* 801E6624 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6628 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E662C 7D 89 03 A6 */ mtctr r12 -/* 801E6630 4E 80 04 21 */ bctrl -/* 801E6634 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E6638 2C 1A 00 02 */ cmpwi r26, 2 -/* 801E663C 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6640 3A B5 00 08 */ addi r21, r21, 8 -/* 801E6644 41 80 FF 48 */ blt lbl_801E658C -/* 801E6648 3A 80 00 00 */ li r20, 0 -/* 801E664C 3A A0 00 00 */ li r21, 0 -/* 801E6650 3A C0 00 00 */ li r22, 0 -/* 801E6654 3B 1E 04 20 */ addi r24, r30, 0x420 -/* 801E6658 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E665C 3A E3 75 D8 */ addi r23, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6660: -/* 801E6660 7F E3 FB 78 */ mr r3, r31 -/* 801E6664 3B 3E 04 50 */ addi r25, r30, 0x450 -/* 801E6668 7F 39 B2 14 */ add r25, r25, r22 -/* 801E666C 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6670 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6674 48 00 1A 41 */ bl paneResize__14dMenu_Option_cFUx -/* 801E6678 38 60 00 6C */ li r3, 0x6c -/* 801E667C 48 0E 85 D1 */ bl __nw__FUl -/* 801E6680 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E6684 41 82 00 20 */ beq lbl_801E66A4 -/* 801E6688 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E668C 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6690 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6694 38 E0 00 00 */ li r7, 0 -/* 801E6698 39 00 00 00 */ li r8, 0 -/* 801E669C 48 06 D2 E9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E66A0 7C 60 1B 78 */ mr r0, r3 -lbl_801E66A4: -/* 801E66A4 3B 35 01 04 */ addi r25, r21, 0x104 -/* 801E66A8 7C 1F C9 2E */ stwx r0, r31, r25 -/* 801E66AC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E66B0 7C D8 B2 14 */ add r6, r24, r22 -/* 801E66B4 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E66B8 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E66BC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E66C0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E66C4 7D 89 03 A6 */ mtctr r12 -/* 801E66C8 4E 80 04 21 */ bctrl -/* 801E66CC 38 00 00 00 */ li r0, 0 -/* 801E66D0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E66D4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E66D8 80 63 00 04 */ lwz r3, 4(r3) -/* 801E66DC 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E66E0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E66E4 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E66E8 7D 89 03 A6 */ mtctr r12 -/* 801E66EC 4E 80 04 21 */ bctrl -/* 801E66F0 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E66F4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E66F8 38 80 00 40 */ li r4, 0x40 -/* 801E66FC 38 B7 00 1D */ addi r5, r23, 0x1d -/* 801E6700 4C C6 31 82 */ crclr 6 -/* 801E6704 48 11 A0 49 */ bl setString__10J2DTextBoxFsPCce -/* 801E6708 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E670C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E6710 38 80 00 04 */ li r4, 4 -/* 801E6714 48 11 0F E5 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E6718 3A 94 00 01 */ addi r20, r20, 1 -/* 801E671C 2C 14 00 06 */ cmpwi r20, 6 -/* 801E6720 3A B5 00 04 */ addi r21, r21, 4 -/* 801E6724 3A D6 00 08 */ addi r22, r22, 8 -/* 801E6728 41 80 FF 38 */ blt lbl_801E6660 -/* 801E672C 3A 80 00 00 */ li r20, 0 -/* 801E6730 3A A0 00 00 */ li r21, 0 -/* 801E6734 3A C0 00 00 */ li r22, 0 -/* 801E6738 3B 1E 04 80 */ addi r24, r30, 0x480 -/* 801E673C 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6740 3A E3 75 D8 */ addi r23, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6744: -/* 801E6744 7F E3 FB 78 */ mr r3, r31 -/* 801E6748 3B 3E 04 B0 */ addi r25, r30, 0x4b0 -/* 801E674C 7F 39 B2 14 */ add r25, r25, r22 -/* 801E6750 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6754 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6758 48 00 19 5D */ bl paneResize__14dMenu_Option_cFUx -/* 801E675C 38 60 00 6C */ li r3, 0x6c -/* 801E6760 48 0E 84 ED */ bl __nw__FUl -/* 801E6764 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E6768 41 82 00 20 */ beq lbl_801E6788 -/* 801E676C 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E6770 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6774 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6778 38 E0 00 00 */ li r7, 0 -/* 801E677C 39 00 00 00 */ li r8, 0 -/* 801E6780 48 06 D2 05 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E6784 7C 60 1B 78 */ mr r0, r3 -lbl_801E6788: -/* 801E6788 3B 35 01 1C */ addi r25, r21, 0x11c -/* 801E678C 7C 1F C9 2E */ stwx r0, r31, r25 -/* 801E6790 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E6794 7C D8 B2 14 */ add r6, r24, r22 -/* 801E6798 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E679C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E67A0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E67A4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E67A8 7D 89 03 A6 */ mtctr r12 -/* 801E67AC 4E 80 04 21 */ bctrl -/* 801E67B0 38 00 00 00 */ li r0, 0 -/* 801E67B4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E67B8 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E67BC 48 06 EE 0D */ bl show__13CPaneMgrAlphaFv -/* 801E67C0 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E67C4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E67C8 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E67CC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E67D0 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E67D4 7D 89 03 A6 */ mtctr r12 -/* 801E67D8 4E 80 04 21 */ bctrl -/* 801E67DC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E67E0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E67E4 38 80 00 40 */ li r4, 0x40 -/* 801E67E8 38 B7 00 1D */ addi r5, r23, 0x1d -/* 801E67EC 4C C6 31 82 */ crclr 6 -/* 801E67F0 48 11 9F 5D */ bl setString__10J2DTextBoxFsPCce -/* 801E67F4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E67F8 80 63 00 04 */ lwz r3, 4(r3) -/* 801E67FC 38 80 00 04 */ li r4, 4 -/* 801E6800 48 11 0E F9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E6804 3A 94 00 01 */ addi r20, r20, 1 -/* 801E6808 2C 14 00 06 */ cmpwi r20, 6 -/* 801E680C 3A B5 00 04 */ addi r21, r21, 4 -/* 801E6810 3A D6 00 08 */ addi r22, r22, 8 -/* 801E6814 41 80 FF 30 */ blt lbl_801E6744 -/* 801E6818 3A 80 00 00 */ li r20, 0 -/* 801E681C 3A A0 00 00 */ li r21, 0 -/* 801E6820 3A C0 00 00 */ li r22, 0 -/* 801E6824 3B 1E 04 E0 */ addi r24, r30, 0x4e0 -/* 801E6828 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E682C 3A E3 75 D8 */ addi r23, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6830: -/* 801E6830 7F E3 FB 78 */ mr r3, r31 -/* 801E6834 3B 3E 05 10 */ addi r25, r30, 0x510 -/* 801E6838 7F 39 B2 14 */ add r25, r25, r22 -/* 801E683C 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6840 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6844 48 00 18 71 */ bl paneResize__14dMenu_Option_cFUx -/* 801E6848 38 60 00 6C */ li r3, 0x6c -/* 801E684C 48 0E 84 01 */ bl __nw__FUl -/* 801E6850 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E6854 41 82 00 20 */ beq lbl_801E6874 -/* 801E6858 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E685C 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6860 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6864 38 E0 00 00 */ li r7, 0 -/* 801E6868 39 00 00 00 */ li r8, 0 -/* 801E686C 48 06 D1 19 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E6870 7C 60 1B 78 */ mr r0, r3 -lbl_801E6874: -/* 801E6874 3B 35 01 34 */ addi r25, r21, 0x134 -/* 801E6878 7C 1F C9 2E */ stwx r0, r31, r25 -/* 801E687C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E6880 7C D8 B2 14 */ add r6, r24, r22 -/* 801E6884 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6888 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E688C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6890 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6894 7D 89 03 A6 */ mtctr r12 -/* 801E6898 4E 80 04 21 */ bctrl -/* 801E689C 38 00 00 00 */ li r0, 0 -/* 801E68A0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E68A4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E68A8 48 06 ED 21 */ bl show__13CPaneMgrAlphaFv -/* 801E68AC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E68B0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E68B4 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E68B8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E68BC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E68C0 7D 89 03 A6 */ mtctr r12 -/* 801E68C4 4E 80 04 21 */ bctrl -/* 801E68C8 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E68CC 80 63 00 04 */ lwz r3, 4(r3) -/* 801E68D0 38 80 00 40 */ li r4, 0x40 -/* 801E68D4 38 B7 00 1D */ addi r5, r23, 0x1d -/* 801E68D8 4C C6 31 82 */ crclr 6 -/* 801E68DC 48 11 9E 71 */ bl setString__10J2DTextBoxFsPCce -/* 801E68E0 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E68E4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E68E8 38 80 00 04 */ li r4, 4 -/* 801E68EC 48 11 0E 0D */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E68F0 3A 94 00 01 */ addi r20, r20, 1 -/* 801E68F4 2C 14 00 06 */ cmpwi r20, 6 -/* 801E68F8 3A B5 00 04 */ addi r21, r21, 4 -/* 801E68FC 3A D6 00 08 */ addi r22, r22, 8 -/* 801E6900 41 80 FF 30 */ blt lbl_801E6830 -/* 801E6904 3A 80 00 00 */ li r20, 0 -/* 801E6908 3A A0 00 00 */ li r21, 0 -/* 801E690C 3A C0 00 00 */ li r22, 0 -/* 801E6910 3B 1E 05 40 */ addi r24, r30, 0x540 -/* 801E6914 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6918 3A E3 75 D8 */ addi r23, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E691C: -/* 801E691C 7F E3 FB 78 */ mr r3, r31 -/* 801E6920 3B 3E 05 70 */ addi r25, r30, 0x570 -/* 801E6924 7F 39 B2 14 */ add r25, r25, r22 -/* 801E6928 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E692C 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6930 48 00 17 85 */ bl paneResize__14dMenu_Option_cFUx -/* 801E6934 38 60 00 6C */ li r3, 0x6c -/* 801E6938 48 0E 83 15 */ bl __nw__FUl -/* 801E693C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E6940 41 82 00 20 */ beq lbl_801E6960 -/* 801E6944 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E6948 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E694C 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6950 38 E0 00 00 */ li r7, 0 -/* 801E6954 39 00 00 00 */ li r8, 0 -/* 801E6958 48 06 D0 2D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E695C 7C 60 1B 78 */ mr r0, r3 -lbl_801E6960: -/* 801E6960 3B 35 01 4C */ addi r25, r21, 0x14c -/* 801E6964 7C 1F C9 2E */ stwx r0, r31, r25 -/* 801E6968 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E696C 7C D8 B2 14 */ add r6, r24, r22 -/* 801E6970 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6974 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6978 81 83 00 00 */ lwz r12, 0(r3) -/* 801E697C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6980 7D 89 03 A6 */ mtctr r12 -/* 801E6984 4E 80 04 21 */ bctrl -/* 801E6988 38 00 00 00 */ li r0, 0 -/* 801E698C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6990 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6994 48 06 EC 35 */ bl show__13CPaneMgrAlphaFv -/* 801E6998 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E699C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E69A0 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E69A4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E69A8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E69AC 7D 89 03 A6 */ mtctr r12 -/* 801E69B0 4E 80 04 21 */ bctrl -/* 801E69B4 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E69B8 80 63 00 04 */ lwz r3, 4(r3) -/* 801E69BC 38 80 00 40 */ li r4, 0x40 -/* 801E69C0 38 B7 00 1D */ addi r5, r23, 0x1d -/* 801E69C4 4C C6 31 82 */ crclr 6 -/* 801E69C8 48 11 9D 85 */ bl setString__10J2DTextBoxFsPCce -/* 801E69CC 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E69D0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E69D4 38 80 00 04 */ li r4, 4 -/* 801E69D8 48 11 0D 21 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E69DC 3A 94 00 01 */ addi r20, r20, 1 -/* 801E69E0 2C 14 00 06 */ cmpwi r20, 6 -/* 801E69E4 3A B5 00 04 */ addi r21, r21, 4 -/* 801E69E8 3A D6 00 08 */ addi r22, r22, 8 -/* 801E69EC 41 80 FF 30 */ blt lbl_801E691C -/* 801E69F0 3A 80 00 00 */ li r20, 0 -/* 801E69F4 3A A0 00 00 */ li r21, 0 -/* 801E69F8 3A C0 00 00 */ li r22, 0 -/* 801E69FC 3B 1E 05 A0 */ addi r24, r30, 0x5a0 -/* 801E6A00 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6A04 3A E3 75 D8 */ addi r23, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6A08: -/* 801E6A08 7F E3 FB 78 */ mr r3, r31 -/* 801E6A0C 3B 3E 05 D0 */ addi r25, r30, 0x5d0 -/* 801E6A10 7F 39 B2 14 */ add r25, r25, r22 -/* 801E6A14 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6A18 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6A1C 48 00 16 99 */ bl paneResize__14dMenu_Option_cFUx -/* 801E6A20 38 60 00 6C */ li r3, 0x6c -/* 801E6A24 48 0E 82 29 */ bl __nw__FUl -/* 801E6A28 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E6A2C 41 82 00 20 */ beq lbl_801E6A4C -/* 801E6A30 80 9F 00 0C */ lwz r4, 0xc(r31) -/* 801E6A34 80 B9 00 00 */ lwz r5, 0(r25) -/* 801E6A38 80 D9 00 04 */ lwz r6, 4(r25) -/* 801E6A3C 38 E0 00 00 */ li r7, 0 -/* 801E6A40 39 00 00 00 */ li r8, 0 -/* 801E6A44 48 06 CF 41 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E6A48 7C 60 1B 78 */ mr r0, r3 -lbl_801E6A4C: -/* 801E6A4C 3B 35 01 64 */ addi r25, r21, 0x164 -/* 801E6A50 7C 1F C9 2E */ stwx r0, r31, r25 -/* 801E6A54 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801E6A58 7C D8 B2 14 */ add r6, r24, r22 -/* 801E6A5C 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6A60 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6A64 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6A68 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6A6C 7D 89 03 A6 */ mtctr r12 -/* 801E6A70 4E 80 04 21 */ bctrl -/* 801E6A74 38 00 00 00 */ li r0, 0 -/* 801E6A78 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6A7C 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6A80 48 06 EB 49 */ bl show__13CPaneMgrAlphaFv -/* 801E6A84 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6A88 80 63 00 04 */ lwz r3, 4(r3) -/* 801E6A8C 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E6A90 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6A94 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6A98 7D 89 03 A6 */ mtctr r12 -/* 801E6A9C 4E 80 04 21 */ bctrl -/* 801E6AA0 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6AA4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E6AA8 38 80 00 40 */ li r4, 0x40 -/* 801E6AAC 38 B7 00 1D */ addi r5, r23, 0x1d -/* 801E6AB0 4C C6 31 82 */ crclr 6 -/* 801E6AB4 48 11 9C 99 */ bl setString__10J2DTextBoxFsPCce -/* 801E6AB8 7C 7F C8 2E */ lwzx r3, r31, r25 -/* 801E6ABC 80 63 00 04 */ lwz r3, 4(r3) -/* 801E6AC0 38 80 00 04 */ li r4, 4 -/* 801E6AC4 48 11 0C 35 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E6AC8 3A 94 00 01 */ addi r20, r20, 1 -/* 801E6ACC 2C 14 00 06 */ cmpwi r20, 6 -/* 801E6AD0 3A B5 00 04 */ addi r21, r21, 4 -/* 801E6AD4 3A D6 00 08 */ addi r22, r22, 8 -/* 801E6AD8 41 80 FF 30 */ blt lbl_801E6A08 -/* 801E6ADC 38 60 00 00 */ li r3, 0 -/* 801E6AE0 38 80 00 00 */ li r4, 0 -/* 801E6AE4 38 00 00 06 */ li r0, 6 -/* 801E6AE8 7C 09 03 A6 */ mtctr r0 -lbl_801E6AEC: -/* 801E6AEC 38 03 01 7C */ addi r0, r3, 0x17c -/* 801E6AF0 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E6AF4 38 63 00 04 */ addi r3, r3, 4 -/* 801E6AF8 42 00 FF F4 */ bdnz lbl_801E6AEC -/* 801E6AFC 3A E0 00 00 */ li r23, 0 -/* 801E6B00 3A 80 00 00 */ li r20, 0 -lbl_801E6B04: -/* 801E6B04 3B 00 00 02 */ li r24, 2 -/* 801E6B08 3A A0 00 08 */ li r21, 8 -/* 801E6B0C 7E DF A2 14 */ add r22, r31, r20 -lbl_801E6B10: -/* 801E6B10 38 15 01 04 */ addi r0, r21, 0x104 -/* 801E6B14 7C 76 00 2E */ lwzx r3, r22, r0 -/* 801E6B18 28 03 00 00 */ cmplwi r3, 0 -/* 801E6B1C 41 82 00 08 */ beq lbl_801E6B24 -/* 801E6B20 48 06 EA E9 */ bl hide__13CPaneMgrAlphaFv -lbl_801E6B24: -/* 801E6B24 3B 18 00 01 */ addi r24, r24, 1 -/* 801E6B28 2C 18 00 06 */ cmpwi r24, 6 -/* 801E6B2C 3A B5 00 04 */ addi r21, r21, 4 -/* 801E6B30 41 80 FF E0 */ blt lbl_801E6B10 -/* 801E6B34 3A F7 00 01 */ addi r23, r23, 1 -/* 801E6B38 2C 17 00 06 */ cmpwi r23, 6 -/* 801E6B3C 3A 94 00 18 */ addi r20, r20, 0x18 -/* 801E6B40 41 80 FF C4 */ blt lbl_801E6B04 -/* 801E6B44 C0 02 A9 2C */ lfs f0, lit_4068(r2) -/* 801E6B48 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) -/* 801E6B4C 7F E3 FB 78 */ mr r3, r31 -/* 801E6B50 4B FF E9 45 */ bl menuVisible__14dMenu_Option_cFv -/* 801E6B54 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E6B58 3C 80 70 6E */ lis r4, 0x706E /* 0x706E5F6E@ha */ -/* 801E6B5C 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x706E5F6E@l */ -/* 801E6B60 38 A0 00 6A */ li r5, 0x6a -/* 801E6B64 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6B68 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6B6C 7D 89 03 A6 */ mtctr r12 -/* 801E6B70 4E 80 04 21 */ bctrl -/* 801E6B74 38 00 00 00 */ li r0, 0 -/* 801E6B78 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6B7C 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E6B80 3C 80 67 6E */ lis r4, 0x676E /* 0x676E5F6E@ha */ -/* 801E6B84 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x676E5F6E@l */ -/* 801E6B88 3C 80 66 6F */ lis r4, 0x666F /* 0x666F7265@ha */ -/* 801E6B8C 38 A4 72 65 */ addi r5, r4, 0x7265 /* 0x666F7265@l */ -/* 801E6B90 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6B94 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6B98 7D 89 03 A6 */ mtctr r12 -/* 801E6B9C 4E 80 04 21 */ bctrl -/* 801E6BA0 38 00 00 01 */ li r0, 1 -/* 801E6BA4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E6BA8 3A E0 00 00 */ li r23, 0 -/* 801E6BAC 3A 80 00 00 */ li r20, 0 -/* 801E6BB0 3A DE 06 00 */ addi r22, r30, 0x600 -/* 801E6BB4 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6BB8 3A A3 75 D8 */ addi r21, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E6BBC: -/* 801E6BBC 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E6BC0 7C D6 A2 14 */ add r6, r22, r20 -/* 801E6BC4 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6BC8 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6BCC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6BD0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6BD4 7D 89 03 A6 */ mtctr r12 -/* 801E6BD8 4E 80 04 21 */ bctrl -/* 801E6BDC 7C 78 1B 78 */ mr r24, r3 -/* 801E6BE0 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E6BE4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6BE8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6BEC 7D 89 03 A6 */ mtctr r12 -/* 801E6BF0 4E 80 04 21 */ bctrl -/* 801E6BF4 7F 03 C3 78 */ mr r3, r24 -/* 801E6BF8 38 80 00 80 */ li r4, 0x80 -/* 801E6BFC 38 B5 00 1D */ addi r5, r21, 0x1d -/* 801E6C00 4C C6 31 82 */ crclr 6 -/* 801E6C04 48 11 9B 49 */ bl setString__10J2DTextBoxFsPCce -/* 801E6C08 2C 17 00 02 */ cmpwi r23, 2 -/* 801E6C0C 40 80 00 34 */ bge lbl_801E6C40 -/* 801E6C10 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6C14 38 80 05 5D */ li r4, 0x55d -/* 801E6C18 7F 05 C3 78 */ mr r5, r24 -/* 801E6C1C 38 C0 00 00 */ li r6, 0 -/* 801E6C20 38 E0 00 00 */ li r7, 0 -/* 801E6C24 39 00 00 00 */ li r8, 0 -/* 801E6C28 39 20 00 00 */ li r9, 0 -/* 801E6C2C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6C30 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6C34 7D 89 03 A6 */ mtctr r12 -/* 801E6C38 4E 80 04 21 */ bctrl -/* 801E6C3C 48 00 00 68 */ b lbl_801E6CA4 -lbl_801E6C40: -/* 801E6C40 2C 17 00 04 */ cmpwi r23, 4 -/* 801E6C44 40 80 00 34 */ bge lbl_801E6C78 -/* 801E6C48 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6C4C 38 80 05 5E */ li r4, 0x55e -/* 801E6C50 7F 05 C3 78 */ mr r5, r24 -/* 801E6C54 38 C0 00 00 */ li r6, 0 -/* 801E6C58 38 E0 00 00 */ li r7, 0 -/* 801E6C5C 39 00 00 00 */ li r8, 0 -/* 801E6C60 39 20 00 00 */ li r9, 0 -/* 801E6C64 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6C68 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6C6C 7D 89 03 A6 */ mtctr r12 -/* 801E6C70 4E 80 04 21 */ bctrl -/* 801E6C74 48 00 00 30 */ b lbl_801E6CA4 -lbl_801E6C78: -/* 801E6C78 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6C7C 38 80 05 56 */ li r4, 0x556 -/* 801E6C80 7F 05 C3 78 */ mr r5, r24 -/* 801E6C84 38 C0 00 00 */ li r6, 0 -/* 801E6C88 38 E0 00 00 */ li r7, 0 -/* 801E6C8C 39 00 00 00 */ li r8, 0 -/* 801E6C90 39 20 00 00 */ li r9, 0 -/* 801E6C94 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6C98 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6C9C 7D 89 03 A6 */ mtctr r12 -/* 801E6CA0 4E 80 04 21 */ bctrl -lbl_801E6CA4: -/* 801E6CA4 3A F7 00 01 */ addi r23, r23, 1 -/* 801E6CA8 2C 17 00 06 */ cmpwi r23, 6 -/* 801E6CAC 3A 94 00 08 */ addi r20, r20, 8 -/* 801E6CB0 41 80 FF 0C */ blt lbl_801E6BBC -/* 801E6CB4 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E6CB8 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F6E@ha */ -/* 801E6CBC 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746E5F6E@l */ -/* 801E6CC0 3C 80 77 69 */ lis r4, 0x7769 /* 0x77695F62@ha */ -/* 801E6CC4 38 A4 5F 62 */ addi r5, r4, 0x5F62 /* 0x77695F62@l */ -/* 801E6CC8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6CCC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6CD0 7D 89 03 A6 */ mtctr r12 -/* 801E6CD4 4E 80 04 21 */ bctrl -/* 801E6CD8 38 80 00 00 */ li r4, 0 -/* 801E6CDC 98 83 00 B0 */ stb r4, 0xb0(r3) -/* 801E6CE0 38 60 00 00 */ li r3, 0 -/* 801E6CE4 38 00 00 04 */ li r0, 4 -/* 801E6CE8 7C 09 03 A6 */ mtctr r0 -lbl_801E6CEC: -/* 801E6CEC 38 03 01 C0 */ addi r0, r3, 0x1c0 -/* 801E6CF0 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E6CF4 38 63 00 04 */ addi r3, r3, 4 -/* 801E6CF8 42 00 FF F4 */ bdnz lbl_801E6CEC -/* 801E6CFC 3A E0 00 00 */ li r23, 0 -/* 801E6D00 3A 80 00 00 */ li r20, 0 -/* 801E6D04 3A A0 00 00 */ li r21, 0 -lbl_801E6D08: -/* 801E6D08 3A DE 06 50 */ addi r22, r30, 0x650 -/* 801E6D0C 7E D6 AA 14 */ add r22, r22, r21 -/* 801E6D10 80 16 00 00 */ lwz r0, 0(r22) -/* 801E6D14 80 76 00 04 */ lwz r3, 4(r22) -/* 801E6D18 38 80 00 00 */ li r4, 0 -/* 801E6D1C 7C 63 22 78 */ xor r3, r3, r4 -/* 801E6D20 7C 00 22 78 */ xor r0, r0, r4 -/* 801E6D24 7C 60 03 79 */ or. r0, r3, r0 -/* 801E6D28 41 82 00 3C */ beq lbl_801E6D64 -/* 801E6D2C 38 60 00 6C */ li r3, 0x6c -/* 801E6D30 48 0E 7F 1D */ bl __nw__FUl -/* 801E6D34 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E6D38 41 82 00 20 */ beq lbl_801E6D58 -/* 801E6D3C 80 9F 00 04 */ lwz r4, 4(r31) -/* 801E6D40 80 B6 00 00 */ lwz r5, 0(r22) -/* 801E6D44 80 D6 00 04 */ lwz r6, 4(r22) -/* 801E6D48 38 E0 00 02 */ li r7, 2 -/* 801E6D4C 39 00 00 00 */ li r8, 0 -/* 801E6D50 48 06 CC 35 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E6D54 7C 64 1B 78 */ mr r4, r3 -lbl_801E6D58: -/* 801E6D58 38 14 01 D0 */ addi r0, r20, 0x1d0 -/* 801E6D5C 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E6D60 48 00 00 0C */ b lbl_801E6D6C -lbl_801E6D64: -/* 801E6D64 38 14 01 D0 */ addi r0, r20, 0x1d0 -/* 801E6D68 7C 9F 01 2E */ stwx r4, r31, r0 -lbl_801E6D6C: -/* 801E6D6C 3A F7 00 01 */ addi r23, r23, 1 -/* 801E6D70 2C 17 00 03 */ cmpwi r23, 3 -/* 801E6D74 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6D78 3A B5 00 08 */ addi r21, r21, 8 -/* 801E6D7C 41 80 FF 8C */ blt lbl_801E6D08 -/* 801E6D80 3A C0 00 00 */ li r22, 0 -/* 801E6D84 3A 80 00 00 */ li r20, 0 -/* 801E6D88 3A BE 06 68 */ addi r21, r30, 0x668 -/* 801E6D8C C3 E2 A9 2C */ lfs f31, lit_4068(r2) -lbl_801E6D90: -/* 801E6D90 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E6D94 7C D5 A2 14 */ add r6, r21, r20 -/* 801E6D98 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E6D9C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E6DA0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6DA4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E6DA8 7D 89 03 A6 */ mtctr r12 -/* 801E6DAC 4E 80 04 21 */ bctrl -/* 801E6DB0 7C 77 1B 78 */ mr r23, r3 -/* 801E6DB4 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 801E6DB8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6DBC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E6DC0 7D 89 03 A6 */ mtctr r12 -/* 801E6DC4 4E 80 04 21 */ bctrl -/* 801E6DC8 D3 F7 01 14 */ stfs f31, 0x114(r23) -/* 801E6DCC 2C 16 00 02 */ cmpwi r22, 2 -/* 801E6DD0 40 80 00 50 */ bge lbl_801E6E20 -/* 801E6DD4 7E E3 BB 78 */ mr r3, r23 -/* 801E6DD8 38 80 01 00 */ li r4, 0x100 -/* 801E6DDC 3C A0 80 39 */ lis r5, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6DE0 38 A5 75 D8 */ addi r5, r5, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E6DE4 38 A5 00 1D */ addi r5, r5, 0x1d -/* 801E6DE8 4C C6 31 82 */ crclr 6 -/* 801E6DEC 48 11 99 61 */ bl setString__10J2DTextBoxFsPCce -/* 801E6DF0 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6DF4 38 80 05 58 */ li r4, 0x558 -/* 801E6DF8 7E E5 BB 78 */ mr r5, r23 -/* 801E6DFC 38 C0 00 00 */ li r6, 0 -/* 801E6E00 38 E0 00 00 */ li r7, 0 -/* 801E6E04 39 00 00 00 */ li r8, 0 -/* 801E6E08 39 20 00 00 */ li r9, 0 -/* 801E6E0C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6E10 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6E14 7D 89 03 A6 */ mtctr r12 -/* 801E6E18 4E 80 04 21 */ bctrl -/* 801E6E1C 48 00 01 48 */ b lbl_801E6F64 -lbl_801E6E20: -/* 801E6E20 2C 16 00 04 */ cmpwi r22, 4 -/* 801E6E24 40 80 00 50 */ bge lbl_801E6E74 -/* 801E6E28 7E E3 BB 78 */ mr r3, r23 -/* 801E6E2C 38 80 01 00 */ li r4, 0x100 -/* 801E6E30 3C A0 80 39 */ lis r5, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6E34 38 A5 75 D8 */ addi r5, r5, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E6E38 38 A5 00 1D */ addi r5, r5, 0x1d -/* 801E6E3C 4C C6 31 82 */ crclr 6 -/* 801E6E40 48 11 99 0D */ bl setString__10J2DTextBoxFsPCce -/* 801E6E44 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6E48 38 80 05 57 */ li r4, 0x557 -/* 801E6E4C 7E E5 BB 78 */ mr r5, r23 -/* 801E6E50 38 C0 00 00 */ li r6, 0 -/* 801E6E54 38 E0 00 00 */ li r7, 0 -/* 801E6E58 39 00 00 00 */ li r8, 0 -/* 801E6E5C 39 20 00 00 */ li r9, 0 -/* 801E6E60 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6E64 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6E68 7D 89 03 A6 */ mtctr r12 -/* 801E6E6C 4E 80 04 21 */ bctrl -/* 801E6E70 48 00 00 F4 */ b lbl_801E6F64 -lbl_801E6E74: -/* 801E6E74 2C 16 00 06 */ cmpwi r22, 6 -/* 801E6E78 40 80 00 50 */ bge lbl_801E6EC8 -/* 801E6E7C 7E E3 BB 78 */ mr r3, r23 -/* 801E6E80 38 80 01 00 */ li r4, 0x100 -/* 801E6E84 3C A0 80 39 */ lis r5, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6E88 38 A5 75 D8 */ addi r5, r5, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E6E8C 38 A5 00 1D */ addi r5, r5, 0x1d -/* 801E6E90 4C C6 31 82 */ crclr 6 -/* 801E6E94 48 11 98 B9 */ bl setString__10J2DTextBoxFsPCce -/* 801E6E98 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6E9C 38 80 05 59 */ li r4, 0x559 -/* 801E6EA0 7E E5 BB 78 */ mr r5, r23 -/* 801E6EA4 38 C0 00 00 */ li r6, 0 -/* 801E6EA8 38 E0 00 00 */ li r7, 0 -/* 801E6EAC 39 00 00 00 */ li r8, 0 -/* 801E6EB0 39 20 00 00 */ li r9, 0 -/* 801E6EB4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6EB8 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6EBC 7D 89 03 A6 */ mtctr r12 -/* 801E6EC0 4E 80 04 21 */ bctrl -/* 801E6EC4 48 00 00 A0 */ b lbl_801E6F64 -lbl_801E6EC8: -/* 801E6EC8 2C 16 00 08 */ cmpwi r22, 8 -/* 801E6ECC 40 80 00 50 */ bge lbl_801E6F1C -/* 801E6ED0 7E E3 BB 78 */ mr r3, r23 -/* 801E6ED4 38 80 01 00 */ li r4, 0x100 -/* 801E6ED8 3C A0 80 39 */ lis r5, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6EDC 38 A5 75 D8 */ addi r5, r5, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E6EE0 38 A5 00 1D */ addi r5, r5, 0x1d -/* 801E6EE4 4C C6 31 82 */ crclr 6 -/* 801E6EE8 48 11 98 65 */ bl setString__10J2DTextBoxFsPCce -/* 801E6EEC 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6EF0 38 80 05 5A */ li r4, 0x55a -/* 801E6EF4 7E E5 BB 78 */ mr r5, r23 -/* 801E6EF8 38 C0 00 00 */ li r6, 0 -/* 801E6EFC 38 E0 00 00 */ li r7, 0 -/* 801E6F00 39 00 00 00 */ li r8, 0 -/* 801E6F04 39 20 00 00 */ li r9, 0 -/* 801E6F08 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6F0C 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6F10 7D 89 03 A6 */ mtctr r12 -/* 801E6F14 4E 80 04 21 */ bctrl -/* 801E6F18 48 00 00 4C */ b lbl_801E6F64 -lbl_801E6F1C: -/* 801E6F1C 7E E3 BB 78 */ mr r3, r23 -/* 801E6F20 38 80 01 00 */ li r4, 0x100 -/* 801E6F24 3C A0 80 39 */ lis r5, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E6F28 38 A5 75 D8 */ addi r5, r5, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -/* 801E6F2C 38 A5 00 1D */ addi r5, r5, 0x1d -/* 801E6F30 4C C6 31 82 */ crclr 6 -/* 801E6F34 48 11 98 19 */ bl setString__10J2DTextBoxFsPCce -/* 801E6F38 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 801E6F3C 38 80 05 5B */ li r4, 0x55b -/* 801E6F40 7E E5 BB 78 */ mr r5, r23 -/* 801E6F44 38 C0 00 00 */ li r6, 0 -/* 801E6F48 38 E0 00 00 */ li r7, 0 -/* 801E6F4C 39 00 00 00 */ li r8, 0 -/* 801E6F50 39 20 00 00 */ li r9, 0 -/* 801E6F54 81 83 00 00 */ lwz r12, 0(r3) -/* 801E6F58 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E6F5C 7D 89 03 A6 */ mtctr r12 -/* 801E6F60 4E 80 04 21 */ bctrl -lbl_801E6F64: -/* 801E6F64 3A D6 00 01 */ addi r22, r22, 1 -/* 801E6F68 2C 16 00 0A */ cmpwi r22, 0xa -/* 801E6F6C 3A 94 00 08 */ addi r20, r20, 8 -/* 801E6F70 41 80 FE 20 */ blt lbl_801E6D90 -/* 801E6F74 3A A0 00 00 */ li r21, 0 -/* 801E6F78 3A 80 00 00 */ li r20, 0 -lbl_801E6F7C: -/* 801E6F7C 38 14 00 5C */ addi r0, r20, 0x5c -/* 801E6F80 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 801E6F84 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E6F88 48 06 E8 49 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801E6F8C 3A B5 00 01 */ addi r21, r21, 1 -/* 801E6F90 2C 15 00 05 */ cmpwi r21, 5 -/* 801E6F94 3A 94 00 04 */ addi r20, r20, 4 -/* 801E6F98 41 80 FF E4 */ blt lbl_801E6F7C -/* 801E6F9C E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 /* qr0 */ -/* 801E6FA0 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 801E6FA4 39 61 00 90 */ addi r11, r1, 0x90 -/* 801E6FA8 48 17 B2 5D */ bl _restgpr_20 -/* 801E6FAC 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 801E6FB0 7C 08 03 A6 */ mtlr r0 -/* 801E6FB4 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 801E6FB8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/setAButtonString__14dMenu_Option_cFUs.s b/asm/d/menu/d_menu_option/setAButtonString__14dMenu_Option_cFUs.s deleted file mode 100644 index 070b5a5efa..0000000000 --- a/asm/d/menu/d_menu_option/setAButtonString__14dMenu_Option_cFUs.s +++ /dev/null @@ -1,70 +0,0 @@ -lbl_801E7E98: -/* 801E7E98 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E7E9C 7C 08 02 A6 */ mflr r0 -/* 801E7EA0 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E7EA4 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E7EA8 48 17 A3 29 */ bl _savegpr_26 -/* 801E7EAC 7C 7F 1B 78 */ mr r31, r3 -/* 801E7EB0 54 9B 04 3E */ clrlwi r27, r4, 0x10 -/* 801E7EB4 A0 03 03 DC */ lhz r0, 0x3dc(r3) -/* 801E7EB8 7C 1B 00 40 */ cmplw r27, r0 -/* 801E7EBC 41 82 00 C8 */ beq lbl_801E7F84 -/* 801E7EC0 B0 9F 03 DC */ sth r4, 0x3dc(r31) -/* 801E7EC4 28 1B 00 00 */ cmplwi r27, 0 -/* 801E7EC8 40 82 00 5C */ bne lbl_801E7F24 -/* 801E7ECC 3B 60 00 00 */ li r27, 0 -/* 801E7ED0 3B C0 00 00 */ li r30, 0 -/* 801E7ED4 3C 60 80 39 */ lis r3, text_a_tag_6194@ha /* 0x80397588@ha */ -/* 801E7ED8 3B A3 75 88 */ addi r29, r3, text_a_tag_6194@l /* 0x80397588@l */ -/* 801E7EDC 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E7EE0 3B 83 75 D8 */ addi r28, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E7EE4: -/* 801E7EE4 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E7EE8 7C 9D F2 14 */ add r4, r29, r30 -/* 801E7EEC 80 A4 00 00 */ lwz r5, 0(r4) -/* 801E7EF0 80 C4 00 04 */ lwz r6, 4(r4) -/* 801E7EF4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E7EF8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E7EFC 7D 89 03 A6 */ mtctr r12 -/* 801E7F00 4E 80 04 21 */ bctrl -/* 801E7F04 48 11 87 55 */ bl getStringPtr__10J2DTextBoxCFv -/* 801E7F08 38 9C 00 1D */ addi r4, r28, 0x1d -/* 801E7F0C 48 18 0C 21 */ bl strcpy -/* 801E7F10 3B 7B 00 01 */ addi r27, r27, 1 -/* 801E7F14 2C 1B 00 05 */ cmpwi r27, 5 -/* 801E7F18 3B DE 00 08 */ addi r30, r30, 8 -/* 801E7F1C 41 80 FF C8 */ blt lbl_801E7EE4 -/* 801E7F20 48 00 00 64 */ b lbl_801E7F84 -lbl_801E7F24: -/* 801E7F24 3B 40 00 00 */ li r26, 0 -/* 801E7F28 3B C0 00 00 */ li r30, 0 -/* 801E7F2C 3C 60 80 39 */ lis r3, text_a_tag_6194@ha /* 0x80397588@ha */ -/* 801E7F30 3B 83 75 88 */ addi r28, r3, text_a_tag_6194@l /* 0x80397588@l */ -/* 801E7F34 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801E7F38 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */ -lbl_801E7F3C: -/* 801E7F3C 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E7F40 7C 9C F2 14 */ add r4, r28, r30 -/* 801E7F44 80 A4 00 00 */ lwz r5, 0(r4) -/* 801E7F48 80 C4 00 04 */ lwz r6, 4(r4) -/* 801E7F4C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E7F50 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E7F54 7D 89 03 A6 */ mtctr r12 -/* 801E7F58 4E 80 04 21 */ bctrl -/* 801E7F5C 48 11 86 FD */ bl getStringPtr__10J2DTextBoxCFv -/* 801E7F60 7C 65 1B 78 */ mr r5, r3 -/* 801E7F64 7F A3 EB 78 */ mr r3, r29 -/* 801E7F68 7F 64 DB 78 */ mr r4, r27 -/* 801E7F6C 38 C0 00 00 */ li r6, 0 -/* 801E7F70 48 03 45 D5 */ bl getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c -/* 801E7F74 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E7F78 2C 1A 00 05 */ cmpwi r26, 5 -/* 801E7F7C 3B DE 00 08 */ addi r30, r30, 8 -/* 801E7F80 41 80 FF BC */ blt lbl_801E7F3C -lbl_801E7F84: -/* 801E7F84 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E7F88 48 17 A2 95 */ bl _restgpr_26 -/* 801E7F8C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E7F90 7C 08 03 A6 */ mtlr r0 -/* 801E7F94 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E7F98 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/setAnimation__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/setAnimation__14dMenu_Option_cFv.s deleted file mode 100644 index beff1f40b7..0000000000 --- a/asm/d/menu/d_menu_option/setAnimation__14dMenu_Option_cFv.s +++ /dev/null @@ -1,46 +0,0 @@ -lbl_801E3AEC: -/* 801E3AEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E3AF0 80 83 03 C0 */ lwz r4, 0x3c0(r3) -/* 801E3AF4 38 04 00 02 */ addi r0, r4, 2 -/* 801E3AF8 90 03 03 C0 */ stw r0, 0x3c0(r3) -/* 801E3AFC 80 83 00 2C */ lwz r4, 0x2c(r3) -/* 801E3B00 A8 04 00 06 */ lha r0, 6(r4) -/* 801E3B04 80 83 03 C0 */ lwz r4, 0x3c0(r3) -/* 801E3B08 7C 04 00 00 */ cmpw r4, r0 -/* 801E3B0C 41 80 00 0C */ blt lbl_801E3B18 -/* 801E3B10 7C 00 20 50 */ subf r0, r0, r4 -/* 801E3B14 90 03 03 C0 */ stw r0, 0x3c0(r3) -lbl_801E3B18: -/* 801E3B18 80 03 03 C0 */ lwz r0, 0x3c0(r3) -/* 801E3B1C C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E3B20 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E3B24 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E3B28 3C 00 43 30 */ lis r0, 0x4330 -/* 801E3B2C 90 01 00 08 */ stw r0, 8(r1) -/* 801E3B30 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E3B34 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E3B38 80 83 00 2C */ lwz r4, 0x2c(r3) -/* 801E3B3C D0 04 00 08 */ stfs f0, 8(r4) -/* 801E3B40 80 83 03 C4 */ lwz r4, 0x3c4(r3) -/* 801E3B44 38 04 00 02 */ addi r0, r4, 2 -/* 801E3B48 90 03 03 C4 */ stw r0, 0x3c4(r3) -/* 801E3B4C 80 83 00 30 */ lwz r4, 0x30(r3) -/* 801E3B50 A8 04 00 06 */ lha r0, 6(r4) -/* 801E3B54 80 83 03 C4 */ lwz r4, 0x3c4(r3) -/* 801E3B58 7C 04 00 00 */ cmpw r4, r0 -/* 801E3B5C 41 80 00 0C */ blt lbl_801E3B68 -/* 801E3B60 7C 00 20 50 */ subf r0, r0, r4 -/* 801E3B64 90 03 03 C4 */ stw r0, 0x3c4(r3) -lbl_801E3B68: -/* 801E3B68 80 03 03 C4 */ lwz r0, 0x3c4(r3) -/* 801E3B6C C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E3B70 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E3B74 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E3B78 3C 00 43 30 */ lis r0, 0x4330 -/* 801E3B7C 90 01 00 08 */ stw r0, 8(r1) -/* 801E3B80 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E3B84 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E3B88 80 63 00 30 */ lwz r3, 0x30(r3) -/* 801E3B8C D0 03 00 08 */ stfs f0, 8(r3) -/* 801E3B90 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E3B94 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/setBButtonString__14dMenu_Option_cFUs.s b/asm/d/menu/d_menu_option/setBButtonString__14dMenu_Option_cFUs.s deleted file mode 100644 index 7629a1e69a..0000000000 --- a/asm/d/menu/d_menu_option/setBButtonString__14dMenu_Option_cFUs.s +++ /dev/null @@ -1,70 +0,0 @@ -lbl_801E7F9C: -/* 801E7F9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E7FA0 7C 08 02 A6 */ mflr r0 -/* 801E7FA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E7FA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E7FAC 48 17 A2 25 */ bl _savegpr_26 -/* 801E7FB0 7C 7F 1B 78 */ mr r31, r3 -/* 801E7FB4 54 9B 04 3E */ clrlwi r27, r4, 0x10 -/* 801E7FB8 A0 03 03 DE */ lhz r0, 0x3de(r3) -/* 801E7FBC 7C 1B 00 40 */ cmplw r27, r0 -/* 801E7FC0 41 82 00 C8 */ beq lbl_801E8088 -/* 801E7FC4 B0 9F 03 DE */ sth r4, 0x3de(r31) -/* 801E7FC8 28 1B 00 00 */ cmplwi r27, 0 -/* 801E7FCC 40 82 00 5C */ bne lbl_801E8028 -/* 801E7FD0 3B 60 00 00 */ li r27, 0 -/* 801E7FD4 3B C0 00 00 */ li r30, 0 -/* 801E7FD8 3C 60 80 39 */ lis r3, text_b_tag_6217@ha /* 0x803975B0@ha */ -/* 801E7FDC 3B A3 75 B0 */ addi r29, r3, text_b_tag_6217@l /* 0x803975B0@l */ -/* 801E7FE0 3C 60 80 39 */ lis r3, d_menu_d_menu_option__stringBase0@ha /* 0x803975D8@ha */ -/* 801E7FE4 3B 83 75 D8 */ addi r28, r3, d_menu_d_menu_option__stringBase0@l /* 0x803975D8@l */ -lbl_801E7FE8: -/* 801E7FE8 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E7FEC 7C 9D F2 14 */ add r4, r29, r30 -/* 801E7FF0 80 A4 00 00 */ lwz r5, 0(r4) -/* 801E7FF4 80 C4 00 04 */ lwz r6, 4(r4) -/* 801E7FF8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E7FFC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E8000 7D 89 03 A6 */ mtctr r12 -/* 801E8004 4E 80 04 21 */ bctrl -/* 801E8008 48 11 86 51 */ bl getStringPtr__10J2DTextBoxCFv -/* 801E800C 38 9C 00 1D */ addi r4, r28, 0x1d -/* 801E8010 48 18 0B 1D */ bl strcpy -/* 801E8014 3B 7B 00 01 */ addi r27, r27, 1 -/* 801E8018 2C 1B 00 05 */ cmpwi r27, 5 -/* 801E801C 3B DE 00 08 */ addi r30, r30, 8 -/* 801E8020 41 80 FF C8 */ blt lbl_801E7FE8 -/* 801E8024 48 00 00 64 */ b lbl_801E8088 -lbl_801E8028: -/* 801E8028 3B 40 00 00 */ li r26, 0 -/* 801E802C 3B C0 00 00 */ li r30, 0 -/* 801E8030 3C 60 80 39 */ lis r3, text_b_tag_6217@ha /* 0x803975B0@ha */ -/* 801E8034 3B 83 75 B0 */ addi r28, r3, text_b_tag_6217@l /* 0x803975B0@l */ -/* 801E8038 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801E803C 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */ -lbl_801E8040: -/* 801E8040 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 801E8044 7C 9C F2 14 */ add r4, r28, r30 -/* 801E8048 80 A4 00 00 */ lwz r5, 0(r4) -/* 801E804C 80 C4 00 04 */ lwz r6, 4(r4) -/* 801E8050 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8054 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E8058 7D 89 03 A6 */ mtctr r12 -/* 801E805C 4E 80 04 21 */ bctrl -/* 801E8060 48 11 85 F9 */ bl getStringPtr__10J2DTextBoxCFv -/* 801E8064 7C 65 1B 78 */ mr r5, r3 -/* 801E8068 7F A3 EB 78 */ mr r3, r29 -/* 801E806C 7F 64 DB 78 */ mr r4, r27 -/* 801E8070 38 C0 00 00 */ li r6, 0 -/* 801E8074 48 03 44 D1 */ bl getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c -/* 801E8078 3B 5A 00 01 */ addi r26, r26, 1 -/* 801E807C 2C 1A 00 05 */ cmpwi r26, 5 -/* 801E8080 3B DE 00 08 */ addi r30, r30, 8 -/* 801E8084 41 80 FF BC */ blt lbl_801E8040 -lbl_801E8088: -/* 801E8088 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E808C 48 17 A1 91 */ bl _restgpr_26 -/* 801E8090 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E8094 7C 08 03 A6 */ mtlr r0 -/* 801E8098 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E809C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/sound_init__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/sound_init__14dMenu_Option_cFv.s deleted file mode 100644 index c54c7a545b..0000000000 --- a/asm/d/menu/d_menu_option/sound_init__14dMenu_Option_cFv.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_801E4488: -/* 801E4488 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E448C 7C 08 02 A6 */ mflr r0 -/* 801E4490 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E4494 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801E4498 7C 7F 1B 78 */ mr r31, r3 -/* 801E449C 80 63 00 44 */ lwz r3, 0x44(r3) -/* 801E44A0 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E44A4 4B FB 0D FD */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E44A8 7F E3 FB 78 */ mr r3, r31 -/* 801E44AC 38 80 00 02 */ li r4, 2 -/* 801E44B0 48 00 2E 65 */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E44B4 7F E3 FB 78 */ mr r3, r31 -/* 801E44B8 38 80 04 0C */ li r4, 0x40c -/* 801E44BC 48 00 39 DD */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E44C0 7F E3 FB 78 */ mr r3, r31 -/* 801E44C4 38 80 03 F9 */ li r4, 0x3f9 -/* 801E44C8 48 00 3A D5 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E44CC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801E44D0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E44D4 7C 08 03 A6 */ mtlr r0 -/* 801E44D8 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E44DC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/sound_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/sound_move__14dMenu_Option_cFv.s deleted file mode 100644 index 710eb837dd..0000000000 --- a/asm/d/menu/d_menu_option/sound_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,263 +0,0 @@ -lbl_801E44E0: -/* 801E44E0 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801E44E4 7C 08 02 A6 */ mflr r0 -/* 801E44E8 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E44EC 39 61 00 40 */ addi r11, r1, 0x40 -/* 801E44F0 48 17 DC ED */ bl _savegpr_29 -/* 801E44F4 7C 7F 1B 78 */ mr r31, r3 -/* 801E44F8 80 63 00 58 */ lwz r3, 0x58(r3) -/* 801E44FC 4B E4 E0 29 */ bl checkUpTrigger__9STControlFv -/* 801E4500 7C 7D 1B 78 */ mr r29, r3 -/* 801E4504 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E4508 4B E4 E0 99 */ bl checkDownTrigger__9STControlFv -/* 801E450C 7F E3 FB 78 */ mr r3, r31 -/* 801E4510 4B FF F5 95 */ bl checkLeftTrigger__14dMenu_Option_cFv -/* 801E4514 7C 7E 1B 78 */ mr r30, r3 -/* 801E4518 7F E3 FB 78 */ mr r3, r31 -/* 801E451C 4B FF F5 AD */ bl checkRightTrigger__14dMenu_Option_cFv -/* 801E4520 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E4524 28 00 00 05 */ cmplwi r0, 5 -/* 801E4528 41 82 00 24 */ beq lbl_801E454C -/* 801E452C 7F E3 FB 78 */ mr r3, r31 -/* 801E4530 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E4534 3C 80 80 3C */ lis r4, tv_process@ha /* 0x803BDD70@ha */ -/* 801E4538 38 04 DD 70 */ addi r0, r4, tv_process@l /* 0x803BDD70@l */ -/* 801E453C 7D 80 2A 14 */ add r12, r0, r5 -/* 801E4540 48 17 DB 45 */ bl __ptmf_scall -/* 801E4544 60 00 00 00 */ nop -/* 801E4548 48 00 03 4C */ b lbl_801E4894 -lbl_801E454C: -/* 801E454C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 801E4550 41 82 00 44 */ beq lbl_801E4594 -/* 801E4554 38 00 00 01 */ li r0, 1 -/* 801E4558 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E455C 38 00 00 4C */ li r0, 0x4c -/* 801E4560 90 01 00 28 */ stw r0, 0x28(r1) -/* 801E4564 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4568 38 81 00 28 */ addi r4, r1, 0x28 -/* 801E456C 38 A0 00 00 */ li r5, 0 -/* 801E4570 38 C0 00 00 */ li r6, 0 -/* 801E4574 38 E0 00 00 */ li r7, 0 -/* 801E4578 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E457C FC 40 08 90 */ fmr f2, f1 -/* 801E4580 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4584 FC 80 18 90 */ fmr f4, f3 -/* 801E4588 39 00 00 00 */ li r8, 0 -/* 801E458C 48 0C 73 F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4590 48 00 03 04 */ b lbl_801E4894 -lbl_801E4594: -/* 801E4594 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 801E4598 41 82 01 78 */ beq lbl_801E4710 -/* 801E459C 88 7F 03 E9 */ lbz r3, 0x3e9(r31) -/* 801E45A0 28 03 00 02 */ cmplwi r3, 2 -/* 801E45A4 40 82 00 10 */ bne lbl_801E45B4 -/* 801E45A8 38 00 00 00 */ li r0, 0 -/* 801E45AC 98 1F 03 E9 */ stb r0, 0x3e9(r31) -/* 801E45B0 48 00 00 0C */ b lbl_801E45BC -lbl_801E45B4: -/* 801E45B4 38 03 00 01 */ addi r0, r3, 1 -/* 801E45B8 98 1F 03 E9 */ stb r0, 0x3e9(r31) -lbl_801E45BC: -/* 801E45BC 38 00 FF FB */ li r0, -5 -/* 801E45C0 B0 1F 03 DA */ sth r0, 0x3da(r31) -/* 801E45C4 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E45C8 2C 00 00 01 */ cmpwi r0, 1 -/* 801E45CC 41 82 00 58 */ beq lbl_801E4624 -/* 801E45D0 40 80 00 10 */ bge lbl_801E45E0 -/* 801E45D4 2C 00 00 00 */ cmpwi r0, 0 -/* 801E45D8 40 80 00 14 */ bge lbl_801E45EC -/* 801E45DC 48 00 00 B4 */ b lbl_801E4690 -lbl_801E45E0: -/* 801E45E0 2C 00 00 03 */ cmpwi r0, 3 -/* 801E45E4 40 80 00 AC */ bge lbl_801E4690 -/* 801E45E8 48 00 00 74 */ b lbl_801E465C -lbl_801E45EC: -/* 801E45EC 38 00 00 C9 */ li r0, 0xc9 -/* 801E45F0 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E45F4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E45F8 38 81 00 24 */ addi r4, r1, 0x24 -/* 801E45FC 38 A0 00 00 */ li r5, 0 -/* 801E4600 38 C0 00 00 */ li r6, 0 -/* 801E4604 38 E0 00 00 */ li r7, 0 -/* 801E4608 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E460C FC 40 08 90 */ fmr f2, f1 -/* 801E4610 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4614 FC 80 18 90 */ fmr f4, f3 -/* 801E4618 39 00 00 00 */ li r8, 0 -/* 801E461C 48 0C 73 69 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4620 48 00 00 70 */ b lbl_801E4690 -lbl_801E4624: -/* 801E4624 38 00 00 CA */ li r0, 0xca -/* 801E4628 90 01 00 20 */ stw r0, 0x20(r1) -/* 801E462C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4630 38 81 00 20 */ addi r4, r1, 0x20 -/* 801E4634 38 A0 00 00 */ li r5, 0 -/* 801E4638 38 C0 00 00 */ li r6, 0 -/* 801E463C 38 E0 00 00 */ li r7, 0 -/* 801E4640 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4644 FC 40 08 90 */ fmr f2, f1 -/* 801E4648 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E464C FC 80 18 90 */ fmr f4, f3 -/* 801E4650 39 00 00 00 */ li r8, 0 -/* 801E4654 48 0C 73 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4658 48 00 00 38 */ b lbl_801E4690 -lbl_801E465C: -/* 801E465C 38 00 00 CB */ li r0, 0xcb -/* 801E4660 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801E4664 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4668 38 81 00 1C */ addi r4, r1, 0x1c -/* 801E466C 38 A0 00 00 */ li r5, 0 -/* 801E4670 38 C0 00 00 */ li r6, 0 -/* 801E4674 38 E0 00 00 */ li r7, 0 -/* 801E4678 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E467C FC 40 08 90 */ fmr f2, f1 -/* 801E4680 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4684 FC 80 18 90 */ fmr f4, f3 -/* 801E4688 39 00 00 00 */ li r8, 0 -/* 801E468C 48 0C 72 F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801E4690: -/* 801E4690 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4694 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E4698 54 00 10 3A */ slwi r0, r0, 2 -/* 801E469C 3C 80 80 39 */ lis r4, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E46A0 38 84 6E A8 */ addi r4, r4, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E46A4 7C 84 00 2E */ lwzx r4, r4, r0 -/* 801E46A8 48 0E 91 E1 */ bl setOutputMode__10Z2AudioMgrFUl -/* 801E46AC 7F E3 FB 78 */ mr r3, r31 -/* 801E46B0 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E46B4 54 00 10 3A */ slwi r0, r0, 2 -/* 801E46B8 3C 80 80 39 */ lis r4, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E46BC 38 84 6E A8 */ addi r4, r4, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E46C0 7C 84 00 2E */ lwzx r4, r4, r0 -/* 801E46C4 48 00 28 F9 */ bl setSoundMode__14dMenu_Option_cFUl -/* 801E46C8 38 00 00 03 */ li r0, 3 -/* 801E46CC 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E46D0 38 00 00 02 */ li r0, 2 -/* 801E46D4 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E46D8 38 00 00 C8 */ li r0, 0xc8 -/* 801E46DC 90 01 00 18 */ stw r0, 0x18(r1) -/* 801E46E0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E46E4 38 81 00 18 */ addi r4, r1, 0x18 -/* 801E46E8 38 A0 00 00 */ li r5, 0 -/* 801E46EC 38 C0 00 00 */ li r6, 0 -/* 801E46F0 38 E0 00 00 */ li r7, 0 -/* 801E46F4 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E46F8 FC 40 08 90 */ fmr f2, f1 -/* 801E46FC C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4700 FC 80 18 90 */ fmr f4, f3 -/* 801E4704 39 00 00 00 */ li r8, 0 -/* 801E4708 48 0C 72 7D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E470C 48 00 01 88 */ b lbl_801E4894 -lbl_801E4710: -/* 801E4710 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E4714 41 82 01 78 */ beq lbl_801E488C -/* 801E4718 88 7F 03 E9 */ lbz r3, 0x3e9(r31) -/* 801E471C 28 03 00 00 */ cmplwi r3, 0 -/* 801E4720 40 82 00 10 */ bne lbl_801E4730 -/* 801E4724 38 00 00 02 */ li r0, 2 -/* 801E4728 98 1F 03 E9 */ stb r0, 0x3e9(r31) -/* 801E472C 48 00 00 0C */ b lbl_801E4738 -lbl_801E4730: -/* 801E4730 38 03 FF FF */ addi r0, r3, -1 -/* 801E4734 98 1F 03 E9 */ stb r0, 0x3e9(r31) -lbl_801E4738: -/* 801E4738 38 00 00 05 */ li r0, 5 -/* 801E473C B0 1F 03 DA */ sth r0, 0x3da(r31) -/* 801E4740 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E4744 2C 00 00 01 */ cmpwi r0, 1 -/* 801E4748 41 82 00 58 */ beq lbl_801E47A0 -/* 801E474C 40 80 00 10 */ bge lbl_801E475C -/* 801E4750 2C 00 00 00 */ cmpwi r0, 0 -/* 801E4754 40 80 00 14 */ bge lbl_801E4768 -/* 801E4758 48 00 00 B4 */ b lbl_801E480C -lbl_801E475C: -/* 801E475C 2C 00 00 03 */ cmpwi r0, 3 -/* 801E4760 40 80 00 AC */ bge lbl_801E480C -/* 801E4764 48 00 00 74 */ b lbl_801E47D8 -lbl_801E4768: -/* 801E4768 38 00 00 C9 */ li r0, 0xc9 -/* 801E476C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E4770 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4774 38 81 00 14 */ addi r4, r1, 0x14 -/* 801E4778 38 A0 00 00 */ li r5, 0 -/* 801E477C 38 C0 00 00 */ li r6, 0 -/* 801E4780 38 E0 00 00 */ li r7, 0 -/* 801E4784 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4788 FC 40 08 90 */ fmr f2, f1 -/* 801E478C C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4790 FC 80 18 90 */ fmr f4, f3 -/* 801E4794 39 00 00 00 */ li r8, 0 -/* 801E4798 48 0C 71 ED */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E479C 48 00 00 70 */ b lbl_801E480C -lbl_801E47A0: -/* 801E47A0 38 00 00 CA */ li r0, 0xca -/* 801E47A4 90 01 00 10 */ stw r0, 0x10(r1) -/* 801E47A8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E47AC 38 81 00 10 */ addi r4, r1, 0x10 -/* 801E47B0 38 A0 00 00 */ li r5, 0 -/* 801E47B4 38 C0 00 00 */ li r6, 0 -/* 801E47B8 38 E0 00 00 */ li r7, 0 -/* 801E47BC C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E47C0 FC 40 08 90 */ fmr f2, f1 -/* 801E47C4 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E47C8 FC 80 18 90 */ fmr f4, f3 -/* 801E47CC 39 00 00 00 */ li r8, 0 -/* 801E47D0 48 0C 71 B5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E47D4 48 00 00 38 */ b lbl_801E480C -lbl_801E47D8: -/* 801E47D8 38 00 00 CB */ li r0, 0xcb -/* 801E47DC 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E47E0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E47E4 38 81 00 0C */ addi r4, r1, 0xc -/* 801E47E8 38 A0 00 00 */ li r5, 0 -/* 801E47EC 38 C0 00 00 */ li r6, 0 -/* 801E47F0 38 E0 00 00 */ li r7, 0 -/* 801E47F4 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E47F8 FC 40 08 90 */ fmr f2, f1 -/* 801E47FC C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4800 FC 80 18 90 */ fmr f4, f3 -/* 801E4804 39 00 00 00 */ li r8, 0 -/* 801E4808 48 0C 71 7D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801E480C: -/* 801E480C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4810 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E4814 54 00 10 3A */ slwi r0, r0, 2 -/* 801E4818 3C 80 80 39 */ lis r4, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E481C 38 84 6E A8 */ addi r4, r4, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E4820 7C 84 00 2E */ lwzx r4, r4, r0 -/* 801E4824 48 0E 90 65 */ bl setOutputMode__10Z2AudioMgrFUl -/* 801E4828 7F E3 FB 78 */ mr r3, r31 -/* 801E482C 88 1F 03 E9 */ lbz r0, 0x3e9(r31) -/* 801E4830 54 00 10 3A */ slwi r0, r0, 2 -/* 801E4834 3C 80 80 39 */ lis r4, dMo_soundMode@ha /* 0x80396EA8@ha */ -/* 801E4838 38 84 6E A8 */ addi r4, r4, dMo_soundMode@l /* 0x80396EA8@l */ -/* 801E483C 7C 84 00 2E */ lwzx r4, r4, r0 -/* 801E4840 48 00 27 7D */ bl setSoundMode__14dMenu_Option_cFUl -/* 801E4844 38 00 00 03 */ li r0, 3 -/* 801E4848 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E484C 38 00 00 02 */ li r0, 2 -/* 801E4850 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E4854 38 00 00 C8 */ li r0, 0xc8 -/* 801E4858 90 01 00 08 */ stw r0, 8(r1) -/* 801E485C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4860 38 81 00 08 */ addi r4, r1, 8 -/* 801E4864 38 A0 00 00 */ li r5, 0 -/* 801E4868 38 C0 00 00 */ li r6, 0 -/* 801E486C 38 E0 00 00 */ li r7, 0 -/* 801E4870 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4874 FC 40 08 90 */ fmr f2, f1 -/* 801E4878 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E487C FC 80 18 90 */ fmr f4, f3 -/* 801E4880 39 00 00 00 */ li r8, 0 -/* 801E4884 48 0C 71 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4888 48 00 00 0C */ b lbl_801E4894 -lbl_801E488C: -/* 801E488C 7F E3 FB 78 */ mr r3, r31 -/* 801E4890 48 00 35 65 */ bl changeTVCheck__14dMenu_Option_cFv -lbl_801E4894: -/* 801E4894 39 61 00 40 */ addi r11, r1, 0x40 -/* 801E4898 48 17 D9 91 */ bl _restgpr_29 -/* 801E489C 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801E48A0 7C 08 03 A6 */ mtlr r0 -/* 801E48A4 38 21 00 40 */ addi r1, r1, 0x40 -/* 801E48A8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/tv_move_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/tv_move_move__14dMenu_Option_cFv.s deleted file mode 100644 index 3e76bef089..0000000000 --- a/asm/d/menu/d_menu_option/tv_move_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_801E5260: -/* 801E5260 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E5264 7C 08 02 A6 */ mflr r0 -/* 801E5268 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E526C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E5270 7C 7F 1B 78 */ mr r31, r3 -/* 801E5274 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */ -/* 801E5278 38 63 D2 E8 */ addi r3, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */ -/* 801E527C 80 63 00 34 */ lwz r3, 0x34(r3) -/* 801E5280 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 801E5284 40 82 00 0C */ bne lbl_801E5290 -/* 801E5288 54 60 05 EF */ rlwinm. r0, r3, 0, 0x17, 0x17 -/* 801E528C 41 82 00 60 */ beq lbl_801E52EC -lbl_801E5290: -/* 801E5290 38 00 00 A2 */ li r0, 0xa2 -/* 801E5294 90 01 00 08 */ stw r0, 8(r1) -/* 801E5298 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E529C 38 81 00 08 */ addi r4, r1, 8 -/* 801E52A0 38 A0 00 00 */ li r5, 0 -/* 801E52A4 38 C0 00 00 */ li r6, 0 -/* 801E52A8 38 E0 00 00 */ li r7, 0 -/* 801E52AC C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E52B0 FC 40 08 90 */ fmr f2, f1 -/* 801E52B4 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E52B8 FC 80 18 90 */ fmr f4, f3 -/* 801E52BC 39 00 00 00 */ li r8, 0 -/* 801E52C0 48 0C 66 C5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E52C4 38 00 00 03 */ li r0, 3 -/* 801E52C8 98 1F 03 F3 */ stb r0, 0x3f3(r31) -/* 801E52CC 7F E3 FB 78 */ mr r3, r31 -/* 801E52D0 38 80 04 0C */ li r4, 0x40c -/* 801E52D4 48 00 2B C5 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E52D8 7F E3 FB 78 */ mr r3, r31 -/* 801E52DC 38 80 03 F9 */ li r4, 0x3f9 -/* 801E52E0 48 00 2C BD */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E52E4 48 01 7B 25 */ bl dMw_fade_out__5dMw_cFv -/* 801E52E8 48 03 96 E9 */ bl dMeter2Info_set2DVibration__Fv -lbl_801E52EC: -/* 801E52EC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E52F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E52F4 7C 08 03 A6 */ mtlr r0 -/* 801E52F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E52FC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/tv_open1_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/tv_open1_move__14dMenu_Option_cFv.s deleted file mode 100644 index 54421d368c..0000000000 --- a/asm/d/menu/d_menu_option/tv_open1_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_801E51CC: -/* 801E51CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E51D0 7C 08 02 A6 */ mflr r0 -/* 801E51D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E51D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801E51DC 7C 7F 1B 78 */ mr r31, r3 -/* 801E51E0 80 6D 86 48 */ lwz r3, mFader__13mDoGph_gInf_c(r13) -/* 801E51E4 80 03 00 04 */ lwz r0, 4(r3) -/* 801E51E8 2C 00 00 00 */ cmpwi r0, 0 -/* 801E51EC 40 82 00 44 */ bne lbl_801E5230 -/* 801E51F0 48 01 7C 89 */ bl dMw_fade_in__5dMw_cFv -/* 801E51F4 C0 02 A9 2C */ lfs f0, lit_4068(r2) -/* 801E51F8 D0 1F 03 30 */ stfs f0, 0x330(r31) -/* 801E51FC 38 00 00 01 */ li r0, 1 -/* 801E5200 98 1F 03 F3 */ stb r0, 0x3f3(r31) -/* 801E5204 7F E3 FB 78 */ mr r3, r31 -/* 801E5208 38 80 00 00 */ li r4, 0 -/* 801E520C 48 00 2C 8D */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E5210 7F E3 FB 78 */ mr r3, r31 -/* 801E5214 38 80 03 F9 */ li r4, 0x3f9 -/* 801E5218 48 00 2D 85 */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E521C 7F E3 FB 78 */ mr r3, r31 -/* 801E5220 48 00 24 CD */ bl getSelectType__14dMenu_Option_cFv -/* 801E5224 7C 64 1B 78 */ mr r4, r3 -/* 801E5228 7F E3 FB 78 */ mr r3, r31 -/* 801E522C 48 00 20 E9 */ bl setCursorPos__14dMenu_Option_cFUc -lbl_801E5230: -/* 801E5230 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801E5234 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E5238 7C 08 03 A6 */ mtlr r0 -/* 801E523C 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E5240 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/vib_init__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/vib_init__14dMenu_Option_cFv.s deleted file mode 100644 index b3bc6e45a8..0000000000 --- a/asm/d/menu/d_menu_option/vib_init__14dMenu_Option_cFv.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_801E41A0: -/* 801E41A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801E41A4 7C 08 02 A6 */ mflr r0 -/* 801E41A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E41AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801E41B0 7C 7F 1B 78 */ mr r31, r3 -/* 801E41B4 80 63 00 44 */ lwz r3, 0x44(r3) -/* 801E41B8 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E41BC 4B FB 10 E5 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E41C0 7F E3 FB 78 */ mr r3, r31 -/* 801E41C4 38 80 00 01 */ li r4, 1 -/* 801E41C8 48 00 31 4D */ bl setCursorPos__14dMenu_Option_cFUc -/* 801E41CC 7F E3 FB 78 */ mr r3, r31 -/* 801E41D0 38 80 04 0C */ li r4, 0x40c -/* 801E41D4 48 00 3C C5 */ bl setAButtonString__14dMenu_Option_cFUs -/* 801E41D8 7F E3 FB 78 */ mr r3, r31 -/* 801E41DC 38 80 03 F9 */ li r4, 0x3f9 -/* 801E41E0 48 00 3D BD */ bl setBButtonString__14dMenu_Option_cFUs -/* 801E41E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801E41E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E41EC 7C 08 03 A6 */ mtlr r0 -/* 801E41F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 801E41F4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/vib_move__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/vib_move__14dMenu_Option_cFv.s deleted file mode 100644 index 538de89c7b..0000000000 --- a/asm/d/menu/d_menu_option/vib_move__14dMenu_Option_cFv.s +++ /dev/null @@ -1,175 +0,0 @@ -lbl_801E41F8: -/* 801E41F8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801E41FC 7C 08 02 A6 */ mflr r0 -/* 801E4200 90 01 00 34 */ stw r0, 0x34(r1) -/* 801E4204 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E4208 48 17 DF D1 */ bl _savegpr_28 -/* 801E420C 7C 7F 1B 78 */ mr r31, r3 -/* 801E4210 80 63 00 58 */ lwz r3, 0x58(r3) -/* 801E4214 4B E4 E3 11 */ bl checkUpTrigger__9STControlFv -/* 801E4218 7C 7C 1B 78 */ mr r28, r3 -/* 801E421C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E4220 4B E4 E3 81 */ bl checkDownTrigger__9STControlFv -/* 801E4224 7C 7D 1B 78 */ mr r29, r3 -/* 801E4228 7F E3 FB 78 */ mr r3, r31 -/* 801E422C 4B FF F8 79 */ bl checkLeftTrigger__14dMenu_Option_cFv -/* 801E4230 7C 7E 1B 78 */ mr r30, r3 -/* 801E4234 7F E3 FB 78 */ mr r3, r31 -/* 801E4238 4B FF F8 91 */ bl checkRightTrigger__14dMenu_Option_cFv -/* 801E423C 88 1F 03 F3 */ lbz r0, 0x3f3(r31) -/* 801E4240 28 00 00 05 */ cmplwi r0, 5 -/* 801E4244 41 82 00 24 */ beq lbl_801E4268 -/* 801E4248 7F E3 FB 78 */ mr r3, r31 -/* 801E424C 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801E4250 3C 80 80 3C */ lis r4, tv_process@ha /* 0x803BDD70@ha */ -/* 801E4254 38 04 DD 70 */ addi r0, r4, tv_process@l /* 0x803BDD70@l */ -/* 801E4258 7D 80 2A 14 */ add r12, r0, r5 -/* 801E425C 48 17 DE 29 */ bl __ptmf_scall -/* 801E4260 60 00 00 00 */ nop -/* 801E4264 48 00 02 0C */ b lbl_801E4470 -lbl_801E4268: -/* 801E4268 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 801E426C 41 82 00 44 */ beq lbl_801E42B0 -/* 801E4270 38 00 00 00 */ li r0, 0 -/* 801E4274 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4278 38 00 00 4C */ li r0, 0x4c -/* 801E427C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E4280 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4284 38 81 00 14 */ addi r4, r1, 0x14 -/* 801E4288 38 A0 00 00 */ li r5, 0 -/* 801E428C 38 C0 00 00 */ li r6, 0 -/* 801E4290 38 E0 00 00 */ li r7, 0 -/* 801E4294 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4298 FC 40 08 90 */ fmr f2, f1 -/* 801E429C C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E42A0 FC 80 18 90 */ fmr f4, f3 -/* 801E42A4 39 00 00 00 */ li r8, 0 -/* 801E42A8 48 0C 76 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E42AC 48 00 01 C4 */ b lbl_801E4470 -lbl_801E42B0: -/* 801E42B0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 801E42B4 41 82 00 44 */ beq lbl_801E42F8 -/* 801E42B8 38 00 00 02 */ li r0, 2 -/* 801E42BC 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E42C0 38 00 00 4C */ li r0, 0x4c -/* 801E42C4 90 01 00 10 */ stw r0, 0x10(r1) -/* 801E42C8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E42CC 38 81 00 10 */ addi r4, r1, 0x10 -/* 801E42D0 38 A0 00 00 */ li r5, 0 -/* 801E42D4 38 C0 00 00 */ li r6, 0 -/* 801E42D8 38 E0 00 00 */ li r7, 0 -/* 801E42DC C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E42E0 FC 40 08 90 */ fmr f2, f1 -/* 801E42E4 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E42E8 FC 80 18 90 */ fmr f4, f3 -/* 801E42EC 39 00 00 00 */ li r8, 0 -/* 801E42F0 48 0C 76 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E42F4 48 00 01 7C */ b lbl_801E4470 -lbl_801E42F8: -/* 801E42F8 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 801E42FC 41 82 00 B4 */ beq lbl_801E43B0 -/* 801E4300 7F E3 FB 78 */ mr r3, r31 -/* 801E4304 48 00 3D 9D */ bl isRumbleSupported__14dMenu_Option_cFv -/* 801E4308 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E430C 41 82 01 64 */ beq lbl_801E4470 -/* 801E4310 88 1F 03 EA */ lbz r0, 0x3ea(r31) -/* 801E4314 28 00 00 00 */ cmplwi r0, 0 -/* 801E4318 40 82 00 38 */ bne lbl_801E4350 -/* 801E431C 38 00 00 01 */ li r0, 1 -/* 801E4320 98 1F 03 EA */ stb r0, 0x3ea(r31) -/* 801E4324 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */ -/* 801E4328 38 63 D2 D8 */ addi r3, r3, m_gamePad__8mDoCPd_c@l /* 0x803DD2D8@l */ -/* 801E432C 80 63 00 00 */ lwz r3, 0(r3) -/* 801E4330 38 63 00 68 */ addi r3, r3, 0x68 -/* 801E4334 38 9F 03 E0 */ addi r4, r31, 0x3e0 -/* 801E4338 38 A0 00 00 */ li r5, 0 -/* 801E433C 38 C0 00 3C */ li r6, 0x3c -/* 801E4340 48 0F D5 8D */ bl startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl -/* 801E4344 38 00 FF FB */ li r0, -5 -/* 801E4348 B0 1F 03 DA */ sth r0, 0x3da(r31) -/* 801E434C 48 00 00 1C */ b lbl_801E4368 -lbl_801E4350: -/* 801E4350 28 00 00 01 */ cmplwi r0, 1 -/* 801E4354 40 82 00 14 */ bne lbl_801E4368 -/* 801E4358 38 00 00 00 */ li r0, 0 -/* 801E435C 98 1F 03 EA */ stb r0, 0x3ea(r31) -/* 801E4360 38 00 FF FB */ li r0, -5 -/* 801E4364 B0 1F 03 DA */ sth r0, 0x3da(r31) -lbl_801E4368: -/* 801E4368 38 00 00 03 */ li r0, 3 -/* 801E436C 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4370 38 00 00 01 */ li r0, 1 -/* 801E4374 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E4378 38 00 00 C8 */ li r0, 0xc8 -/* 801E437C 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E4380 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E4384 38 81 00 0C */ addi r4, r1, 0xc -/* 801E4388 38 A0 00 00 */ li r5, 0 -/* 801E438C 38 C0 00 00 */ li r6, 0 -/* 801E4390 38 E0 00 00 */ li r7, 0 -/* 801E4394 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4398 FC 40 08 90 */ fmr f2, f1 -/* 801E439C C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E43A0 FC 80 18 90 */ fmr f4, f3 -/* 801E43A4 39 00 00 00 */ li r8, 0 -/* 801E43A8 48 0C 75 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E43AC 48 00 00 C4 */ b lbl_801E4470 -lbl_801E43B0: -/* 801E43B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E43B4 41 82 00 B4 */ beq lbl_801E4468 -/* 801E43B8 7F E3 FB 78 */ mr r3, r31 -/* 801E43BC 48 00 3C E5 */ bl isRumbleSupported__14dMenu_Option_cFv -/* 801E43C0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801E43C4 41 82 00 AC */ beq lbl_801E4470 -/* 801E43C8 88 1F 03 EA */ lbz r0, 0x3ea(r31) -/* 801E43CC 28 00 00 00 */ cmplwi r0, 0 -/* 801E43D0 40 82 00 38 */ bne lbl_801E4408 -/* 801E43D4 38 00 00 01 */ li r0, 1 -/* 801E43D8 98 1F 03 EA */ stb r0, 0x3ea(r31) -/* 801E43DC 3C 60 80 3E */ lis r3, m_gamePad__8mDoCPd_c@ha /* 0x803DD2D8@ha */ -/* 801E43E0 38 63 D2 D8 */ addi r3, r3, m_gamePad__8mDoCPd_c@l /* 0x803DD2D8@l */ -/* 801E43E4 80 63 00 00 */ lwz r3, 0(r3) -/* 801E43E8 38 63 00 68 */ addi r3, r3, 0x68 -/* 801E43EC 38 9F 03 E0 */ addi r4, r31, 0x3e0 -/* 801E43F0 38 A0 00 00 */ li r5, 0 -/* 801E43F4 38 C0 00 3C */ li r6, 0x3c -/* 801E43F8 48 0F D4 D5 */ bl startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl -/* 801E43FC 38 00 00 05 */ li r0, 5 -/* 801E4400 B0 1F 03 DA */ sth r0, 0x3da(r31) -/* 801E4404 48 00 00 1C */ b lbl_801E4420 -lbl_801E4408: -/* 801E4408 28 00 00 01 */ cmplwi r0, 1 -/* 801E440C 40 82 00 14 */ bne lbl_801E4420 -/* 801E4410 38 00 00 00 */ li r0, 0 -/* 801E4414 98 1F 03 EA */ stb r0, 0x3ea(r31) -/* 801E4418 38 00 00 05 */ li r0, 5 -/* 801E441C B0 1F 03 DA */ sth r0, 0x3da(r31) -lbl_801E4420: -/* 801E4420 38 00 00 03 */ li r0, 3 -/* 801E4424 98 1F 03 EF */ stb r0, 0x3ef(r31) -/* 801E4428 38 00 00 01 */ li r0, 1 -/* 801E442C 98 1F 03 F5 */ stb r0, 0x3f5(r31) -/* 801E4430 38 00 00 C8 */ li r0, 0xc8 -/* 801E4434 90 01 00 08 */ stw r0, 8(r1) -/* 801E4438 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E443C 38 81 00 08 */ addi r4, r1, 8 -/* 801E4440 38 A0 00 00 */ li r5, 0 -/* 801E4444 38 C0 00 00 */ li r6, 0 -/* 801E4448 38 E0 00 00 */ li r7, 0 -/* 801E444C C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E4450 FC 40 08 90 */ fmr f2, f1 -/* 801E4454 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E4458 FC 80 18 90 */ fmr f4, f3 -/* 801E445C 39 00 00 00 */ li r8, 0 -/* 801E4460 48 0C 75 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E4464 48 00 00 0C */ b lbl_801E4470 -lbl_801E4468: -/* 801E4468 7F E3 FB 78 */ mr r3, r31 -/* 801E446C 48 00 39 89 */ bl changeTVCheck__14dMenu_Option_cFv -lbl_801E4470: -/* 801E4470 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E4474 48 17 DD B1 */ bl _restgpr_28 -/* 801E4478 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801E447C 7C 08 03 A6 */ mtlr r0 -/* 801E4480 38 21 00 30 */ addi r1, r1, 0x30 -/* 801E4484 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesNoSelectStart__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/yesNoSelectStart__14dMenu_Option_cFv.s deleted file mode 100644 index 8d1b32c9d8..0000000000 --- a/asm/d/menu/d_menu_option/yesNoSelectStart__14dMenu_Option_cFv.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_801E89F8: -/* 801E89F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E89FC 7C 08 02 A6 */ mflr r0 -/* 801E8A00 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E8A04 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E8A08 7C 7F 1B 78 */ mr r31, r3 -/* 801E8A0C 88 03 03 F9 */ lbz r0, 0x3f9(r3) -/* 801E8A10 28 00 00 00 */ cmplwi r0, 0 -/* 801E8A14 41 82 00 9C */ beq lbl_801E8AB0 -/* 801E8A18 88 1F 03 F7 */ lbz r0, 0x3f7(r31) -/* 801E8A1C 28 00 00 01 */ cmplwi r0, 1 -/* 801E8A20 40 82 00 3C */ bne lbl_801E8A5C -/* 801E8A24 38 00 00 B3 */ li r0, 0xb3 -/* 801E8A28 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E8A2C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E8A30 38 81 00 0C */ addi r4, r1, 0xc -/* 801E8A34 38 A0 00 00 */ li r5, 0 -/* 801E8A38 38 C0 00 00 */ li r6, 0 -/* 801E8A3C 38 E0 00 00 */ li r7, 0 -/* 801E8A40 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E8A44 FC 40 08 90 */ fmr f2, f1 -/* 801E8A48 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E8A4C FC 80 18 90 */ fmr f4, f3 -/* 801E8A50 39 00 00 00 */ li r8, 0 -/* 801E8A54 48 0C 2F 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E8A58 48 00 00 38 */ b lbl_801E8A90 -lbl_801E8A5C: -/* 801E8A5C 38 00 00 A2 */ li r0, 0xa2 -/* 801E8A60 90 01 00 08 */ stw r0, 8(r1) -/* 801E8A64 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E8A68 38 81 00 08 */ addi r4, r1, 8 -/* 801E8A6C 38 A0 00 00 */ li r5, 0 -/* 801E8A70 38 C0 00 00 */ li r6, 0 -/* 801E8A74 38 E0 00 00 */ li r7, 0 -/* 801E8A78 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E8A7C FC 40 08 90 */ fmr f2, f1 -/* 801E8A80 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E8A84 FC 80 18 90 */ fmr f4, f3 -/* 801E8A88 39 00 00 00 */ li r8, 0 -/* 801E8A8C 48 0C 2E F9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801E8A90: -/* 801E8A90 7F E3 FB 78 */ mr r3, r31 -/* 801E8A94 38 80 04 7D */ li r4, 0x47d -/* 801E8A98 38 A0 04 73 */ li r5, 0x473 -/* 801E8A9C 4B FF F8 29 */ bl yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii -/* 801E8AA0 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E8AA4 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E8AA8 4B FA C7 F9 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E8AAC 48 00 00 08 */ b lbl_801E8AB4 -lbl_801E8AB0: -/* 801E8AB0 48 00 01 89 */ bl yesnoCancelAnmSet__14dMenu_Option_cFv -lbl_801E8AB4: -/* 801E8AB4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E8AB8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E8ABC 7C 08 03 A6 */ mtlr r0 -/* 801E8AC0 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E8AC4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesnoCancelAnmSet__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/yesnoCancelAnmSet__14dMenu_Option_cFv.s deleted file mode 100644 index bd3ec4806b..0000000000 --- a/asm/d/menu/d_menu_option/yesnoCancelAnmSet__14dMenu_Option_cFv.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_801E8C38: -/* 801E8C38 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E8C3C 7C 08 02 A6 */ mflr r0 -/* 801E8C40 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E8C44 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E8C48 7C 7F 1B 78 */ mr r31, r3 -/* 801E8C4C 38 00 00 6E */ li r0, 0x6e -/* 801E8C50 90 01 00 08 */ stw r0, 8(r1) -/* 801E8C54 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801E8C58 38 81 00 08 */ addi r4, r1, 8 -/* 801E8C5C 38 A0 00 00 */ li r5, 0 -/* 801E8C60 38 C0 00 00 */ li r6, 0 -/* 801E8C64 38 E0 00 00 */ li r7, 0 -/* 801E8C68 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E8C6C FC 40 08 90 */ fmr f2, f1 -/* 801E8C70 C0 62 A9 54 */ lfs f3, lit_4472(r2) -/* 801E8C74 FC 80 18 90 */ fmr f4, f3 -/* 801E8C78 39 00 00 00 */ li r8, 0 -/* 801E8C7C 48 0C 2D 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801E8C80 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E8C84 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E8C88 4B FA C6 19 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E8C8C 7F E3 FB 78 */ mr r3, r31 -/* 801E8C90 38 80 04 7D */ li r4, 0x47d -/* 801E8C94 38 A0 04 73 */ li r5, 0x473 -/* 801E8C98 4B FF F6 2D */ bl yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii -/* 801E8C9C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E8CA0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E8CA4 7C 08 03 A6 */ mtlr r0 -/* 801E8CA8 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E8CAC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesnoCursorShow__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/yesnoCursorShow__14dMenu_Option_cFv.s deleted file mode 100644 index 5b61786a28..0000000000 --- a/asm/d/menu/d_menu_option/yesnoCursorShow__14dMenu_Option_cFv.s +++ /dev/null @@ -1,94 +0,0 @@ -lbl_801E8888: -/* 801E8888 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801E888C 7C 08 02 A6 */ mflr r0 -/* 801E8890 90 01 00 34 */ stw r0, 0x34(r1) -/* 801E8894 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 801E8898 7C 7F 1B 78 */ mr r31, r3 -/* 801E889C 88 03 03 F9 */ lbz r0, 0x3f9(r3) -/* 801E88A0 28 00 00 FF */ cmplwi r0, 0xff -/* 801E88A4 41 82 01 40 */ beq lbl_801E89E4 -/* 801E88A8 38 00 00 FF */ li r0, 0xff -/* 801E88AC 98 01 00 08 */ stb r0, 8(r1) -/* 801E88B0 98 01 00 09 */ stb r0, 9(r1) -/* 801E88B4 98 01 00 0A */ stb r0, 0xa(r1) -/* 801E88B8 98 01 00 0B */ stb r0, 0xb(r1) -/* 801E88BC 80 01 00 08 */ lwz r0, 8(r1) -/* 801E88C0 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E88C4 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E88C8 54 00 10 3A */ slwi r0, r0, 2 -/* 801E88CC 7C 7F 02 14 */ add r3, r31, r0 -/* 801E88D0 80 63 01 E4 */ lwz r3, 0x1e4(r3) -/* 801E88D4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E88D8 38 81 00 0C */ addi r4, r1, 0xc -/* 801E88DC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E88E0 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 801E88E4 7D 89 03 A6 */ mtctr r12 -/* 801E88E8 4E 80 04 21 */ bctrl -/* 801E88EC 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E88F0 54 00 10 3A */ slwi r0, r0, 2 -/* 801E88F4 7C 7F 02 14 */ add r3, r31, r0 -/* 801E88F8 80 63 01 EC */ lwz r3, 0x1ec(r3) -/* 801E88FC 38 80 00 FF */ li r4, 0xff -/* 801E8900 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8904 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E8908 7D 89 03 A6 */ mtctr r12 -/* 801E890C 4E 80 04 21 */ bctrl -/* 801E8910 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8914 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8918 7C 7F 02 14 */ add r3, r31, r0 -/* 801E891C 80 63 01 F4 */ lwz r3, 0x1f4(r3) -/* 801E8920 38 80 00 FF */ li r4, 0xff -/* 801E8924 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8928 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E892C 7D 89 03 A6 */ mtctr r12 -/* 801E8930 4E 80 04 21 */ bctrl -/* 801E8934 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8938 54 00 10 3A */ slwi r0, r0, 2 -/* 801E893C 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8940 80 63 01 FC */ lwz r3, 0x1fc(r3) -/* 801E8944 38 80 00 FF */ li r4, 0xff -/* 801E8948 81 83 00 00 */ lwz r12, 0(r3) -/* 801E894C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E8950 7D 89 03 A6 */ mtctr r12 -/* 801E8954 4E 80 04 21 */ bctrl -/* 801E8958 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E895C 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8960 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8964 80 83 01 DC */ lwz r4, 0x1dc(r3) -/* 801E8968 38 61 00 10 */ addi r3, r1, 0x10 -/* 801E896C 80 A4 00 04 */ lwz r5, 4(r4) -/* 801E8970 38 C0 00 00 */ li r6, 0 -/* 801E8974 38 E0 00 00 */ li r7, 0 -/* 801E8978 48 06 C5 45 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801E897C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 801E8980 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801E8984 90 61 00 1C */ stw r3, 0x1c(r1) -/* 801E8988 90 01 00 20 */ stw r0, 0x20(r1) -/* 801E898C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 801E8990 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E8994 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8998 54 00 10 3A */ slwi r0, r0, 2 -/* 801E899C 7C 7F 02 14 */ add r3, r31, r0 -/* 801E89A0 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E89A4 80 83 00 04 */ lwz r4, 4(r3) -/* 801E89A8 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E89AC C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 801E89B0 C0 41 00 20 */ lfs f2, 0x20(r1) -/* 801E89B4 38 A0 00 01 */ li r5, 1 -/* 801E89B8 4B FA C7 3D */ bl setPos__16dSelect_cursor_cFffP7J2DPaneb -/* 801E89BC 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E89C0 C0 22 A9 30 */ lfs f1, lit_4069(r2) -/* 801E89C4 4B FA C8 DD */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E89C8 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E89CC C0 22 A9 7C */ lfs f1, lit_6507(r2) -/* 801E89D0 C0 42 A9 80 */ lfs f2, lit_6508(r2) -/* 801E89D4 C0 62 A9 84 */ lfs f3, lit_6509(r2) -/* 801E89D8 C0 82 A9 50 */ lfs f4, lit_4471(r2) -/* 801E89DC FC A0 20 90 */ fmr f5, f4 -/* 801E89E0 4B FA C7 D1 */ bl setParam__16dSelect_cursor_cFfffff -lbl_801E89E4: -/* 801E89E4 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 801E89E8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801E89EC 7C 08 03 A6 */ mtlr r0 -/* 801E89F0 38 21 00 30 */ addi r1, r1, 0x30 -/* 801E89F4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii.s b/asm/d/menu/d_menu_option/yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii.s deleted file mode 100644 index 2ef6bae0e3..0000000000 --- a/asm/d/menu/d_menu_option/yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii.s +++ /dev/null @@ -1,96 +0,0 @@ -lbl_801E82C4: -/* 801E82C4 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801E82C8 7C 08 02 A6 */ mflr r0 -/* 801E82CC 90 01 00 34 */ stw r0, 0x34(r1) -/* 801E82D0 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E82D4 48 17 9F 09 */ bl _savegpr_29 -/* 801E82D8 7C 7D 1B 78 */ mr r29, r3 -/* 801E82DC 7C 9E 23 78 */ mr r30, r4 -/* 801E82E0 7C BF 2B 78 */ mr r31, r5 -/* 801E82E4 88 03 03 F8 */ lbz r0, 0x3f8(r3) -/* 801E82E8 28 00 00 00 */ cmplwi r0, 0 -/* 801E82EC 40 82 00 14 */ bne lbl_801E8300 -/* 801E82F0 38 00 00 00 */ li r0, 0 -/* 801E82F4 98 1D 03 F9 */ stb r0, 0x3f9(r29) -/* 801E82F8 38 00 00 01 */ li r0, 1 -/* 801E82FC 98 1D 03 FA */ stb r0, 0x3fa(r29) -lbl_801E8300: -/* 801E8300 2C 1E 04 73 */ cmpwi r30, 0x473 -/* 801E8304 40 82 00 90 */ bne lbl_801E8394 -/* 801E8308 38 00 00 FF */ li r0, 0xff -/* 801E830C 98 01 00 10 */ stb r0, 0x10(r1) -/* 801E8310 98 01 00 11 */ stb r0, 0x11(r1) -/* 801E8314 98 01 00 12 */ stb r0, 0x12(r1) -/* 801E8318 98 01 00 13 */ stb r0, 0x13(r1) -/* 801E831C 80 01 00 10 */ lwz r0, 0x10(r1) -/* 801E8320 90 01 00 14 */ stw r0, 0x14(r1) -/* 801E8324 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E8328 54 00 10 3A */ slwi r0, r0, 2 -/* 801E832C 7C 7D 02 14 */ add r3, r29, r0 -/* 801E8330 80 63 01 E4 */ lwz r3, 0x1e4(r3) -/* 801E8334 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8338 38 81 00 14 */ addi r4, r1, 0x14 -/* 801E833C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8340 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 801E8344 7D 89 03 A6 */ mtctr r12 -/* 801E8348 4E 80 04 21 */ bctrl -/* 801E834C 38 00 00 96 */ li r0, 0x96 -/* 801E8350 98 01 00 08 */ stb r0, 8(r1) -/* 801E8354 98 01 00 09 */ stb r0, 9(r1) -/* 801E8358 98 01 00 0A */ stb r0, 0xa(r1) -/* 801E835C 38 00 00 FF */ li r0, 0xff -/* 801E8360 98 01 00 0B */ stb r0, 0xb(r1) -/* 801E8364 80 01 00 08 */ lwz r0, 8(r1) -/* 801E8368 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E836C 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E8370 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8374 7C 7D 02 14 */ add r3, r29, r0 -/* 801E8378 80 63 01 E4 */ lwz r3, 0x1e4(r3) -/* 801E837C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8380 38 81 00 0C */ addi r4, r1, 0xc -/* 801E8384 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8388 81 8C 00 A8 */ lwz r12, 0xa8(r12) -/* 801E838C 7D 89 03 A6 */ mtctr r12 -/* 801E8390 4E 80 04 21 */ bctrl -lbl_801E8394: -/* 801E8394 80 7D 00 44 */ lwz r3, 0x44(r29) -/* 801E8398 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E839C 4B FA CF 05 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801E83A0 80 7D 01 DC */ lwz r3, 0x1dc(r29) -/* 801E83A4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E83A8 80 9D 00 20 */ lwz r4, 0x20(r29) -/* 801E83AC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E83B0 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E83B4 7D 89 03 A6 */ mtctr r12 -/* 801E83B8 4E 80 04 21 */ bctrl -/* 801E83BC 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 801E83C0 80 63 00 04 */ lwz r3, 4(r3) -/* 801E83C4 80 9D 00 20 */ lwz r4, 0x20(r29) -/* 801E83C8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E83CC 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E83D0 7D 89 03 A6 */ mtctr r12 -/* 801E83D4 4E 80 04 21 */ bctrl -/* 801E83D8 93 DD 03 D0 */ stw r30, 0x3d0(r29) -/* 801E83DC 93 FD 03 D4 */ stw r31, 0x3d4(r29) -/* 801E83E0 80 1D 03 D0 */ lwz r0, 0x3d0(r29) -/* 801E83E4 C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E83E8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E83EC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801E83F0 3C 00 43 30 */ lis r0, 0x4330 -/* 801E83F4 90 01 00 18 */ stw r0, 0x18(r1) -/* 801E83F8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801E83FC EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E8400 80 7D 00 20 */ lwz r3, 0x20(r29) -/* 801E8404 D0 03 00 08 */ stfs f0, 8(r3) -/* 801E8408 80 7D 01 DC */ lwz r3, 0x1dc(r29) -/* 801E840C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8410 48 10 FB BD */ bl animationTransform__7J2DPaneFv -/* 801E8414 80 7D 01 E0 */ lwz r3, 0x1e0(r29) -/* 801E8418 80 63 00 04 */ lwz r3, 4(r3) -/* 801E841C 48 10 FB B1 */ bl animationTransform__7J2DPaneFv -/* 801E8420 39 61 00 30 */ addi r11, r1, 0x30 -/* 801E8424 48 17 9E 05 */ bl _restgpr_29 -/* 801E8428 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801E842C 7C 08 03 A6 */ mtlr r0 -/* 801E8430 38 21 00 30 */ addi r1, r1, 0x30 -/* 801E8434 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesnoMenuMoveAnm__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/yesnoMenuMoveAnm__14dMenu_Option_cFv.s deleted file mode 100644 index abe86d551c..0000000000 --- a/asm/d/menu/d_menu_option/yesnoMenuMoveAnm__14dMenu_Option_cFv.s +++ /dev/null @@ -1,110 +0,0 @@ -lbl_801E8438: -/* 801E8438 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E843C 7C 08 02 A6 */ mflr r0 -/* 801E8440 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E8444 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E8448 7C 7F 1B 78 */ mr r31, r3 -/* 801E844C 80 83 03 D0 */ lwz r4, 0x3d0(r3) -/* 801E8450 80 03 03 D4 */ lwz r0, 0x3d4(r3) -/* 801E8454 7C 04 00 00 */ cmpw r4, r0 -/* 801E8458 41 82 00 88 */ beq lbl_801E84E0 -/* 801E845C 40 80 00 24 */ bge lbl_801E8480 -/* 801E8460 38 04 00 02 */ addi r0, r4, 2 -/* 801E8464 90 1F 03 D0 */ stw r0, 0x3d0(r31) -/* 801E8468 80 1F 03 D0 */ lwz r0, 0x3d0(r31) -/* 801E846C 80 7F 03 D4 */ lwz r3, 0x3d4(r31) -/* 801E8470 7C 00 18 00 */ cmpw r0, r3 -/* 801E8474 40 81 00 28 */ ble lbl_801E849C -/* 801E8478 90 7F 03 D0 */ stw r3, 0x3d0(r31) -/* 801E847C 48 00 00 20 */ b lbl_801E849C -lbl_801E8480: -/* 801E8480 38 04 FF FE */ addi r0, r4, -2 -/* 801E8484 90 1F 03 D0 */ stw r0, 0x3d0(r31) -/* 801E8488 80 1F 03 D0 */ lwz r0, 0x3d0(r31) -/* 801E848C 80 7F 03 D4 */ lwz r3, 0x3d4(r31) -/* 801E8490 7C 00 18 00 */ cmpw r0, r3 -/* 801E8494 40 80 00 08 */ bge lbl_801E849C -/* 801E8498 90 7F 03 D0 */ stw r3, 0x3d0(r31) -lbl_801E849C: -/* 801E849C 80 1F 03 D0 */ lwz r0, 0x3d0(r31) -/* 801E84A0 C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E84A4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E84A8 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E84AC 3C 00 43 30 */ lis r0, 0x4330 -/* 801E84B0 90 01 00 08 */ stw r0, 8(r1) -/* 801E84B4 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E84B8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E84BC 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 801E84C0 D0 03 00 08 */ stfs f0, 8(r3) -/* 801E84C4 80 7F 01 DC */ lwz r3, 0x1dc(r31) -/* 801E84C8 80 63 00 04 */ lwz r3, 4(r3) -/* 801E84CC 48 10 FB 01 */ bl animationTransform__7J2DPaneFv -/* 801E84D0 80 7F 01 E0 */ lwz r3, 0x1e0(r31) -/* 801E84D4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E84D8 48 10 FA F5 */ bl animationTransform__7J2DPaneFv -/* 801E84DC 38 60 00 00 */ li r3, 0 -lbl_801E84E0: -/* 801E84E0 80 9F 03 D0 */ lwz r4, 0x3d0(r31) -/* 801E84E4 80 1F 03 D4 */ lwz r0, 0x3d4(r31) -/* 801E84E8 7C 04 00 00 */ cmpw r4, r0 -/* 801E84EC 40 82 00 D4 */ bne lbl_801E85C0 -/* 801E84F0 80 7F 01 DC */ lwz r3, 0x1dc(r31) -/* 801E84F4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E84F8 38 80 00 00 */ li r4, 0 -/* 801E84FC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8500 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E8504 7D 89 03 A6 */ mtctr r12 -/* 801E8508 4E 80 04 21 */ bctrl -/* 801E850C 80 7F 01 E0 */ lwz r3, 0x1e0(r31) -/* 801E8510 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8514 38 80 00 00 */ li r4, 0 -/* 801E8518 81 83 00 00 */ lwz r12, 0(r3) -/* 801E851C 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E8520 7D 89 03 A6 */ mtctr r12 -/* 801E8524 4E 80 04 21 */ bctrl -/* 801E8528 80 1F 03 D0 */ lwz r0, 0x3d0(r31) -/* 801E852C 2C 00 04 7D */ cmpwi r0, 0x47d -/* 801E8530 40 82 00 10 */ bne lbl_801E8540 -/* 801E8534 38 00 00 01 */ li r0, 1 -/* 801E8538 98 1F 03 F8 */ stb r0, 0x3f8(r31) -/* 801E853C 48 00 00 80 */ b lbl_801E85BC -lbl_801E8540: -/* 801E8540 38 00 00 00 */ li r0, 0 -/* 801E8544 98 1F 03 F8 */ stb r0, 0x3f8(r31) -/* 801E8548 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E854C 28 00 00 FF */ cmplwi r0, 0xff -/* 801E8550 41 82 00 6C */ beq lbl_801E85BC -/* 801E8554 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801E8558 7C 7F 02 14 */ add r3, r31, r0 -/* 801E855C 80 63 01 EC */ lwz r3, 0x1ec(r3) -/* 801E8560 38 80 00 00 */ li r4, 0 -/* 801E8564 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8568 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E856C 7D 89 03 A6 */ mtctr r12 -/* 801E8570 4E 80 04 21 */ bctrl -/* 801E8574 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8578 54 00 10 3A */ slwi r0, r0, 2 -/* 801E857C 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8580 80 63 01 F4 */ lwz r3, 0x1f4(r3) -/* 801E8584 38 80 00 00 */ li r4, 0 -/* 801E8588 81 83 00 00 */ lwz r12, 0(r3) -/* 801E858C 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E8590 7D 89 03 A6 */ mtctr r12 -/* 801E8594 4E 80 04 21 */ bctrl -/* 801E8598 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E859C 54 00 10 3A */ slwi r0, r0, 2 -/* 801E85A0 7C 7F 02 14 */ add r3, r31, r0 -/* 801E85A4 80 63 01 FC */ lwz r3, 0x1fc(r3) -/* 801E85A8 38 80 00 00 */ li r4, 0 -/* 801E85AC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E85B0 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801E85B4 7D 89 03 A6 */ mtctr r12 -/* 801E85B8 4E 80 04 21 */ bctrl -lbl_801E85BC: -/* 801E85BC 38 60 00 01 */ li r3, 1 -lbl_801E85C0: -/* 801E85C0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E85C4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E85C8 7C 08 03 A6 */ mtlr r0 -/* 801E85CC 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E85D0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesnoSelectAnmSet__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/yesnoSelectAnmSet__14dMenu_Option_cFv.s deleted file mode 100644 index d853eea546..0000000000 --- a/asm/d/menu/d_menu_option/yesnoSelectAnmSet__14dMenu_Option_cFv.s +++ /dev/null @@ -1,95 +0,0 @@ -lbl_801E8AC8: -/* 801E8AC8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E8ACC 7C 08 02 A6 */ mflr r0 -/* 801E8AD0 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E8AD4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801E8AD8 7C 7F 1B 78 */ mr r31, r3 -/* 801E8ADC 88 83 03 FA */ lbz r4, 0x3fa(r3) -/* 801E8AE0 28 04 00 FF */ cmplwi r4, 0xff -/* 801E8AE4 41 82 00 AC */ beq lbl_801E8B90 -/* 801E8AE8 38 A0 00 FF */ li r5, 0xff -/* 801E8AEC 38 C0 00 00 */ li r6, 0 -/* 801E8AF0 38 E0 00 05 */ li r7, 5 -/* 801E8AF4 48 00 01 BD */ bl yesnoWakuAlpahAnmInit__14dMenu_Option_cFUcUcUcUc -/* 801E8AF8 88 1F 03 FA */ lbz r0, 0x3fa(r31) -/* 801E8AFC 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8B00 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8B04 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E8B08 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8B0C 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 801E8B10 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8B14 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E8B18 7D 89 03 A6 */ mtctr r12 -/* 801E8B1C 4E 80 04 21 */ bctrl -/* 801E8B20 88 1F 03 FA */ lbz r0, 0x3fa(r31) -/* 801E8B24 54 04 10 3A */ slwi r4, r0, 2 -/* 801E8B28 38 6D 81 B8 */ la r3, OptYnSelEndFrameTbl(r13) /* 80450738-_SDA_BASE_ */ -/* 801E8B2C 7C 03 20 2E */ lwzx r0, r3, r4 -/* 801E8B30 7C 7F 22 14 */ add r3, r31, r4 -/* 801E8B34 90 03 03 C8 */ stw r0, 0x3c8(r3) -/* 801E8B38 88 1F 03 FA */ lbz r0, 0x3fa(r31) -/* 801E8B3C 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8B40 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8B44 80 03 03 C8 */ lwz r0, 0x3c8(r3) -/* 801E8B48 C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E8B4C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E8B50 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E8B54 3C 00 43 30 */ lis r0, 0x4330 -/* 801E8B58 90 01 00 08 */ stw r0, 8(r1) -/* 801E8B5C C8 01 00 08 */ lfd f0, 8(r1) -/* 801E8B60 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E8B64 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 801E8B68 D0 03 00 08 */ stfs f0, 8(r3) -/* 801E8B6C 88 1F 03 FA */ lbz r0, 0x3fa(r31) -/* 801E8B70 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8B74 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8B78 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E8B7C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8B80 48 10 F4 4D */ bl animationTransform__7J2DPaneFv -/* 801E8B84 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 801E8B88 C0 22 A9 2C */ lfs f1, lit_4068(r2) -/* 801E8B8C 4B FA C7 15 */ bl setAlphaRate__16dSelect_cursor_cFf -lbl_801E8B90: -/* 801E8B90 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8B94 28 00 00 FF */ cmplwi r0, 0xff -/* 801E8B98 41 82 00 8C */ beq lbl_801E8C24 -/* 801E8B9C 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801E8BA0 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8BA4 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E8BA8 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8BAC 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 801E8BB0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E8BB4 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E8BB8 7D 89 03 A6 */ mtctr r12 -/* 801E8BBC 4E 80 04 21 */ bctrl -/* 801E8BC0 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8BC4 54 04 10 3A */ slwi r4, r0, 2 -/* 801E8BC8 38 6D 81 B0 */ la r3, OptYnSelStartFrameTbl(r13) /* 80450730-_SDA_BASE_ */ -/* 801E8BCC 7C 03 20 2E */ lwzx r0, r3, r4 -/* 801E8BD0 7C 7F 22 14 */ add r3, r31, r4 -/* 801E8BD4 90 03 03 C8 */ stw r0, 0x3c8(r3) -/* 801E8BD8 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8BDC 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8BE0 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8BE4 80 03 03 C8 */ lwz r0, 0x3c8(r3) -/* 801E8BE8 C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E8BEC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E8BF0 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E8BF4 3C 00 43 30 */ lis r0, 0x4330 -/* 801E8BF8 90 01 00 08 */ stw r0, 8(r1) -/* 801E8BFC C8 01 00 08 */ lfd f0, 8(r1) -/* 801E8C00 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E8C04 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801E8C08 D0 03 00 08 */ stfs f0, 8(r3) -/* 801E8C0C 88 1F 03 F9 */ lbz r0, 0x3f9(r31) -/* 801E8C10 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8C14 7C 7F 02 14 */ add r3, r31, r0 -/* 801E8C18 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E8C1C 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8C20 48 10 F3 AD */ bl animationTransform__7J2DPaneFv -lbl_801E8C24: -/* 801E8C24 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801E8C28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E8C2C 7C 08 03 A6 */ mtlr r0 -/* 801E8C30 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E8C34 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_option/yesnoSelectMoveAnm__14dMenu_Option_cFv.s b/asm/d/menu/d_menu_option/yesnoSelectMoveAnm__14dMenu_Option_cFv.s deleted file mode 100644 index 8d76f32c1b..0000000000 --- a/asm/d/menu/d_menu_option/yesnoSelectMoveAnm__14dMenu_Option_cFv.s +++ /dev/null @@ -1,189 +0,0 @@ -lbl_801E85D4: -/* 801E85D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801E85D8 7C 08 02 A6 */ mflr r0 -/* 801E85DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 801E85E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E85E4 48 17 9B F9 */ bl _savegpr_29 -/* 801E85E8 7C 7D 1B 78 */ mr r29, r3 -/* 801E85EC 3B E0 00 00 */ li r31, 0 -/* 801E85F0 88 03 03 FA */ lbz r0, 0x3fa(r3) -/* 801E85F4 28 00 00 FF */ cmplwi r0, 0xff -/* 801E85F8 41 82 00 F4 */ beq lbl_801E86EC -/* 801E85FC 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801E8600 7C BD 02 14 */ add r5, r29, r0 -/* 801E8604 80 85 03 C8 */ lwz r4, 0x3c8(r5) -/* 801E8608 38 6D 81 B0 */ la r3, OptYnSelStartFrameTbl(r13) /* 80450730-_SDA_BASE_ */ -/* 801E860C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 801E8610 7C 04 00 00 */ cmpw r4, r0 -/* 801E8614 41 82 00 A8 */ beq lbl_801E86BC -/* 801E8618 40 80 00 30 */ bge lbl_801E8648 -/* 801E861C 38 04 00 02 */ addi r0, r4, 2 -/* 801E8620 90 05 03 C8 */ stw r0, 0x3c8(r5) -/* 801E8624 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E8628 54 04 10 3A */ slwi r4, r0, 2 -/* 801E862C 7C BD 22 14 */ add r5, r29, r4 -/* 801E8630 80 05 03 C8 */ lwz r0, 0x3c8(r5) -/* 801E8634 7C 63 20 2E */ lwzx r3, r3, r4 -/* 801E8638 7C 00 18 00 */ cmpw r0, r3 -/* 801E863C 40 81 00 34 */ ble lbl_801E8670 -/* 801E8640 90 65 03 C8 */ stw r3, 0x3c8(r5) -/* 801E8644 48 00 00 2C */ b lbl_801E8670 -lbl_801E8648: -/* 801E8648 38 04 FF FE */ addi r0, r4, -2 -/* 801E864C 90 05 03 C8 */ stw r0, 0x3c8(r5) -/* 801E8650 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E8654 54 04 10 3A */ slwi r4, r0, 2 -/* 801E8658 7C BD 22 14 */ add r5, r29, r4 -/* 801E865C 80 05 03 C8 */ lwz r0, 0x3c8(r5) -/* 801E8660 7C 63 20 2E */ lwzx r3, r3, r4 -/* 801E8664 7C 00 18 00 */ cmpw r0, r3 -/* 801E8668 40 80 00 08 */ bge lbl_801E8670 -/* 801E866C 90 65 03 C8 */ stw r3, 0x3c8(r5) -lbl_801E8670: -/* 801E8670 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E8674 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8678 7C 7D 02 14 */ add r3, r29, r0 -/* 801E867C 80 03 03 C8 */ lwz r0, 0x3c8(r3) -/* 801E8680 C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E8684 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E8688 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E868C 3C 00 43 30 */ lis r0, 0x4330 -/* 801E8690 90 01 00 08 */ stw r0, 8(r1) -/* 801E8694 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E8698 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E869C 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 801E86A0 D0 03 00 08 */ stfs f0, 8(r3) -/* 801E86A4 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E86A8 54 00 10 3A */ slwi r0, r0, 2 -/* 801E86AC 7C 7D 02 14 */ add r3, r29, r0 -/* 801E86B0 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E86B4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E86B8 48 10 F9 15 */ bl animationTransform__7J2DPaneFv -lbl_801E86BC: -/* 801E86BC 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E86C0 54 00 10 3A */ slwi r0, r0, 2 -/* 801E86C4 7C 7D 02 14 */ add r3, r29, r0 -/* 801E86C8 80 83 03 C8 */ lwz r4, 0x3c8(r3) -/* 801E86CC 38 6D 81 B0 */ la r3, OptYnSelStartFrameTbl(r13) /* 80450730-_SDA_BASE_ */ -/* 801E86D0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 801E86D4 7C 04 00 00 */ cmpw r4, r0 -/* 801E86D8 40 82 00 0C */ bne lbl_801E86E4 -/* 801E86DC 3B C0 00 01 */ li r30, 1 -/* 801E86E0 48 00 00 10 */ b lbl_801E86F0 -lbl_801E86E4: -/* 801E86E4 3B C0 00 00 */ li r30, 0 -/* 801E86E8 48 00 00 08 */ b lbl_801E86F0 -lbl_801E86EC: -/* 801E86EC 3B C0 00 01 */ li r30, 1 -lbl_801E86F0: -/* 801E86F0 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E86F4 28 00 00 FF */ cmplwi r0, 0xff -/* 801E86F8 41 82 00 F4 */ beq lbl_801E87EC -/* 801E86FC 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801E8700 7C BD 02 14 */ add r5, r29, r0 -/* 801E8704 80 85 03 C8 */ lwz r4, 0x3c8(r5) -/* 801E8708 38 6D 81 B8 */ la r3, OptYnSelEndFrameTbl(r13) /* 80450738-_SDA_BASE_ */ -/* 801E870C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 801E8710 7C 04 00 00 */ cmpw r4, r0 -/* 801E8714 41 82 00 A8 */ beq lbl_801E87BC -/* 801E8718 40 80 00 30 */ bge lbl_801E8748 -/* 801E871C 38 04 00 02 */ addi r0, r4, 2 -/* 801E8720 90 05 03 C8 */ stw r0, 0x3c8(r5) -/* 801E8724 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E8728 54 04 10 3A */ slwi r4, r0, 2 -/* 801E872C 7C BD 22 14 */ add r5, r29, r4 -/* 801E8730 80 05 03 C8 */ lwz r0, 0x3c8(r5) -/* 801E8734 7C 63 20 2E */ lwzx r3, r3, r4 -/* 801E8738 7C 00 18 00 */ cmpw r0, r3 -/* 801E873C 40 81 00 34 */ ble lbl_801E8770 -/* 801E8740 90 65 03 C8 */ stw r3, 0x3c8(r5) -/* 801E8744 48 00 00 2C */ b lbl_801E8770 -lbl_801E8748: -/* 801E8748 38 04 FF FE */ addi r0, r4, -2 -/* 801E874C 90 05 03 C8 */ stw r0, 0x3c8(r5) -/* 801E8750 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E8754 54 04 10 3A */ slwi r4, r0, 2 -/* 801E8758 7C BD 22 14 */ add r5, r29, r4 -/* 801E875C 80 05 03 C8 */ lwz r0, 0x3c8(r5) -/* 801E8760 7C 63 20 2E */ lwzx r3, r3, r4 -/* 801E8764 7C 00 18 00 */ cmpw r0, r3 -/* 801E8768 40 80 00 08 */ bge lbl_801E8770 -/* 801E876C 90 65 03 C8 */ stw r3, 0x3c8(r5) -lbl_801E8770: -/* 801E8770 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E8774 54 00 10 3A */ slwi r0, r0, 2 -/* 801E8778 7C 7D 02 14 */ add r3, r29, r0 -/* 801E877C 80 03 03 C8 */ lwz r0, 0x3c8(r3) -/* 801E8780 C8 22 A9 58 */ lfd f1, lit_4520(r2) -/* 801E8784 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801E8788 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E878C 3C 00 43 30 */ lis r0, 0x4330 -/* 801E8790 90 01 00 08 */ stw r0, 8(r1) -/* 801E8794 C8 01 00 08 */ lfd f0, 8(r1) -/* 801E8798 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801E879C 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 801E87A0 D0 03 00 08 */ stfs f0, 8(r3) -/* 801E87A4 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E87A8 54 00 10 3A */ slwi r0, r0, 2 -/* 801E87AC 7C 7D 02 14 */ add r3, r29, r0 -/* 801E87B0 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E87B4 80 63 00 04 */ lwz r3, 4(r3) -/* 801E87B8 48 10 F8 15 */ bl animationTransform__7J2DPaneFv -lbl_801E87BC: -/* 801E87BC 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E87C0 54 00 10 3A */ slwi r0, r0, 2 -/* 801E87C4 7C 7D 02 14 */ add r3, r29, r0 -/* 801E87C8 80 83 03 C8 */ lwz r4, 0x3c8(r3) -/* 801E87CC 38 6D 81 B8 */ la r3, OptYnSelEndFrameTbl(r13) /* 80450738-_SDA_BASE_ */ -/* 801E87D0 7C 03 00 2E */ lwzx r0, r3, r0 -/* 801E87D4 7C 04 00 00 */ cmpw r4, r0 -/* 801E87D8 40 82 00 0C */ bne lbl_801E87E4 -/* 801E87DC 38 60 00 01 */ li r3, 1 -/* 801E87E0 48 00 00 10 */ b lbl_801E87F0 -lbl_801E87E4: -/* 801E87E4 38 60 00 00 */ li r3, 0 -/* 801E87E8 48 00 00 08 */ b lbl_801E87F0 -lbl_801E87EC: -/* 801E87EC 38 60 00 01 */ li r3, 1 -lbl_801E87F0: -/* 801E87F0 57 C0 06 3E */ clrlwi r0, r30, 0x18 -/* 801E87F4 28 00 00 01 */ cmplwi r0, 1 -/* 801E87F8 40 82 00 74 */ bne lbl_801E886C -/* 801E87FC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801E8800 28 00 00 01 */ cmplwi r0, 1 -/* 801E8804 40 82 00 68 */ bne lbl_801E886C -/* 801E8808 88 1D 03 FA */ lbz r0, 0x3fa(r29) -/* 801E880C 28 00 00 FF */ cmplwi r0, 0xff -/* 801E8810 41 82 00 28 */ beq lbl_801E8838 -/* 801E8814 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801E8818 7C 7D 02 14 */ add r3, r29, r0 -/* 801E881C 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E8820 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8824 38 80 00 00 */ li r4, 0 -/* 801E8828 81 83 00 00 */ lwz r12, 0(r3) -/* 801E882C 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E8830 7D 89 03 A6 */ mtctr r12 -/* 801E8834 4E 80 04 21 */ bctrl -lbl_801E8838: -/* 801E8838 88 1D 03 F9 */ lbz r0, 0x3f9(r29) -/* 801E883C 28 00 00 FF */ cmplwi r0, 0xff -/* 801E8840 41 82 00 28 */ beq lbl_801E8868 -/* 801E8844 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801E8848 7C 7D 02 14 */ add r3, r29, r0 -/* 801E884C 80 63 01 DC */ lwz r3, 0x1dc(r3) -/* 801E8850 80 63 00 04 */ lwz r3, 4(r3) -/* 801E8854 38 80 00 00 */ li r4, 0 -/* 801E8858 81 83 00 00 */ lwz r12, 0(r3) -/* 801E885C 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 801E8860 7D 89 03 A6 */ mtctr r12 -/* 801E8864 4E 80 04 21 */ bctrl -lbl_801E8868: -/* 801E8868 3B E0 00 01 */ li r31, 1 -lbl_801E886C: -/* 801E886C 7F E3 FB 78 */ mr r3, r31 -/* 801E8870 39 61 00 20 */ addi r11, r1, 0x20 -/* 801E8874 48 17 99 B5 */ bl _restgpr_29 -/* 801E8878 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801E887C 7C 08 03 A6 */ mtlr r0 -/* 801E8880 38 21 00 20 */ addi r1, r1, 0x20 -/* 801E8884 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/CreateHeap__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/CreateHeap__13daTagTWGate_cFv.s deleted file mode 100644 index d3e72f4154..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/CreateHeap__13daTagTWGate_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_80D55180: -/* 80D55180 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80D55184 7C 08 02 A6 */ mflr r0 -/* 80D55188 90 01 00 34 */ stw r0, 0x34(r1) -/* 80D5518C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80D55190 4B 60 D0 49 */ bl _savegpr_28 -/* 80D55194 7C 7F 1B 78 */ mr r31, r3 -/* 80D55198 3C 60 80 D5 */ lis r3, d_a_tag_TWgate__stringBase0@ha /* 0x80D55848@ha */ -/* 80D5519C 38 63 58 48 */ addi r3, r3, d_a_tag_TWgate__stringBase0@l /* 0x80D55848@l */ -/* 80D551A0 38 63 01 0B */ addi r3, r3, 0x10b -/* 80D551A4 38 80 00 07 */ li r4, 7 -/* 80D551A8 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D551AC 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D551B0 3F 85 00 02 */ addis r28, r5, 2 -/* 80D551B4 3B 9C C2 F8 */ addi r28, r28, -15624 -/* 80D551B8 7F 85 E3 78 */ mr r5, r28 -/* 80D551BC 38 C0 00 80 */ li r6, 0x80 -/* 80D551C0 4B 2E 71 2D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80D551C4 7C 7E 1B 78 */ mr r30, r3 -/* 80D551C8 38 60 00 58 */ li r3, 0x58 -/* 80D551CC 4B 57 9A 81 */ bl __nw__FUl -/* 80D551D0 7C 7D 1B 79 */ or. r29, r3, r3 -/* 80D551D4 41 82 00 68 */ beq lbl_80D5523C -/* 80D551D8 3C 60 80 D5 */ lis r3, d_a_tag_TWgate__stringBase0@ha /* 0x80D55848@ha */ -/* 80D551DC 38 63 58 48 */ addi r3, r3, d_a_tag_TWgate__stringBase0@l /* 0x80D55848@l */ -/* 80D551E0 38 63 01 0B */ addi r3, r3, 0x10b -/* 80D551E4 38 80 00 04 */ li r4, 4 -/* 80D551E8 7F 85 E3 78 */ mr r5, r28 -/* 80D551EC 38 C0 00 80 */ li r6, 0x80 -/* 80D551F0 4B 2E 70 FD */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80D551F4 7C 67 1B 78 */ mr r7, r3 -/* 80D551F8 38 00 00 00 */ li r0, 0 -/* 80D551FC 90 01 00 08 */ stw r0, 8(r1) -/* 80D55200 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D55204 3C 60 11 00 */ lis r3, 0x1100 /* 0x11000084@ha */ -/* 80D55208 38 03 00 84 */ addi r0, r3, 0x0084 /* 0x11000084@l */ -/* 80D5520C 90 01 00 10 */ stw r0, 0x10(r1) -/* 80D55210 7F A3 EB 78 */ mr r3, r29 -/* 80D55214 7F C4 F3 78 */ mr r4, r30 -/* 80D55218 38 A0 00 00 */ li r5, 0 -/* 80D5521C 38 C0 00 00 */ li r6, 0 -/* 80D55220 39 00 00 00 */ li r8, 0 -/* 80D55224 3D 20 80 D5 */ lis r9, lit_4080@ha /* 0x80D55830@ha */ -/* 80D55228 C0 29 58 30 */ lfs f1, lit_4080@l(r9) /* 0x80D55830@l */ -/* 80D5522C 39 20 00 00 */ li r9, 0 -/* 80D55230 39 40 FF FF */ li r10, -1 -/* 80D55234 4B 2B B5 9D */ bl __ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl -/* 80D55238 7C 7D 1B 78 */ mr r29, r3 -lbl_80D5523C: -/* 80D5523C 93 BF 05 68 */ stw r29, 0x568(r31) -/* 80D55240 80 7F 05 68 */ lwz r3, 0x568(r31) -/* 80D55244 28 03 00 00 */ cmplwi r3, 0 -/* 80D55248 41 82 00 1C */ beq lbl_80D55264 -/* 80D5524C 80 03 00 04 */ lwz r0, 4(r3) -/* 80D55250 28 00 00 00 */ cmplwi r0, 0 -/* 80D55254 40 82 00 10 */ bne lbl_80D55264 -/* 80D55258 4B 2B C0 B9 */ bl stopZelAnime__16mDoExt_McaMorfSOFv -/* 80D5525C 38 00 00 00 */ li r0, 0 -/* 80D55260 90 1F 05 68 */ stw r0, 0x568(r31) -lbl_80D55264: -/* 80D55264 80 7F 05 68 */ lwz r3, 0x568(r31) -/* 80D55268 30 03 FF FF */ addic r0, r3, -1 -/* 80D5526C 7C 60 19 10 */ subfe r3, r0, r3 -/* 80D55270 39 61 00 30 */ addi r11, r1, 0x30 -/* 80D55274 4B 60 CF B1 */ bl _restgpr_28 -/* 80D55278 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80D5527C 7C 08 03 A6 */ mtlr r0 -/* 80D55280 38 21 00 30 */ addi r1, r1, 0x30 -/* 80D55284 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/daTagTWGate_Execute__FP13daTagTWGate_c.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/daTagTWGate_Execute__FP13daTagTWGate_c.s deleted file mode 100644 index af70cc1675..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/daTagTWGate_Execute__FP13daTagTWGate_c.s +++ /dev/null @@ -1,44 +0,0 @@ -lbl_80D5543C: -/* 80D5543C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D55440 7C 08 02 A6 */ mflr r0 -/* 80D55444 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D55448 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80D5544C 7C 7F 1B 78 */ mr r31, r3 -/* 80D55450 80 83 05 84 */ lwz r4, 0x584(r3) -/* 80D55454 39 84 00 0C */ addi r12, r4, 0xc -/* 80D55458 4B 60 CC 2D */ bl __ptmf_scall -/* 80D5545C 60 00 00 00 */ nop -/* 80D55460 3C 60 00 08 */ lis r3, 0x0008 /* 0x000800E7@ha */ -/* 80D55464 38 03 00 E7 */ addi r0, r3, 0x00E7 /* 0x000800E7@l */ -/* 80D55468 90 01 00 08 */ stw r0, 8(r1) -/* 80D5546C 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D55470 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 80D55474 80 63 00 00 */ lwz r3, 0(r3) -/* 80D55478 38 81 00 08 */ addi r4, r1, 8 -/* 80D5547C 38 BF 04 D0 */ addi r5, r31, 0x4d0 -/* 80D55480 38 C0 00 00 */ li r6, 0 -/* 80D55484 38 E0 00 00 */ li r7, 0 -/* 80D55488 3D 00 80 D5 */ lis r8, lit_4079@ha /* 0x80D5582C@ha */ -/* 80D5548C C0 28 58 2C */ lfs f1, lit_4079@l(r8) /* 0x80D5582C@l */ -/* 80D55490 FC 40 08 90 */ fmr f2, f1 -/* 80D55494 3D 00 80 D5 */ lis r8, lit_4083@ha /* 0x80D5583C@ha */ -/* 80D55498 C0 68 58 3C */ lfs f3, lit_4083@l(r8) /* 0x80D5583C@l */ -/* 80D5549C FC 80 18 90 */ fmr f4, f3 -/* 80D554A0 39 00 00 00 */ li r8, 0 -/* 80D554A4 4B 55 70 69 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80D554A8 88 1F 05 E0 */ lbz r0, 0x5e0(r31) -/* 80D554AC 28 00 00 00 */ cmplwi r0, 0 -/* 80D554B0 41 82 00 1C */ beq lbl_80D554CC -/* 80D554B4 80 7F 05 68 */ lwz r3, 0x568(r31) -/* 80D554B8 38 80 00 00 */ li r4, 0 -/* 80D554BC 38 A0 00 00 */ li r5, 0 -/* 80D554C0 4B 2B BB F1 */ bl play__16mDoExt_McaMorfSOFUlSc -/* 80D554C4 80 7F 05 68 */ lwz r3, 0x568(r31) -/* 80D554C8 4B 2B BD 25 */ bl modelCalc__16mDoExt_McaMorfSOFv -lbl_80D554CC: -/* 80D554CC 38 60 00 01 */ li r3, 1 -/* 80D554D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80D554D4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D554D8 7C 08 03 A6 */ mtlr r0 -/* 80D554DC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D554E0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoFilone3__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoFilone3__13daTagTWGate_cFv.s deleted file mode 100644 index a912938cca..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoFilone3__13daTagTWGate_cFv.s +++ /dev/null @@ -1,260 +0,0 @@ -lbl_80D52E7C: -/* 80D52E7C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80D52E80 7C 08 02 A6 */ mflr r0 -/* 80D52E84 90 01 00 54 */ stw r0, 0x54(r1) -/* 80D52E88 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D52E8C 4B 60 F3 45 */ bl _savegpr_26 -/* 80D52E90 7C 7B 1B 78 */ mr r27, r3 -/* 80D52E94 3C 60 80 D5 */ lis r3, mAttr__13daTagTWGate_c@ha /* 0x80D557AC@ha */ -/* 80D52E98 3B C3 57 AC */ addi r30, r3, mAttr__13daTagTWGate_c@l /* 0x80D557AC@l */ -/* 80D52E9C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D52EA0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D52EA4 3B BF 4F F8 */ addi r29, r31, 0x4ff8 -/* 80D52EA8 7F A3 EB 78 */ mr r3, r29 -/* 80D52EAC 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D52EB0 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D52EB4 80 84 00 00 */ lwz r4, 0(r4) -/* 80D52EB8 38 A0 00 00 */ li r5, 0 -/* 80D52EBC 38 C0 00 00 */ li r6, 0 -/* 80D52EC0 4B 2F 4C 5D */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D52EC4 7C 7C 1B 78 */ mr r28, r3 -/* 80D52EC8 2C 1C FF FF */ cmpwi r28, -1 -/* 80D52ECC 41 82 03 6C */ beq lbl_80D53238 -/* 80D52ED0 7F A3 EB 78 */ mr r3, r29 -/* 80D52ED4 7F 84 E3 78 */ mr r4, r28 -/* 80D52ED8 4B 2F 50 85 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D52EDC 7C 7A 1B 78 */ mr r26, r3 -/* 80D52EE0 7F A3 EB 78 */ mr r3, r29 -/* 80D52EE4 7F 84 E3 78 */ mr r4, r28 -/* 80D52EE8 4B 2F 4E 65 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D52EEC 2C 03 00 00 */ cmpwi r3, 0 -/* 80D52EF0 41 82 00 70 */ beq lbl_80D52F60 -/* 80D52EF4 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D52EF8 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D52EFC 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D52F00 7C 04 00 00 */ cmpw r4, r0 -/* 80D52F04 41 82 00 1C */ beq lbl_80D52F20 -/* 80D52F08 40 80 00 08 */ bge lbl_80D52F10 -/* 80D52F0C 48 00 00 54 */ b lbl_80D52F60 -lbl_80D52F10: -/* 80D52F10 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D52F14 7C 04 00 00 */ cmpw r4, r0 -/* 80D52F18 40 80 00 48 */ bge lbl_80D52F60 -/* 80D52F1C 48 00 00 28 */ b lbl_80D52F44 -lbl_80D52F20: -/* 80D52F20 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D52F24 7F 64 DB 78 */ mr r4, r27 -/* 80D52F28 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D52F2C 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D52F30 38 C0 00 00 */ li r6, 0 -/* 80D52F34 4B 2E F9 E1 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -/* 80D52F38 38 00 00 00 */ li r0, 0 -/* 80D52F3C 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D52F40 48 00 00 20 */ b lbl_80D52F60 -lbl_80D52F44: -/* 80D52F44 7F 63 DB 78 */ mr r3, r27 -/* 80D52F48 48 00 1F 85 */ bl initBaseMtx__13daTagTWGate_cFv -/* 80D52F4C C0 1E 00 80 */ lfs f0, 0x80(r30) -/* 80D52F50 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D52F54 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80D52F58 38 00 00 01 */ li r0, 1 -/* 80D52F5C 98 1B 05 E0 */ stb r0, 0x5e0(r27) -lbl_80D52F60: -/* 80D52F60 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D52F64 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D52F68 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D52F6C 7C 04 00 00 */ cmpw r4, r0 -/* 80D52F70 41 82 00 80 */ beq lbl_80D52FF0 -/* 80D52F74 40 80 00 14 */ bge lbl_80D52F88 -/* 80D52F78 38 03 30 31 */ addi r0, r3, 0x3031 -/* 80D52F7C 7C 04 00 00 */ cmpw r4, r0 -/* 80D52F80 40 80 00 18 */ bge lbl_80D52F98 -/* 80D52F84 48 00 02 50 */ b lbl_80D531D4 -lbl_80D52F88: -/* 80D52F88 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D52F8C 7C 04 00 00 */ cmpw r4, r0 -/* 80D52F90 40 80 02 44 */ bge lbl_80D531D4 -/* 80D52F94 48 00 01 C4 */ b lbl_80D53158 -lbl_80D52F98: -/* 80D52F98 7F 63 DB 78 */ mr r3, r27 -/* 80D52F9C 48 00 1F ED */ bl downloadModels__13daTagTWGate_cFv -/* 80D52FA0 2C 03 00 01 */ cmpwi r3, 1 -/* 80D52FA4 40 82 00 14 */ bne lbl_80D52FB8 -/* 80D52FA8 7F A3 EB 78 */ mr r3, r29 -/* 80D52FAC 7F 84 E3 78 */ mr r4, r28 -/* 80D52FB0 4B 2F 51 CD */ bl cutEnd__16dEvent_manager_cFi -/* 80D52FB4 48 00 02 20 */ b lbl_80D531D4 -lbl_80D52FB8: -/* 80D52FB8 2C 03 FF FF */ cmpwi r3, -1 -/* 80D52FBC 40 82 02 18 */ bne lbl_80D531D4 -/* 80D52FC0 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D52FC4 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D52FC8 38 1E 00 04 */ addi r0, r30, 4 -/* 80D52FCC 7C C0 1A 14 */ add r6, r0, r3 -/* 80D52FD0 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D52FD4 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D52FD8 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D52FDC 7C 05 07 74 */ extsb r5, r0 -/* 80D52FE0 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D52FE4 7C 06 07 74 */ extsb r6, r0 -/* 80D52FE8 4B 2D A5 6D */ bl dComIfGp_setNextStage__FPCcsScSc -/* 80D52FEC 48 00 01 E8 */ b lbl_80D531D4 -lbl_80D52FF0: -/* 80D52FF0 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D52FF4 A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D52FF8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D52FFC 41 82 00 34 */ beq lbl_80D53030 -/* 80D53000 4B 2E F9 A9 */ bl onSkipFade__14dEvt_control_cFv -/* 80D53004 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D53008 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D5300C 38 1E 00 04 */ addi r0, r30, 4 -/* 80D53010 7C C0 1A 14 */ add r6, r0, r3 -/* 80D53014 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D53018 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D5301C 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D53020 7C 05 07 74 */ extsb r5, r0 -/* 80D53024 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D53028 7C 06 07 74 */ extsb r6, r0 -/* 80D5302C 4B 2D A5 29 */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D53030: -/* 80D53030 88 7B 05 E1 */ lbz r3, 0x5e1(r27) -/* 80D53034 38 03 00 01 */ addi r0, r3, 1 -/* 80D53038 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D5303C 28 03 00 2B */ cmplwi r3, 0x2b -/* 80D53040 40 82 01 94 */ bne lbl_80D531D4 -/* 80D53044 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53048 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D5304C 83 43 5D AC */ lwz r26, 0x5dac(r3) -/* 80D53050 38 61 00 24 */ addi r3, r1, 0x24 -/* 80D53054 38 80 00 00 */ li r4, 0 -/* 80D53058 A8 BA 04 E6 */ lha r5, 0x4e6(r26) -/* 80D5305C 3C A5 00 01 */ addis r5, r5, 1 -/* 80D53060 38 05 80 00 */ addi r0, r5, -32768 -/* 80D53064 7C 05 07 34 */ extsh r5, r0 -/* 80D53068 38 C0 00 00 */ li r6, 0 -/* 80D5306C 4B 51 43 89 */ bl __ct__5csXyzFsss -/* 80D53070 38 7A 04 D0 */ addi r3, r26, 0x4d0 -/* 80D53074 4B 2B 9C F1 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80D53078 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D5307C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D53080 A8 81 00 26 */ lha r4, 0x26(r1) -/* 80D53084 4B 2B 93 B1 */ bl mDoMtx_YrotM__FPA4_fs -/* 80D53088 C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D5308C C0 5E 00 88 */ lfs f2, 0x88(r30) -/* 80D53090 C0 7E 00 8C */ lfs f3, 0x8c(r30) -/* 80D53094 4B 2B 9D 09 */ bl transM__14mDoMtx_stack_cFfff -/* 80D53098 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D5309C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D530A0 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80D530A4 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80D530A8 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80D530AC D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80D530B0 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80D530B4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80D530B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D530BC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D530C0 80 63 5D 3C */ lwz r3, 0x5d3c(r3) -/* 80D530C4 38 80 00 00 */ li r4, 0 -/* 80D530C8 90 81 00 08 */ stw r4, 8(r1) -/* 80D530CC 38 00 FF FF */ li r0, -1 -/* 80D530D0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D530D4 90 81 00 10 */ stw r4, 0x10(r1) -/* 80D530D8 90 81 00 14 */ stw r4, 0x14(r1) -/* 80D530DC 90 81 00 18 */ stw r4, 0x18(r1) -/* 80D530E0 38 80 00 00 */ li r4, 0 -/* 80D530E4 3C A0 00 01 */ lis r5, 0x0001 /* 0x000086C5@ha */ -/* 80D530E8 38 A5 86 C5 */ addi r5, r5, 0x86C5 /* 0x000086C5@l */ -/* 80D530EC 38 C1 00 2C */ addi r6, r1, 0x2c -/* 80D530F0 38 E0 00 00 */ li r7, 0 -/* 80D530F4 39 01 00 24 */ addi r8, r1, 0x24 -/* 80D530F8 39 20 00 00 */ li r9, 0 -/* 80D530FC 39 40 00 FF */ li r10, 0xff -/* 80D53100 C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D53104 4B 2F 99 8D */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf -/* 80D53108 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080277@ha */ -/* 80D5310C 38 03 02 77 */ addi r0, r3, 0x0277 /* 0x00080277@l */ -/* 80D53110 90 01 00 20 */ stw r0, 0x20(r1) -/* 80D53114 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D53118 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 80D5311C 80 63 00 00 */ lwz r3, 0(r3) -/* 80D53120 38 81 00 20 */ addi r4, r1, 0x20 -/* 80D53124 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80D53128 38 C0 00 00 */ li r6, 0 -/* 80D5312C 38 E0 00 00 */ li r7, 0 -/* 80D53130 C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D53134 FC 40 08 90 */ fmr f2, f1 -/* 80D53138 C0 7E 00 90 */ lfs f3, 0x90(r30) -/* 80D5313C FC 80 18 90 */ fmr f4, f3 -/* 80D53140 39 00 00 00 */ li r8, 0 -/* 80D53144 4B 55 88 41 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80D53148 7F A3 EB 78 */ mr r3, r29 -/* 80D5314C 7F 84 E3 78 */ mr r4, r28 -/* 80D53150 4B 2F 50 2D */ bl cutEnd__16dEvent_manager_cFi -/* 80D53154 48 00 00 80 */ b lbl_80D531D4 -lbl_80D53158: -/* 80D53158 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D5315C A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D53160 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D53164 41 82 00 34 */ beq lbl_80D53198 -/* 80D53168 4B 2E F8 41 */ bl onSkipFade__14dEvt_control_cFv -/* 80D5316C 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D53170 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D53174 38 1E 00 04 */ addi r0, r30, 4 -/* 80D53178 7C C0 1A 14 */ add r6, r0, r3 -/* 80D5317C 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D53180 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D53184 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D53188 7C 05 07 74 */ extsb r5, r0 -/* 80D5318C 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D53190 7C 06 07 74 */ extsb r6, r0 -/* 80D53194 4B 2D A3 C1 */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D53198: -/* 80D53198 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D5319C 38 80 00 01 */ li r4, 1 -/* 80D531A0 88 03 00 11 */ lbz r0, 0x11(r3) -/* 80D531A4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D531A8 40 82 00 18 */ bne lbl_80D531C0 -/* 80D531AC C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D531B0 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80D531B4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80D531B8 41 82 00 08 */ beq lbl_80D531C0 -/* 80D531BC 38 80 00 00 */ li r4, 0 -lbl_80D531C0: -/* 80D531C0 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80D531C4 41 82 00 10 */ beq lbl_80D531D4 -/* 80D531C8 7F A3 EB 78 */ mr r3, r29 -/* 80D531CC 7F 84 E3 78 */ mr r4, r28 -/* 80D531D0 4B 2F 4F AD */ bl cutEnd__16dEvent_manager_cFi -lbl_80D531D4: -/* 80D531D4 A0 1B 00 F8 */ lhz r0, 0xf8(r27) -/* 80D531D8 28 00 00 02 */ cmplwi r0, 2 -/* 80D531DC 40 82 00 5C */ bne lbl_80D53238 -/* 80D531E0 A8 9B 05 DC */ lha r4, 0x5dc(r27) -/* 80D531E4 2C 04 FF FF */ cmpwi r4, -1 -/* 80D531E8 41 82 00 50 */ beq lbl_80D53238 -/* 80D531EC 7F A3 EB 78 */ mr r3, r29 -/* 80D531F0 4B 2F 48 89 */ bl endCheck__16dEvent_manager_cFs -/* 80D531F4 2C 03 00 00 */ cmpwi r3, 0 -/* 80D531F8 41 82 00 40 */ beq lbl_80D53238 -/* 80D531FC 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D53200 4B 2E F2 69 */ bl reset__14dEvt_control_cFv -/* 80D53204 38 00 00 00 */ li r0, 0 -/* 80D53208 98 1B 05 E0 */ stb r0, 0x5e0(r27) -/* 80D5320C 90 1B 05 88 */ stw r0, 0x588(r27) -/* 80D53210 80 1B 05 88 */ lwz r0, 0x588(r27) -/* 80D53214 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D53218 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D5321C 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53220 7C 00 22 14 */ add r0, r0, r4 -/* 80D53224 90 1B 05 84 */ stw r0, 0x584(r27) -/* 80D53228 7F 63 DB 78 */ mr r3, r27 -/* 80D5322C 81 9B 05 84 */ lwz r12, 0x584(r27) -/* 80D53230 4B 60 EE 55 */ bl __ptmf_scall -/* 80D53234 60 00 00 00 */ nop -lbl_80D53238: -/* 80D53238 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D5323C 4B 60 EF E1 */ bl _restgpr_26 -/* 80D53240 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80D53244 7C 08 03 A6 */ mtlr r0 -/* 80D53248 38 21 00 50 */ addi r1, r1, 0x50 -/* 80D5324C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral1__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral1__13daTagTWGate_cFv.s deleted file mode 100644 index d330324b03..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral1__13daTagTWGate_cFv.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_80D545F8: -/* 80D545F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D545FC 7C 08 02 A6 */ mflr r0 -/* 80D54600 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D54604 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D54608 4B 60 DB CD */ bl _savegpr_27 -/* 80D5460C 7C 7D 1B 78 */ mr r29, r3 -/* 80D54610 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54614 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54618 3B FB 4F F8 */ addi r31, r27, 0x4ff8 -/* 80D5461C 7F E3 FB 78 */ mr r3, r31 -/* 80D54620 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D54624 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D54628 80 84 00 00 */ lwz r4, 0(r4) -/* 80D5462C 38 A0 00 00 */ li r5, 0 -/* 80D54630 38 C0 00 00 */ li r6, 0 -/* 80D54634 4B 2F 34 E9 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D54638 7C 7E 1B 78 */ mr r30, r3 -/* 80D5463C 2C 1E FF FF */ cmpwi r30, -1 -/* 80D54640 41 82 01 18 */ beq lbl_80D54758 -/* 80D54644 7F E3 FB 78 */ mr r3, r31 -/* 80D54648 7F C4 F3 78 */ mr r4, r30 -/* 80D5464C 4B 2F 39 11 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D54650 7C 7C 1B 78 */ mr r28, r3 -/* 80D54654 7F E3 FB 78 */ mr r3, r31 -/* 80D54658 7F C4 F3 78 */ mr r4, r30 -/* 80D5465C 4B 2F 36 F1 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D54660 2C 03 00 00 */ cmpwi r3, 0 -/* 80D54664 41 82 00 34 */ beq lbl_80D54698 -/* 80D54668 80 9C 00 00 */ lwz r4, 0(r28) -/* 80D5466C 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303031@ha */ -/* 80D54670 38 03 30 31 */ addi r0, r3, 0x3031 /* 0x30303031@l */ -/* 80D54674 7C 04 00 00 */ cmpw r4, r0 -/* 80D54678 41 82 00 08 */ beq lbl_80D54680 -/* 80D5467C 48 00 00 1C */ b lbl_80D54698 -lbl_80D54680: -/* 80D54680 38 7B 4E C8 */ addi r3, r27, 0x4ec8 -/* 80D54684 7F A4 EB 78 */ mr r4, r29 -/* 80D54688 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D5468C 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D54690 38 C0 00 00 */ li r6, 0 -/* 80D54694 4B 2E E2 81 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -lbl_80D54698: -/* 80D54698 80 9C 00 00 */ lwz r4, 0(r28) -/* 80D5469C 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303031@ha */ -/* 80D546A0 38 03 30 31 */ addi r0, r3, 0x3031 /* 0x30303031@l */ -/* 80D546A4 7C 04 00 00 */ cmpw r4, r0 -/* 80D546A8 41 82 00 08 */ beq lbl_80D546B0 -/* 80D546AC 48 00 00 54 */ b lbl_80D54700 -lbl_80D546B0: -/* 80D546B0 38 7B 4E C8 */ addi r3, r27, 0x4ec8 -/* 80D546B4 A0 1B 4F A2 */ lhz r0, 0x4fa2(r27) -/* 80D546B8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D546BC 41 82 00 38 */ beq lbl_80D546F4 -/* 80D546C0 4B 2E E2 E9 */ bl onSkipFade__14dEvt_control_cFv -/* 80D546C4 38 00 00 0B */ li r0, 0xb -/* 80D546C8 90 1D 05 88 */ stw r0, 0x588(r29) -/* 80D546CC 80 1D 05 88 */ lwz r0, 0x588(r29) -/* 80D546D0 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D546D4 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D546D8 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D546DC 7C 00 22 14 */ add r0, r0, r4 -/* 80D546E0 90 1D 05 84 */ stw r0, 0x584(r29) -/* 80D546E4 7F A3 EB 78 */ mr r3, r29 -/* 80D546E8 81 9D 05 84 */ lwz r12, 0x584(r29) -/* 80D546EC 4B 60 D9 99 */ bl __ptmf_scall -/* 80D546F0 60 00 00 00 */ nop -lbl_80D546F4: -/* 80D546F4 7F E3 FB 78 */ mr r3, r31 -/* 80D546F8 7F C4 F3 78 */ mr r4, r30 -/* 80D546FC 4B 2F 3A 81 */ bl cutEnd__16dEvent_manager_cFi -lbl_80D54700: -/* 80D54700 A0 1D 00 F8 */ lhz r0, 0xf8(r29) -/* 80D54704 28 00 00 02 */ cmplwi r0, 2 -/* 80D54708 40 82 00 50 */ bne lbl_80D54758 -/* 80D5470C A8 9D 05 DC */ lha r4, 0x5dc(r29) -/* 80D54710 2C 04 FF FF */ cmpwi r4, -1 -/* 80D54714 41 82 00 44 */ beq lbl_80D54758 -/* 80D54718 7F E3 FB 78 */ mr r3, r31 -/* 80D5471C 4B 2F 33 5D */ bl endCheck__16dEvent_manager_cFs -/* 80D54720 2C 03 00 00 */ cmpwi r3, 0 -/* 80D54724 41 82 00 34 */ beq lbl_80D54758 -/* 80D54728 38 00 00 0B */ li r0, 0xb -/* 80D5472C 90 1D 05 88 */ stw r0, 0x588(r29) -/* 80D54730 80 1D 05 88 */ lwz r0, 0x588(r29) -/* 80D54734 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D54738 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D5473C 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D54740 7C 00 22 14 */ add r0, r0, r4 -/* 80D54744 90 1D 05 84 */ stw r0, 0x584(r29) -/* 80D54748 7F A3 EB 78 */ mr r3, r29 -/* 80D5474C 81 9D 05 84 */ lwz r12, 0x584(r29) -/* 80D54750 4B 60 D9 35 */ bl __ptmf_scall -/* 80D54754 60 00 00 00 */ nop -lbl_80D54758: -/* 80D54758 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D5475C 4B 60 DA C5 */ bl _restgpr_27 -/* 80D54760 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D54764 7C 08 03 A6 */ mtlr r0 -/* 80D54768 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D5476C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral3__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral3__13daTagTWGate_cFv.s deleted file mode 100644 index 55aa0248ac..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral3__13daTagTWGate_cFv.s +++ /dev/null @@ -1,260 +0,0 @@ -lbl_80D54AF8: -/* 80D54AF8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80D54AFC 7C 08 02 A6 */ mflr r0 -/* 80D54B00 90 01 00 54 */ stw r0, 0x54(r1) -/* 80D54B04 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D54B08 4B 60 D6 C9 */ bl _savegpr_26 -/* 80D54B0C 7C 7B 1B 78 */ mr r27, r3 -/* 80D54B10 3C 60 80 D5 */ lis r3, mAttr__13daTagTWGate_c@ha /* 0x80D557AC@ha */ -/* 80D54B14 3B C3 57 AC */ addi r30, r3, mAttr__13daTagTWGate_c@l /* 0x80D557AC@l */ -/* 80D54B18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54B1C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54B20 3B BF 4F F8 */ addi r29, r31, 0x4ff8 -/* 80D54B24 7F A3 EB 78 */ mr r3, r29 -/* 80D54B28 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D54B2C 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D54B30 80 84 00 00 */ lwz r4, 0(r4) -/* 80D54B34 38 A0 00 00 */ li r5, 0 -/* 80D54B38 38 C0 00 00 */ li r6, 0 -/* 80D54B3C 4B 2F 2F E1 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D54B40 7C 7C 1B 78 */ mr r28, r3 -/* 80D54B44 2C 1C FF FF */ cmpwi r28, -1 -/* 80D54B48 41 82 03 6C */ beq lbl_80D54EB4 -/* 80D54B4C 7F A3 EB 78 */ mr r3, r29 -/* 80D54B50 7F 84 E3 78 */ mr r4, r28 -/* 80D54B54 4B 2F 34 09 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D54B58 7C 7A 1B 78 */ mr r26, r3 -/* 80D54B5C 7F A3 EB 78 */ mr r3, r29 -/* 80D54B60 7F 84 E3 78 */ mr r4, r28 -/* 80D54B64 4B 2F 31 E9 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D54B68 2C 03 00 00 */ cmpwi r3, 0 -/* 80D54B6C 41 82 00 70 */ beq lbl_80D54BDC -/* 80D54B70 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D54B74 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D54B78 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D54B7C 7C 04 00 00 */ cmpw r4, r0 -/* 80D54B80 41 82 00 1C */ beq lbl_80D54B9C -/* 80D54B84 40 80 00 08 */ bge lbl_80D54B8C -/* 80D54B88 48 00 00 54 */ b lbl_80D54BDC -lbl_80D54B8C: -/* 80D54B8C 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D54B90 7C 04 00 00 */ cmpw r4, r0 -/* 80D54B94 40 80 00 48 */ bge lbl_80D54BDC -/* 80D54B98 48 00 00 28 */ b lbl_80D54BC0 -lbl_80D54B9C: -/* 80D54B9C 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54BA0 7F 64 DB 78 */ mr r4, r27 -/* 80D54BA4 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D54BA8 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D54BAC 38 C0 00 00 */ li r6, 0 -/* 80D54BB0 4B 2E DD 65 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -/* 80D54BB4 38 00 00 00 */ li r0, 0 -/* 80D54BB8 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D54BBC 48 00 00 20 */ b lbl_80D54BDC -lbl_80D54BC0: -/* 80D54BC0 7F 63 DB 78 */ mr r3, r27 -/* 80D54BC4 48 00 03 09 */ bl initBaseMtx__13daTagTWGate_cFv -/* 80D54BC8 C0 1E 00 80 */ lfs f0, 0x80(r30) -/* 80D54BCC 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D54BD0 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80D54BD4 38 00 00 01 */ li r0, 1 -/* 80D54BD8 98 1B 05 E0 */ stb r0, 0x5e0(r27) -lbl_80D54BDC: -/* 80D54BDC 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D54BE0 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D54BE4 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D54BE8 7C 04 00 00 */ cmpw r4, r0 -/* 80D54BEC 41 82 00 80 */ beq lbl_80D54C6C -/* 80D54BF0 40 80 00 14 */ bge lbl_80D54C04 -/* 80D54BF4 38 03 30 31 */ addi r0, r3, 0x3031 -/* 80D54BF8 7C 04 00 00 */ cmpw r4, r0 -/* 80D54BFC 40 80 00 18 */ bge lbl_80D54C14 -/* 80D54C00 48 00 02 50 */ b lbl_80D54E50 -lbl_80D54C04: -/* 80D54C04 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D54C08 7C 04 00 00 */ cmpw r4, r0 -/* 80D54C0C 40 80 02 44 */ bge lbl_80D54E50 -/* 80D54C10 48 00 01 C4 */ b lbl_80D54DD4 -lbl_80D54C14: -/* 80D54C14 7F 63 DB 78 */ mr r3, r27 -/* 80D54C18 48 00 03 71 */ bl downloadModels__13daTagTWGate_cFv -/* 80D54C1C 2C 03 00 01 */ cmpwi r3, 1 -/* 80D54C20 40 82 00 14 */ bne lbl_80D54C34 -/* 80D54C24 7F A3 EB 78 */ mr r3, r29 -/* 80D54C28 7F 84 E3 78 */ mr r4, r28 -/* 80D54C2C 4B 2F 35 51 */ bl cutEnd__16dEvent_manager_cFi -/* 80D54C30 48 00 02 20 */ b lbl_80D54E50 -lbl_80D54C34: -/* 80D54C34 2C 03 FF FF */ cmpwi r3, -1 -/* 80D54C38 40 82 02 18 */ bne lbl_80D54E50 -/* 80D54C3C 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D54C40 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D54C44 38 1E 00 04 */ addi r0, r30, 4 -/* 80D54C48 7C C0 1A 14 */ add r6, r0, r3 -/* 80D54C4C 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D54C50 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D54C54 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D54C58 7C 05 07 74 */ extsb r5, r0 -/* 80D54C5C 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D54C60 7C 06 07 74 */ extsb r6, r0 -/* 80D54C64 4B 2D 88 F1 */ bl dComIfGp_setNextStage__FPCcsScSc -/* 80D54C68 48 00 01 E8 */ b lbl_80D54E50 -lbl_80D54C6C: -/* 80D54C6C 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54C70 A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D54C74 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D54C78 41 82 00 34 */ beq lbl_80D54CAC -/* 80D54C7C 4B 2E DD 2D */ bl onSkipFade__14dEvt_control_cFv -/* 80D54C80 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D54C84 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D54C88 38 1E 00 04 */ addi r0, r30, 4 -/* 80D54C8C 7C C0 1A 14 */ add r6, r0, r3 -/* 80D54C90 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D54C94 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D54C98 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D54C9C 7C 05 07 74 */ extsb r5, r0 -/* 80D54CA0 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D54CA4 7C 06 07 74 */ extsb r6, r0 -/* 80D54CA8 4B 2D 88 AD */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D54CAC: -/* 80D54CAC 88 7B 05 E1 */ lbz r3, 0x5e1(r27) -/* 80D54CB0 38 03 00 01 */ addi r0, r3, 1 -/* 80D54CB4 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D54CB8 28 03 00 4A */ cmplwi r3, 0x4a -/* 80D54CBC 40 82 01 94 */ bne lbl_80D54E50 -/* 80D54CC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54CC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54CC8 83 43 5D AC */ lwz r26, 0x5dac(r3) -/* 80D54CCC 38 61 00 24 */ addi r3, r1, 0x24 -/* 80D54CD0 38 80 00 00 */ li r4, 0 -/* 80D54CD4 A8 BA 04 E6 */ lha r5, 0x4e6(r26) -/* 80D54CD8 3C A5 00 01 */ addis r5, r5, 1 -/* 80D54CDC 38 05 80 00 */ addi r0, r5, -32768 -/* 80D54CE0 7C 05 07 34 */ extsh r5, r0 -/* 80D54CE4 38 C0 00 00 */ li r6, 0 -/* 80D54CE8 4B 51 27 0D */ bl __ct__5csXyzFsss -/* 80D54CEC 38 7A 04 D0 */ addi r3, r26, 0x4d0 -/* 80D54CF0 4B 2B 80 75 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80D54CF4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D54CF8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D54CFC A8 81 00 26 */ lha r4, 0x26(r1) -/* 80D54D00 4B 2B 77 35 */ bl mDoMtx_YrotM__FPA4_fs -/* 80D54D04 C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D54D08 C0 5E 00 88 */ lfs f2, 0x88(r30) -/* 80D54D0C C0 7E 00 8C */ lfs f3, 0x8c(r30) -/* 80D54D10 4B 2B 80 8D */ bl transM__14mDoMtx_stack_cFfff -/* 80D54D14 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D54D18 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D54D1C C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80D54D20 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80D54D24 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80D54D28 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80D54D2C C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80D54D30 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80D54D34 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54D38 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54D3C 80 63 5D 3C */ lwz r3, 0x5d3c(r3) -/* 80D54D40 38 80 00 00 */ li r4, 0 -/* 80D54D44 90 81 00 08 */ stw r4, 8(r1) -/* 80D54D48 38 00 FF FF */ li r0, -1 -/* 80D54D4C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D54D50 90 81 00 10 */ stw r4, 0x10(r1) -/* 80D54D54 90 81 00 14 */ stw r4, 0x14(r1) -/* 80D54D58 90 81 00 18 */ stw r4, 0x18(r1) -/* 80D54D5C 38 80 00 00 */ li r4, 0 -/* 80D54D60 3C A0 00 01 */ lis r5, 0x0001 /* 0x000086C5@ha */ -/* 80D54D64 38 A5 86 C5 */ addi r5, r5, 0x86C5 /* 0x000086C5@l */ -/* 80D54D68 38 C1 00 2C */ addi r6, r1, 0x2c -/* 80D54D6C 38 E0 00 00 */ li r7, 0 -/* 80D54D70 39 01 00 24 */ addi r8, r1, 0x24 -/* 80D54D74 39 20 00 00 */ li r9, 0 -/* 80D54D78 39 40 00 FF */ li r10, 0xff -/* 80D54D7C C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D54D80 4B 2F 7D 11 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf -/* 80D54D84 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080277@ha */ -/* 80D54D88 38 03 02 77 */ addi r0, r3, 0x0277 /* 0x00080277@l */ -/* 80D54D8C 90 01 00 20 */ stw r0, 0x20(r1) -/* 80D54D90 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D54D94 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 80D54D98 80 63 00 00 */ lwz r3, 0(r3) -/* 80D54D9C 38 81 00 20 */ addi r4, r1, 0x20 -/* 80D54DA0 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80D54DA4 38 C0 00 00 */ li r6, 0 -/* 80D54DA8 38 E0 00 00 */ li r7, 0 -/* 80D54DAC C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D54DB0 FC 40 08 90 */ fmr f2, f1 -/* 80D54DB4 C0 7E 00 90 */ lfs f3, 0x90(r30) -/* 80D54DB8 FC 80 18 90 */ fmr f4, f3 -/* 80D54DBC 39 00 00 00 */ li r8, 0 -/* 80D54DC0 4B 55 6B C5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80D54DC4 7F A3 EB 78 */ mr r3, r29 -/* 80D54DC8 7F 84 E3 78 */ mr r4, r28 -/* 80D54DCC 4B 2F 33 B1 */ bl cutEnd__16dEvent_manager_cFi -/* 80D54DD0 48 00 00 80 */ b lbl_80D54E50 -lbl_80D54DD4: -/* 80D54DD4 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54DD8 A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D54DDC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D54DE0 41 82 00 34 */ beq lbl_80D54E14 -/* 80D54DE4 4B 2E DB C5 */ bl onSkipFade__14dEvt_control_cFv -/* 80D54DE8 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D54DEC 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D54DF0 38 1E 00 04 */ addi r0, r30, 4 -/* 80D54DF4 7C C0 1A 14 */ add r6, r0, r3 -/* 80D54DF8 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D54DFC A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D54E00 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D54E04 7C 05 07 74 */ extsb r5, r0 -/* 80D54E08 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D54E0C 7C 06 07 74 */ extsb r6, r0 -/* 80D54E10 4B 2D 87 45 */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D54E14: -/* 80D54E14 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D54E18 38 80 00 01 */ li r4, 1 -/* 80D54E1C 88 03 00 11 */ lbz r0, 0x11(r3) -/* 80D54E20 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D54E24 40 82 00 18 */ bne lbl_80D54E3C -/* 80D54E28 C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D54E2C C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80D54E30 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80D54E34 41 82 00 08 */ beq lbl_80D54E3C -/* 80D54E38 38 80 00 00 */ li r4, 0 -lbl_80D54E3C: -/* 80D54E3C 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80D54E40 41 82 00 10 */ beq lbl_80D54E50 -/* 80D54E44 7F A3 EB 78 */ mr r3, r29 -/* 80D54E48 7F 84 E3 78 */ mr r4, r28 -/* 80D54E4C 4B 2F 33 31 */ bl cutEnd__16dEvent_manager_cFi -lbl_80D54E50: -/* 80D54E50 A0 1B 00 F8 */ lhz r0, 0xf8(r27) -/* 80D54E54 28 00 00 02 */ cmplwi r0, 2 -/* 80D54E58 40 82 00 5C */ bne lbl_80D54EB4 -/* 80D54E5C A8 9B 05 DC */ lha r4, 0x5dc(r27) -/* 80D54E60 2C 04 FF FF */ cmpwi r4, -1 -/* 80D54E64 41 82 00 50 */ beq lbl_80D54EB4 -/* 80D54E68 7F A3 EB 78 */ mr r3, r29 -/* 80D54E6C 4B 2F 2C 0D */ bl endCheck__16dEvent_manager_cFs -/* 80D54E70 2C 03 00 00 */ cmpwi r3, 0 -/* 80D54E74 41 82 00 40 */ beq lbl_80D54EB4 -/* 80D54E78 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54E7C 4B 2E D5 ED */ bl reset__14dEvt_control_cFv -/* 80D54E80 38 00 00 00 */ li r0, 0 -/* 80D54E84 98 1B 05 E0 */ stb r0, 0x5e0(r27) -/* 80D54E88 90 1B 05 88 */ stw r0, 0x588(r27) -/* 80D54E8C 80 1B 05 88 */ lwz r0, 0x588(r27) -/* 80D54E90 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D54E94 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D54E98 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D54E9C 7C 00 22 14 */ add r0, r0, r4 -/* 80D54EA0 90 1B 05 84 */ stw r0, 0x584(r27) -/* 80D54EA4 7F 63 DB 78 */ mr r3, r27 -/* 80D54EA8 81 9B 05 84 */ lwz r12, 0x584(r27) -/* 80D54EAC 4B 60 D1 D9 */ bl __ptmf_scall -/* 80D54EB0 60 00 00 00 */ nop -lbl_80D54EB4: -/* 80D54EB4 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D54EB8 4B 60 D3 65 */ bl _restgpr_26 -/* 80D54EBC 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80D54EC0 7C 08 03 A6 */ mtlr r0 -/* 80D54EC4 38 21 00 50 */ addi r1, r1, 0x50 -/* 80D54EC8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin1__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin1__13daTagTWGate_cFv.s deleted file mode 100644 index 2b4ac16117..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin1__13daTagTWGate_cFv.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_80D532DC: -/* 80D532DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D532E0 7C 08 02 A6 */ mflr r0 -/* 80D532E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D532E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D532EC 4B 60 EE E9 */ bl _savegpr_27 -/* 80D532F0 7C 7D 1B 78 */ mr r29, r3 -/* 80D532F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D532F8 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D532FC 3B FB 4F F8 */ addi r31, r27, 0x4ff8 -/* 80D53300 7F E3 FB 78 */ mr r3, r31 -/* 80D53304 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D53308 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D5330C 80 84 00 00 */ lwz r4, 0(r4) -/* 80D53310 38 A0 00 00 */ li r5, 0 -/* 80D53314 38 C0 00 00 */ li r6, 0 -/* 80D53318 4B 2F 48 05 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D5331C 7C 7E 1B 78 */ mr r30, r3 -/* 80D53320 2C 1E FF FF */ cmpwi r30, -1 -/* 80D53324 41 82 01 18 */ beq lbl_80D5343C -/* 80D53328 7F E3 FB 78 */ mr r3, r31 -/* 80D5332C 7F C4 F3 78 */ mr r4, r30 -/* 80D53330 4B 2F 4C 2D */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D53334 7C 7C 1B 78 */ mr r28, r3 -/* 80D53338 7F E3 FB 78 */ mr r3, r31 -/* 80D5333C 7F C4 F3 78 */ mr r4, r30 -/* 80D53340 4B 2F 4A 0D */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D53344 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53348 41 82 00 34 */ beq lbl_80D5337C -/* 80D5334C 80 9C 00 00 */ lwz r4, 0(r28) -/* 80D53350 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303031@ha */ -/* 80D53354 38 03 30 31 */ addi r0, r3, 0x3031 /* 0x30303031@l */ -/* 80D53358 7C 04 00 00 */ cmpw r4, r0 -/* 80D5335C 41 82 00 08 */ beq lbl_80D53364 -/* 80D53360 48 00 00 1C */ b lbl_80D5337C -lbl_80D53364: -/* 80D53364 38 7B 4E C8 */ addi r3, r27, 0x4ec8 -/* 80D53368 7F A4 EB 78 */ mr r4, r29 -/* 80D5336C 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D53370 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D53374 38 C0 00 00 */ li r6, 0 -/* 80D53378 4B 2E F5 9D */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -lbl_80D5337C: -/* 80D5337C 80 9C 00 00 */ lwz r4, 0(r28) -/* 80D53380 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303031@ha */ -/* 80D53384 38 03 30 31 */ addi r0, r3, 0x3031 /* 0x30303031@l */ -/* 80D53388 7C 04 00 00 */ cmpw r4, r0 -/* 80D5338C 41 82 00 08 */ beq lbl_80D53394 -/* 80D53390 48 00 00 54 */ b lbl_80D533E4 -lbl_80D53394: -/* 80D53394 38 7B 4E C8 */ addi r3, r27, 0x4ec8 -/* 80D53398 A0 1B 4F A2 */ lhz r0, 0x4fa2(r27) -/* 80D5339C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D533A0 41 82 00 38 */ beq lbl_80D533D8 -/* 80D533A4 4B 2E F6 05 */ bl onSkipFade__14dEvt_control_cFv -/* 80D533A8 38 00 00 05 */ li r0, 5 -/* 80D533AC 90 1D 05 88 */ stw r0, 0x588(r29) -/* 80D533B0 80 1D 05 88 */ lwz r0, 0x588(r29) -/* 80D533B4 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D533B8 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D533BC 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D533C0 7C 00 22 14 */ add r0, r0, r4 -/* 80D533C4 90 1D 05 84 */ stw r0, 0x584(r29) -/* 80D533C8 7F A3 EB 78 */ mr r3, r29 -/* 80D533CC 81 9D 05 84 */ lwz r12, 0x584(r29) -/* 80D533D0 4B 60 EC B5 */ bl __ptmf_scall -/* 80D533D4 60 00 00 00 */ nop -lbl_80D533D8: -/* 80D533D8 7F E3 FB 78 */ mr r3, r31 -/* 80D533DC 7F C4 F3 78 */ mr r4, r30 -/* 80D533E0 4B 2F 4D 9D */ bl cutEnd__16dEvent_manager_cFi -lbl_80D533E4: -/* 80D533E4 A0 1D 00 F8 */ lhz r0, 0xf8(r29) -/* 80D533E8 28 00 00 02 */ cmplwi r0, 2 -/* 80D533EC 40 82 00 50 */ bne lbl_80D5343C -/* 80D533F0 A8 9D 05 DC */ lha r4, 0x5dc(r29) -/* 80D533F4 2C 04 FF FF */ cmpwi r4, -1 -/* 80D533F8 41 82 00 44 */ beq lbl_80D5343C -/* 80D533FC 7F E3 FB 78 */ mr r3, r31 -/* 80D53400 4B 2F 46 79 */ bl endCheck__16dEvent_manager_cFs -/* 80D53404 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53408 41 82 00 34 */ beq lbl_80D5343C -/* 80D5340C 38 00 00 05 */ li r0, 5 -/* 80D53410 90 1D 05 88 */ stw r0, 0x588(r29) -/* 80D53414 80 1D 05 88 */ lwz r0, 0x588(r29) -/* 80D53418 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D5341C 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D53420 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53424 7C 00 22 14 */ add r0, r0, r4 -/* 80D53428 90 1D 05 84 */ stw r0, 0x584(r29) -/* 80D5342C 7F A3 EB 78 */ mr r3, r29 -/* 80D53430 81 9D 05 84 */ lwz r12, 0x584(r29) -/* 80D53434 4B 60 EC 51 */ bl __ptmf_scall -/* 80D53438 60 00 00 00 */ nop -lbl_80D5343C: -/* 80D5343C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53440 4B 60 ED E1 */ bl _restgpr_27 -/* 80D53444 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D53448 7C 08 03 A6 */ mtlr r0 -/* 80D5344C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D53450 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin2__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin2__13daTagTWGate_cFv.s deleted file mode 100644 index e9a672a3b5..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin2__13daTagTWGate_cFv.s +++ /dev/null @@ -1,122 +0,0 @@ -lbl_80D53550: -/* 80D53550 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D53554 7C 08 02 A6 */ mflr r0 -/* 80D53558 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D5355C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53560 4B 60 EC 75 */ bl _savegpr_27 -/* 80D53564 7C 7C 1B 78 */ mr r28, r3 -/* 80D53568 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D5356C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53570 3B DF 4F F8 */ addi r30, r31, 0x4ff8 -/* 80D53574 7F C3 F3 78 */ mr r3, r30 -/* 80D53578 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D5357C 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D53580 80 84 00 00 */ lwz r4, 0(r4) -/* 80D53584 38 A0 00 00 */ li r5, 0 -/* 80D53588 38 C0 00 00 */ li r6, 0 -/* 80D5358C 4B 2F 45 91 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D53590 7C 7D 1B 78 */ mr r29, r3 -/* 80D53594 2C 1D FF FF */ cmpwi r29, -1 -/* 80D53598 41 82 01 64 */ beq lbl_80D536FC -/* 80D5359C 7F C3 F3 78 */ mr r3, r30 -/* 80D535A0 7F A4 EB 78 */ mr r4, r29 -/* 80D535A4 4B 2F 49 B9 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D535A8 7C 7B 1B 78 */ mr r27, r3 -/* 80D535AC 7F C3 F3 78 */ mr r3, r30 -/* 80D535B0 7F A4 EB 78 */ mr r4, r29 -/* 80D535B4 4B 2F 47 99 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D535B8 2C 03 00 00 */ cmpwi r3, 0 -/* 80D535BC 41 82 00 34 */ beq lbl_80D535F0 -/* 80D535C0 80 9B 00 00 */ lwz r4, 0(r27) -/* 80D535C4 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D535C8 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D535CC 7C 04 00 00 */ cmpw r4, r0 -/* 80D535D0 41 82 00 10 */ beq lbl_80D535E0 -/* 80D535D4 40 80 00 1C */ bge lbl_80D535F0 -/* 80D535D8 48 00 00 18 */ b lbl_80D535F0 -/* 80D535DC 48 00 00 14 */ b lbl_80D535F0 -lbl_80D535E0: -/* 80D535E0 7F 83 E3 78 */ mr r3, r28 -/* 80D535E4 38 80 0B C1 */ li r4, 0xbc1 -/* 80D535E8 38 A0 00 00 */ li r5, 0 -/* 80D535EC 48 00 1A 41 */ bl initTalk__13daTagTWGate_cFiPP10fopAc_ac_c -lbl_80D535F0: -/* 80D535F0 80 9B 00 00 */ lwz r4, 0(r27) -/* 80D535F4 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D535F8 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D535FC 7C 04 00 00 */ cmpw r4, r0 -/* 80D53600 41 82 00 34 */ beq lbl_80D53634 -/* 80D53604 40 80 00 14 */ bge lbl_80D53618 -/* 80D53608 38 03 30 31 */ addi r0, r3, 0x3031 -/* 80D5360C 7C 04 00 00 */ cmpw r4, r0 -/* 80D53610 40 80 00 14 */ bge lbl_80D53624 -/* 80D53614 48 00 00 84 */ b lbl_80D53698 -lbl_80D53618: -/* 80D53618 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D5361C 7C 04 00 00 */ cmpw r4, r0 -/* 80D53620 40 80 00 78 */ bge lbl_80D53698 -lbl_80D53624: -/* 80D53624 7F C3 F3 78 */ mr r3, r30 -/* 80D53628 7F A4 EB 78 */ mr r4, r29 -/* 80D5362C 4B 2F 4B 51 */ bl cutEnd__16dEvent_manager_cFi -/* 80D53630 48 00 00 68 */ b lbl_80D53698 -lbl_80D53634: -/* 80D53634 7F 83 E3 78 */ mr r3, r28 -/* 80D53638 38 80 00 00 */ li r4, 0 -/* 80D5363C 38 A0 00 01 */ li r5, 1 -/* 80D53640 38 C0 00 00 */ li r6, 0 -/* 80D53644 48 00 1A 25 */ bl talkProc__13daTagTWGate_cFPiiPP10fopAc_ac_c -/* 80D53648 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80D5364C 41 82 00 4C */ beq lbl_80D53698 -/* 80D53650 A0 1C 05 C6 */ lhz r0, 0x5c6(r28) -/* 80D53654 7C 00 07 35 */ extsh. r0, r0 -/* 80D53658 40 82 00 34 */ bne lbl_80D5368C -/* 80D5365C 38 00 00 06 */ li r0, 6 -/* 80D53660 90 1C 05 88 */ stw r0, 0x588(r28) -/* 80D53664 80 1C 05 88 */ lwz r0, 0x588(r28) -/* 80D53668 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D5366C 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D53670 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53674 7C 00 22 14 */ add r0, r0, r4 -/* 80D53678 90 1C 05 84 */ stw r0, 0x584(r28) -/* 80D5367C 7F 83 E3 78 */ mr r3, r28 -/* 80D53680 81 9C 05 84 */ lwz r12, 0x584(r28) -/* 80D53684 4B 60 EA 01 */ bl __ptmf_scall -/* 80D53688 60 00 00 00 */ nop -lbl_80D5368C: -/* 80D5368C 7F C3 F3 78 */ mr r3, r30 -/* 80D53690 7F A4 EB 78 */ mr r4, r29 -/* 80D53694 4B 2F 4A E9 */ bl cutEnd__16dEvent_manager_cFi -lbl_80D53698: -/* 80D53698 A0 1C 00 F8 */ lhz r0, 0xf8(r28) -/* 80D5369C 28 00 00 02 */ cmplwi r0, 2 -/* 80D536A0 40 82 00 5C */ bne lbl_80D536FC -/* 80D536A4 A8 9C 05 DC */ lha r4, 0x5dc(r28) -/* 80D536A8 2C 04 FF FF */ cmpwi r4, -1 -/* 80D536AC 41 82 00 50 */ beq lbl_80D536FC -/* 80D536B0 7F C3 F3 78 */ mr r3, r30 -/* 80D536B4 4B 2F 43 C5 */ bl endCheck__16dEvent_manager_cFs -/* 80D536B8 2C 03 00 00 */ cmpwi r3, 0 -/* 80D536BC 41 82 00 40 */ beq lbl_80D536FC -/* 80D536C0 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D536C4 4B 2E ED A5 */ bl reset__14dEvt_control_cFv -/* 80D536C8 38 00 00 00 */ li r0, 0 -/* 80D536CC 98 1C 05 E0 */ stb r0, 0x5e0(r28) -/* 80D536D0 90 1C 05 88 */ stw r0, 0x588(r28) -/* 80D536D4 80 1C 05 88 */ lwz r0, 0x588(r28) -/* 80D536D8 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D536DC 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D536E0 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D536E4 7C 00 22 14 */ add r0, r0, r4 -/* 80D536E8 90 1C 05 84 */ stw r0, 0x584(r28) -/* 80D536EC 7F 83 E3 78 */ mr r3, r28 -/* 80D536F0 81 9C 05 84 */ lwz r12, 0x584(r28) -/* 80D536F4 4B 60 E9 91 */ bl __ptmf_scall -/* 80D536F8 60 00 00 00 */ nop -lbl_80D536FC: -/* 80D536FC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53700 4B 60 EB 21 */ bl _restgpr_27 -/* 80D53704 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D53708 7C 08 03 A6 */ mtlr r0 -/* 80D5370C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D53710 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin3__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin3__13daTagTWGate_cFv.s deleted file mode 100644 index 7f8a49aaae..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin3__13daTagTWGate_cFv.s +++ /dev/null @@ -1,269 +0,0 @@ -lbl_80D537DC: -/* 80D537DC 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80D537E0 7C 08 02 A6 */ mflr r0 -/* 80D537E4 90 01 00 54 */ stw r0, 0x54(r1) -/* 80D537E8 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D537EC 4B 60 E9 E5 */ bl _savegpr_26 -/* 80D537F0 7C 7B 1B 78 */ mr r27, r3 -/* 80D537F4 3C 60 80 D5 */ lis r3, mAttr__13daTagTWGate_c@ha /* 0x80D557AC@ha */ -/* 80D537F8 3B C3 57 AC */ addi r30, r3, mAttr__13daTagTWGate_c@l /* 0x80D557AC@l */ -/* 80D537FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53800 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53804 3B BF 4F F8 */ addi r29, r31, 0x4ff8 -/* 80D53808 7F A3 EB 78 */ mr r3, r29 -/* 80D5380C 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D53810 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D53814 80 84 00 00 */ lwz r4, 0(r4) -/* 80D53818 38 A0 00 00 */ li r5, 0 -/* 80D5381C 38 C0 00 00 */ li r6, 0 -/* 80D53820 4B 2F 42 FD */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D53824 7C 7C 1B 78 */ mr r28, r3 -/* 80D53828 2C 1C FF FF */ cmpwi r28, -1 -/* 80D5382C 41 82 03 8C */ beq lbl_80D53BB8 -/* 80D53830 7F A3 EB 78 */ mr r3, r29 -/* 80D53834 7F 84 E3 78 */ mr r4, r28 -/* 80D53838 4B 2F 47 25 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D5383C 7C 7A 1B 78 */ mr r26, r3 -/* 80D53840 7F A3 EB 78 */ mr r3, r29 -/* 80D53844 7F 84 E3 78 */ mr r4, r28 -/* 80D53848 4B 2F 45 05 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D5384C 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53850 41 82 00 70 */ beq lbl_80D538C0 -/* 80D53854 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D53858 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D5385C 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D53860 7C 04 00 00 */ cmpw r4, r0 -/* 80D53864 41 82 00 1C */ beq lbl_80D53880 -/* 80D53868 40 80 00 08 */ bge lbl_80D53870 -/* 80D5386C 48 00 00 54 */ b lbl_80D538C0 -lbl_80D53870: -/* 80D53870 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D53874 7C 04 00 00 */ cmpw r4, r0 -/* 80D53878 40 80 00 48 */ bge lbl_80D538C0 -/* 80D5387C 48 00 00 28 */ b lbl_80D538A4 -lbl_80D53880: -/* 80D53880 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D53884 7F 64 DB 78 */ mr r4, r27 -/* 80D53888 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D5388C 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D53890 38 C0 00 00 */ li r6, 0 -/* 80D53894 4B 2E F0 81 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -/* 80D53898 38 00 00 00 */ li r0, 0 -/* 80D5389C 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D538A0 48 00 00 20 */ b lbl_80D538C0 -lbl_80D538A4: -/* 80D538A4 7F 63 DB 78 */ mr r3, r27 -/* 80D538A8 48 00 16 25 */ bl initBaseMtx__13daTagTWGate_cFv -/* 80D538AC C0 1E 00 80 */ lfs f0, 0x80(r30) -/* 80D538B0 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D538B4 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80D538B8 38 00 00 01 */ li r0, 1 -/* 80D538BC 98 1B 05 E0 */ stb r0, 0x5e0(r27) -lbl_80D538C0: -/* 80D538C0 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D538C4 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D538C8 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D538CC 7C 04 00 00 */ cmpw r4, r0 -/* 80D538D0 41 82 00 80 */ beq lbl_80D53950 -/* 80D538D4 40 80 00 14 */ bge lbl_80D538E8 -/* 80D538D8 38 03 30 31 */ addi r0, r3, 0x3031 -/* 80D538DC 7C 04 00 00 */ cmpw r4, r0 -/* 80D538E0 40 80 00 18 */ bge lbl_80D538F8 -/* 80D538E4 48 00 02 70 */ b lbl_80D53B54 -lbl_80D538E8: -/* 80D538E8 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D538EC 7C 04 00 00 */ cmpw r4, r0 -/* 80D538F0 40 80 02 64 */ bge lbl_80D53B54 -/* 80D538F4 48 00 01 E4 */ b lbl_80D53AD8 -lbl_80D538F8: -/* 80D538F8 7F 63 DB 78 */ mr r3, r27 -/* 80D538FC 48 00 16 8D */ bl downloadModels__13daTagTWGate_cFv -/* 80D53900 2C 03 00 01 */ cmpwi r3, 1 -/* 80D53904 40 82 00 14 */ bne lbl_80D53918 -/* 80D53908 7F A3 EB 78 */ mr r3, r29 -/* 80D5390C 7F 84 E3 78 */ mr r4, r28 -/* 80D53910 4B 2F 48 6D */ bl cutEnd__16dEvent_manager_cFi -/* 80D53914 48 00 02 40 */ b lbl_80D53B54 -lbl_80D53918: -/* 80D53918 2C 03 FF FF */ cmpwi r3, -1 -/* 80D5391C 40 82 02 38 */ bne lbl_80D53B54 -/* 80D53920 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D53924 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D53928 38 1E 00 04 */ addi r0, r30, 4 -/* 80D5392C 7C C0 1A 14 */ add r6, r0, r3 -/* 80D53930 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D53934 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D53938 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D5393C 7C 05 07 74 */ extsb r5, r0 -/* 80D53940 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D53944 7C 06 07 74 */ extsb r6, r0 -/* 80D53948 4B 2D 9C 0D */ bl dComIfGp_setNextStage__FPCcsScSc -/* 80D5394C 48 00 02 08 */ b lbl_80D53B54 -lbl_80D53950: -/* 80D53950 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D53954 A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D53958 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D5395C 41 82 00 34 */ beq lbl_80D53990 -/* 80D53960 4B 2E F0 49 */ bl onSkipFade__14dEvt_control_cFv -/* 80D53964 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D53968 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D5396C 38 1E 00 04 */ addi r0, r30, 4 -/* 80D53970 7C C0 1A 14 */ add r6, r0, r3 -/* 80D53974 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D53978 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D5397C 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D53980 7C 05 07 74 */ extsb r5, r0 -/* 80D53984 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D53988 7C 06 07 74 */ extsb r6, r0 -/* 80D5398C 4B 2D 9B C9 */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D53990: -/* 80D53990 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53994 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53998 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 80D5399C 80 03 05 74 */ lwz r0, 0x574(r3) -/* 80D539A0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 80D539A4 38 80 00 4A */ li r4, 0x4a -/* 80D539A8 41 82 00 08 */ beq lbl_80D539B0 -/* 80D539AC 38 80 00 2E */ li r4, 0x2e -lbl_80D539B0: -/* 80D539B0 88 7B 05 E1 */ lbz r3, 0x5e1(r27) -/* 80D539B4 38 03 00 01 */ addi r0, r3, 1 -/* 80D539B8 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D539BC 7C 03 20 00 */ cmpw r3, r4 -/* 80D539C0 40 82 01 94 */ bne lbl_80D53B54 -/* 80D539C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D539C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D539CC 83 43 5D AC */ lwz r26, 0x5dac(r3) -/* 80D539D0 38 61 00 24 */ addi r3, r1, 0x24 -/* 80D539D4 38 80 00 00 */ li r4, 0 -/* 80D539D8 A8 BA 04 E6 */ lha r5, 0x4e6(r26) -/* 80D539DC 3C A5 00 01 */ addis r5, r5, 1 -/* 80D539E0 38 05 80 00 */ addi r0, r5, -32768 -/* 80D539E4 7C 05 07 34 */ extsh r5, r0 -/* 80D539E8 38 C0 00 00 */ li r6, 0 -/* 80D539EC 4B 51 3A 09 */ bl __ct__5csXyzFsss -/* 80D539F0 38 7A 04 D0 */ addi r3, r26, 0x4d0 -/* 80D539F4 4B 2B 93 71 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80D539F8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D539FC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D53A00 A8 81 00 26 */ lha r4, 0x26(r1) -/* 80D53A04 4B 2B 8A 31 */ bl mDoMtx_YrotM__FPA4_fs -/* 80D53A08 C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D53A0C C0 5E 00 88 */ lfs f2, 0x88(r30) -/* 80D53A10 C0 7E 00 8C */ lfs f3, 0x8c(r30) -/* 80D53A14 4B 2B 93 89 */ bl transM__14mDoMtx_stack_cFfff -/* 80D53A18 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D53A1C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D53A20 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80D53A24 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80D53A28 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80D53A2C D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80D53A30 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80D53A34 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80D53A38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53A3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53A40 80 63 5D 3C */ lwz r3, 0x5d3c(r3) -/* 80D53A44 38 80 00 00 */ li r4, 0 -/* 80D53A48 90 81 00 08 */ stw r4, 8(r1) -/* 80D53A4C 38 00 FF FF */ li r0, -1 -/* 80D53A50 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D53A54 90 81 00 10 */ stw r4, 0x10(r1) -/* 80D53A58 90 81 00 14 */ stw r4, 0x14(r1) -/* 80D53A5C 90 81 00 18 */ stw r4, 0x18(r1) -/* 80D53A60 38 80 00 00 */ li r4, 0 -/* 80D53A64 3C A0 00 01 */ lis r5, 0x0001 /* 0x000086C5@ha */ -/* 80D53A68 38 A5 86 C5 */ addi r5, r5, 0x86C5 /* 0x000086C5@l */ -/* 80D53A6C 38 C1 00 2C */ addi r6, r1, 0x2c -/* 80D53A70 38 E0 00 00 */ li r7, 0 -/* 80D53A74 39 01 00 24 */ addi r8, r1, 0x24 -/* 80D53A78 39 20 00 00 */ li r9, 0 -/* 80D53A7C 39 40 00 FF */ li r10, 0xff -/* 80D53A80 C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D53A84 4B 2F 90 0D */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf -/* 80D53A88 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080277@ha */ -/* 80D53A8C 38 03 02 77 */ addi r0, r3, 0x0277 /* 0x00080277@l */ -/* 80D53A90 90 01 00 20 */ stw r0, 0x20(r1) -/* 80D53A94 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D53A98 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 80D53A9C 80 63 00 00 */ lwz r3, 0(r3) -/* 80D53AA0 38 81 00 20 */ addi r4, r1, 0x20 -/* 80D53AA4 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80D53AA8 38 C0 00 00 */ li r6, 0 -/* 80D53AAC 38 E0 00 00 */ li r7, 0 -/* 80D53AB0 C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D53AB4 FC 40 08 90 */ fmr f2, f1 -/* 80D53AB8 C0 7E 00 90 */ lfs f3, 0x90(r30) -/* 80D53ABC FC 80 18 90 */ fmr f4, f3 -/* 80D53AC0 39 00 00 00 */ li r8, 0 -/* 80D53AC4 4B 55 7E C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80D53AC8 7F A3 EB 78 */ mr r3, r29 -/* 80D53ACC 7F 84 E3 78 */ mr r4, r28 -/* 80D53AD0 4B 2F 46 AD */ bl cutEnd__16dEvent_manager_cFi -/* 80D53AD4 48 00 00 80 */ b lbl_80D53B54 -lbl_80D53AD8: -/* 80D53AD8 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D53ADC A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D53AE0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D53AE4 41 82 00 34 */ beq lbl_80D53B18 -/* 80D53AE8 4B 2E EE C1 */ bl onSkipFade__14dEvt_control_cFv -/* 80D53AEC 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D53AF0 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D53AF4 38 1E 00 04 */ addi r0, r30, 4 -/* 80D53AF8 7C C0 1A 14 */ add r6, r0, r3 -/* 80D53AFC 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D53B00 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D53B04 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D53B08 7C 05 07 74 */ extsb r5, r0 -/* 80D53B0C 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D53B10 7C 06 07 74 */ extsb r6, r0 -/* 80D53B14 4B 2D 9A 41 */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D53B18: -/* 80D53B18 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D53B1C 38 80 00 01 */ li r4, 1 -/* 80D53B20 88 03 00 11 */ lbz r0, 0x11(r3) -/* 80D53B24 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D53B28 40 82 00 18 */ bne lbl_80D53B40 -/* 80D53B2C C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D53B30 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80D53B34 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80D53B38 41 82 00 08 */ beq lbl_80D53B40 -/* 80D53B3C 38 80 00 00 */ li r4, 0 -lbl_80D53B40: -/* 80D53B40 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80D53B44 41 82 00 10 */ beq lbl_80D53B54 -/* 80D53B48 7F A3 EB 78 */ mr r3, r29 -/* 80D53B4C 7F 84 E3 78 */ mr r4, r28 -/* 80D53B50 4B 2F 46 2D */ bl cutEnd__16dEvent_manager_cFi -lbl_80D53B54: -/* 80D53B54 A0 1B 00 F8 */ lhz r0, 0xf8(r27) -/* 80D53B58 28 00 00 02 */ cmplwi r0, 2 -/* 80D53B5C 40 82 00 5C */ bne lbl_80D53BB8 -/* 80D53B60 A8 9B 05 DC */ lha r4, 0x5dc(r27) -/* 80D53B64 2C 04 FF FF */ cmpwi r4, -1 -/* 80D53B68 41 82 00 50 */ beq lbl_80D53BB8 -/* 80D53B6C 7F A3 EB 78 */ mr r3, r29 -/* 80D53B70 4B 2F 3F 09 */ bl endCheck__16dEvent_manager_cFs -/* 80D53B74 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53B78 41 82 00 40 */ beq lbl_80D53BB8 -/* 80D53B7C 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D53B80 4B 2E E8 E9 */ bl reset__14dEvt_control_cFv -/* 80D53B84 38 00 00 00 */ li r0, 0 -/* 80D53B88 98 1B 05 E0 */ stb r0, 0x5e0(r27) -/* 80D53B8C 90 1B 05 88 */ stw r0, 0x588(r27) -/* 80D53B90 80 1B 05 88 */ lwz r0, 0x588(r27) -/* 80D53B94 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D53B98 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D53B9C 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53BA0 7C 00 22 14 */ add r0, r0, r4 -/* 80D53BA4 90 1B 05 84 */ stw r0, 0x584(r27) -/* 80D53BA8 7F 63 DB 78 */ mr r3, r27 -/* 80D53BAC 81 9B 05 84 */ lwz r12, 0x584(r27) -/* 80D53BB0 4B 60 E4 D5 */ bl __ptmf_scall -/* 80D53BB4 60 00 00 00 */ nop -lbl_80D53BB8: -/* 80D53BB8 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D53BBC 4B 60 E6 61 */ bl _restgpr_26 -/* 80D53BC0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80D53BC4 7C 08 03 A6 */ mtlr r0 -/* 80D53BC8 38 21 00 50 */ addi r1, r1, 0x50 -/* 80D53BCC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail1__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail1__13daTagTWGate_cFv.s deleted file mode 100644 index dcd663264f..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail1__13daTagTWGate_cFv.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_80D53C5C: -/* 80D53C5C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D53C60 7C 08 02 A6 */ mflr r0 -/* 80D53C64 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D53C68 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53C6C 4B 60 E5 69 */ bl _savegpr_27 -/* 80D53C70 7C 7D 1B 78 */ mr r29, r3 -/* 80D53C74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53C78 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53C7C 3B FB 4F F8 */ addi r31, r27, 0x4ff8 -/* 80D53C80 7F E3 FB 78 */ mr r3, r31 -/* 80D53C84 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D53C88 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D53C8C 80 84 00 00 */ lwz r4, 0(r4) -/* 80D53C90 38 A0 00 00 */ li r5, 0 -/* 80D53C94 38 C0 00 00 */ li r6, 0 -/* 80D53C98 4B 2F 3E 85 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D53C9C 7C 7E 1B 78 */ mr r30, r3 -/* 80D53CA0 2C 1E FF FF */ cmpwi r30, -1 -/* 80D53CA4 41 82 01 18 */ beq lbl_80D53DBC -/* 80D53CA8 7F E3 FB 78 */ mr r3, r31 -/* 80D53CAC 7F C4 F3 78 */ mr r4, r30 -/* 80D53CB0 4B 2F 42 AD */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D53CB4 7C 7C 1B 78 */ mr r28, r3 -/* 80D53CB8 7F E3 FB 78 */ mr r3, r31 -/* 80D53CBC 7F C4 F3 78 */ mr r4, r30 -/* 80D53CC0 4B 2F 40 8D */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D53CC4 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53CC8 41 82 00 34 */ beq lbl_80D53CFC -/* 80D53CCC 80 9C 00 00 */ lwz r4, 0(r28) -/* 80D53CD0 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303031@ha */ -/* 80D53CD4 38 03 30 31 */ addi r0, r3, 0x3031 /* 0x30303031@l */ -/* 80D53CD8 7C 04 00 00 */ cmpw r4, r0 -/* 80D53CDC 41 82 00 08 */ beq lbl_80D53CE4 -/* 80D53CE0 48 00 00 1C */ b lbl_80D53CFC -lbl_80D53CE4: -/* 80D53CE4 38 7B 4E C8 */ addi r3, r27, 0x4ec8 -/* 80D53CE8 7F A4 EB 78 */ mr r4, r29 -/* 80D53CEC 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D53CF0 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D53CF4 38 C0 00 00 */ li r6, 0 -/* 80D53CF8 4B 2E EC 1D */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -lbl_80D53CFC: -/* 80D53CFC 80 9C 00 00 */ lwz r4, 0(r28) -/* 80D53D00 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303031@ha */ -/* 80D53D04 38 03 30 31 */ addi r0, r3, 0x3031 /* 0x30303031@l */ -/* 80D53D08 7C 04 00 00 */ cmpw r4, r0 -/* 80D53D0C 41 82 00 08 */ beq lbl_80D53D14 -/* 80D53D10 48 00 00 54 */ b lbl_80D53D64 -lbl_80D53D14: -/* 80D53D14 38 7B 4E C8 */ addi r3, r27, 0x4ec8 -/* 80D53D18 A0 1B 4F A2 */ lhz r0, 0x4fa2(r27) -/* 80D53D1C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D53D20 41 82 00 38 */ beq lbl_80D53D58 -/* 80D53D24 4B 2E EC 85 */ bl onSkipFade__14dEvt_control_cFv -/* 80D53D28 38 00 00 08 */ li r0, 8 -/* 80D53D2C 90 1D 05 88 */ stw r0, 0x588(r29) -/* 80D53D30 80 1D 05 88 */ lwz r0, 0x588(r29) -/* 80D53D34 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D53D38 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D53D3C 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53D40 7C 00 22 14 */ add r0, r0, r4 -/* 80D53D44 90 1D 05 84 */ stw r0, 0x584(r29) -/* 80D53D48 7F A3 EB 78 */ mr r3, r29 -/* 80D53D4C 81 9D 05 84 */ lwz r12, 0x584(r29) -/* 80D53D50 4B 60 E3 35 */ bl __ptmf_scall -/* 80D53D54 60 00 00 00 */ nop -lbl_80D53D58: -/* 80D53D58 7F E3 FB 78 */ mr r3, r31 -/* 80D53D5C 7F C4 F3 78 */ mr r4, r30 -/* 80D53D60 4B 2F 44 1D */ bl cutEnd__16dEvent_manager_cFi -lbl_80D53D64: -/* 80D53D64 A0 1D 00 F8 */ lhz r0, 0xf8(r29) -/* 80D53D68 28 00 00 02 */ cmplwi r0, 2 -/* 80D53D6C 40 82 00 50 */ bne lbl_80D53DBC -/* 80D53D70 A8 9D 05 DC */ lha r4, 0x5dc(r29) -/* 80D53D74 2C 04 FF FF */ cmpwi r4, -1 -/* 80D53D78 41 82 00 44 */ beq lbl_80D53DBC -/* 80D53D7C 7F E3 FB 78 */ mr r3, r31 -/* 80D53D80 4B 2F 3C F9 */ bl endCheck__16dEvent_manager_cFs -/* 80D53D84 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53D88 41 82 00 34 */ beq lbl_80D53DBC -/* 80D53D8C 38 00 00 08 */ li r0, 8 -/* 80D53D90 90 1D 05 88 */ stw r0, 0x588(r29) -/* 80D53D94 80 1D 05 88 */ lwz r0, 0x588(r29) -/* 80D53D98 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D53D9C 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D53DA0 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53DA4 7C 00 22 14 */ add r0, r0, r4 -/* 80D53DA8 90 1D 05 84 */ stw r0, 0x584(r29) -/* 80D53DAC 7F A3 EB 78 */ mr r3, r29 -/* 80D53DB0 81 9D 05 84 */ lwz r12, 0x584(r29) -/* 80D53DB4 4B 60 E2 D1 */ bl __ptmf_scall -/* 80D53DB8 60 00 00 00 */ nop -lbl_80D53DBC: -/* 80D53DBC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53DC0 4B 60 E4 61 */ bl _restgpr_27 -/* 80D53DC4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D53DC8 7C 08 03 A6 */ mtlr r0 -/* 80D53DCC 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D53DD0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail2__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail2__13daTagTWGate_cFv.s deleted file mode 100644 index c6b9648929..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail2__13daTagTWGate_cFv.s +++ /dev/null @@ -1,122 +0,0 @@ -lbl_80D53ED0: -/* 80D53ED0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D53ED4 7C 08 02 A6 */ mflr r0 -/* 80D53ED8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D53EDC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53EE0 4B 60 E2 F5 */ bl _savegpr_27 -/* 80D53EE4 7C 7C 1B 78 */ mr r28, r3 -/* 80D53EE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53EEC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53EF0 3B DF 4F F8 */ addi r30, r31, 0x4ff8 -/* 80D53EF4 7F C3 F3 78 */ mr r3, r30 -/* 80D53EF8 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D53EFC 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D53F00 80 84 00 00 */ lwz r4, 0(r4) -/* 80D53F04 38 A0 00 00 */ li r5, 0 -/* 80D53F08 38 C0 00 00 */ li r6, 0 -/* 80D53F0C 4B 2F 3C 11 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D53F10 7C 7D 1B 78 */ mr r29, r3 -/* 80D53F14 2C 1D FF FF */ cmpwi r29, -1 -/* 80D53F18 41 82 01 64 */ beq lbl_80D5407C -/* 80D53F1C 7F C3 F3 78 */ mr r3, r30 -/* 80D53F20 7F A4 EB 78 */ mr r4, r29 -/* 80D53F24 4B 2F 40 39 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D53F28 7C 7B 1B 78 */ mr r27, r3 -/* 80D53F2C 7F C3 F3 78 */ mr r3, r30 -/* 80D53F30 7F A4 EB 78 */ mr r4, r29 -/* 80D53F34 4B 2F 3E 19 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D53F38 2C 03 00 00 */ cmpwi r3, 0 -/* 80D53F3C 41 82 00 34 */ beq lbl_80D53F70 -/* 80D53F40 80 9B 00 00 */ lwz r4, 0(r27) -/* 80D53F44 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D53F48 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D53F4C 7C 04 00 00 */ cmpw r4, r0 -/* 80D53F50 41 82 00 10 */ beq lbl_80D53F60 -/* 80D53F54 40 80 00 1C */ bge lbl_80D53F70 -/* 80D53F58 48 00 00 18 */ b lbl_80D53F70 -/* 80D53F5C 48 00 00 14 */ b lbl_80D53F70 -lbl_80D53F60: -/* 80D53F60 7F 83 E3 78 */ mr r3, r28 -/* 80D53F64 38 80 0B C1 */ li r4, 0xbc1 -/* 80D53F68 38 A0 00 00 */ li r5, 0 -/* 80D53F6C 48 00 10 C1 */ bl initTalk__13daTagTWGate_cFiPP10fopAc_ac_c -lbl_80D53F70: -/* 80D53F70 80 9B 00 00 */ lwz r4, 0(r27) -/* 80D53F74 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D53F78 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D53F7C 7C 04 00 00 */ cmpw r4, r0 -/* 80D53F80 41 82 00 34 */ beq lbl_80D53FB4 -/* 80D53F84 40 80 00 14 */ bge lbl_80D53F98 -/* 80D53F88 38 03 30 31 */ addi r0, r3, 0x3031 -/* 80D53F8C 7C 04 00 00 */ cmpw r4, r0 -/* 80D53F90 40 80 00 14 */ bge lbl_80D53FA4 -/* 80D53F94 48 00 00 84 */ b lbl_80D54018 -lbl_80D53F98: -/* 80D53F98 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D53F9C 7C 04 00 00 */ cmpw r4, r0 -/* 80D53FA0 40 80 00 78 */ bge lbl_80D54018 -lbl_80D53FA4: -/* 80D53FA4 7F C3 F3 78 */ mr r3, r30 -/* 80D53FA8 7F A4 EB 78 */ mr r4, r29 -/* 80D53FAC 4B 2F 41 D1 */ bl cutEnd__16dEvent_manager_cFi -/* 80D53FB0 48 00 00 68 */ b lbl_80D54018 -lbl_80D53FB4: -/* 80D53FB4 7F 83 E3 78 */ mr r3, r28 -/* 80D53FB8 38 80 00 00 */ li r4, 0 -/* 80D53FBC 38 A0 00 01 */ li r5, 1 -/* 80D53FC0 38 C0 00 00 */ li r6, 0 -/* 80D53FC4 48 00 10 A5 */ bl talkProc__13daTagTWGate_cFPiiPP10fopAc_ac_c -/* 80D53FC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80D53FCC 41 82 00 4C */ beq lbl_80D54018 -/* 80D53FD0 A0 1C 05 C6 */ lhz r0, 0x5c6(r28) -/* 80D53FD4 7C 00 07 35 */ extsh. r0, r0 -/* 80D53FD8 40 82 00 34 */ bne lbl_80D5400C -/* 80D53FDC 38 00 00 09 */ li r0, 9 -/* 80D53FE0 90 1C 05 88 */ stw r0, 0x588(r28) -/* 80D53FE4 80 1C 05 88 */ lwz r0, 0x588(r28) -/* 80D53FE8 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D53FEC 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D53FF0 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D53FF4 7C 00 22 14 */ add r0, r0, r4 -/* 80D53FF8 90 1C 05 84 */ stw r0, 0x584(r28) -/* 80D53FFC 7F 83 E3 78 */ mr r3, r28 -/* 80D54000 81 9C 05 84 */ lwz r12, 0x584(r28) -/* 80D54004 4B 60 E0 81 */ bl __ptmf_scall -/* 80D54008 60 00 00 00 */ nop -lbl_80D5400C: -/* 80D5400C 7F C3 F3 78 */ mr r3, r30 -/* 80D54010 7F A4 EB 78 */ mr r4, r29 -/* 80D54014 4B 2F 41 69 */ bl cutEnd__16dEvent_manager_cFi -lbl_80D54018: -/* 80D54018 A0 1C 00 F8 */ lhz r0, 0xf8(r28) -/* 80D5401C 28 00 00 02 */ cmplwi r0, 2 -/* 80D54020 40 82 00 5C */ bne lbl_80D5407C -/* 80D54024 A8 9C 05 DC */ lha r4, 0x5dc(r28) -/* 80D54028 2C 04 FF FF */ cmpwi r4, -1 -/* 80D5402C 41 82 00 50 */ beq lbl_80D5407C -/* 80D54030 7F C3 F3 78 */ mr r3, r30 -/* 80D54034 4B 2F 3A 45 */ bl endCheck__16dEvent_manager_cFs -/* 80D54038 2C 03 00 00 */ cmpwi r3, 0 -/* 80D5403C 41 82 00 40 */ beq lbl_80D5407C -/* 80D54040 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54044 4B 2E E4 25 */ bl reset__14dEvt_control_cFv -/* 80D54048 38 00 00 00 */ li r0, 0 -/* 80D5404C 98 1C 05 E0 */ stb r0, 0x5e0(r28) -/* 80D54050 90 1C 05 88 */ stw r0, 0x588(r28) -/* 80D54054 80 1C 05 88 */ lwz r0, 0x588(r28) -/* 80D54058 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D5405C 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D54060 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D54064 7C 00 22 14 */ add r0, r0, r4 -/* 80D54068 90 1C 05 84 */ stw r0, 0x584(r28) -/* 80D5406C 7F 83 E3 78 */ mr r3, r28 -/* 80D54070 81 9C 05 84 */ lwz r12, 0x584(r28) -/* 80D54074 4B 60 E0 11 */ bl __ptmf_scall -/* 80D54078 60 00 00 00 */ nop -lbl_80D5407C: -/* 80D5407C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D54080 4B 60 E1 A1 */ bl _restgpr_27 -/* 80D54084 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D54088 7C 08 03 A6 */ mtlr r0 -/* 80D5408C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D54090 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail3__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail3__13daTagTWGate_cFv.s deleted file mode 100644 index 883c72b2de..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail3__13daTagTWGate_cFv.s +++ /dev/null @@ -1,269 +0,0 @@ -lbl_80D54178: -/* 80D54178 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80D5417C 7C 08 02 A6 */ mflr r0 -/* 80D54180 90 01 00 54 */ stw r0, 0x54(r1) -/* 80D54184 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D54188 4B 60 E0 49 */ bl _savegpr_26 -/* 80D5418C 7C 7B 1B 78 */ mr r27, r3 -/* 80D54190 3C 60 80 D5 */ lis r3, mAttr__13daTagTWGate_c@ha /* 0x80D557AC@ha */ -/* 80D54194 3B C3 57 AC */ addi r30, r3, mAttr__13daTagTWGate_c@l /* 0x80D557AC@l */ -/* 80D54198 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D5419C 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D541A0 3B BF 4F F8 */ addi r29, r31, 0x4ff8 -/* 80D541A4 7F A3 EB 78 */ mr r3, r29 -/* 80D541A8 3C 80 80 D5 */ lis r4, l_myName@ha /* 0x80D55994@ha */ -/* 80D541AC 38 84 59 94 */ addi r4, r4, l_myName@l /* 0x80D55994@l */ -/* 80D541B0 80 84 00 00 */ lwz r4, 0(r4) -/* 80D541B4 38 A0 00 00 */ li r5, 0 -/* 80D541B8 38 C0 00 00 */ li r6, 0 -/* 80D541BC 4B 2F 39 61 */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 80D541C0 7C 7C 1B 78 */ mr r28, r3 -/* 80D541C4 2C 1C FF FF */ cmpwi r28, -1 -/* 80D541C8 41 82 03 8C */ beq lbl_80D54554 -/* 80D541CC 7F A3 EB 78 */ mr r3, r29 -/* 80D541D0 7F 84 E3 78 */ mr r4, r28 -/* 80D541D4 4B 2F 3D 89 */ bl getMyNowCutName__16dEvent_manager_cFi -/* 80D541D8 7C 7A 1B 78 */ mr r26, r3 -/* 80D541DC 7F A3 EB 78 */ mr r3, r29 -/* 80D541E0 7F 84 E3 78 */ mr r4, r28 -/* 80D541E4 4B 2F 3B 69 */ bl getIsAddvance__16dEvent_manager_cFi -/* 80D541E8 2C 03 00 00 */ cmpwi r3, 0 -/* 80D541EC 41 82 00 70 */ beq lbl_80D5425C -/* 80D541F0 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D541F4 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D541F8 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D541FC 7C 04 00 00 */ cmpw r4, r0 -/* 80D54200 41 82 00 1C */ beq lbl_80D5421C -/* 80D54204 40 80 00 08 */ bge lbl_80D5420C -/* 80D54208 48 00 00 54 */ b lbl_80D5425C -lbl_80D5420C: -/* 80D5420C 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D54210 7C 04 00 00 */ cmpw r4, r0 -/* 80D54214 40 80 00 48 */ bge lbl_80D5425C -/* 80D54218 48 00 00 28 */ b lbl_80D54240 -lbl_80D5421C: -/* 80D5421C 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54220 7F 64 DB 78 */ mr r4, r27 -/* 80D54224 3C A0 80 04 */ lis r5, dEv_noFinishSkipProc__FPvi@ha /* 0x800428DC@ha */ -/* 80D54228 38 A5 28 DC */ addi r5, r5, dEv_noFinishSkipProc__FPvi@l /* 0x800428DC@l */ -/* 80D5422C 38 C0 00 00 */ li r6, 0 -/* 80D54230 4B 2E E6 E5 */ bl setSkipProc__14dEvt_control_cFPvPFPvi_ii -/* 80D54234 38 00 00 00 */ li r0, 0 -/* 80D54238 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D5423C 48 00 00 20 */ b lbl_80D5425C -lbl_80D54240: -/* 80D54240 7F 63 DB 78 */ mr r3, r27 -/* 80D54244 48 00 0C 89 */ bl initBaseMtx__13daTagTWGate_cFv -/* 80D54248 C0 1E 00 80 */ lfs f0, 0x80(r30) -/* 80D5424C 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D54250 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 80D54254 38 00 00 01 */ li r0, 1 -/* 80D54258 98 1B 05 E0 */ stb r0, 0x5e0(r27) -lbl_80D5425C: -/* 80D5425C 80 9A 00 00 */ lwz r4, 0(r26) -/* 80D54260 3C 60 30 30 */ lis r3, 0x3030 /* 0x30303032@ha */ -/* 80D54264 38 03 30 32 */ addi r0, r3, 0x3032 /* 0x30303032@l */ -/* 80D54268 7C 04 00 00 */ cmpw r4, r0 -/* 80D5426C 41 82 00 80 */ beq lbl_80D542EC -/* 80D54270 40 80 00 14 */ bge lbl_80D54284 -/* 80D54274 38 03 30 31 */ addi r0, r3, 0x3031 -/* 80D54278 7C 04 00 00 */ cmpw r4, r0 -/* 80D5427C 40 80 00 18 */ bge lbl_80D54294 -/* 80D54280 48 00 02 70 */ b lbl_80D544F0 -lbl_80D54284: -/* 80D54284 38 03 30 34 */ addi r0, r3, 0x3034 -/* 80D54288 7C 04 00 00 */ cmpw r4, r0 -/* 80D5428C 40 80 02 64 */ bge lbl_80D544F0 -/* 80D54290 48 00 01 E4 */ b lbl_80D54474 -lbl_80D54294: -/* 80D54294 7F 63 DB 78 */ mr r3, r27 -/* 80D54298 48 00 0C F1 */ bl downloadModels__13daTagTWGate_cFv -/* 80D5429C 2C 03 00 01 */ cmpwi r3, 1 -/* 80D542A0 40 82 00 14 */ bne lbl_80D542B4 -/* 80D542A4 7F A3 EB 78 */ mr r3, r29 -/* 80D542A8 7F 84 E3 78 */ mr r4, r28 -/* 80D542AC 4B 2F 3E D1 */ bl cutEnd__16dEvent_manager_cFi -/* 80D542B0 48 00 02 40 */ b lbl_80D544F0 -lbl_80D542B4: -/* 80D542B4 2C 03 FF FF */ cmpwi r3, -1 -/* 80D542B8 40 82 02 38 */ bne lbl_80D544F0 -/* 80D542BC 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D542C0 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D542C4 38 1E 00 04 */ addi r0, r30, 4 -/* 80D542C8 7C C0 1A 14 */ add r6, r0, r3 -/* 80D542CC 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D542D0 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D542D4 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D542D8 7C 05 07 74 */ extsb r5, r0 -/* 80D542DC 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D542E0 7C 06 07 74 */ extsb r6, r0 -/* 80D542E4 4B 2D 92 71 */ bl dComIfGp_setNextStage__FPCcsScSc -/* 80D542E8 48 00 02 08 */ b lbl_80D544F0 -lbl_80D542EC: -/* 80D542EC 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D542F0 A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D542F4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D542F8 41 82 00 34 */ beq lbl_80D5432C -/* 80D542FC 4B 2E E6 AD */ bl onSkipFade__14dEvt_control_cFv -/* 80D54300 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D54304 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D54308 38 1E 00 04 */ addi r0, r30, 4 -/* 80D5430C 7C C0 1A 14 */ add r6, r0, r3 -/* 80D54310 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D54314 A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D54318 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D5431C 7C 05 07 74 */ extsb r5, r0 -/* 80D54320 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D54324 7C 06 07 74 */ extsb r6, r0 -/* 80D54328 4B 2D 92 2D */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D5432C: -/* 80D5432C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54330 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54334 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 80D54338 80 03 05 74 */ lwz r0, 0x574(r3) -/* 80D5433C 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 80D54340 38 80 00 4A */ li r4, 0x4a -/* 80D54344 41 82 00 08 */ beq lbl_80D5434C -/* 80D54348 38 80 00 2E */ li r4, 0x2e -lbl_80D5434C: -/* 80D5434C 88 7B 05 E1 */ lbz r3, 0x5e1(r27) -/* 80D54350 38 03 00 01 */ addi r0, r3, 1 -/* 80D54354 98 1B 05 E1 */ stb r0, 0x5e1(r27) -/* 80D54358 7C 03 20 00 */ cmpw r3, r4 -/* 80D5435C 40 82 01 94 */ bne lbl_80D544F0 -/* 80D54360 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54364 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54368 83 43 5D AC */ lwz r26, 0x5dac(r3) -/* 80D5436C 38 61 00 24 */ addi r3, r1, 0x24 -/* 80D54370 38 80 00 00 */ li r4, 0 -/* 80D54374 A8 BA 04 E6 */ lha r5, 0x4e6(r26) -/* 80D54378 3C A5 00 01 */ addis r5, r5, 1 -/* 80D5437C 38 05 80 00 */ addi r0, r5, -32768 -/* 80D54380 7C 05 07 34 */ extsh r5, r0 -/* 80D54384 38 C0 00 00 */ li r6, 0 -/* 80D54388 4B 51 30 6D */ bl __ct__5csXyzFsss -/* 80D5438C 38 7A 04 D0 */ addi r3, r26, 0x4d0 -/* 80D54390 4B 2B 89 D5 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80D54394 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D54398 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D5439C A8 81 00 26 */ lha r4, 0x26(r1) -/* 80D543A0 4B 2B 80 95 */ bl mDoMtx_YrotM__FPA4_fs -/* 80D543A4 C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D543A8 C0 5E 00 88 */ lfs f2, 0x88(r30) -/* 80D543AC C0 7E 00 8C */ lfs f3, 0x8c(r30) -/* 80D543B0 4B 2B 89 ED */ bl transM__14mDoMtx_stack_cFfff -/* 80D543B4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D543B8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D543BC C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80D543C0 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80D543C4 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80D543C8 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80D543CC C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80D543D0 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80D543D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D543D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D543DC 80 63 5D 3C */ lwz r3, 0x5d3c(r3) -/* 80D543E0 38 80 00 00 */ li r4, 0 -/* 80D543E4 90 81 00 08 */ stw r4, 8(r1) -/* 80D543E8 38 00 FF FF */ li r0, -1 -/* 80D543EC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D543F0 90 81 00 10 */ stw r4, 0x10(r1) -/* 80D543F4 90 81 00 14 */ stw r4, 0x14(r1) -/* 80D543F8 90 81 00 18 */ stw r4, 0x18(r1) -/* 80D543FC 38 80 00 00 */ li r4, 0 -/* 80D54400 3C A0 00 01 */ lis r5, 0x0001 /* 0x000086C5@ha */ -/* 80D54404 38 A5 86 C5 */ addi r5, r5, 0x86C5 /* 0x000086C5@l */ -/* 80D54408 38 C1 00 2C */ addi r6, r1, 0x2c -/* 80D5440C 38 E0 00 00 */ li r7, 0 -/* 80D54410 39 01 00 24 */ addi r8, r1, 0x24 -/* 80D54414 39 20 00 00 */ li r9, 0 -/* 80D54418 39 40 00 FF */ li r10, 0xff -/* 80D5441C C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D54420 4B 2F 86 71 */ bl set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf -/* 80D54424 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080277@ha */ -/* 80D54428 38 03 02 77 */ addi r0, r3, 0x0277 /* 0x00080277@l */ -/* 80D5442C 90 01 00 20 */ stw r0, 0x20(r1) -/* 80D54430 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D54434 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 80D54438 80 63 00 00 */ lwz r3, 0(r3) -/* 80D5443C 38 81 00 20 */ addi r4, r1, 0x20 -/* 80D54440 38 A1 00 2C */ addi r5, r1, 0x2c -/* 80D54444 38 C0 00 00 */ li r6, 0 -/* 80D54448 38 E0 00 00 */ li r7, 0 -/* 80D5444C C0 3E 00 80 */ lfs f1, 0x80(r30) -/* 80D54450 FC 40 08 90 */ fmr f2, f1 -/* 80D54454 C0 7E 00 90 */ lfs f3, 0x90(r30) -/* 80D54458 FC 80 18 90 */ fmr f4, f3 -/* 80D5445C 39 00 00 00 */ li r8, 0 -/* 80D54460 4B 55 75 25 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80D54464 7F A3 EB 78 */ mr r3, r29 -/* 80D54468 7F 84 E3 78 */ mr r4, r28 -/* 80D5446C 4B 2F 3D 11 */ bl cutEnd__16dEvent_manager_cFi -/* 80D54470 48 00 00 80 */ b lbl_80D544F0 -lbl_80D54474: -/* 80D54474 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D54478 A0 1F 4F A2 */ lhz r0, 0x4fa2(r31) -/* 80D5447C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D54480 41 82 00 34 */ beq lbl_80D544B4 -/* 80D54484 4B 2E E5 25 */ bl onSkipFade__14dEvt_control_cFv -/* 80D54488 88 1B 05 E2 */ lbz r0, 0x5e2(r27) -/* 80D5448C 1C 60 00 1C */ mulli r3, r0, 0x1c -/* 80D54490 38 1E 00 04 */ addi r0, r30, 4 -/* 80D54494 7C C0 1A 14 */ add r6, r0, r3 -/* 80D54498 80 66 00 14 */ lwz r3, 0x14(r6) -/* 80D5449C A8 86 00 18 */ lha r4, 0x18(r6) -/* 80D544A0 88 06 00 1A */ lbz r0, 0x1a(r6) -/* 80D544A4 7C 05 07 74 */ extsb r5, r0 -/* 80D544A8 88 06 00 1B */ lbz r0, 0x1b(r6) -/* 80D544AC 7C 06 07 74 */ extsb r6, r0 -/* 80D544B0 4B 2D 90 A5 */ bl dComIfGp_setNextStage__FPCcsScSc -lbl_80D544B4: -/* 80D544B4 80 7B 05 68 */ lwz r3, 0x568(r27) -/* 80D544B8 38 80 00 01 */ li r4, 1 -/* 80D544BC 88 03 00 11 */ lbz r0, 0x11(r3) -/* 80D544C0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D544C4 40 82 00 18 */ bne lbl_80D544DC -/* 80D544C8 C0 3E 00 84 */ lfs f1, 0x84(r30) -/* 80D544CC C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80D544D0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80D544D4 41 82 00 08 */ beq lbl_80D544DC -/* 80D544D8 38 80 00 00 */ li r4, 0 -lbl_80D544DC: -/* 80D544DC 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 80D544E0 41 82 00 10 */ beq lbl_80D544F0 -/* 80D544E4 7F A3 EB 78 */ mr r3, r29 -/* 80D544E8 7F 84 E3 78 */ mr r4, r28 -/* 80D544EC 4B 2F 3C 91 */ bl cutEnd__16dEvent_manager_cFi -lbl_80D544F0: -/* 80D544F0 A0 1B 00 F8 */ lhz r0, 0xf8(r27) -/* 80D544F4 28 00 00 02 */ cmplwi r0, 2 -/* 80D544F8 40 82 00 5C */ bne lbl_80D54554 -/* 80D544FC A8 9B 05 DC */ lha r4, 0x5dc(r27) -/* 80D54500 2C 04 FF FF */ cmpwi r4, -1 -/* 80D54504 41 82 00 50 */ beq lbl_80D54554 -/* 80D54508 7F A3 EB 78 */ mr r3, r29 -/* 80D5450C 4B 2F 35 6D */ bl endCheck__16dEvent_manager_cFs -/* 80D54510 2C 03 00 00 */ cmpwi r3, 0 -/* 80D54514 41 82 00 40 */ beq lbl_80D54554 -/* 80D54518 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 80D5451C 4B 2E DF 4D */ bl reset__14dEvt_control_cFv -/* 80D54520 38 00 00 00 */ li r0, 0 -/* 80D54524 98 1B 05 E0 */ stb r0, 0x5e0(r27) -/* 80D54528 90 1B 05 88 */ stw r0, 0x588(r27) -/* 80D5452C 80 1B 05 88 */ lwz r0, 0x588(r27) -/* 80D54530 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 80D54534 3C 60 80 D5 */ lis r3, ActionTable__13daTagTWGate_c@ha /* 0x80D55AD0@ha */ -/* 80D54538 38 03 5A D0 */ addi r0, r3, ActionTable__13daTagTWGate_c@l /* 0x80D55AD0@l */ -/* 80D5453C 7C 00 22 14 */ add r0, r0, r4 -/* 80D54540 90 1B 05 84 */ stw r0, 0x584(r27) -/* 80D54544 7F 63 DB 78 */ mr r3, r27 -/* 80D54548 81 9B 05 84 */ lwz r12, 0x584(r27) -/* 80D5454C 4B 60 DB 39 */ bl __ptmf_scall -/* 80D54550 60 00 00 00 */ nop -lbl_80D54554: -/* 80D54554 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D54558 4B 60 DC C5 */ bl _restgpr_26 -/* 80D5455C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80D54560 7C 08 03 A6 */ mtlr r0 -/* 80D54564 38 21 00 50 */ addi r1, r1, 0x50 -/* 80D54568 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initBaseMtx__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initBaseMtx__13daTagTWGate_cFv.s deleted file mode 100644 index 84ffc85999..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initBaseMtx__13daTagTWGate_cFv.s +++ /dev/null @@ -1,48 +0,0 @@ -lbl_80D54ECC: -/* 80D54ECC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D54ED0 7C 08 02 A6 */ mflr r0 -/* 80D54ED4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D54ED8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80D54EDC 93 C1 00 08 */ stw r30, 8(r1) -/* 80D54EE0 7C 7E 1B 78 */ mr r30, r3 -/* 80D54EE4 3C 60 80 D5 */ lis r3, mAttr__13daTagTWGate_c@ha /* 0x80D557AC@ha */ -/* 80D54EE8 3B E3 57 AC */ addi r31, r3, mAttr__13daTagTWGate_c@l /* 0x80D557AC@l */ -/* 80D54EEC 80 7E 05 68 */ lwz r3, 0x568(r30) -/* 80D54EF0 80 63 00 04 */ lwz r3, 4(r3) -/* 80D54EF4 38 03 00 24 */ addi r0, r3, 0x24 -/* 80D54EF8 90 1E 05 04 */ stw r0, 0x504(r30) -/* 80D54EFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D54F00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54F04 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 80D54F08 A8 64 04 E6 */ lha r3, 0x4e6(r4) -/* 80D54F0C 3C 63 00 01 */ addis r3, r3, 1 -/* 80D54F10 38 03 80 00 */ addi r0, r3, -32768 -/* 80D54F14 B0 1E 04 E6 */ sth r0, 0x4e6(r30) -/* 80D54F18 38 64 04 D0 */ addi r3, r4, 0x4d0 -/* 80D54F1C 4B 2B 7E 49 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80D54F20 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D54F24 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D54F28 A8 9E 04 E6 */ lha r4, 0x4e6(r30) -/* 80D54F2C 4B 2B 75 09 */ bl mDoMtx_YrotM__FPA4_fs -/* 80D54F30 C0 3F 00 84 */ lfs f1, 0x84(r31) -/* 80D54F34 C0 5F 00 94 */ lfs f2, 0x94(r31) -/* 80D54F38 C0 7F 00 98 */ lfs f3, 0x98(r31) -/* 80D54F3C 4B 2B 7E 61 */ bl transM__14mDoMtx_stack_cFfff -/* 80D54F40 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80D54F44 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80D54F48 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80D54F4C D0 1E 04 D0 */ stfs f0, 0x4d0(r30) -/* 80D54F50 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80D54F54 D0 1E 04 D4 */ stfs f0, 0x4d4(r30) -/* 80D54F58 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 80D54F5C D0 1E 04 D8 */ stfs f0, 0x4d8(r30) -/* 80D54F60 80 9E 05 68 */ lwz r4, 0x568(r30) -/* 80D54F64 80 84 00 04 */ lwz r4, 4(r4) -/* 80D54F68 38 84 00 24 */ addi r4, r4, 0x24 -/* 80D54F6C 4B 5F 15 45 */ bl PSMTXCopy -/* 80D54F70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80D54F74 83 C1 00 08 */ lwz r30, 8(r1) -/* 80D54F78 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D54F7C 7C 08 03 A6 */ mtlr r0 -/* 80D54F80 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D54F84 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoFilone2__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoFilone2__13daTagTWGate_cFv.s deleted file mode 100644 index 93bcf20882..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoFilone2__13daTagTWGate_cFv.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80D52AF4: -/* 80D52AF4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D52AF8 7C 08 02 A6 */ mflr r0 -/* 80D52AFC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D52B00 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D52B04 4B 60 F6 D9 */ bl _savegpr_29 -/* 80D52B08 7C 7F 1B 78 */ mr r31, r3 -/* 80D52B0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D52B10 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D52B14 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80D52B18 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f -/* 80D52B1C 88 1F 04 BA */ lbz r0, 0x4ba(r31) -/* 80D52B20 7C 05 07 74 */ extsb r5, r0 -/* 80D52B24 4B 2E 26 DD */ bl onSwitch__10dSv_info_cFii -/* 80D52B28 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D52B2C 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D52B30 3C 60 80 D5 */ lis r3, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D52B34 38 63 57 B0 */ addi r3, r3, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D52B38 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80D52B3C 90 1F 01 00 */ stw r0, 0x100(r31) -/* 80D52B40 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D52B44 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D52B48 3B BE 4F F8 */ addi r29, r30, 0x4ff8 -/* 80D52B4C 7F A3 EB 78 */ mr r3, r29 -/* 80D52B50 80 9F 01 00 */ lwz r4, 0x100(r31) -/* 80D52B54 4B 2F 3C AD */ bl setObjectArchive__16dEvent_manager_cFPc -/* 80D52B58 7F A3 EB 78 */ mr r3, r29 -/* 80D52B5C 7F E4 FB 78 */ mr r4, r31 -/* 80D52B60 3C A0 80 D5 */ lis r5, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D52B64 38 A5 57 B0 */ addi r5, r5, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D52B68 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D52B6C 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D52B70 7C A5 02 14 */ add r5, r5, r0 -/* 80D52B74 80 A5 00 08 */ lwz r5, 8(r5) -/* 80D52B78 38 C0 00 FF */ li r6, 0xff -/* 80D52B7C 4B 2F 4B DD */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc -/* 80D52B80 B0 7F 05 DC */ sth r3, 0x5dc(r31) -/* 80D52B84 88 1E 4F AD */ lbz r0, 0x4fad(r30) -/* 80D52B88 28 00 00 00 */ cmplwi r0, 0 -/* 80D52B8C 41 82 00 2C */ beq lbl_80D52BB8 -/* 80D52B90 38 7E 4E C8 */ addi r3, r30, 0x4ec8 -/* 80D52B94 7F E4 FB 78 */ mr r4, r31 -/* 80D52B98 4B 2E F9 81 */ bl reset__14dEvt_control_cFPv -/* 80D52B9C 7F E3 FB 78 */ mr r3, r31 -/* 80D52BA0 A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D52BA4 38 A0 00 01 */ li r5, 1 -/* 80D52BA8 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D52BAC 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D52BB0 4B 2C 8A 35 */ bl fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs -/* 80D52BB4 48 00 00 24 */ b lbl_80D52BD8 -lbl_80D52BB8: -/* 80D52BB8 7F E3 FB 78 */ mr r3, r31 -/* 80D52BBC A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D52BC0 38 A0 00 FF */ li r5, 0xff -/* 80D52BC4 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D52BC8 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D52BCC 38 E0 00 04 */ li r7, 4 -/* 80D52BD0 39 00 00 01 */ li r8, 1 -/* 80D52BD4 4B 2C 8A A9 */ bl fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs -lbl_80D52BD8: -/* 80D52BD8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D52BDC 4B 60 F6 4D */ bl _restgpr_29 -/* 80D52BE0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D52BE4 7C 08 03 A6 */ mtlr r0 -/* 80D52BE8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D52BEC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoHyral2__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoHyral2__13daTagTWGate_cFv.s deleted file mode 100644 index e363130529..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoHyral2__13daTagTWGate_cFv.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80D54770: -/* 80D54770 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D54774 7C 08 02 A6 */ mflr r0 -/* 80D54778 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D5477C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D54780 4B 60 DA 5D */ bl _savegpr_29 -/* 80D54784 7C 7F 1B 78 */ mr r31, r3 -/* 80D54788 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D5478C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D54790 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80D54794 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f -/* 80D54798 88 1F 04 BA */ lbz r0, 0x4ba(r31) -/* 80D5479C 7C 05 07 74 */ extsb r5, r0 -/* 80D547A0 4B 2E 0A 61 */ bl onSwitch__10dSv_info_cFii -/* 80D547A4 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D547A8 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D547AC 3C 60 80 D5 */ lis r3, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D547B0 38 63 57 B0 */ addi r3, r3, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D547B4 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80D547B8 90 1F 01 00 */ stw r0, 0x100(r31) -/* 80D547BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D547C0 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D547C4 3B BE 4F F8 */ addi r29, r30, 0x4ff8 -/* 80D547C8 7F A3 EB 78 */ mr r3, r29 -/* 80D547CC 80 9F 01 00 */ lwz r4, 0x100(r31) -/* 80D547D0 4B 2F 20 31 */ bl setObjectArchive__16dEvent_manager_cFPc -/* 80D547D4 7F A3 EB 78 */ mr r3, r29 -/* 80D547D8 7F E4 FB 78 */ mr r4, r31 -/* 80D547DC 3C A0 80 D5 */ lis r5, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D547E0 38 A5 57 B0 */ addi r5, r5, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D547E4 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D547E8 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D547EC 7C A5 02 14 */ add r5, r5, r0 -/* 80D547F0 80 A5 00 08 */ lwz r5, 8(r5) -/* 80D547F4 38 C0 00 FF */ li r6, 0xff -/* 80D547F8 4B 2F 2F 61 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc -/* 80D547FC B0 7F 05 DC */ sth r3, 0x5dc(r31) -/* 80D54800 88 1E 4F AD */ lbz r0, 0x4fad(r30) -/* 80D54804 28 00 00 00 */ cmplwi r0, 0 -/* 80D54808 41 82 00 2C */ beq lbl_80D54834 -/* 80D5480C 38 7E 4E C8 */ addi r3, r30, 0x4ec8 -/* 80D54810 7F E4 FB 78 */ mr r4, r31 -/* 80D54814 4B 2E DD 05 */ bl reset__14dEvt_control_cFPv -/* 80D54818 7F E3 FB 78 */ mr r3, r31 -/* 80D5481C A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D54820 38 A0 00 01 */ li r5, 1 -/* 80D54824 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D54828 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D5482C 4B 2C 6D B9 */ bl fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs -/* 80D54830 48 00 00 24 */ b lbl_80D54854 -lbl_80D54834: -/* 80D54834 7F E3 FB 78 */ mr r3, r31 -/* 80D54838 A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D5483C 38 A0 00 FF */ li r5, 0xff -/* 80D54840 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D54844 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D54848 38 E0 00 04 */ li r7, 4 -/* 80D5484C 39 00 00 01 */ li r8, 1 -/* 80D54850 4B 2C 6E 2D */ bl fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs -lbl_80D54854: -/* 80D54854 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D54858 4B 60 D9 D1 */ bl _restgpr_29 -/* 80D5485C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D54860 7C 08 03 A6 */ mtlr r0 -/* 80D54864 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D54868 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoOrdin2__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoOrdin2__13daTagTWGate_cFv.s deleted file mode 100644 index 671362becc..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoOrdin2__13daTagTWGate_cFv.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80D53454: -/* 80D53454 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D53458 7C 08 02 A6 */ mflr r0 -/* 80D5345C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D53460 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53464 4B 60 ED 79 */ bl _savegpr_29 -/* 80D53468 7C 7F 1B 78 */ mr r31, r3 -/* 80D5346C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53470 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53474 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80D53478 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f -/* 80D5347C 88 1F 04 BA */ lbz r0, 0x4ba(r31) -/* 80D53480 7C 05 07 74 */ extsb r5, r0 -/* 80D53484 4B 2E 1D 7D */ bl onSwitch__10dSv_info_cFii -/* 80D53488 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D5348C 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D53490 3C 60 80 D5 */ lis r3, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D53494 38 63 57 B0 */ addi r3, r3, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D53498 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80D5349C 90 1F 01 00 */ stw r0, 0x100(r31) -/* 80D534A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D534A4 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D534A8 3B BE 4F F8 */ addi r29, r30, 0x4ff8 -/* 80D534AC 7F A3 EB 78 */ mr r3, r29 -/* 80D534B0 80 9F 01 00 */ lwz r4, 0x100(r31) -/* 80D534B4 4B 2F 33 4D */ bl setObjectArchive__16dEvent_manager_cFPc -/* 80D534B8 7F A3 EB 78 */ mr r3, r29 -/* 80D534BC 7F E4 FB 78 */ mr r4, r31 -/* 80D534C0 3C A0 80 D5 */ lis r5, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D534C4 38 A5 57 B0 */ addi r5, r5, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D534C8 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D534CC 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D534D0 7C A5 02 14 */ add r5, r5, r0 -/* 80D534D4 80 A5 00 08 */ lwz r5, 8(r5) -/* 80D534D8 38 C0 00 FF */ li r6, 0xff -/* 80D534DC 4B 2F 42 7D */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc -/* 80D534E0 B0 7F 05 DC */ sth r3, 0x5dc(r31) -/* 80D534E4 88 1E 4F AD */ lbz r0, 0x4fad(r30) -/* 80D534E8 28 00 00 00 */ cmplwi r0, 0 -/* 80D534EC 41 82 00 2C */ beq lbl_80D53518 -/* 80D534F0 38 7E 4E C8 */ addi r3, r30, 0x4ec8 -/* 80D534F4 7F E4 FB 78 */ mr r4, r31 -/* 80D534F8 4B 2E F0 21 */ bl reset__14dEvt_control_cFPv -/* 80D534FC 7F E3 FB 78 */ mr r3, r31 -/* 80D53500 A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D53504 38 A0 00 01 */ li r5, 1 -/* 80D53508 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D5350C 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D53510 4B 2C 80 D5 */ bl fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs -/* 80D53514 48 00 00 24 */ b lbl_80D53538 -lbl_80D53518: -/* 80D53518 7F E3 FB 78 */ mr r3, r31 -/* 80D5351C A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D53520 38 A0 00 FF */ li r5, 0xff -/* 80D53524 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D53528 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D5352C 38 E0 00 04 */ li r7, 4 -/* 80D53530 39 00 00 01 */ li r8, 1 -/* 80D53534 4B 2C 81 49 */ bl fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs -lbl_80D53538: -/* 80D53538 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D5353C 4B 60 EC ED */ bl _restgpr_29 -/* 80D53540 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D53544 7C 08 03 A6 */ mtlr r0 -/* 80D53548 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D5354C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoRanail2__13daTagTWGate_cFv.s b/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoRanail2__13daTagTWGate_cFv.s deleted file mode 100644 index 82a277077f..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoRanail2__13daTagTWGate_cFv.s +++ /dev/null @@ -1,66 +0,0 @@ -lbl_80D53DD4: -/* 80D53DD4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D53DD8 7C 08 02 A6 */ mflr r0 -/* 80D53DDC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D53DE0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53DE4 4B 60 E3 F9 */ bl _savegpr_29 -/* 80D53DE8 7C 7F 1B 78 */ mr r31, r3 -/* 80D53DEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53DF0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53DF4 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80D53DF8 54 04 C6 3E */ rlwinm r4, r0, 0x18, 0x18, 0x1f -/* 80D53DFC 88 1F 04 BA */ lbz r0, 0x4ba(r31) -/* 80D53E00 7C 05 07 74 */ extsb r5, r0 -/* 80D53E04 4B 2E 13 FD */ bl onSwitch__10dSv_info_cFii -/* 80D53E08 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D53E0C 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D53E10 3C 60 80 D5 */ lis r3, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D53E14 38 63 57 B0 */ addi r3, r3, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D53E18 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80D53E1C 90 1F 01 00 */ stw r0, 0x100(r31) -/* 80D53E20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D53E24 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D53E28 3B BE 4F F8 */ addi r29, r30, 0x4ff8 -/* 80D53E2C 7F A3 EB 78 */ mr r3, r29 -/* 80D53E30 80 9F 01 00 */ lwz r4, 0x100(r31) -/* 80D53E34 4B 2F 29 CD */ bl setObjectArchive__16dEvent_manager_cFPc -/* 80D53E38 7F A3 EB 78 */ mr r3, r29 -/* 80D53E3C 7F E4 FB 78 */ mr r4, r31 -/* 80D53E40 3C A0 80 D5 */ lis r5, l_zevParamTbl@ha /* 0x80D557B0@ha */ -/* 80D53E44 38 A5 57 B0 */ addi r5, r5, l_zevParamTbl@l /* 0x80D557B0@l */ -/* 80D53E48 88 1F 05 E2 */ lbz r0, 0x5e2(r31) -/* 80D53E4C 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 80D53E50 7C A5 02 14 */ add r5, r5, r0 -/* 80D53E54 80 A5 00 08 */ lwz r5, 8(r5) -/* 80D53E58 38 C0 00 FF */ li r6, 0xff -/* 80D53E5C 4B 2F 38 FD */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc -/* 80D53E60 B0 7F 05 DC */ sth r3, 0x5dc(r31) -/* 80D53E64 88 1E 4F AD */ lbz r0, 0x4fad(r30) -/* 80D53E68 28 00 00 00 */ cmplwi r0, 0 -/* 80D53E6C 41 82 00 2C */ beq lbl_80D53E98 -/* 80D53E70 38 7E 4E C8 */ addi r3, r30, 0x4ec8 -/* 80D53E74 7F E4 FB 78 */ mr r4, r31 -/* 80D53E78 4B 2E E6 A1 */ bl reset__14dEvt_control_cFPv -/* 80D53E7C 7F E3 FB 78 */ mr r3, r31 -/* 80D53E80 A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D53E84 38 A0 00 01 */ li r5, 1 -/* 80D53E88 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D53E8C 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D53E90 4B 2C 77 55 */ bl fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs -/* 80D53E94 48 00 00 24 */ b lbl_80D53EB8 -lbl_80D53E98: -/* 80D53E98 7F E3 FB 78 */ mr r3, r31 -/* 80D53E9C A8 9F 05 DC */ lha r4, 0x5dc(r31) -/* 80D53EA0 38 A0 00 FF */ li r5, 0xff -/* 80D53EA4 3C C0 00 01 */ lis r6, 0x0001 /* 0x0000FFFF@ha */ -/* 80D53EA8 38 C6 FF FF */ addi r6, r6, 0xFFFF /* 0x0000FFFF@l */ -/* 80D53EAC 38 E0 00 04 */ li r7, 4 -/* 80D53EB0 39 00 00 01 */ li r8, 1 -/* 80D53EB4 4B 2C 77 C9 */ bl fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs -lbl_80D53EB8: -/* 80D53EB8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D53EBC 4B 60 E3 6D */ bl _restgpr_29 -/* 80D53EC0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D53EC4 7C 08 03 A6 */ mtlr r0 -/* 80D53EC8 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D53ECC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10cCcD_GSttsFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10cCcD_GSttsFv.s deleted file mode 100644 index e25b08e1e4..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10cCcD_GSttsFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_80D5EC90: -/* 80D5EC90 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5EC94 7C 08 02 A6 */ mflr r0 -/* 80D5EC98 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5EC9C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80D5ECA0 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80D5ECA4 41 82 00 1C */ beq lbl_80D5ECC0 -/* 80D5ECA8 3C A0 80 D6 */ lis r5, __vt__10cCcD_GStts@ha /* 0x80D5EDF0@ha */ -/* 80D5ECAC 38 05 ED F0 */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x80D5EDF0@l */ -/* 80D5ECB0 90 1F 00 00 */ stw r0, 0(r31) -/* 80D5ECB4 7C 80 07 35 */ extsh. r0, r4 -/* 80D5ECB8 40 81 00 08 */ ble lbl_80D5ECC0 -/* 80D5ECBC 4B 57 00 81 */ bl __dl__FPv -lbl_80D5ECC0: -/* 80D5ECC0 7F E3 FB 78 */ mr r3, r31 -/* 80D5ECC4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80D5ECC8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5ECCC 7C 08 03 A6 */ mtlr r0 -/* 80D5ECD0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5ECD4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10dCcD_GSttsFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10dCcD_GSttsFv.s deleted file mode 100644 index 9b0e899ec1..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10dCcD_GSttsFv.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_80D5E110: -/* 80D5E110 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5E114 7C 08 02 A6 */ mflr r0 -/* 80D5E118 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5E11C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80D5E120 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80D5E124 41 82 00 30 */ beq lbl_80D5E154 -/* 80D5E128 3C 60 80 D6 */ lis r3, __vt__10dCcD_GStts@ha /* 0x80D5EDFC@ha */ -/* 80D5E12C 38 03 ED FC */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80D5EDFC@l */ -/* 80D5E130 90 1F 00 00 */ stw r0, 0(r31) -/* 80D5E134 41 82 00 10 */ beq lbl_80D5E144 -/* 80D5E138 3C 60 80 D6 */ lis r3, __vt__10cCcD_GStts@ha /* 0x80D5EDF0@ha */ -/* 80D5E13C 38 03 ED F0 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80D5EDF0@l */ -/* 80D5E140 90 1F 00 00 */ stw r0, 0(r31) -lbl_80D5E144: -/* 80D5E144 7C 80 07 35 */ extsh. r0, r4 -/* 80D5E148 40 81 00 0C */ ble lbl_80D5E154 -/* 80D5E14C 7F E3 FB 78 */ mr r3, r31 -/* 80D5E150 4B 57 0B ED */ bl __dl__FPv -lbl_80D5E154: -/* 80D5E154 7F E3 FB 78 */ mr r3, r31 -/* 80D5E158 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80D5E15C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5E160 7C 08 03 A6 */ mtlr r0 -/* 80D5E164 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5E168 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGAabFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGAabFv.s deleted file mode 100644 index aa600efe57..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGAabFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_80D5E1B4: -/* 80D5E1B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5E1B8 7C 08 02 A6 */ mflr r0 -/* 80D5E1BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5E1C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80D5E1C4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80D5E1C8 41 82 00 1C */ beq lbl_80D5E1E4 -/* 80D5E1CC 3C A0 80 D6 */ lis r5, __vt__8cM3dGAab@ha /* 0x80D5EDD8@ha */ -/* 80D5E1D0 38 05 ED D8 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80D5EDD8@l */ -/* 80D5E1D4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80D5E1D8 7C 80 07 35 */ extsh. r0, r4 -/* 80D5E1DC 40 81 00 08 */ ble lbl_80D5E1E4 -/* 80D5E1E0 4B 57 0B 5D */ bl __dl__FPv -lbl_80D5E1E4: -/* 80D5E1E4 7F E3 FB 78 */ mr r3, r31 -/* 80D5E1E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80D5E1EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5E1F0 7C 08 03 A6 */ mtlr r0 -/* 80D5E1F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5E1F8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGCylFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGCylFv.s deleted file mode 100644 index 0235a14afd..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGCylFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_80D5E16C: -/* 80D5E16C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5E170 7C 08 02 A6 */ mflr r0 -/* 80D5E174 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5E178 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80D5E17C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 80D5E180 41 82 00 1C */ beq lbl_80D5E19C -/* 80D5E184 3C A0 80 D6 */ lis r5, __vt__8cM3dGCyl@ha /* 0x80D5EDE4@ha */ -/* 80D5E188 38 05 ED E4 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80D5EDE4@l */ -/* 80D5E18C 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80D5E190 7C 80 07 35 */ extsh. r0, r4 -/* 80D5E194 40 81 00 08 */ ble lbl_80D5E19C -/* 80D5E198 4B 57 0B A5 */ bl __dl__FPv -lbl_80D5E19C: -/* 80D5E19C 7F E3 FB 78 */ mr r3, r31 -/* 80D5E1A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80D5E1A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5E1A8 7C 08 03 A6 */ mtlr r0 -/* 80D5E1AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5E1B0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__9daTagQs_cFv.s deleted file mode 100644 index 957a52b7e1..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__9daTagQs_cFv.s +++ /dev/null @@ -1,85 +0,0 @@ -lbl_80D5DE78: -/* 80D5DE78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5DE7C 7C 08 02 A6 */ mflr r0 -/* 80D5DE80 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5DE84 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80D5DE88 93 C1 00 08 */ stw r30, 8(r1) -/* 80D5DE8C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80D5DE90 7C 9F 23 78 */ mr r31, r4 -/* 80D5DE94 41 82 01 00 */ beq lbl_80D5DF94 -/* 80D5DE98 34 1E 06 B4 */ addic. r0, r30, 0x6b4 -/* 80D5DE9C 41 82 00 54 */ beq lbl_80D5DEF0 -/* 80D5DEA0 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */ -/* 80D5DEA4 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */ -/* 80D5DEA8 90 7E 06 CC */ stw r3, 0x6cc(r30) -/* 80D5DEAC 38 03 00 20 */ addi r0, r3, 0x20 -/* 80D5DEB0 90 1E 06 D0 */ stw r0, 0x6d0(r30) -/* 80D5DEB4 34 1E 06 D0 */ addic. r0, r30, 0x6d0 -/* 80D5DEB8 41 82 00 24 */ beq lbl_80D5DEDC -/* 80D5DEBC 3C 60 80 D6 */ lis r3, __vt__10dCcD_GStts@ha /* 0x80D5EDFC@ha */ -/* 80D5DEC0 38 03 ED FC */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80D5EDFC@l */ -/* 80D5DEC4 90 1E 06 D0 */ stw r0, 0x6d0(r30) -/* 80D5DEC8 34 1E 06 D0 */ addic. r0, r30, 0x6d0 -/* 80D5DECC 41 82 00 10 */ beq lbl_80D5DEDC -/* 80D5DED0 3C 60 80 D6 */ lis r3, __vt__10cCcD_GStts@ha /* 0x80D5EDF0@ha */ -/* 80D5DED4 38 03 ED F0 */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80D5EDF0@l */ -/* 80D5DED8 90 1E 06 D0 */ stw r0, 0x6d0(r30) -lbl_80D5DEDC: -/* 80D5DEDC 34 1E 06 B4 */ addic. r0, r30, 0x6b4 -/* 80D5DEE0 41 82 00 10 */ beq lbl_80D5DEF0 -/* 80D5DEE4 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */ -/* 80D5DEE8 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */ -/* 80D5DEEC 90 1E 06 CC */ stw r0, 0x6cc(r30) -lbl_80D5DEF0: -/* 80D5DEF0 34 1E 05 78 */ addic. r0, r30, 0x578 -/* 80D5DEF4 41 82 00 84 */ beq lbl_80D5DF78 -/* 80D5DEF8 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */ -/* 80D5DEFC 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */ -/* 80D5DF00 90 7E 05 B4 */ stw r3, 0x5b4(r30) -/* 80D5DF04 38 03 00 2C */ addi r0, r3, 0x2c -/* 80D5DF08 90 1E 06 98 */ stw r0, 0x698(r30) -/* 80D5DF0C 38 03 00 84 */ addi r0, r3, 0x84 -/* 80D5DF10 90 1E 06 B0 */ stw r0, 0x6b0(r30) -/* 80D5DF14 34 1E 06 7C */ addic. r0, r30, 0x67c -/* 80D5DF18 41 82 00 54 */ beq lbl_80D5DF6C -/* 80D5DF1C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */ -/* 80D5DF20 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */ -/* 80D5DF24 90 7E 06 98 */ stw r3, 0x698(r30) -/* 80D5DF28 38 03 00 58 */ addi r0, r3, 0x58 -/* 80D5DF2C 90 1E 06 B0 */ stw r0, 0x6b0(r30) -/* 80D5DF30 34 1E 06 9C */ addic. r0, r30, 0x69c -/* 80D5DF34 41 82 00 10 */ beq lbl_80D5DF44 -/* 80D5DF38 3C 60 80 D6 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80D5EDE4@ha */ -/* 80D5DF3C 38 03 ED E4 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80D5EDE4@l */ -/* 80D5DF40 90 1E 06 B0 */ stw r0, 0x6b0(r30) -lbl_80D5DF44: -/* 80D5DF44 34 1E 06 7C */ addic. r0, r30, 0x67c -/* 80D5DF48 41 82 00 24 */ beq lbl_80D5DF6C -/* 80D5DF4C 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */ -/* 80D5DF50 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */ -/* 80D5DF54 90 1E 06 98 */ stw r0, 0x698(r30) -/* 80D5DF58 34 1E 06 7C */ addic. r0, r30, 0x67c -/* 80D5DF5C 41 82 00 10 */ beq lbl_80D5DF6C -/* 80D5DF60 3C 60 80 D6 */ lis r3, __vt__8cM3dGAab@ha /* 0x80D5EDD8@ha */ -/* 80D5DF64 38 03 ED D8 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80D5EDD8@l */ -/* 80D5DF68 90 1E 06 94 */ stw r0, 0x694(r30) -lbl_80D5DF6C: -/* 80D5DF6C 38 7E 05 78 */ addi r3, r30, 0x578 -/* 80D5DF70 38 80 00 00 */ li r4, 0 -/* 80D5DF74 4B 32 61 71 */ bl __dt__12dCcD_GObjInfFv -lbl_80D5DF78: -/* 80D5DF78 7F C3 F3 78 */ mr r3, r30 -/* 80D5DF7C 38 80 00 00 */ li r4, 0 -/* 80D5DF80 4B 2B AD 0D */ bl __dt__10fopAc_ac_cFv -/* 80D5DF84 7F E0 07 35 */ extsh. r0, r31 -/* 80D5DF88 40 81 00 0C */ ble lbl_80D5DF94 -/* 80D5DF8C 7F C3 F3 78 */ mr r3, r30 -/* 80D5DF90 4B 57 0D AD */ bl __dl__FPv -lbl_80D5DF94: -/* 80D5DF94 7F C3 F3 78 */ mr r3, r30 -/* 80D5DF98 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80D5DF9C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80D5DFA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5DFA4 7C 08 03 A6 */ mtlr r0 -/* 80D5DFA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5DFAC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/calcPower__9daTagQs_cFff.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/calcPower__9daTagQs_cFff.s deleted file mode 100644 index 3c95ffc5ec..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/calcPower__9daTagQs_cFff.s +++ /dev/null @@ -1,96 +0,0 @@ -lbl_80D5E28C: -/* 80D5E28C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80D5E290 7C 08 02 A6 */ mflr r0 -/* 80D5E294 90 01 00 64 */ stw r0, 0x64(r1) -/* 80D5E298 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80D5E29C F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */ -/* 80D5E2A0 DB C1 00 40 */ stfd f30, 0x40(r1) -/* 80D5E2A4 F3 C1 00 48 */ psq_st f30, 72(r1), 0, 0 /* qr0 */ -/* 80D5E2A8 DB A1 00 30 */ stfd f29, 0x30(r1) -/* 80D5E2AC F3 A1 00 38 */ psq_st f29, 56(r1), 0, 0 /* qr0 */ -/* 80D5E2B0 DB 81 00 20 */ stfd f28, 0x20(r1) -/* 80D5E2B4 F3 81 00 28 */ psq_st f28, 40(r1), 0, 0 /* qr0 */ -/* 80D5E2B8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80D5E2BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80D5E2C0 7C 7E 1B 78 */ mr r30, r3 -/* 80D5E2C4 FF 80 08 90 */ fmr f28, f1 -/* 80D5E2C8 FF A0 10 90 */ fmr f29, f2 -/* 80D5E2CC 3C 60 80 D6 */ lis r3, lit_3734@ha /* 0x80D5ECE0@ha */ -/* 80D5E2D0 3B E3 EC E0 */ addi r31, r3, lit_3734@l /* 0x80D5ECE0@l */ -/* 80D5E2D4 C3 DF 00 00 */ lfs f30, 0(r31) -/* 80D5E2D8 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80D5E2DC 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f -/* 80D5E2E0 2C 04 00 FF */ cmpwi r4, 0xff -/* 80D5E2E4 41 82 00 78 */ beq lbl_80D5E35C -/* 80D5E2E8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D5E2EC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D5E2F0 88 1E 04 BA */ lbz r0, 0x4ba(r30) -/* 80D5E2F4 7C 05 07 74 */ extsb r5, r0 -/* 80D5E2F8 4B 2D 70 69 */ bl isSwitch__10dSv_info_cCFii -/* 80D5E2FC 2C 03 00 00 */ cmpwi r3, 0 -/* 80D5E300 41 82 00 30 */ beq lbl_80D5E330 -/* 80D5E304 80 1E 05 70 */ lwz r0, 0x570(r30) -/* 80D5E308 C8 3F 00 30 */ lfd f1, 0x30(r31) -/* 80D5E30C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80D5E310 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D5E314 3C 00 43 30 */ lis r0, 0x4330 -/* 80D5E318 90 01 00 08 */ stw r0, 8(r1) -/* 80D5E31C C8 01 00 08 */ lfd f0, 8(r1) -/* 80D5E320 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80D5E324 C0 1F 00 28 */ lfs f0, 0x28(r31) -/* 80D5E328 EF C1 00 24 */ fdivs f30, f1, f0 -/* 80D5E32C 48 00 00 30 */ b lbl_80D5E35C -lbl_80D5E330: -/* 80D5E330 80 1E 05 74 */ lwz r0, 0x574(r30) -/* 80D5E334 20 00 00 1E */ subfic r0, r0, 0x1e -/* 80D5E338 C8 3F 00 30 */ lfd f1, 0x30(r31) -/* 80D5E33C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80D5E340 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D5E344 3C 00 43 30 */ lis r0, 0x4330 -/* 80D5E348 90 01 00 08 */ stw r0, 8(r1) -/* 80D5E34C C8 01 00 08 */ lfd f0, 8(r1) -/* 80D5E350 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80D5E354 C0 1F 00 28 */ lfs f0, 0x28(r31) -/* 80D5E358 EF C1 00 24 */ fdivs f30, f1, f0 -lbl_80D5E35C: -/* 80D5E35C C0 1F 00 14 */ lfs f0, 0x14(r31) -/* 80D5E360 EC 00 07 32 */ fmuls f0, f0, f28 -/* 80D5E364 FC 1D 00 40 */ fcmpo cr0, f29, f0 -/* 80D5E368 40 81 00 14 */ ble lbl_80D5E37C -/* 80D5E36C 7F C3 F3 78 */ mr r3, r30 -/* 80D5E370 4B FF FE 8D */ bl getPower__9daTagQs_cFv -/* 80D5E374 EC 3E 00 72 */ fmuls f1, f30, f1 -/* 80D5E378 48 00 00 48 */ b lbl_80D5E3C0 -lbl_80D5E37C: -/* 80D5E37C 7F C3 F3 78 */ mr r3, r30 -/* 80D5E380 4B FF FE C5 */ bl getPower80__9daTagQs_cFv -/* 80D5E384 FF E0 08 90 */ fmr f31, f1 -/* 80D5E388 7F C3 F3 78 */ mr r3, r30 -/* 80D5E38C 4B FF FE DD */ bl getCenterPower__9daTagQs_cFv -/* 80D5E390 EF E1 F8 28 */ fsubs f31, f1, f31 -/* 80D5E394 7F C3 F3 78 */ mr r3, r30 -/* 80D5E398 4B FF FE 89 */ bl getSafeArea__9daTagQs_cFv -/* 80D5E39C EC 1C 00 72 */ fmuls f0, f28, f1 -/* 80D5E3A0 EC 3D 00 24 */ fdivs f1, f29, f0 -/* 80D5E3A4 C0 1F 00 00 */ lfs f0, 0(r31) -/* 80D5E3A8 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80D5E3AC EF E0 07 F2 */ fmuls f31, f0, f31 -/* 80D5E3B0 7F C3 F3 78 */ mr r3, r30 -/* 80D5E3B4 4B FF FE 91 */ bl getPower80__9daTagQs_cFv -/* 80D5E3B8 EC 01 F8 2A */ fadds f0, f1, f31 -/* 80D5E3BC EC 3E 00 32 */ fmuls f1, f30, f0 -lbl_80D5E3C0: -/* 80D5E3C0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */ -/* 80D5E3C4 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80D5E3C8 E3 C1 00 48 */ psq_l f30, 72(r1), 0, 0 /* qr0 */ -/* 80D5E3CC CB C1 00 40 */ lfd f30, 0x40(r1) -/* 80D5E3D0 E3 A1 00 38 */ psq_l f29, 56(r1), 0, 0 /* qr0 */ -/* 80D5E3D4 CB A1 00 30 */ lfd f29, 0x30(r1) -/* 80D5E3D8 E3 81 00 28 */ psq_l f28, 40(r1), 0, 0 /* qr0 */ -/* 80D5E3DC CB 81 00 20 */ lfd f28, 0x20(r1) -/* 80D5E3E0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80D5E3E4 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80D5E3E8 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80D5E3EC 7C 08 03 A6 */ mtlr r0 -/* 80D5E3F0 38 21 00 60 */ addi r1, r1, 0x60 -/* 80D5E3F4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/create__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/create__9daTagQs_cFv.s deleted file mode 100644 index 31be3b4350..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/create__9daTagQs_cFv.s +++ /dev/null @@ -1,93 +0,0 @@ -lbl_80D5DFB0: -/* 80D5DFB0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80D5DFB4 7C 08 02 A6 */ mflr r0 -/* 80D5DFB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80D5DFBC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D5DFC0 4B 60 42 19 */ bl _savegpr_28 -/* 80D5DFC4 7C 7E 1B 78 */ mr r30, r3 -/* 80D5DFC8 3C 80 80 D6 */ lis r4, lit_3734@ha /* 0x80D5ECE0@ha */ -/* 80D5DFCC 3B E4 EC E0 */ addi r31, r4, lit_3734@l /* 0x80D5ECE0@l */ -/* 80D5DFD0 80 03 04 A0 */ lwz r0, 0x4a0(r3) -/* 80D5DFD4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80D5DFD8 40 82 00 A8 */ bne lbl_80D5E080 -/* 80D5DFDC 7F C0 F3 79 */ or. r0, r30, r30 -/* 80D5DFE0 41 82 00 94 */ beq lbl_80D5E074 -/* 80D5DFE4 7C 1D 03 78 */ mr r29, r0 -/* 80D5DFE8 4B 2B AB 7D */ bl __ct__10fopAc_ac_cFv -/* 80D5DFEC 3B 9D 05 78 */ addi r28, r29, 0x578 -/* 80D5DFF0 7F 83 E3 78 */ mr r3, r28 -/* 80D5DFF4 4B 32 5A 35 */ bl __ct__12dCcD_GObjInfFv -/* 80D5DFF8 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */ -/* 80D5DFFC 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */ -/* 80D5E000 90 1C 01 20 */ stw r0, 0x120(r28) -/* 80D5E004 3C 60 80 D6 */ lis r3, __vt__8cM3dGAab@ha /* 0x80D5EDD8@ha */ -/* 80D5E008 38 03 ED D8 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80D5EDD8@l */ -/* 80D5E00C 90 1C 01 1C */ stw r0, 0x11c(r28) -/* 80D5E010 3C 60 80 D6 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80D5EDE4@ha */ -/* 80D5E014 38 03 ED E4 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80D5EDE4@l */ -/* 80D5E018 90 1C 01 38 */ stw r0, 0x138(r28) -/* 80D5E01C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */ -/* 80D5E020 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */ -/* 80D5E024 90 7C 01 20 */ stw r3, 0x120(r28) -/* 80D5E028 38 03 00 58 */ addi r0, r3, 0x58 -/* 80D5E02C 90 1C 01 38 */ stw r0, 0x138(r28) -/* 80D5E030 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */ -/* 80D5E034 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */ -/* 80D5E038 90 7C 00 3C */ stw r3, 0x3c(r28) -/* 80D5E03C 38 03 00 2C */ addi r0, r3, 0x2c -/* 80D5E040 90 1C 01 20 */ stw r0, 0x120(r28) -/* 80D5E044 38 03 00 84 */ addi r0, r3, 0x84 -/* 80D5E048 90 1C 01 38 */ stw r0, 0x138(r28) -/* 80D5E04C 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */ -/* 80D5E050 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */ -/* 80D5E054 90 1D 06 CC */ stw r0, 0x6cc(r29) -/* 80D5E058 38 7D 06 D0 */ addi r3, r29, 0x6d0 -/* 80D5E05C 4B 32 57 05 */ bl __ct__10dCcD_GSttsFv -/* 80D5E060 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */ -/* 80D5E064 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */ -/* 80D5E068 90 7D 06 CC */ stw r3, 0x6cc(r29) -/* 80D5E06C 38 03 00 20 */ addi r0, r3, 0x20 -/* 80D5E070 90 1D 06 D0 */ stw r0, 0x6d0(r29) -lbl_80D5E074: -/* 80D5E074 80 1E 04 A0 */ lwz r0, 0x4a0(r30) -/* 80D5E078 60 00 00 08 */ ori r0, r0, 8 -/* 80D5E07C 90 1E 04 A0 */ stw r0, 0x4a0(r30) -lbl_80D5E080: -/* 80D5E080 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80D5E084 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5E088 40 82 00 0C */ bne lbl_80D5E094 -/* 80D5E08C C0 5F 00 00 */ lfs f2, 0(r31) -/* 80D5E090 48 00 00 08 */ b lbl_80D5E098 -lbl_80D5E094: -/* 80D5E094 C0 5F 00 04 */ lfs f2, 4(r31) -lbl_80D5E098: -/* 80D5E098 C0 3F 00 08 */ lfs f1, 8(r31) -/* 80D5E09C C0 1E 04 EC */ lfs f0, 0x4ec(r30) -/* 80D5E0A0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80D5E0A4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80D5E0A8 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 80D5E0AC C0 1E 04 F0 */ lfs f0, 0x4f0(r30) -/* 80D5E0B0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80D5E0B4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 80D5E0B8 D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 80D5E0BC 38 00 00 00 */ li r0, 0 -/* 80D5E0C0 90 1E 05 70 */ stw r0, 0x570(r30) -/* 80D5E0C4 90 1E 05 74 */ stw r0, 0x574(r30) -/* 80D5E0C8 38 7E 06 B4 */ addi r3, r30, 0x6b4 -/* 80D5E0CC 38 80 00 FF */ li r4, 0xff -/* 80D5E0D0 38 A0 00 00 */ li r5, 0 -/* 80D5E0D4 7F C6 F3 78 */ mr r6, r30 -/* 80D5E0D8 4B 32 57 89 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c -/* 80D5E0DC 38 7E 05 78 */ addi r3, r30, 0x578 -/* 80D5E0E0 3C 80 80 D6 */ lis r4, l_cc_cyl_src@ha /* 0x80D5ED44@ha */ -/* 80D5E0E4 38 84 ED 44 */ addi r4, r4, l_cc_cyl_src@l /* 0x80D5ED44@l */ -/* 80D5E0E8 4B 32 67 CD */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl -/* 80D5E0EC 38 1E 06 B4 */ addi r0, r30, 0x6b4 -/* 80D5E0F0 90 1E 05 BC */ stw r0, 0x5bc(r30) -/* 80D5E0F4 38 60 00 04 */ li r3, 4 -/* 80D5E0F8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80D5E0FC 4B 60 41 29 */ bl _restgpr_28 -/* 80D5E100 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80D5E104 7C 08 03 A6 */ mtlr r0 -/* 80D5E108 38 21 00 20 */ addi r1, r1, 0x20 -/* 80D5E10C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Create__FP10fopAc_ac_c.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Create__FP10fopAc_ac_c.s deleted file mode 100644 index af8b4b6b02..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Create__FP10fopAc_ac_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80D5EC70: -/* 80D5EC70 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5EC74 7C 08 02 A6 */ mflr r0 -/* 80D5EC78 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5EC7C 4B FF F3 35 */ bl create__9daTagQs_cFv -/* 80D5EC80 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5EC84 7C 08 03 A6 */ mtlr r0 -/* 80D5EC88 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5EC8C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Delete__FP9daTagQs_c.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Delete__FP9daTagQs_c.s deleted file mode 100644 index cab0dcd63e..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Delete__FP9daTagQs_c.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_80D5EC48: -/* 80D5EC48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5EC4C 7C 08 02 A6 */ mflr r0 -/* 80D5EC50 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5EC54 38 80 FF FF */ li r4, -1 -/* 80D5EC58 4B FF F2 21 */ bl __dt__9daTagQs_cFv -/* 80D5EC5C 38 60 00 01 */ li r3, 1 -/* 80D5EC60 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5EC64 7C 08 03 A6 */ mtlr r0 -/* 80D5EC68 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5EC6C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Draw__FP9daTagQs_c.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Draw__FP9daTagQs_c.s deleted file mode 100644 index ac8964eea4..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Draw__FP9daTagQs_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80D5EC00: -/* 80D5EC00 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5EC04 7C 08 02 A6 */ mflr r0 -/* 80D5EC08 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5EC0C 4B FF FF ED */ bl draw__9daTagQs_cFv -/* 80D5EC10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5EC14 7C 08 03 A6 */ mtlr r0 -/* 80D5EC18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5EC1C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Execute__FP9daTagQs_c.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Execute__FP9daTagQs_c.s deleted file mode 100644 index 4e4cfb4dda..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Execute__FP9daTagQs_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80D5EC20: -/* 80D5EC20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80D5EC24 7C 08 02 A6 */ mflr r0 -/* 80D5EC28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5EC2C 4B FF FD CD */ bl execute__9daTagQs_cFv -/* 80D5EC30 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80D5EC34 7C 08 03 A6 */ mtlr r0 -/* 80D5EC38 38 21 00 10 */ addi r1, r1, 0x10 -/* 80D5EC3C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/execute__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/execute__9daTagQs_cFv.s deleted file mode 100644 index 9ec1660a73..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/execute__9daTagQs_cFv.s +++ /dev/null @@ -1,135 +0,0 @@ -lbl_80D5E9F8: -/* 80D5E9F8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80D5E9FC 7C 08 02 A6 */ mflr r0 -/* 80D5EA00 90 01 00 34 */ stw r0, 0x34(r1) -/* 80D5EA04 39 61 00 30 */ addi r11, r1, 0x30 -/* 80D5EA08 4B 60 37 D1 */ bl _savegpr_28 -/* 80D5EA0C 7C 7E 1B 78 */ mr r30, r3 -/* 80D5EA10 3C 60 80 D6 */ lis r3, lit_3734@ha /* 0x80D5ECE0@ha */ -/* 80D5EA14 3B E3 EC E0 */ addi r31, r3, lit_3734@l /* 0x80D5ECE0@l */ -/* 80D5EA18 3C 60 80 D6 */ lis r3, search__FPvPv@ha /* 0x80D5E64C@ha */ -/* 80D5EA1C 38 63 E6 4C */ addi r3, r3, search__FPvPv@l /* 0x80D5E64C@l */ -/* 80D5EA20 7F C4 F3 78 */ mr r4, r30 -/* 80D5EA24 4B 2B AD D5 */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80D5EA28 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80D5EA2C 54 04 FE 3E */ rlwinm r4, r0, 0x1f, 0x18, 0x1f -/* 80D5EA30 2C 04 00 FF */ cmpwi r4, 0xff -/* 80D5EA34 41 82 01 54 */ beq lbl_80D5EB88 -/* 80D5EA38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D5EA3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D5EA40 88 1E 04 BA */ lbz r0, 0x4ba(r30) -/* 80D5EA44 7C 05 07 74 */ extsb r5, r0 -/* 80D5EA48 4B 2D 69 19 */ bl isSwitch__10dSv_info_cCFii -/* 80D5EA4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80D5EA50 41 82 00 C4 */ beq lbl_80D5EB14 -/* 80D5EA54 80 7E 05 70 */ lwz r3, 0x570(r30) -/* 80D5EA58 38 03 00 01 */ addi r0, r3, 1 -/* 80D5EA5C 90 1E 05 70 */ stw r0, 0x570(r30) -/* 80D5EA60 80 1E 05 70 */ lwz r0, 0x570(r30) -/* 80D5EA64 2C 00 00 1E */ cmpwi r0, 0x1e -/* 80D5EA68 40 81 00 0C */ ble lbl_80D5EA74 -/* 80D5EA6C 38 00 00 1E */ li r0, 0x1e -/* 80D5EA70 90 1E 05 70 */ stw r0, 0x570(r30) -lbl_80D5EA74: -/* 80D5EA74 38 00 00 00 */ li r0, 0 -/* 80D5EA78 90 1E 05 74 */ stw r0, 0x574(r30) -/* 80D5EA7C C0 5F 00 3C */ lfs f2, 0x3c(r31) -/* 80D5EA80 80 1E 05 70 */ lwz r0, 0x570(r30) -/* 80D5EA84 C8 3F 00 30 */ lfd f1, 0x30(r31) -/* 80D5EA88 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80D5EA8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80D5EA90 3C 00 43 30 */ lis r0, 0x4330 -/* 80D5EA94 90 01 00 10 */ stw r0, 0x10(r1) -/* 80D5EA98 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80D5EA9C EC 00 08 28 */ fsubs f0, f0, f1 -/* 80D5EAA0 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80D5EAA4 C0 1F 00 28 */ lfs f0, 0x28(r31) -/* 80D5EAA8 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80D5EAAC FC 00 00 1E */ fctiwz f0, f0 -/* 80D5EAB0 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 80D5EAB4 83 81 00 1C */ lwz r28, 0x1c(r1) -/* 80D5EAB8 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80D5EABC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5EAC0 40 82 00 BC */ bne lbl_80D5EB7C -/* 80D5EAC4 88 1E 04 E2 */ lbz r0, 0x4e2(r30) -/* 80D5EAC8 7C 03 07 74 */ extsb r3, r0 -/* 80D5EACC 3C 80 00 09 */ lis r4, 0x0009 /* 0x00090012@ha */ -/* 80D5EAD0 38 04 00 12 */ addi r0, r4, 0x0012 /* 0x00090012@l */ -/* 80D5EAD4 90 01 00 0C */ stw r0, 0xc(r1) -/* 80D5EAD8 3C 80 80 45 */ lis r4, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D5EADC 83 A4 13 68 */ lwz r29, mAudioMgrPtr__10Z2AudioMgr@l(r4) /* 0x80451368@l */ -/* 80D5EAE0 4B 2C E5 8D */ bl dComIfGp_getReverb__Fi -/* 80D5EAE4 7C 67 1B 78 */ mr r7, r3 -/* 80D5EAE8 7F A3 EB 78 */ mr r3, r29 -/* 80D5EAEC 38 81 00 0C */ addi r4, r1, 0xc -/* 80D5EAF0 38 BE 04 D0 */ addi r5, r30, 0x4d0 -/* 80D5EAF4 38 C0 00 00 */ li r6, 0 -/* 80D5EAF8 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80D5EAFC FC 40 08 90 */ fmr f2, f1 -/* 80D5EB00 C0 7F 00 60 */ lfs f3, 0x60(r31) -/* 80D5EB04 FC 80 18 90 */ fmr f4, f3 -/* 80D5EB08 39 00 00 00 */ li r8, 0 -/* 80D5EB0C 4B 54 DA 01 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80D5EB10 48 00 00 6C */ b lbl_80D5EB7C -lbl_80D5EB14: -/* 80D5EB14 80 7E 05 74 */ lwz r3, 0x574(r30) -/* 80D5EB18 38 03 00 01 */ addi r0, r3, 1 -/* 80D5EB1C 90 1E 05 74 */ stw r0, 0x574(r30) -/* 80D5EB20 80 1E 05 74 */ lwz r0, 0x574(r30) -/* 80D5EB24 2C 00 00 1E */ cmpwi r0, 0x1e -/* 80D5EB28 40 81 00 0C */ ble lbl_80D5EB34 -/* 80D5EB2C 38 00 00 1E */ li r0, 0x1e -/* 80D5EB30 90 1E 05 74 */ stw r0, 0x574(r30) -lbl_80D5EB34: -/* 80D5EB34 38 00 00 00 */ li r0, 0 -/* 80D5EB38 90 1E 05 70 */ stw r0, 0x570(r30) -/* 80D5EB3C C0 5F 00 3C */ lfs f2, 0x3c(r31) -/* 80D5EB40 80 1E 05 74 */ lwz r0, 0x574(r30) -/* 80D5EB44 C8 3F 00 30 */ lfd f1, 0x30(r31) -/* 80D5EB48 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80D5EB4C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80D5EB50 3C 00 43 30 */ lis r0, 0x4330 -/* 80D5EB54 90 01 00 18 */ stw r0, 0x18(r1) -/* 80D5EB58 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80D5EB5C EC 00 08 28 */ fsubs f0, f0, f1 -/* 80D5EB60 EC 22 00 32 */ fmuls f1, f2, f0 -/* 80D5EB64 C0 1F 00 28 */ lfs f0, 0x28(r31) -/* 80D5EB68 EC 01 00 24 */ fdivs f0, f1, f0 -/* 80D5EB6C EC 02 00 28 */ fsubs f0, f2, f0 -/* 80D5EB70 FC 00 00 1E */ fctiwz f0, f0 -/* 80D5EB74 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80D5EB78 83 81 00 14 */ lwz r28, 0x14(r1) -lbl_80D5EB7C: -/* 80D5EB7C 7F 83 07 74 */ extsb r3, r28 -/* 80D5EB80 4B 2C ED 7D */ bl dComIfGs_BossLife_public_Set__FSc -/* 80D5EB84 48 00 00 58 */ b lbl_80D5EBDC -lbl_80D5EB88: -/* 80D5EB88 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5EB8C 40 82 00 50 */ bne lbl_80D5EBDC -/* 80D5EB90 88 1E 04 E2 */ lbz r0, 0x4e2(r30) -/* 80D5EB94 7C 03 07 74 */ extsb r3, r0 -/* 80D5EB98 3C 80 00 09 */ lis r4, 0x0009 /* 0x00090012@ha */ -/* 80D5EB9C 38 04 00 12 */ addi r0, r4, 0x0012 /* 0x00090012@l */ -/* 80D5EBA0 90 01 00 08 */ stw r0, 8(r1) -/* 80D5EBA4 3C 80 80 45 */ lis r4, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 80D5EBA8 83 A4 13 68 */ lwz r29, mAudioMgrPtr__10Z2AudioMgr@l(r4) /* 0x80451368@l */ -/* 80D5EBAC 4B 2C E4 C1 */ bl dComIfGp_getReverb__Fi -/* 80D5EBB0 7C 67 1B 78 */ mr r7, r3 -/* 80D5EBB4 7F A3 EB 78 */ mr r3, r29 -/* 80D5EBB8 38 81 00 08 */ addi r4, r1, 8 -/* 80D5EBBC 38 BE 04 D0 */ addi r5, r30, 0x4d0 -/* 80D5EBC0 38 C0 00 00 */ li r6, 0 -/* 80D5EBC4 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80D5EBC8 FC 40 08 90 */ fmr f2, f1 -/* 80D5EBCC C0 7F 00 60 */ lfs f3, 0x60(r31) -/* 80D5EBD0 FC 80 18 90 */ fmr f4, f3 -/* 80D5EBD4 39 00 00 00 */ li r8, 0 -/* 80D5EBD8 4B 54 D9 35 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80D5EBDC: -/* 80D5EBDC 38 60 00 01 */ li r3, 1 -/* 80D5EBE0 39 61 00 30 */ addi r11, r1, 0x30 -/* 80D5EBE4 4B 60 36 41 */ bl _restgpr_28 -/* 80D5EBE8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80D5EBEC 7C 08 03 A6 */ mtlr r0 -/* 80D5EBF0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80D5EBF4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getCenterPower__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getCenterPower__9daTagQs_cFv.s deleted file mode 100644 index 71ebc16234..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getCenterPower__9daTagQs_cFv.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_80D5E268: -/* 80D5E268 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 80D5E26C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5E270 40 82 00 10 */ bne lbl_80D5E280 -/* 80D5E274 3C 60 80 D6 */ lis r3, lit_3843@ha /* 0x80D5ED04@ha */ -/* 80D5E278 C0 23 ED 04 */ lfs f1, lit_3843@l(r3) /* 0x80D5ED04@l */ -/* 80D5E27C 4E 80 00 20 */ blr -lbl_80D5E280: -/* 80D5E280 3C 60 80 D6 */ lis r3, lit_3735@ha /* 0x80D5ECE4@ha */ -/* 80D5E284 C0 23 EC E4 */ lfs f1, lit_3735@l(r3) /* 0x80D5ECE4@l */ -/* 80D5E288 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower80__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower80__9daTagQs_cFv.s deleted file mode 100644 index 2806c8130d..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower80__9daTagQs_cFv.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_80D5E244: -/* 80D5E244 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 80D5E248 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5E24C 40 82 00 10 */ bne lbl_80D5E25C -/* 80D5E250 3C 60 80 D6 */ lis r3, lit_3833@ha /* 0x80D5ECFC@ha */ -/* 80D5E254 C0 23 EC FC */ lfs f1, lit_3833@l(r3) /* 0x80D5ECFC@l */ -/* 80D5E258 4E 80 00 20 */ blr -lbl_80D5E25C: -/* 80D5E25C 3C 60 80 D6 */ lis r3, lit_3834@ha /* 0x80D5ED00@ha */ -/* 80D5E260 C0 23 ED 00 */ lfs f1, lit_3834@l(r3) /* 0x80D5ED00@l */ -/* 80D5E264 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower__9daTagQs_cFv.s deleted file mode 100644 index db6971eb9f..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower__9daTagQs_cFv.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_80D5E1FC: -/* 80D5E1FC 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 80D5E200 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5E204 40 82 00 10 */ bne lbl_80D5E214 -/* 80D5E208 3C 60 80 D6 */ lis r3, lit_3813@ha /* 0x80D5ECEC@ha */ -/* 80D5E20C C0 23 EC EC */ lfs f1, lit_3813@l(r3) /* 0x80D5ECEC@l */ -/* 80D5E210 4E 80 00 20 */ blr -lbl_80D5E214: -/* 80D5E214 3C 60 80 D6 */ lis r3, lit_3814@ha /* 0x80D5ECF0@ha */ -/* 80D5E218 C0 23 EC F0 */ lfs f1, lit_3814@l(r3) /* 0x80D5ECF0@l */ -/* 80D5E21C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getSafeArea__9daTagQs_cFv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getSafeArea__9daTagQs_cFv.s deleted file mode 100644 index ac5f43053c..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getSafeArea__9daTagQs_cFv.s +++ /dev/null @@ -1,11 +0,0 @@ -lbl_80D5E220: -/* 80D5E220 80 03 00 B0 */ lwz r0, 0xb0(r3) -/* 80D5E224 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80D5E228 40 82 00 10 */ bne lbl_80D5E238 -/* 80D5E22C 3C 60 80 D6 */ lis r3, lit_3823@ha /* 0x80D5ECF4@ha */ -/* 80D5E230 C0 23 EC F4 */ lfs f1, lit_3823@l(r3) /* 0x80D5ECF4@l */ -/* 80D5E234 4E 80 00 20 */ blr -lbl_80D5E238: -/* 80D5E238 3C 60 80 D6 */ lis r3, lit_3824@ha /* 0x80D5ECF8@ha */ -/* 80D5E23C C0 23 EC F8 */ lfs f1, lit_3824@l(r3) /* 0x80D5ECF8@l */ -/* 80D5E240 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/hikiyose__FP4cXyzP4cXyzP4cXyzf.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/hikiyose__FP4cXyzP4cXyzP4cXyzf.s deleted file mode 100644 index 81ac0a5cbf..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/hikiyose__FP4cXyzP4cXyzP4cXyzf.s +++ /dev/null @@ -1,164 +0,0 @@ -lbl_80D5E3F8: -/* 80D5E3F8 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80D5E3FC 7C 08 02 A6 */ mflr r0 -/* 80D5E400 90 01 00 64 */ stw r0, 0x64(r1) -/* 80D5E404 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80D5E408 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */ -/* 80D5E40C 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D5E410 4B 60 3D C9 */ bl _savegpr_28 -/* 80D5E414 7C 7C 1B 78 */ mr r28, r3 -/* 80D5E418 7C 9D 23 78 */ mr r29, r4 -/* 80D5E41C 7C BE 2B 78 */ mr r30, r5 -/* 80D5E420 FF E0 08 90 */ fmr f31, f1 -/* 80D5E424 3C 60 80 D6 */ lis r3, lit_3734@ha /* 0x80D5ECE0@ha */ -/* 80D5E428 3B E3 EC E0 */ addi r31, r3, lit_3734@l /* 0x80D5ECE0@l */ -/* 80D5E42C 38 61 00 18 */ addi r3, r1, 0x18 -/* 80D5E430 7F 84 E3 78 */ mr r4, r28 -/* 80D5E434 7F A5 EB 78 */ mr r5, r29 -/* 80D5E438 4B 50 86 FD */ bl __mi__4cXyzCFRC3Vec -/* 80D5E43C C0 41 00 18 */ lfs f2, 0x18(r1) -/* 80D5E440 D0 41 00 30 */ stfs f2, 0x30(r1) -/* 80D5E444 C0 21 00 1C */ lfs f1, 0x1c(r1) -/* 80D5E448 D0 21 00 34 */ stfs f1, 0x34(r1) -/* 80D5E44C C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80D5E450 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80D5E454 D0 41 00 24 */ stfs f2, 0x24(r1) -/* 80D5E458 D0 21 00 28 */ stfs f1, 0x28(r1) -/* 80D5E45C D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80D5E460 C0 1F 00 38 */ lfs f0, 0x38(r31) -/* 80D5E464 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80D5E468 38 61 00 24 */ addi r3, r1, 0x24 -/* 80D5E46C 4B 5E 8C CD */ bl PSVECSquareMag -/* 80D5E470 FC 00 0A 10 */ fabs f0, f1 -/* 80D5E474 FC 20 00 18 */ frsp f1, f0 -/* 80D5E478 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80D5E47C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80D5E480 40 80 00 6C */ bge lbl_80D5E4EC -/* 80D5E484 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80D5E488 4B 50 95 05 */ bl cM_rndFX__Ff -/* 80D5E48C C0 1C 00 00 */ lfs f0, 0(r28) -/* 80D5E490 EC 00 08 2A */ fadds f0, f0, f1 -/* 80D5E494 D0 1D 00 00 */ stfs f0, 0(r29) -/* 80D5E498 C0 3D 00 04 */ lfs f1, 4(r29) -/* 80D5E49C C0 1F 00 18 */ lfs f0, 0x18(r31) -/* 80D5E4A0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80D5E4A4 D0 1D 00 04 */ stfs f0, 4(r29) -/* 80D5E4A8 C0 3F 00 00 */ lfs f1, 0(r31) -/* 80D5E4AC 4B 50 94 E1 */ bl cM_rndFX__Ff -/* 80D5E4B0 C0 1C 00 08 */ lfs f0, 8(r28) -/* 80D5E4B4 EC 00 08 2A */ fadds f0, f0, f1 -/* 80D5E4B8 D0 1D 00 08 */ stfs f0, 8(r29) -/* 80D5E4BC C0 1D 00 04 */ lfs f0, 4(r29) -/* 80D5E4C0 D0 1E 00 04 */ stfs f0, 4(r30) -/* 80D5E4C4 C0 5D 00 04 */ lfs f2, 4(r29) -/* 80D5E4C8 C0 3C 00 04 */ lfs f1, 4(r28) -/* 80D5E4CC C0 1F 00 3C */ lfs f0, 0x3c(r31) -/* 80D5E4D0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80D5E4D4 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 80D5E4D8 40 80 00 0C */ bge lbl_80D5E4E4 -/* 80D5E4DC 38 60 00 02 */ li r3, 2 -/* 80D5E4E0 48 00 01 4C */ b lbl_80D5E62C -lbl_80D5E4E4: -/* 80D5E4E4 38 60 00 01 */ li r3, 1 -/* 80D5E4E8 48 00 01 44 */ b lbl_80D5E62C -lbl_80D5E4EC: -/* 80D5E4EC 38 61 00 30 */ addi r3, r1, 0x30 -/* 80D5E4F0 4B 5E 8C 49 */ bl PSVECSquareMag -/* 80D5E4F4 C0 1F 00 38 */ lfs f0, 0x38(r31) -/* 80D5E4F8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80D5E4FC 40 81 00 58 */ ble lbl_80D5E554 -/* 80D5E500 FC 00 08 34 */ frsqrte f0, f1 -/* 80D5E504 C8 9F 00 40 */ lfd f4, 0x40(r31) -/* 80D5E508 FC 44 00 32 */ fmul f2, f4, f0 -/* 80D5E50C C8 7F 00 48 */ lfd f3, 0x48(r31) -/* 80D5E510 FC 00 00 32 */ fmul f0, f0, f0 -/* 80D5E514 FC 01 00 32 */ fmul f0, f1, f0 -/* 80D5E518 FC 03 00 28 */ fsub f0, f3, f0 -/* 80D5E51C FC 02 00 32 */ fmul f0, f2, f0 -/* 80D5E520 FC 44 00 32 */ fmul f2, f4, f0 -/* 80D5E524 FC 00 00 32 */ fmul f0, f0, f0 -/* 80D5E528 FC 01 00 32 */ fmul f0, f1, f0 -/* 80D5E52C FC 03 00 28 */ fsub f0, f3, f0 -/* 80D5E530 FC 02 00 32 */ fmul f0, f2, f0 -/* 80D5E534 FC 44 00 32 */ fmul f2, f4, f0 -/* 80D5E538 FC 00 00 32 */ fmul f0, f0, f0 -/* 80D5E53C FC 01 00 32 */ fmul f0, f1, f0 -/* 80D5E540 FC 03 00 28 */ fsub f0, f3, f0 -/* 80D5E544 FC 02 00 32 */ fmul f0, f2, f0 -/* 80D5E548 FC 21 00 32 */ fmul f1, f1, f0 -/* 80D5E54C FC 20 08 18 */ frsp f1, f1 -/* 80D5E550 48 00 00 88 */ b lbl_80D5E5D8 -lbl_80D5E554: -/* 80D5E554 C8 1F 00 50 */ lfd f0, 0x50(r31) -/* 80D5E558 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80D5E55C 40 80 00 10 */ bge lbl_80D5E56C -/* 80D5E560 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 80D5E564 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 80D5E568 48 00 00 70 */ b lbl_80D5E5D8 -lbl_80D5E56C: -/* 80D5E56C D0 21 00 08 */ stfs f1, 8(r1) -/* 80D5E570 80 81 00 08 */ lwz r4, 8(r1) -/* 80D5E574 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8 -/* 80D5E578 3C 00 7F 80 */ lis r0, 0x7f80 -/* 80D5E57C 7C 03 00 00 */ cmpw r3, r0 -/* 80D5E580 41 82 00 14 */ beq lbl_80D5E594 -/* 80D5E584 40 80 00 40 */ bge lbl_80D5E5C4 -/* 80D5E588 2C 03 00 00 */ cmpwi r3, 0 -/* 80D5E58C 41 82 00 20 */ beq lbl_80D5E5AC -/* 80D5E590 48 00 00 34 */ b lbl_80D5E5C4 -lbl_80D5E594: -/* 80D5E594 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 80D5E598 41 82 00 0C */ beq lbl_80D5E5A4 -/* 80D5E59C 38 00 00 01 */ li r0, 1 -/* 80D5E5A0 48 00 00 28 */ b lbl_80D5E5C8 -lbl_80D5E5A4: -/* 80D5E5A4 38 00 00 02 */ li r0, 2 -/* 80D5E5A8 48 00 00 20 */ b lbl_80D5E5C8 -lbl_80D5E5AC: -/* 80D5E5AC 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 80D5E5B0 41 82 00 0C */ beq lbl_80D5E5BC -/* 80D5E5B4 38 00 00 05 */ li r0, 5 -/* 80D5E5B8 48 00 00 10 */ b lbl_80D5E5C8 -lbl_80D5E5BC: -/* 80D5E5BC 38 00 00 03 */ li r0, 3 -/* 80D5E5C0 48 00 00 08 */ b lbl_80D5E5C8 -lbl_80D5E5C4: -/* 80D5E5C4 38 00 00 04 */ li r0, 4 -lbl_80D5E5C8: -/* 80D5E5C8 2C 00 00 01 */ cmpwi r0, 1 -/* 80D5E5CC 40 82 00 0C */ bne lbl_80D5E5D8 -/* 80D5E5D0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 80D5E5D4 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -lbl_80D5E5D8: -/* 80D5E5D8 FC 01 F8 40 */ fcmpo cr0, f1, f31 -/* 80D5E5DC 40 80 00 20 */ bge lbl_80D5E5FC -/* 80D5E5E0 C0 1C 00 00 */ lfs f0, 0(r28) -/* 80D5E5E4 D0 1D 00 00 */ stfs f0, 0(r29) -/* 80D5E5E8 C0 1C 00 04 */ lfs f0, 4(r28) -/* 80D5E5EC D0 1D 00 04 */ stfs f0, 4(r29) -/* 80D5E5F0 C0 1C 00 08 */ lfs f0, 8(r28) -/* 80D5E5F4 D0 1D 00 08 */ stfs f0, 8(r29) -/* 80D5E5F8 48 00 00 30 */ b lbl_80D5E628 -lbl_80D5E5FC: -/* 80D5E5FC 38 61 00 0C */ addi r3, r1, 0xc -/* 80D5E600 38 81 00 30 */ addi r4, r1, 0x30 -/* 80D5E604 4B 50 88 F1 */ bl normalize__4cXyzFv -/* 80D5E608 38 61 00 30 */ addi r3, r1, 0x30 -/* 80D5E60C 7C 64 1B 78 */ mr r4, r3 -/* 80D5E610 FC 20 F8 90 */ fmr f1, f31 -/* 80D5E614 4B 5E 8A C5 */ bl PSVECScale -/* 80D5E618 7F A3 EB 78 */ mr r3, r29 -/* 80D5E61C 38 81 00 30 */ addi r4, r1, 0x30 -/* 80D5E620 7F A5 EB 78 */ mr r5, r29 -/* 80D5E624 4B 5E 8A 6D */ bl PSVECAdd -lbl_80D5E628: -/* 80D5E628 38 60 00 00 */ li r3, 0 -lbl_80D5E62C: -/* 80D5E62C E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */ -/* 80D5E630 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80D5E634 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D5E638 4B 60 3B ED */ bl _restgpr_28 -/* 80D5E63C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80D5E640 7C 08 03 A6 */ mtlr r0 -/* 80D5E644 38 21 00 60 */ addi r1, r1, 0x60 -/* 80D5E648 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/search__FPvPv.s b/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/search__FPvPv.s deleted file mode 100644 index daa2b49a77..0000000000 --- a/asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/search__FPvPv.s +++ /dev/null @@ -1,262 +0,0 @@ -lbl_80D5E64C: -/* 80D5E64C 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80D5E650 7C 08 02 A6 */ mflr r0 -/* 80D5E654 90 01 00 74 */ stw r0, 0x74(r1) -/* 80D5E658 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 80D5E65C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */ -/* 80D5E660 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 80D5E664 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */ -/* 80D5E668 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D5E66C 4B 60 3B 71 */ bl _savegpr_29 -/* 80D5E670 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80D5E674 7C 9F 23 78 */ mr r31, r4 -/* 80D5E678 3C 80 80 D6 */ lis r4, lit_3734@ha /* 0x80D5ECE0@ha */ -/* 80D5E67C 3B A4 EC E0 */ addi r29, r4, lit_3734@l /* 0x80D5ECE0@l */ -/* 80D5E680 41 82 00 10 */ beq lbl_80D5E690 -/* 80D5E684 4B 2B A6 5D */ bl fopAc_IsActor__FPv -/* 80D5E688 2C 03 00 00 */ cmpwi r3, 0 -/* 80D5E68C 40 82 00 0C */ bne lbl_80D5E698 -lbl_80D5E690: -/* 80D5E690 38 60 00 00 */ li r3, 0 -/* 80D5E694 48 00 03 3C */ b lbl_80D5E9D0 -lbl_80D5E698: -/* 80D5E698 C0 5F 04 D8 */ lfs f2, 0x4d8(r31) -/* 80D5E69C C0 1F 04 D0 */ lfs f0, 0x4d0(r31) -/* 80D5E6A0 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80D5E6A4 C0 3D 00 38 */ lfs f1, 0x38(r29) -/* 80D5E6A8 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 80D5E6AC D0 41 00 14 */ stfs f2, 0x14(r1) -/* 80D5E6B0 C0 5E 04 D8 */ lfs f2, 0x4d8(r30) -/* 80D5E6B4 C0 1E 04 D0 */ lfs f0, 0x4d0(r30) -/* 80D5E6B8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 80D5E6BC D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 80D5E6C0 D0 41 00 20 */ stfs f2, 0x20(r1) -/* 80D5E6C4 38 61 00 0C */ addi r3, r1, 0xc -/* 80D5E6C8 38 81 00 18 */ addi r4, r1, 0x18 -/* 80D5E6CC 4B 5E 8C D1 */ bl PSVECSquareDistance -/* 80D5E6D0 C0 1D 00 38 */ lfs f0, 0x38(r29) -/* 80D5E6D4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80D5E6D8 40 81 00 58 */ ble lbl_80D5E730 -/* 80D5E6DC FC 00 08 34 */ frsqrte f0, f1 -/* 80D5E6E0 C8 9D 00 40 */ lfd f4, 0x40(r29) -/* 80D5E6E4 FC 44 00 32 */ fmul f2, f4, f0 -/* 80D5E6E8 C8 7D 00 48 */ lfd f3, 0x48(r29) -/* 80D5E6EC FC 00 00 32 */ fmul f0, f0, f0 -/* 80D5E6F0 FC 01 00 32 */ fmul f0, f1, f0 -/* 80D5E6F4 FC 03 00 28 */ fsub f0, f3, f0 -/* 80D5E6F8 FC 02 00 32 */ fmul f0, f2, f0 -/* 80D5E6FC FC 44 00 32 */ fmul f2, f4, f0 -/* 80D5E700 FC 00 00 32 */ fmul f0, f0, f0 -/* 80D5E704 FC 01 00 32 */ fmul f0, f1, f0 -/* 80D5E708 FC 03 00 28 */ fsub f0, f3, f0 -/* 80D5E70C FC 02 00 32 */ fmul f0, f2, f0 -/* 80D5E710 FC 44 00 32 */ fmul f2, f4, f0 -/* 80D5E714 FC 00 00 32 */ fmul f0, f0, f0 -/* 80D5E718 FC 01 00 32 */ fmul f0, f1, f0 -/* 80D5E71C FC 03 00 28 */ fsub f0, f3, f0 -/* 80D5E720 FC 02 00 32 */ fmul f0, f2, f0 -/* 80D5E724 FF C1 00 32 */ fmul f30, f1, f0 -/* 80D5E728 FF C0 F0 18 */ frsp f30, f30 -/* 80D5E72C 48 00 00 90 */ b lbl_80D5E7BC -lbl_80D5E730: -/* 80D5E730 C8 1D 00 50 */ lfd f0, 0x50(r29) -/* 80D5E734 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80D5E738 40 80 00 10 */ bge lbl_80D5E748 -/* 80D5E73C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 80D5E740 C3 C3 0A E0 */ lfs f30, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 80D5E744 48 00 00 78 */ b lbl_80D5E7BC -lbl_80D5E748: -/* 80D5E748 D0 21 00 08 */ stfs f1, 8(r1) -/* 80D5E74C 80 81 00 08 */ lwz r4, 8(r1) -/* 80D5E750 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8 -/* 80D5E754 3C 00 7F 80 */ lis r0, 0x7f80 -/* 80D5E758 7C 03 00 00 */ cmpw r3, r0 -/* 80D5E75C 41 82 00 14 */ beq lbl_80D5E770 -/* 80D5E760 40 80 00 40 */ bge lbl_80D5E7A0 -/* 80D5E764 2C 03 00 00 */ cmpwi r3, 0 -/* 80D5E768 41 82 00 20 */ beq lbl_80D5E788 -/* 80D5E76C 48 00 00 34 */ b lbl_80D5E7A0 -lbl_80D5E770: -/* 80D5E770 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 80D5E774 41 82 00 0C */ beq lbl_80D5E780 -/* 80D5E778 38 00 00 01 */ li r0, 1 -/* 80D5E77C 48 00 00 28 */ b lbl_80D5E7A4 -lbl_80D5E780: -/* 80D5E780 38 00 00 02 */ li r0, 2 -/* 80D5E784 48 00 00 20 */ b lbl_80D5E7A4 -lbl_80D5E788: -/* 80D5E788 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 80D5E78C 41 82 00 0C */ beq lbl_80D5E798 -/* 80D5E790 38 00 00 05 */ li r0, 5 -/* 80D5E794 48 00 00 10 */ b lbl_80D5E7A4 -lbl_80D5E798: -/* 80D5E798 38 00 00 03 */ li r0, 3 -/* 80D5E79C 48 00 00 08 */ b lbl_80D5E7A4 -lbl_80D5E7A0: -/* 80D5E7A0 38 00 00 04 */ li r0, 4 -lbl_80D5E7A4: -/* 80D5E7A4 2C 00 00 01 */ cmpwi r0, 1 -/* 80D5E7A8 40 82 00 10 */ bne lbl_80D5E7B8 -/* 80D5E7AC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 80D5E7B0 C3 C3 0A E0 */ lfs f30, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 80D5E7B4 48 00 00 08 */ b lbl_80D5E7BC -lbl_80D5E7B8: -/* 80D5E7B8 FF C0 08 90 */ fmr f30, f1 -lbl_80D5E7BC: -/* 80D5E7BC C0 3F 05 68 */ lfs f1, 0x568(r31) -/* 80D5E7C0 FC 1E 08 40 */ fcmpo cr0, f30, f1 -/* 80D5E7C4 40 81 00 0C */ ble lbl_80D5E7D0 -/* 80D5E7C8 38 60 00 00 */ li r3, 0 -/* 80D5E7CC 48 00 02 04 */ b lbl_80D5E9D0 -lbl_80D5E7D0: -/* 80D5E7D0 C0 9F 04 D4 */ lfs f4, 0x4d4(r31) -/* 80D5E7D4 C0 1D 00 58 */ lfs f0, 0x58(r29) -/* 80D5E7D8 EC 04 00 28 */ fsubs f0, f4, f0 -/* 80D5E7DC C0 BE 04 D4 */ lfs f5, 0x4d4(r30) -/* 80D5E7E0 FC 00 28 40 */ fcmpo cr0, f0, f5 -/* 80D5E7E4 41 81 00 14 */ bgt lbl_80D5E7F8 -/* 80D5E7E8 C0 5F 05 6C */ lfs f2, 0x56c(r31) -/* 80D5E7EC EC 04 10 2A */ fadds f0, f4, f2 -/* 80D5E7F0 FC 00 28 40 */ fcmpo cr0, f0, f5 -/* 80D5E7F4 40 80 00 0C */ bge lbl_80D5E800 -lbl_80D5E7F8: -/* 80D5E7F8 38 60 00 00 */ li r3, 0 -/* 80D5E7FC 48 00 01 D4 */ b lbl_80D5E9D0 -lbl_80D5E800: -/* 80D5E800 C0 7D 00 04 */ lfs f3, 4(r29) -/* 80D5E804 EC 42 07 B2 */ fmuls f2, f2, f30 -/* 80D5E808 C0 1D 00 5C */ lfs f0, 0x5c(r29) -/* 80D5E80C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80D5E810 EC 02 00 24 */ fdivs f0, f2, f0 -/* 80D5E814 EC 04 00 2A */ fadds f0, f4, f0 -/* 80D5E818 EC 03 00 2A */ fadds f0, f3, f0 -/* 80D5E81C FC 05 00 40 */ fcmpo cr0, f5, f0 -/* 80D5E820 40 81 00 0C */ ble lbl_80D5E82C -/* 80D5E824 38 60 00 00 */ li r3, 0 -/* 80D5E828 48 00 01 A8 */ b lbl_80D5E9D0 -lbl_80D5E82C: -/* 80D5E82C A8 1E 00 0E */ lha r0, 0xe(r30) -/* 80D5E830 2C 00 02 18 */ cmpwi r0, 0x218 -/* 80D5E834 40 82 00 6C */ bne lbl_80D5E8A0 -/* 80D5E838 7F C3 F3 78 */ mr r3, r30 -/* 80D5E83C 4B 2D 92 21 */ bl getItemNo__12daItemBase_cFv -/* 80D5E840 7F C3 F3 78 */ mr r3, r30 -/* 80D5E844 4B 2D 92 19 */ bl getItemNo__12daItemBase_cFv -/* 80D5E848 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 80D5E84C 28 00 00 03 */ cmplwi r0, 3 -/* 80D5E850 41 81 00 48 */ bgt lbl_80D5E898 -/* 80D5E854 7F E3 FB 78 */ mr r3, r31 -/* 80D5E858 C0 3F 05 68 */ lfs f1, 0x568(r31) -/* 80D5E85C FC 40 F0 90 */ fmr f2, f30 -/* 80D5E860 4B FF FA 2D */ bl calcPower__9daTagQs_cFff -/* 80D5E864 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80D5E868 38 9E 04 D0 */ addi r4, r30, 0x4d0 -/* 80D5E86C 38 BE 04 BC */ addi r5, r30, 0x4bc -/* 80D5E870 4B FF FB 89 */ bl hikiyose__FP4cXyzP4cXyzP4cXyzf -/* 80D5E874 2C 03 00 01 */ cmpwi r3, 1 -/* 80D5E878 40 82 00 10 */ bne lbl_80D5E888 -/* 80D5E87C 7F C3 F3 78 */ mr r3, r30 -/* 80D5E880 4B 2D 93 61 */ bl startCtrl__8daItem_cFv -/* 80D5E884 48 00 00 14 */ b lbl_80D5E898 -lbl_80D5E888: -/* 80D5E888 2C 03 00 02 */ cmpwi r3, 2 -/* 80D5E88C 40 82 00 0C */ bne lbl_80D5E898 -/* 80D5E890 7F C3 F3 78 */ mr r3, r30 -/* 80D5E894 4B 2B B3 E9 */ bl fopAcM_delete__FP10fopAc_ac_c -lbl_80D5E898: -/* 80D5E898 38 60 00 00 */ li r3, 0 -/* 80D5E89C 48 00 01 34 */ b lbl_80D5E9D0 -lbl_80D5E8A0: -/* 80D5E8A0 2C 00 02 FC */ cmpwi r0, 0x2fc -/* 80D5E8A4 40 82 00 6C */ bne lbl_80D5E910 -/* 80D5E8A8 7F DD F3 78 */ mr r29, r30 -/* 80D5E8AC 88 1E 0C F0 */ lbz r0, 0xcf0(r30) -/* 80D5E8B0 2C 00 00 07 */ cmpwi r0, 7 -/* 80D5E8B4 41 82 00 14 */ beq lbl_80D5E8C8 -/* 80D5E8B8 2C 00 00 01 */ cmpwi r0, 1 -/* 80D5E8BC 41 82 00 0C */ beq lbl_80D5E8C8 -/* 80D5E8C0 2C 00 00 05 */ cmpwi r0, 5 -/* 80D5E8C4 40 82 00 44 */ bne lbl_80D5E908 -lbl_80D5E8C8: -/* 80D5E8C8 7F E3 FB 78 */ mr r3, r31 -/* 80D5E8CC FC 40 F0 90 */ fmr f2, f30 -/* 80D5E8D0 4B FF F9 BD */ bl calcPower__9daTagQs_cFff -/* 80D5E8D4 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80D5E8D8 38 9D 04 D0 */ addi r4, r29, 0x4d0 -/* 80D5E8DC 38 BD 04 BC */ addi r5, r29, 0x4bc -/* 80D5E8E0 4B FF FB 19 */ bl hikiyose__FP4cXyzP4cXyzP4cXyzf -/* 80D5E8E4 2C 03 00 01 */ cmpwi r3, 1 -/* 80D5E8E8 40 82 00 10 */ bne lbl_80D5E8F8 -/* 80D5E8EC 38 00 00 01 */ li r0, 1 -/* 80D5E8F0 98 1D 0D B8 */ stb r0, 0xdb8(r29) -/* 80D5E8F4 48 00 00 14 */ b lbl_80D5E908 -lbl_80D5E8F8: -/* 80D5E8F8 2C 03 00 02 */ cmpwi r3, 2 -/* 80D5E8FC 40 82 00 0C */ bne lbl_80D5E908 -/* 80D5E900 7F A3 EB 78 */ mr r3, r29 -/* 80D5E904 4B 2B B3 79 */ bl fopAcM_delete__FP10fopAc_ac_c -lbl_80D5E908: -/* 80D5E908 38 60 00 00 */ li r3, 0 -/* 80D5E90C 48 00 00 C4 */ b lbl_80D5E9D0 -lbl_80D5E910: -/* 80D5E910 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80D5E914 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80D5E918 83 A3 5D AC */ lwz r29, 0x5dac(r3) -/* 80D5E91C 7C 1E E8 40 */ cmplw r30, r29 -/* 80D5E920 40 82 00 AC */ bne lbl_80D5E9CC -/* 80D5E924 38 61 00 24 */ addi r3, r1, 0x24 -/* 80D5E928 38 9F 04 D0 */ addi r4, r31, 0x4d0 -/* 80D5E92C 38 BD 04 D0 */ addi r5, r29, 0x4d0 -/* 80D5E930 4B 50 82 05 */ bl __mi__4cXyzCFRC3Vec -/* 80D5E934 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 80D5E938 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80D5E93C C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80D5E940 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80D5E944 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80D5E948 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80D5E94C 38 61 00 30 */ addi r3, r1, 0x30 -/* 80D5E950 4B 5E 87 E9 */ bl PSVECSquareMag -/* 80D5E954 FF E0 08 90 */ fmr f31, f1 -/* 80D5E958 7F E3 FB 78 */ mr r3, r31 -/* 80D5E95C 4B FF F8 A1 */ bl getPower__9daTagQs_cFv -/* 80D5E960 FC 1F 08 40 */ fcmpo cr0, f31, f1 -/* 80D5E964 4C 41 13 82 */ cror 2, 1, 2 -/* 80D5E968 40 82 00 5C */ bne lbl_80D5E9C4 -/* 80D5E96C C0 21 00 30 */ lfs f1, 0x30(r1) -/* 80D5E970 C0 41 00 38 */ lfs f2, 0x38(r1) -/* 80D5E974 4B 50 8D 01 */ bl cM_atan2s__Fff -/* 80D5E978 7C 7E 1B 78 */ mr r30, r3 -/* 80D5E97C 7F A3 EB 78 */ mr r3, r29 -/* 80D5E980 81 9D 06 28 */ lwz r12, 0x628(r29) -/* 80D5E984 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80D5E988 7D 89 03 A6 */ mtctr r12 -/* 80D5E98C 4E 80 04 21 */ bctrl -/* 80D5E990 28 03 00 00 */ cmplwi r3, 0 -/* 80D5E994 40 82 00 30 */ bne lbl_80D5E9C4 -/* 80D5E998 7F E3 FB 78 */ mr r3, r31 -/* 80D5E99C C0 3F 05 68 */ lfs f1, 0x568(r31) -/* 80D5E9A0 FC 40 F0 90 */ fmr f2, f30 -/* 80D5E9A4 4B FF F8 E9 */ bl calcPower__9daTagQs_cFff -/* 80D5E9A8 7F A3 EB 78 */ mr r3, r29 -/* 80D5E9AC 7F C4 F3 78 */ mr r4, r30 -/* 80D5E9B0 38 A0 00 00 */ li r5, 0 -/* 80D5E9B4 81 9D 06 28 */ lwz r12, 0x628(r29) -/* 80D5E9B8 81 8C 01 20 */ lwz r12, 0x120(r12) -/* 80D5E9BC 7D 89 03 A6 */ mtctr r12 -/* 80D5E9C0 4E 80 04 21 */ bctrl -lbl_80D5E9C4: -/* 80D5E9C4 38 60 00 00 */ li r3, 0 -/* 80D5E9C8 48 00 00 08 */ b lbl_80D5E9D0 -lbl_80D5E9CC: -/* 80D5E9CC 38 60 00 00 */ li r3, 0 -lbl_80D5E9D0: -/* 80D5E9D0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */ -/* 80D5E9D4 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 80D5E9D8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */ -/* 80D5E9DC CB C1 00 50 */ lfd f30, 0x50(r1) -/* 80D5E9E0 39 61 00 50 */ addi r11, r1, 0x50 -/* 80D5E9E4 4B 60 38 45 */ bl _restgpr_29 -/* 80D5E9E8 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80D5E9EC 7C 08 03 A6 */ mtlr r0 -/* 80D5E9F0 38 21 00 70 */ addi r1, r1, 0x70 -/* 80D5E9F4 4E 80 00 20 */ blr diff --git a/include/d/menu/d_menu_option.h b/include/d/menu/d_menu_option.h index 356a3a1c06..81d7ff4a86 100644 --- a/include/d/menu/d_menu_option.h +++ b/include/d/menu/d_menu_option.h @@ -87,7 +87,7 @@ public: /* 801E8CB0 */ void yesnoWakuAlpahAnmInit(u8, u8, u8, u8); /* 801E8CFC */ u8 yesnoWakuAlpahAnm(u8); - /* 801E8E6C */ virtual void draw(); + /* 801E8E6C */ virtual void draw() { _draw(); } /* 801E2014 */ virtual ~dMenu_Option_c(); u8 getQuitStatus() { return mQuitStatus; } diff --git a/include/d/msg/d_msg_object.h b/include/d/msg/d_msg_object.h index 04928fa9d7..633cdef525 100644 --- a/include/d/msg/d_msg_object.h +++ b/include/d/msg/d_msg_object.h @@ -135,7 +135,7 @@ public: /* 80238378 */ static int isMsgSend(); /* 802383A4 */ static bool isMouthCheck(); /* 802383D0 */ static u32 getMessageID(); - /* 802383E4 */ u16 getSmellTypeMessageID(); + /* 802383E4 */ static u16 getSmellTypeMessageID(); /* 80238410 */ static void setSmellType(u8); /* 80238440 */ static u8 getSelectCursorPos(); /* 8023846C */ static void setSelectCursorPos(u8); @@ -359,7 +359,7 @@ inline u32 dMsgObject_getMessageID() { return dMsgObject_c::getMessageID(); } -inline u32 dMsgObject_getSmellTypeMessageID() { +inline u16 dMsgObject_getSmellTypeMessageID() { return dMsgObject_getMsgObjectClass()->getSmellTypeMessageID(); } diff --git a/include/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.h b/include/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.h index 55bdb0b362..d8b69c2d8e 100644 --- a/include/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.h +++ b/include/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.h @@ -112,7 +112,7 @@ public: callInit(); } - static u8 const mAttr[1 + 3 /* padding */]; + static u8 const mAttr[1]; static actionFunc ActionTable[13][2]; private: diff --git a/include/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.h b/include/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.h index 7a6ef1e321..42f525d38d 100644 --- a/include/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.h +++ b/include/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.h @@ -1,5 +1,31 @@ #ifndef D_A_TAG_QS_H #define D_A_TAG_QS_H +#include "f_op/f_op_actor.h" +#include "f_op/f_op_actor_mng.h" +#include "d/cc/d_cc_d.h" + +class daTagQs_c : public fopAc_ac_c { +public: + /* 80D5DE78 */ ~daTagQs_c(); + /* 80D5DFB0 */ int create(); + /* 80D5E1FC */ f32 getPower(); + /* 80D5E220 */ f32 getSafeArea(); + /* 80D5E244 */ f32 getPower80(); + /* 80D5E268 */ f32 getCenterPower(); + /* 80D5E28C */ f32 calcPower(f32, f32); + /* 80D5E9F8 */ int execute(); + /* 80D5EBF8 */ int draw(); + + u8 getType() { return fopAcM_GetParamBit(this, 0, 1); } + int getSwNo() { return fopAcM_GetParamBit(this, 1, 8); } + + /* 0x568 */ f32 field_0x568; + /* 0x56C */ f32 field_0x56c; + /* 0x570 */ int field_0x570; + /* 0x574 */ int field_0x574; + /* 0x578 */ dCcD_Cyl mCyl; + /* 0x6B4 */ dCcD_Stts mStts; +}; #endif /* D_A_TAG_QS_H */ diff --git a/include/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.h b/include/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.h index b4f9235dde..4ff64faf1c 100644 --- a/include/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.h +++ b/include/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.h @@ -11,8 +11,6 @@ public: /* 80D6090C */ int Draw(); /* 80D60914 */ void initialize(); /* 80D60A18 */ virtual ~daTag_ShopCamera_c() {}; - - /* 0x568 */ u8 field_0x568[4]; }; #endif /* D_A_TAG_SHOP_CAMERA_H */ diff --git a/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.cpp b/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.cpp index 5161cee8e1..d18beb2ec1 100644 --- a/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.cpp +++ b/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.cpp @@ -1,19 +1,13 @@ // -// Generated By: dol2asm -// Translation Unit: d_a_tag_TWgate +// d_a_tag_TWgate // #include "rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate.h" #include "d/a/d_a_player.h" #include "d/com/d_com_inf_game.h" #include "d/msg/d_msg_object.h" -#include "dol2asm.h" #include "f_op/f_op_actor_mng.h" -// -// Types: -// - struct daTagTWGate_zevParam { /* 0x00 */ char* mArcName; /* 0x04 */ char* mEventName; @@ -26,195 +20,18 @@ struct daTagTWGate_zevParam { /* 0x1B */ s8 mLayer; }; -// -// Forward References: -// - -extern "C" void initWait__13daTagTWGate_cFv(); -extern "C" void executeWait__13daTagTWGate_cFv(); -extern "C" void initDemoFilone1__13daTagTWGate_cFv(); -extern "C" void executeDemoFilone1__13daTagTWGate_cFv(); -extern "C" void initDemoFilone2__13daTagTWGate_cFv(); -extern "C" void executeDemoFilone2__13daTagTWGate_cFv(); -extern "C" void initDemoFilone3__13daTagTWGate_cFv(); -extern "C" void executeDemoFilone3__13daTagTWGate_cFv(); -extern "C" void initDemoOrdin1__13daTagTWGate_cFv(); -extern "C" void executeDemoOrdin1__13daTagTWGate_cFv(); -extern "C" void initDemoOrdin2__13daTagTWGate_cFv(); -extern "C" void executeDemoOrdin2__13daTagTWGate_cFv(); -extern "C" void initDemoOrdin3__13daTagTWGate_cFv(); -extern "C" void executeDemoOrdin3__13daTagTWGate_cFv(); -extern "C" void initDemoRanail1__13daTagTWGate_cFv(); -extern "C" void executeDemoRanail1__13daTagTWGate_cFv(); -extern "C" void initDemoRanail2__13daTagTWGate_cFv(); -extern "C" void executeDemoRanail2__13daTagTWGate_cFv(); -extern "C" void initDemoRanail3__13daTagTWGate_cFv(); -extern "C" void executeDemoRanail3__13daTagTWGate_cFv(); -extern "C" void initDemoHyral1__13daTagTWGate_cFv(); -extern "C" void executeDemoHyral1__13daTagTWGate_cFv(); -extern "C" void initDemoHyral2__13daTagTWGate_cFv(); -extern "C" void executeDemoHyral2__13daTagTWGate_cFv(); -extern "C" void initDemoHyral3__13daTagTWGate_cFv(); -extern "C" void executeDemoHyral3__13daTagTWGate_cFv(); -extern "C" void initBaseMtx__13daTagTWGate_cFv(); -extern "C" void downloadModels__13daTagTWGate_cFv(); -extern "C" void initTalk__13daTagTWGate_cFiPP10fopAc_ac_c(); -extern "C" void talkProc__13daTagTWGate_cFPiiPP10fopAc_ac_c(); -extern "C" void createHeapCallBack__13daTagTWGate_cFP10fopAc_ac_c(); -extern "C" void CreateHeap__13daTagTWGate_cFv(); -extern "C" static void daTagTWGate_Create__FP10fopAc_ac_c(); -extern "C" static void daTagTWGate_Delete__FP13daTagTWGate_c(); -extern "C" static void daTagTWGate_Execute__FP13daTagTWGate_c(); -extern "C" static void daTagTWGate_Draw__FP13daTagTWGate_c(); -extern "C" static bool daTagTWGate_IsDelete__FP13daTagTWGate_c(); -extern "C" void __sinit_d_a_tag_TWgate_cpp(); -extern "C" u8 const mAttr__13daTagTWGate_c[1 + 3 /* padding */]; -extern "C" extern char const* const d_a_tag_TWgate__stringBase0; -extern "C" u8 ActionTable__13daTagTWGate_c[312]; -extern "C" extern void* g_profile_Tag_TWGate[12]; - -// -// External References: -// - -extern "C" void mDoMtx_YrotM__FPA4_fs(); -extern "C" void transS__14mDoMtx_stack_cFRC4cXyz(); -extern "C" void transM__14mDoMtx_stack_cFfff(); -extern "C" void -__ct__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl(); -extern "C" void play__16mDoExt_McaMorfSOFUlSc(); -extern "C" void entryDL__16mDoExt_McaMorfSOFv(); -extern "C" void modelCalc__16mDoExt_McaMorfSOFv(); -extern "C" void stopZelAnime__16mDoExt_McaMorfSOFv(); -extern "C" void __ct__10fopAc_ac_cFv(); -extern "C" void __dt__10fopAc_ac_cFv(); -extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl(); -extern "C" void fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c(); -extern "C" void fopAcM_orderChangeEventId__FP10fopAc_ac_csUsUs(); -extern "C" void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs(); -extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfGp_setNextStage__FPCcsScSc(); -extern "C" void isDarkClearLV__21dSv_player_status_b_cCFi(); -extern "C" void onEventBit__11dSv_event_cFUs(); -extern "C" void onSwitch__10dSv_info_cFii(); -extern "C" void isSwitch__10dSv_info_cCFii(); -extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); -extern "C" void reset__14dEvt_control_cFv(); -extern "C" void reset__14dEvt_control_cFPv(); -extern "C" void dEv_noFinishSkipProc__FPvi(); -extern "C" void setSkipProc__14dEvt_control_cFPvPFPvi_ii(); -extern "C" void onSkipFade__14dEvt_control_cFv(); -extern "C" void setObjectArchive__16dEvent_manager_cFPc(); -extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc(); -extern "C" void endCheck__16dEvent_manager_cFs(); -extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); -extern "C" void getIsAddvance__16dEvent_manager_cFi(); -extern "C" void getMyNowCutName__16dEvent_manager_cFi(); -extern "C" void cutEnd__16dEvent_manager_cFi(); -extern "C" void -set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf(); -extern "C" void offMsgSendControl__12dMsgObject_cFv(); -extern "C" void isMsgSendControl__12dMsgObject_cFv(); -extern "C" void __ct__10dMsgFlow_cFv(); -extern "C" void __dt__10dMsgFlow_cFv(); -extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c(); -extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci(); -extern "C" void getMsgNo__10dMsgFlow_cFv(); -extern "C" void getMsg__10dMsgFlow_cFv(); -extern "C" void __ct__5csXyzFsss(); -extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void* __nw__FUl(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_27(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_27(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */]; -extern "C" u8 now__14mDoMtx_stack_c[48]; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; - -// -// Declarations: -// - /* 80D525F8-80D52604 000078 000C+00 1/0 0/0 0/0 .text initWait__13daTagTWGate_cFv */ void daTagTWGate_c::initWait() { mEventID = -1; } -/* ############################################################################################## */ -/* 80D55848-80D55852 00009C 000A+00 4/3 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55848; - -/* 80D55852-80D55861 0000A6 000F+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55852; - -/* 80D55861-80D55875 0000B5 0014+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55861; - -/* 80D55875-80D55887 0000C9 0012+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55875; - -/* 80D55887-80D5588F 0000DB 0008+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55887; - -/* 80D5588F-80D55899 0000E3 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D5588F; - -/* 80D55899-80D558A7 0000ED 000E+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55899; - -/* 80D558A7-80D558BA 0000FB 0013+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D558A7; - -/* 80D558BA-80D558CB 00010E 0011+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D558BA; - -/* 80D558CB-80D558D3 00011F 0008+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D558CB; - -/* 80D558D3-80D558DD 000127 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D558D3; - -/* 80D558DD-80D558EC 000131 000F+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D558DD; - -/* 80D558EC-80D55900 000140 0014+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D558EC; - -/* 80D55900-80D55912 000154 0012+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55900; - -/* 80D55912-80D5591C 000166 000A+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D55912; - -/* 80D5591C-80D5592A 000170 000E+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D5591C; - -/* 80D5592A-80D5593D 00017E 0013+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D5592A; - -/* 80D5593D-80D5594E 000191 0011+00 1/0 0/0 0/0 .rodata None */ -extern "C" char const* const stringBase_80D5593D; - /* 80D557AC-80D557B0 000000 0001+03 5/5 0/0 0/0 .rodata mAttr__13daTagTWGate_c */ -SECTION_RODATA u8 const daTagTWGate_c::mAttr[1 + 3 /* padding */] = { - 0x00, - /* padding */ - 0x00, - 0x00, +u8 const daTagTWGate_c::mAttr[1] = { 0x00, }; -COMPILER_STRIP_GATE(0x80D557AC, &daTagTWGate_c::mAttr); /* 80D557B0-80D55820 -00001 0070+00 14/18 0/0 0/0 .rodata l_zevParamTbl */ -SECTION_RODATA static daTagTWGate_zevParam const l_zevParamTbl[4] = { +static daTagTWGate_zevParam const l_zevParamTbl[4] = { { "TWGate_FL", "TW_GATE_FILONE", @@ -260,51 +77,16 @@ SECTION_RODATA static daTagTWGate_zevParam const l_zevParamTbl[4] = { 14, }, }; -COMPILER_STRIP_GATE(0x80D557B0, &l_zevParamTbl); - -/* 80D55820-80D55824 000074 0004+00 1/1 0/0 0/0 .rodata @3857 */ -SECTION_RODATA static f32 const lit_3857 = 100.0f; -COMPILER_STRIP_GATE(0x80D55820, &lit_3857); - -/* 80D55824-80D5582C 000078 0008+00 1/1 0/0 0/0 .rodata @3858 */ -SECTION_RODATA static u8 const lit_3858[8] = { - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80D55824, &lit_3858); - -/* 80D55848-80D55848 00009C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80D55848 = "TWGate_FL"; -SECTION_DEAD static char const* const stringBase_80D55852 = "TW_GATE_FILONE"; -SECTION_DEAD static char const* const stringBase_80D55861 = "TW_GATE_FILONE_TALK"; -SECTION_DEAD static char const* const stringBase_80D55875 = "TW_GATE_FILONE_IN"; -SECTION_DEAD static char const* const stringBase_80D55887 = "F_SP108"; -SECTION_DEAD static char const* const stringBase_80D5588F = "TWGate_OD"; -SECTION_DEAD static char const* const stringBase_80D55899 = "TW_GATE_ORDIN"; -SECTION_DEAD static char const* const stringBase_80D558A7 = "TW_GATE_ORDIN_TALK"; -SECTION_DEAD static char const* const stringBase_80D558BA = "TW_GATE_ORDIN_IN"; -SECTION_DEAD static char const* const stringBase_80D558CB = "F_SP121"; -SECTION_DEAD static char const* const stringBase_80D558D3 = "TWGate_RN"; -SECTION_DEAD static char const* const stringBase_80D558DD = "TW_GATE_RANAIL"; -SECTION_DEAD static char const* const stringBase_80D558EC = "TW_GATE_RANAIL_TALK"; -SECTION_DEAD static char const* const stringBase_80D55900 = "TW_GATE_RANAIL_IN"; -SECTION_DEAD static char const* const stringBase_80D55912 = "TWGate_HY"; -SECTION_DEAD static char const* const stringBase_80D5591C = "TW_GATE_HYRAL"; -SECTION_DEAD static char const* const stringBase_80D5592A = "TW_GATE_HYRAL_TALK"; -SECTION_DEAD static char const* const stringBase_80D5593D = "TW_GATE_HYRAL_IN"; -SECTION_DEAD static char const* const stringBase_80D5594E = "Gate"; -#pragma pop /* 80D55974-80D55980 000000 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */ -SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { +static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 80D55980-80D55994 00000C 0004+10 0/0 0/0 0/0 .data @1787 */ #pragma push #pragma force_active on -SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { +static u32 lit_1787[1 + 4 /* padding */] = { 0x02000201, /* padding */ 0x40080000, @@ -315,10 +97,10 @@ SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { #pragma pop /* 80D55994-80D55998 -00001 0004+00 12/12 0/0 0/0 .data l_myName */ -SECTION_DATA static const char* l_myName = "Gate"; +static const char* l_myName = "Gate"; /* 80D55AD0-80D55C08 00015C 0138+00 14/15 0/0 0/0 .data ActionTable__13daTagTWGate_c */ -SECTION_DATA actionFunc daTagTWGate_c::ActionTable[13][2] = { +actionFunc daTagTWGate_c::ActionTable[13][2] = { {&daTagTWGate_c::initWait, &daTagTWGate_c::executeWait}, {&daTagTWGate_c::initDemoFilone1, &daTagTWGate_c::executeDemoFilone1}, {&daTagTWGate_c::initDemoFilone2, &daTagTWGate_c::executeDemoFilone2}, @@ -442,31 +224,22 @@ void daTagTWGate_c::executeDemoFilone1() { /* 80D52AF4-80D52BF0 000574 00FC+00 1/0 0/0 0/0 .text initDemoFilone2__13daTagTWGate_cFv */ -#ifdef NONMATCHING void daTagTWGate_c::initDemoFilone2() { fopAcM_onSwitch(this, getSwitch()); eventInfo.setArchiveName(l_zevParamTbl[mType].mArcName); - dComIfGp_getEventManager().setObjectArchive(eventInfo.getArchiveName()); + dComIfG_play_c& play = g_dComIfG_gameInfo.play; + dEvent_manager_c& mng = play.getEvtManager(); + mng.setObjectArchive(eventInfo.getArchiveName()); mEventID = - dComIfGp_getEventManager().getEventIdx(this, l_zevParamTbl[mType].mTalkEventName, -1); + mng.getEventIdx(this, l_zevParamTbl[mType].mTalkEventName, -1); - if (dComIfGp_event_runCheck()) { + if (play.getEvent().mEventStatus != 0) { dComIfGp_getEvent().reset(this); fopAcM_orderChangeEventId(this, mEventID, 1, -1); } else { fopAcM_orderOtherEventId(this, mEventID, -1, -1, 4, 1); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::initDemoFilone2() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoFilone2__13daTagTWGate_cFv.s" -} -#pragma pop -#endif /* 80D52BF0-80D52DB4 000670 01C4+00 1/0 0/0 0/0 .text executeDemoFilone2__13daTagTWGate_cFv */ void daTagTWGate_c::executeDemoFilone2() { @@ -527,41 +300,7 @@ void daTagTWGate_c::initDemoFilone3() { fopAcM_orderChangeEventId(this, mEventID, 1, -1); } -/* ############################################################################################## */ -/* 80D5582C-80D55830 000080 0004+00 1/5 0/0 0/0 .rodata @4079 */ -SECTION_RODATA static f32 const lit_4079 = 1.0f; -COMPILER_STRIP_GATE(0x80D5582C, &lit_4079); - -/* 80D55830-80D55834 000084 0004+00 1/6 0/0 0/0 .rodata @4080 */ -SECTION_RODATA static u8 const lit_4080[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80D55830, &lit_4080); - -/* 80D55834-80D55838 000088 0004+00 0/4 0/0 0/0 .rodata @4081 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4081 = 240.0f; -COMPILER_STRIP_GATE(0x80D55834, &lit_4081); -#pragma pop - -/* 80D55838-80D5583C 00008C 0004+00 0/4 0/0 0/0 .rodata @4082 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4082 = -710.0f; -COMPILER_STRIP_GATE(0x80D55838, &lit_4082); -#pragma pop - -/* 80D5583C-80D55840 000090 0004+00 1/5 0/0 0/0 .rodata @4083 */ -SECTION_RODATA static f32 const lit_4083 = -1.0f; -COMPILER_STRIP_GATE(0x80D5583C, &lit_4083); - /* 80D52E7C-80D53250 0008FC 03D4+00 1/0 0/0 0/0 .text executeDemoFilone3__13daTagTWGate_cFv */ -// matches without literals -#ifdef NONMATCHING void daTagTWGate_c::executeDemoFilone3() { s32 staffId = dComIfGp_evmng_getMyStaffId(l_myName, NULL, 0); @@ -650,16 +389,6 @@ void daTagTWGate_c::executeDemoFilone3() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoFilone3() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoFilone3__13daTagTWGate_cFv.s" -} -#pragma pop -#endif /* 80D53250-80D532DC 000CD0 008C+00 1/0 0/0 0/0 .text initDemoOrdin1__13daTagTWGate_cFv */ @@ -670,35 +399,92 @@ void daTagTWGate_c::initDemoOrdin1() { } /* 80D532DC-80D53454 000D5C 0178+00 1/0 0/0 0/0 .text executeDemoOrdin1__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoOrdin1() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin1__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoOrdin1() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId != -1) { + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch (*cutName) { + case '0001': + dComIfGp_getEvent().startCheckSkipEdge(this); + break; + } + } + switch (*cutName) { + case '0001': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + setAction(ACT_DEMO_ORDIN_2); + } + evtMng.cutEnd(staffId); + break; + } + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && evtMng.endCheck(mEventID)) { + setAction(ACT_DEMO_ORDIN_2); + } + } } -#pragma pop /* 80D53454-80D53550 000ED4 00FC+00 1/0 0/0 0/0 .text initDemoOrdin2__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::initDemoOrdin2() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoOrdin2__13daTagTWGate_cFv.s" +void daTagTWGate_c::initDemoOrdin2() { + fopAcM_onSwitch(this, getSwitch()); + eventInfo.setArchiveName(l_zevParamTbl[mType].mArcName); + dComIfG_play_c& play = g_dComIfG_gameInfo.play; + dEvent_manager_c& mng = play.getEvtManager(); + mng.setObjectArchive(eventInfo.getArchiveName()); + mEventID = mng.getEventIdx(this, l_zevParamTbl[mType].mTalkEventName, 0xff); + if (play.getEvent().mEventStatus != 0) { + dComIfGp_getEvent().reset(this); + fopAcM_orderChangeEventId(this, mEventID, 1, 0xffff); + } else { + fopAcM_orderOtherEventId(this, mEventID, 0xff, 0xffff, 4, 1); + } } -#pragma pop /* 80D53550-80D53714 000FD0 01C4+00 1/0 0/0 0/0 .text executeDemoOrdin2__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoOrdin2() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin2__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoOrdin2() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId == -1) { + return; + } + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch(*cutName) { + case '0001': + break; + case '0002': + initTalk(0xbc1, NULL); + break; + case '0003': + break; + } + } + switch(*cutName) { + case '0001': + case '0003': + evtMng.cutEnd(staffId); + break; + case '0002': + if (talkProc(NULL, 1, NULL)) { + if (mMsgFlow.getChoiceNo() == 0) { + setAction(ACT_DEMO_ORDIN_3); + } + evtMng.cutEnd(staffId); + } + break; + } + + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && + evtMng.endCheck(mEventID)) + { + dComIfGp_event_reset(); + field_0x5e0 = 0; + setAction(ACT_WAIT); + } } -#pragma pop /* 80D53714-80D537DC 001194 00C8+00 1/0 0/0 0/0 .text initDemoOrdin3__13daTagTWGate_cFv */ @@ -714,14 +500,86 @@ void daTagTWGate_c::initDemoOrdin3() { } /* 80D537DC-80D53BD0 00125C 03F4+00 1/0 0/0 0/0 .text executeDemoOrdin3__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoOrdin3() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoOrdin3__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoOrdin3() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId == -1) { + return; + } + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch(*cutName) { + case '0001': + break; + case '0002': + dComIfGp_getEvent().startCheckSkipEdge(this); + field_0x5e1 = 0; + break; + case '0003': + initBaseMtx(); + mpMorf->setPlaySpeed(1.0f); + field_0x5e0 = 1; + break; + } + } + switch(*cutName) { + case '0001': + int downloadResult = downloadModels(); + if (downloadResult == 1) { + evtMng.cutEnd(staffId); + } else if (downloadResult == -1) { + dComIfGp_setNextStage( + l_zevParamTbl[mType].mStage, + l_zevParamTbl[mType].mPoint, + l_zevParamTbl[mType].mRoomNo, + l_zevParamTbl[mType].mLayer); + } + break; + case '0002': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + dComIfGp_setNextStage( + l_zevParamTbl[mType].mStage, + l_zevParamTbl[mType].mPoint, + l_zevParamTbl[mType].mRoomNo, + l_zevParamTbl[mType].mLayer); + } + int dVar2 = daPy_py_c::i_checkNowWolf() ? 0x2e : 0x4a; + if (field_0x5e1++ == dVar2) { + daPy_py_c* player = daPy_getPlayerActorClass(); + cXyz cStack_30; + csXyz cStack_38(0, fopAcM_GetShapeAngle_p(player)->y + 0x8000, 0); + mDoMtx_stack_c::transS(fopAcM_GetPosition(player)); + mDoMtx_stack_c::YrotM(cStack_38.y); + mDoMtx_stack_c::transM(0.0f, 240.0f, -710.0f); + mDoMtx_stack_c::multVecZero(&cStack_30); + dComIfGp_particle_set(0x86c5, &cStack_30, &cStack_38, NULL); + Z2GetAudioMgr()->seStart(Z2SE_OBJ_DARK_GATE_RIPPLE, &cStack_30, 0, 0, + 1.0f, 1.0f, -1.0f, -1.0f, 0); + evtMng.cutEnd(staffId); + } + break; + case '0003': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + dComIfGp_setNextStage( + l_zevParamTbl[mType].mStage, + l_zevParamTbl[mType].mPoint, + l_zevParamTbl[mType].mRoomNo, + l_zevParamTbl[mType].mLayer); + } + if (mpMorf->isStop()) { + evtMng.cutEnd(staffId); + } + break; + } + + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && evtMng.endCheck(mEventID)) { + dComIfGp_event_reset(); + field_0x5e0 = 0; + setAction(ACT_WAIT); + } } -#pragma pop /* 80D53BD0-80D53C5C 001650 008C+00 1/0 0/0 0/0 .text initDemoRanail1__13daTagTWGate_cFv */ @@ -732,35 +590,92 @@ void daTagTWGate_c::initDemoRanail1() { } /* 80D53C5C-80D53DD4 0016DC 0178+00 1/0 0/0 0/0 .text executeDemoRanail1__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoRanail1() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail1__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoRanail1() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId != -1) { + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch (*cutName) { + case '0001': + dComIfGp_getEvent().startCheckSkipEdge(this); + break; + } + } + switch (*cutName) { + case '0001': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + setAction(ACT_DEMO_RANAIL_2); + } + evtMng.cutEnd(staffId); + break; + } + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && evtMng.endCheck(mEventID)) { + setAction(ACT_DEMO_RANAIL_2); + } + } } -#pragma pop /* 80D53DD4-80D53ED0 001854 00FC+00 1/0 0/0 0/0 .text initDemoRanail2__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::initDemoRanail2() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoRanail2__13daTagTWGate_cFv.s" +void daTagTWGate_c::initDemoRanail2() { + fopAcM_onSwitch(this, getSwitch()); + eventInfo.setArchiveName(l_zevParamTbl[mType].mArcName); + dComIfG_play_c& play = g_dComIfG_gameInfo.play; + dEvent_manager_c& mng = play.getEvtManager(); + mng.setObjectArchive(eventInfo.getArchiveName()); + mEventID = mng.getEventIdx(this, l_zevParamTbl[mType].mTalkEventName, 0xff); + if (play.getEvent().mEventStatus != 0) { + dComIfGp_getEvent().reset(this); + fopAcM_orderChangeEventId(this, mEventID, 1, 0xffff); + } else { + fopAcM_orderOtherEventId(this, mEventID, 0xff, 0xffff, 4, 1); + } } -#pragma pop /* 80D53ED0-80D54094 001950 01C4+00 1/0 0/0 0/0 .text executeDemoRanail2__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoRanail2() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail2__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoRanail2() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId == -1) { + return; + } + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch(*cutName) { + case '0001': + break; + case '0002': + initTalk(0xbc1, NULL); + break; + case '0003': + break; + } + } + switch(*cutName) { + case '0001': + case '0003': + evtMng.cutEnd(staffId); + break; + case '0002': + if (talkProc(NULL, 1, NULL)) { + if (mMsgFlow.getChoiceNo() == 0) { + setAction(ACT_DEMO_RANAIL_3); + } + evtMng.cutEnd(staffId); + } + break; + } + + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && + evtMng.endCheck(mEventID)) + { + dComIfGp_event_reset(); + field_0x5e0 = 0; + setAction(ACT_WAIT); + } } -#pragma pop /* 80D54094-80D54178 001B14 00E4+00 1/0 0/0 0/0 .text initDemoRanail3__13daTagTWGate_cFv */ @@ -777,14 +692,86 @@ void daTagTWGate_c::initDemoRanail3() { } /* 80D54178-80D5456C 001BF8 03F4+00 1/0 0/0 0/0 .text executeDemoRanail3__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoRanail3() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoRanail3__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoRanail3() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId == -1) { + return; + } + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch(*cutName) { + case '0001': + break; + case '0002': + dComIfGp_getEvent().startCheckSkipEdge(this); + field_0x5e1 = 0; + break; + case '0003': + initBaseMtx(); + mpMorf->setPlaySpeed(1.0f); + field_0x5e0 = 1; + break; + } + } + switch(*cutName) { + case '0001': + int downloadResult = downloadModels(); + if (downloadResult == 1) { + evtMng.cutEnd(staffId); + } else if (downloadResult == -1) { + dComIfGp_setNextStage( + l_zevParamTbl[mType].mStage, + l_zevParamTbl[mType].mPoint, + l_zevParamTbl[mType].mRoomNo, + l_zevParamTbl[mType].mLayer); + } + break; + case '0002': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + dComIfGp_setNextStage( + l_zevParamTbl[mType].mStage, + l_zevParamTbl[mType].mPoint, + l_zevParamTbl[mType].mRoomNo, + l_zevParamTbl[mType].mLayer); + } + int dVar2 = daPy_py_c::i_checkNowWolf() ? 0x2e : 0x4a; + if (field_0x5e1++ == dVar2) { + daPy_py_c* player = daPy_getPlayerActorClass(); + cXyz cStack_30; + csXyz cStack_38(0, fopAcM_GetShapeAngle_p(player)->y + 0x8000, 0); + mDoMtx_stack_c::transS(fopAcM_GetPosition(player)); + mDoMtx_stack_c::YrotM(cStack_38.y); + mDoMtx_stack_c::transM(0.0f, 240.0f, -710.0f); + mDoMtx_stack_c::multVecZero(&cStack_30); + dComIfGp_particle_set(0x86c5, &cStack_30, &cStack_38, NULL); + Z2GetAudioMgr()->seStart(Z2SE_OBJ_DARK_GATE_RIPPLE, &cStack_30, 0, 0, + 1.0f, 1.0f, -1.0f, -1.0f, 0); + evtMng.cutEnd(staffId); + } + break; + case '0003': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + dComIfGp_setNextStage( + l_zevParamTbl[mType].mStage, + l_zevParamTbl[mType].mPoint, + l_zevParamTbl[mType].mRoomNo, + l_zevParamTbl[mType].mLayer); + } + if (mpMorf->isStop()) { + evtMng.cutEnd(staffId); + } + break; + } + + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && evtMng.endCheck(mEventID)) { + dComIfGp_event_reset(); + field_0x5e0 = 0; + setAction(ACT_WAIT); + } } -#pragma pop /* 80D5456C-80D545F8 001FEC 008C+00 1/0 0/0 0/0 .text initDemoHyral1__13daTagTWGate_cFv */ @@ -795,41 +782,49 @@ void daTagTWGate_c::initDemoHyral1() { } /* 80D545F8-80D54770 002078 0178+00 1/0 0/0 0/0 .text executeDemoHyral1__13daTagTWGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoHyral1() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral1__13daTagTWGate_cFv.s" +void daTagTWGate_c::executeDemoHyral1() { + dEvent_manager_c& evtMng = dComIfGp_getEventManager(); + int staffId = evtMng.getMyStaffId(l_myName, NULL, 0); + if (staffId != -1) { + int* cutName = (int*)evtMng.getMyNowCutName(staffId); + if (evtMng.getIsAddvance(staffId)) { + switch (*cutName) { + case '0001': + dComIfGp_getEvent().startCheckSkipEdge(this); + break; + } + } + switch (*cutName) { + case '0001': + if (dComIfGp_getEvent().checkSkipEdge()) { + dComIfGp_getEvent().onSkipFade(); + setAction(ACT_DEMO_HYRAL_2); + } + evtMng.cutEnd(staffId); + break; + } + if (eventInfo.checkCommandDemoAccrpt() && mEventID != -1 && evtMng.endCheck(mEventID)) { + setAction(ACT_DEMO_HYRAL_2); + } + } } -#pragma pop /* 80D54770-80D5486C 0021F0 00FC+00 1/0 0/0 0/0 .text initDemoHyral2__13daTagTWGate_cFv */ -// load order -#ifdef NONMATCHING void daTagTWGate_c::initDemoHyral2() { fopAcM_onSwitch(this, getSwitch()); eventInfo.setArchiveName(l_zevParamTbl[mType].mArcName); - dComIfGp_getEventManager().setObjectArchive(eventInfo.getArchiveName()); - mEventID = dComIfGp_getEventManager().getEventIdx(this, l_zevParamTbl[mType].mTalkEventName, 0xff); - if (dComIfGp_event_runCheck()) { + dComIfG_play_c& play = g_dComIfG_gameInfo.play; + dEvent_manager_c& mng = play.getEvtManager(); + mng.setObjectArchive(eventInfo.getArchiveName()); + mEventID = mng.getEventIdx(this, l_zevParamTbl[mType].mTalkEventName, 0xff); + if (play.getEvent().mEventStatus != 0) { dComIfGp_getEvent().reset(this); fopAcM_orderChangeEventId(this, mEventID, 1, 0xffff); } else { fopAcM_orderOtherEventId(this, mEventID, 0xff, 0xffff, 4, 1); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::initDemoHyral2() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initDemoHyral2__13daTagTWGate_cFv.s" -} -#pragma pop -#endif /* 80D5486C-80D54A30 0022EC 01C4+00 1/0 0/0 0/0 .text executeDemoHyral2__13daTagTWGate_cFv */ void daTagTWGate_c::executeDemoHyral2() { @@ -887,8 +882,6 @@ void daTagTWGate_c::initDemoHyral3() { } /* 80D54AF8-80D54ECC 002578 03D4+00 1/0 0/0 0/0 .text executeDemoHyral3__13daTagTWGate_cFv */ -// Matches with literals -#ifdef NONMATCHING void daTagTWGate_c::executeDemoHyral3() { dEvent_manager_c& eventMgr = dComIfGp_getEventManager(); int staffId = eventMgr.getMyStaffId(l_myName, NULL, 0); @@ -959,35 +952,8 @@ void daTagTWGate_c::executeDemoHyral3() { setAction(ACT_WAIT); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::executeDemoHyral3() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/executeDemoHyral3__13daTagTWGate_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 80D55840-80D55844 000094 0004+00 0/1 0/0 0/0 .rodata @4790 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4790 = 250.0f; -COMPILER_STRIP_GATE(0x80D55840, &lit_4790); -#pragma pop - -/* 80D55844-80D55848 000098 0004+00 0/1 0/0 0/0 .rodata @4791 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4791 = -840.0f; -COMPILER_STRIP_GATE(0x80D55844, &lit_4791); -#pragma pop /* 80D54ECC-80D54F88 00294C 00BC+00 4/4 0/0 0/0 .text initBaseMtx__13daTagTWGate_cFv */ -// matches with literals -#ifdef NONMATCHING void daTagTWGate_c::initBaseMtx() { cullMtx = mpMorf->getModel()->getBaseTRMtx(); fopAc_ac_c* player = (fopAc_ac_c*)dComIfGp_getPlayer(0); @@ -1003,16 +969,6 @@ void daTagTWGate_c::initBaseMtx() { mpMorf->getModel()->setBaseTRMtx(mDoMtx_stack_c::get()); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagTWGate_c::initBaseMtx() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/initBaseMtx__13daTagTWGate_cFv.s" -} -#pragma pop -#endif /* 80D54F88-80D5502C 002A08 00A4+00 4/4 0/0 0/0 .text downloadModels__13daTagTWGate_cFv */ @@ -1073,8 +1029,6 @@ int daTagTWGate_c::createHeapCallBack(fopAc_ac_c* i_actor) { } /* 80D55180-80D55288 002C00 0108+00 1/1 0/0 0/0 .text CreateHeap__13daTagTWGate_cFv */ -#ifdef NONMATCHING -// matches with literals int daTagTWGate_c::CreateHeap() { J3DModelData* modelData = static_cast(dComIfG_getObjectRes("TWGate_Md", 7)); mpMorf = @@ -1093,16 +1047,6 @@ int daTagTWGate_c::CreateHeap() { return 1; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int daTagTWGate_c::CreateHeap() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/CreateHeap__13daTagTWGate_cFv.s" -} -#pragma pop -#endif int daTagTWGate_c::create() { fopAcM_SetupActor(this, daTagTWGate_c); @@ -1147,21 +1091,9 @@ static int daTagTWGate_Delete(daTagTWGate_c* i_gate) { } /* 80D5543C-80D554E4 002EBC 00A8+00 1/0 0/0 0/0 .text daTagTWGate_Execute__FP13daTagTWGate_c */ -// matches with literals -#ifdef NONMATCHING static int daTagTWGate_Execute(daTagTWGate_c* i_gate) { return i_gate->execute(); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daTagTWGate_Execute(daTagTWGate_c* param_0) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_TWgate/d_a_tag_TWgate/daTagTWGate_Execute__FP13daTagTWGate_c.s" -} -#pragma pop -#endif /* 80D554E4-80D55518 002F64 0034+00 1/0 0/0 0/0 .text daTagTWGate_Draw__FP13daTagTWGate_c */ @@ -1176,25 +1108,28 @@ static int daTagTWGate_IsDelete(daTagTWGate_c*) { /* ############################################################################################## */ /* 80D55C08-80D55C28 -00001 0020+00 1/0 0/0 0/0 .data l_daTagTWGate_Method */ -SECTION_DATA static void* l_daTagTWGate_Method[8] = { - (void*)daTagTWGate_Create__FP10fopAc_ac_c, - (void*)daTagTWGate_Delete__FP13daTagTWGate_c, - (void*)daTagTWGate_Execute__FP13daTagTWGate_c, - (void*)daTagTWGate_IsDelete__FP13daTagTWGate_c, - (void*)daTagTWGate_Draw__FP13daTagTWGate_c, - (void*)NULL, - (void*)NULL, - (void*)NULL, +static actor_method_class l_daTagTWGate_Method = { + (process_method_func)daTagTWGate_Create, (process_method_func)daTagTWGate_Delete, + (process_method_func)daTagTWGate_Execute, (process_method_func)daTagTWGate_IsDelete, + (process_method_func)daTagTWGate_Draw, }; /* 80D55C28-80D55C58 -00001 0030+00 0/0 0/0 1/0 .data g_profile_Tag_TWGate */ -SECTION_DATA extern void* g_profile_Tag_TWGate[12] = { - (void*)0xFFFFFFFD, (void*)0x0007FFFD, - (void*)0x02C80000, (void*)&g_fpcLf_Method, - (void*)0x000005E4, (void*)NULL, - (void*)NULL, (void*)&g_fopAc_Method, - (void*)0x01050000, (void*)&l_daTagTWGate_Method, - (void*)0x00040000, (void*)0x000E0000, +extern actor_process_profile_definition g_profile_Tag_TWGate = { + fpcLy_CURRENT_e, + 7, + fpcPi_CURRENT_e, + PROC_Tag_TWGate, + &g_fpcLf_Method.mBase, + sizeof(daTagTWGate_c), + 0, + 0, + &g_fopAc_Method.base, + 0x105, + &l_daTagTWGate_Method, + 0x40000, + fopAc_ACTOR_e, + fopAc_CULLBOX_CUSTOM_e, }; /* 80D55848-80D55848 00009C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ diff --git a/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.cpp b/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.cpp index 31b05e1b3d..0bbc138bc5 100644 --- a/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.cpp +++ b/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.cpp @@ -1,111 +1,15 @@ // -// Generated By: dol2asm -// Translation Unit: d_a_tag_qs +// d_a_tag_qs // #include "rel/d/a/tag/d_a_tag_qs/d_a_tag_qs.h" +#include "rel/d/a/obj/d_a_obj_carry/d_a_obj_carry.h" #include "d/cc/d_cc_d.h" -#include "dol2asm.h" - -// -// Types: -// - -struct fopAc_ac_c { - /* 80018B64 */ fopAc_ac_c(); - /* 80018C8C */ ~fopAc_ac_c(); -}; - -struct daTagQs_c { - /* 80D5DE78 */ ~daTagQs_c(); - /* 80D5DFB0 */ void create(); - /* 80D5E1FC */ void getPower(); - /* 80D5E220 */ void getSafeArea(); - /* 80D5E244 */ void getPower80(); - /* 80D5E268 */ void getCenterPower(); - /* 80D5E28C */ void calcPower(f32, f32); - /* 80D5E9F8 */ void execute(); - /* 80D5EBF8 */ bool draw(); -}; - -struct daItem_c { - /* 80037BE0 */ void startCtrl(); -}; - -struct daItemBase_c { - /* 80037A5C */ void getItemNo(); -}; - -struct dSv_info_c { - /* 80035360 */ void isSwitch(int, int) const; -}; - -// -// Forward References: -// - -extern "C" void __dt__9daTagQs_cFv(); -extern "C" void create__9daTagQs_cFv(); -extern "C" void __dt__10dCcD_GSttsFv(); -extern "C" void __dt__8cM3dGCylFv(); -extern "C" void __dt__8cM3dGAabFv(); -extern "C" void getPower__9daTagQs_cFv(); -extern "C" void getSafeArea__9daTagQs_cFv(); -extern "C" void getPower80__9daTagQs_cFv(); -extern "C" void getCenterPower__9daTagQs_cFv(); -extern "C" void calcPower__9daTagQs_cFff(); -extern "C" static void hikiyose__FP4cXyzP4cXyzP4cXyzf(); -extern "C" static void search__FPvPv(); -extern "C" void execute__9daTagQs_cFv(); -extern "C" bool draw__9daTagQs_cFv(); -extern "C" static void daTagQs_Draw__FP9daTagQs_c(); -extern "C" static void daTagQs_Execute__FP9daTagQs_c(); -extern "C" static bool daTagQs_IsDelete__FP9daTagQs_c(); -extern "C" static void daTagQs_Delete__FP9daTagQs_c(); -extern "C" static void daTagQs_Create__FP10fopAc_ac_c(); -extern "C" void __dt__10cCcD_GSttsFv(); - -// -// External References: -// - -extern "C" void __ct__10fopAc_ac_cFv(); -extern "C" void __dt__10fopAc_ac_cFv(); -extern "C" void fopAc_IsActor__FPv(); -extern "C" void fopAcIt_Judge__FPFPvPv_PvPv(); -extern "C" void fopAcM_delete__FP10fopAc_ac_c(); -extern "C" void dComIfGp_getReverb__Fi(); -extern "C" void dComIfGs_BossLife_public_Set__FSc(); -extern "C" void isSwitch__10dSv_info_cCFii(); -extern "C" void getItemNo__12daItemBase_cFv(); -extern "C" void startCtrl__8daItem_cFv(); -extern "C" void __ct__10dCcD_GSttsFv(); -extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c(); -extern "C" void __ct__12dCcD_GObjInfFv(); -extern "C" void __dt__12dCcD_GObjInfFv(); -extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl(); -extern "C" void __mi__4cXyzCFRC3Vec(); -extern "C" void normalize__4cXyzFv(); -extern "C" void cM_atan2s__Fff(); -extern "C" void cM_rndFX__Ff(); -extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void __dl__FPv(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" extern void* g_fopAc_Method[8]; -extern "C" extern void* __vt__8dCcD_Cyl[36]; -extern "C" extern void* __vt__9dCcD_Stts[11]; -extern "C" extern void* __vt__12cCcD_CylAttr[25]; -extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; -extern "C" extern void* __vt__9cCcD_Stts[8]; -extern "C" extern u8 g_dComIfG_gameInfo[122384]; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; - -// -// Declarations: -// +#include "d/a/d_a_item_static.h" +#include "d/a/d_a_player.h" +#include "d/save/d_save.h" +#include "d/com/d_com_inf_game.h" +#include "SSystem/SComponent/c_math.h" /* ############################################################################################## */ /* 80D5ED44-80D5ED88 000000 0044+00 1/1 0/0 0/0 .data l_cc_cyl_src */ @@ -123,385 +27,244 @@ static dCcD_SrcCyl l_cc_cyl_src = { } // mCyl }; -/* 80D5ED88-80D5EDA8 -00001 0020+00 1/0 0/0 0/0 .data l_daTagQs_Method */ -SECTION_DATA static void* l_daTagQs_Method[8] = { - (void*)daTagQs_Create__FP10fopAc_ac_c, - (void*)daTagQs_Delete__FP9daTagQs_c, - (void*)daTagQs_Execute__FP9daTagQs_c, - (void*)daTagQs_IsDelete__FP9daTagQs_c, - (void*)daTagQs_Draw__FP9daTagQs_c, - (void*)NULL, - (void*)NULL, - (void*)NULL, -}; - -/* 80D5EDA8-80D5EDD8 -00001 0030+00 0/0 0/0 1/0 .data g_profile_TAG_QS */ -SECTION_DATA extern void* g_profile_TAG_QS[12] = { - (void*)0xFFFFFFFD, (void*)0x0007FFFD, - (void*)0x02230000, (void*)&g_fpcLf_Method, - (void*)0x000006F0, (void*)NULL, - (void*)NULL, (void*)&g_fopAc_Method, - (void*)0x01120000, (void*)&l_daTagQs_Method, - (void*)0x00040000, (void*)NULL, -}; - -/* 80D5EDD8-80D5EDE4 000094 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGAab */ -SECTION_DATA extern void* __vt__8cM3dGAab[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__8cM3dGAabFv, -}; - -/* 80D5EDE4-80D5EDF0 0000A0 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGCyl */ -SECTION_DATA extern void* __vt__8cM3dGCyl[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__8cM3dGCylFv, -}; - -/* 80D5EDF0-80D5EDFC 0000AC 000C+00 3/3 0/0 0/0 .data __vt__10cCcD_GStts */ -SECTION_DATA extern void* __vt__10cCcD_GStts[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10cCcD_GSttsFv, -}; - -/* 80D5EDFC-80D5EE08 0000B8 000C+00 2/2 0/0 0/0 .data __vt__10dCcD_GStts */ -SECTION_DATA extern void* __vt__10dCcD_GStts[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10dCcD_GSttsFv, -}; - /* 80D5DE78-80D5DFB0 000078 0138+00 1/1 0/0 0/0 .text __dt__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm daTagQs_c::~daTagQs_c() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__9daTagQs_cFv.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 80D5ECE0-80D5ECE4 000000 0004+00 5/5 0/0 0/0 .rodata @3734 */ -SECTION_RODATA static f32 const lit_3734 = 1.0f; -COMPILER_STRIP_GATE(0x80D5ECE0, &lit_3734); - -/* 80D5ECE4-80D5ECE8 000004 0004+00 1/3 0/0 0/0 .rodata @3735 */ -SECTION_RODATA static f32 const lit_3735 = 20.0f; -COMPILER_STRIP_GATE(0x80D5ECE4, &lit_3735); - -/* 80D5ECE8-80D5ECEC 000008 0004+00 0/1 0/0 0/0 .rodata @3736 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3736 = 50.0f; -COMPILER_STRIP_GATE(0x80D5ECE8, &lit_3736); -#pragma pop +daTagQs_c::~daTagQs_c() {} /* 80D5DFB0-80D5E110 0001B0 0160+00 1/1 0/0 0/0 .text create__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::create() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/create__9daTagQs_cFv.s" +int daTagQs_c::create() { + fopAcM_SetupActor(this, daTagQs_c); + f32 typeScale; + if (getType() == 0) { + typeScale = 1.0f; + } else { + typeScale = 20.0f; + } + field_0x568 = scale.x * 50.0f * typeScale; + field_0x56c = scale.y * 50.0f * typeScale; + field_0x570 = 0; + field_0x574 = 0; + mStts.Init(0xff, 0, this); + mCyl.Set(l_cc_cyl_src); + mCyl.SetStts(&mStts); + return cPhs_COMPLEATE_e; } -#pragma pop - -/* 80D5E110-80D5E16C 000310 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm dCcD_GStts::~dCcD_GStts() { -extern "C" asm void __dt__10dCcD_GSttsFv() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10dCcD_GSttsFv.s" -} -#pragma pop - -/* 80D5E16C-80D5E1B4 00036C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm cM3dGCyl::~cM3dGCyl() { -extern "C" asm void __dt__8cM3dGCylFv() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGCylFv.s" -} -#pragma pop - -/* 80D5E1B4-80D5E1FC 0003B4 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm cM3dGAab::~cM3dGAab() { -extern "C" asm void __dt__8cM3dGAabFv() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__8cM3dGAabFv.s" -} -#pragma pop - -/* ############################################################################################## */ -/* 80D5ECEC-80D5ECF0 00000C 0004+00 1/2 0/0 0/0 .rodata @3813 */ -SECTION_RODATA static f32 const lit_3813 = 4.0f; -COMPILER_STRIP_GATE(0x80D5ECEC, &lit_3813); - -/* 80D5ECF0-80D5ECF4 000010 0004+00 1/1 0/0 0/0 .rodata @3814 */ -SECTION_RODATA static f32 const lit_3814 = 5.0f; -COMPILER_STRIP_GATE(0x80D5ECF0, &lit_3814); /* 80D5E1FC-80D5E220 0003FC 0024+00 2/2 0/0 0/0 .text getPower__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::getPower() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower__9daTagQs_cFv.s" +f32 daTagQs_c::getPower() { + return getType() == 0 ? 4.0f : 5.0f; } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ECF4-80D5ECF8 000014 0004+00 1/2 0/0 0/0 .rodata @3823 */ -SECTION_RODATA static f32 const lit_3823 = 4.0f / 5.0f; -COMPILER_STRIP_GATE(0x80D5ECF4, &lit_3823); - -/* 80D5ECF8-80D5ECFC 000018 0004+00 1/2 0/0 0/0 .rodata @3824 */ -SECTION_RODATA static f32 const lit_3824 = 0.5f; -COMPILER_STRIP_GATE(0x80D5ECF8, &lit_3824); /* 80D5E220-80D5E244 000420 0024+00 1/1 0/0 0/0 .text getSafeArea__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::getSafeArea() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getSafeArea__9daTagQs_cFv.s" +f32 daTagQs_c::getSafeArea() { + return getType() == 0 ? 0.8f : 0.5f; } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ECFC-80D5ED00 00001C 0004+00 1/1 0/0 0/0 .rodata @3833 */ -SECTION_RODATA static f32 const lit_3833 = 6.0f; -COMPILER_STRIP_GATE(0x80D5ECFC, &lit_3833); - -/* 80D5ED00-80D5ED04 000020 0004+00 1/1 0/0 0/0 .rodata @3834 */ -SECTION_RODATA static f32 const lit_3834 = 10.0f; -COMPILER_STRIP_GATE(0x80D5ED00, &lit_3834); /* 80D5E244-80D5E268 000444 0024+00 1/1 0/0 0/0 .text getPower80__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::getPower80() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getPower80__9daTagQs_cFv.s" +f32 daTagQs_c::getPower80() { + return getType() == 0 ? 6.0f : 10.0f; } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ED04-80D5ED08 000024 0004+00 1/1 0/0 0/0 .rodata @3843 */ -SECTION_RODATA static f32 const lit_3843 = 12.0f; -COMPILER_STRIP_GATE(0x80D5ED04, &lit_3843); /* 80D5E268-80D5E28C 000468 0024+00 1/1 0/0 0/0 .text getCenterPower__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::getCenterPower() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/getCenterPower__9daTagQs_cFv.s" +f32 daTagQs_c::getCenterPower() { + return getType() == 0 ? 12.0f : 20.0f; } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ED08-80D5ED10 000028 0004+04 0/2 0/0 0/0 .rodata @3863 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3863[1 + 1 /* padding */] = { - 30.0f, - /* padding */ - 0.0f, -}; -COMPILER_STRIP_GATE(0x80D5ED08, &lit_3863); -#pragma pop - -/* 80D5ED10-80D5ED18 000030 0008+00 0/2 0/0 0/0 .rodata @3865 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_3865[8] = { - 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80D5ED10, &lit_3865); -#pragma pop /* 80D5E28C-80D5E3F8 00048C 016C+00 1/1 0/0 0/0 .text calcPower__9daTagQs_cFff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::calcPower(f32 param_0, f32 param_1) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/calcPower__9daTagQs_cFff.s" +f32 daTagQs_c::calcPower(f32 param_1, f32 param_2) { + f32 dVar12 = 1.0f; + if (getSwNo() != 0xff) { + if (fopAcM_isSwitch(this, getSwNo())) { + dVar12 = field_0x570 / 30.0f; + } else { + dVar12 = (30 - field_0x574) / 30.0f; + } + } + if (param_2 > (param_1 * 0.8f)) { + return dVar12 * getPower(); + } + + return dVar12 * + ((1.0f - (param_2 / (param_1 * getSafeArea()))) * (getCenterPower() - getPower80()) + + getPower80()); } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ED18-80D5ED1C 000038 0004+00 0/2 0/0 0/0 .rodata @3934 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_3934[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x80D5ED18, &lit_3934); -#pragma pop - -/* 80D5ED1C-80D5ED20 00003C 0004+00 0/2 0/0 0/0 .rodata @3935 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3935 = 100.0f; -COMPILER_STRIP_GATE(0x80D5ED1C, &lit_3935); -#pragma pop - -/* 80D5ED20-80D5ED28 000040 0008+00 0/2 0/0 0/0 .rodata @3936 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_3936[8] = { - 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80D5ED20, &lit_3936); -#pragma pop - -/* 80D5ED28-80D5ED30 000048 0008+00 0/2 0/0 0/0 .rodata @3937 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_3937[8] = { - 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80D5ED28, &lit_3937); -#pragma pop - -/* 80D5ED30-80D5ED38 000050 0008+00 0/2 0/0 0/0 .rodata @3938 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_3938[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x80D5ED30, &lit_3938); -#pragma pop /* 80D5E3F8-80D5E64C 0005F8 0254+00 1/1 0/0 0/0 .text hikiyose__FP4cXyzP4cXyzP4cXyzf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void hikiyose(cXyz* param_0, cXyz* param_1, cXyz* param_2, f32 param_3) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/hikiyose__FP4cXyzP4cXyzP4cXyzf.s" +static int hikiyose(cXyz* param_1, cXyz* param_2, cXyz* param_3, f32 param_4) { + cXyz cStack_44 = *param_1 - *param_2; + cXyz cStack_50(cStack_44); + cStack_50.y = 0.0f; + f32 dVar6 = fabsf(cStack_50.getSquareMag()); + if (dVar6 < 4.0f) { + param_2->x = param_1->x + cM_rndFX(1.0f); + param_2->y -= 0.5f; + param_2->z = param_1->z + cM_rndFX(1.0f); + param_3->y = param_2->y; + if (param_2->y < param_1->y - 100.0f) { + return 2; + } + return 1; + } else if (cStack_44.abs() < param_4) { + param_2->x = param_1->x; + param_2->y = param_1->y; + param_2->z = param_1->z; + } else { + cStack_44.normalize(); + cStack_44 *= param_4; + *param_2 += cStack_44; + } + return 0; } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ED38-80D5ED3C 000058 0004+00 0/1 0/0 0/0 .rodata @4042 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4042 = 110.0f; -COMPILER_STRIP_GATE(0x80D5ED38, &lit_4042); -#pragma pop - -/* 80D5ED3C-80D5ED40 00005C 0004+00 0/1 0/0 0/0 .rodata @4043 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4043 = 9.0f / 10.0f; -COMPILER_STRIP_GATE(0x80D5ED3C, &lit_4043); -#pragma pop /* 80D5E64C-80D5E9F8 00084C 03AC+00 1/1 0/0 0/0 .text search__FPvPv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void search(void* param_0, void* param_1) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/search__FPvPv.s" +static void* search(void* param_1, void* param_2) { + if (param_1 == NULL || !fopAcM_IsActor(param_1)) { + return NULL; + } + fopAc_ac_c* actor1 = (fopAc_ac_c*) param_1; + daTagQs_c* actor2 = (daTagQs_c*) param_2; + f32 dVar9 = actor2->current.pos.absXZ(actor1->current.pos); + if (dVar9 > actor2->field_0x568) { + return NULL; + } + if (actor2->current.pos.y - 110.0f > actor1->current.pos.y || + actor2->current.pos.y + actor2->field_0x56c < actor1->current.pos.y) + { + return NULL; + } + if (actor1->current.pos.y > + actor2->current.pos.y + (actor2->field_0x56c * dVar9) / (actor2->field_0x568 * 0.9f) + 20.0f) + { + return NULL; + } + if (fopAcM_GetProfName(param_1) == PROC_ITEM) { + daItem_c* item = (daItem_c*)param_1; + item->getItemNo(); + if (item->getItemNo() <= 3) { + int iVar3 = hikiyose(&actor2->current.pos, &actor1->current.pos, &actor1->old.pos, + actor2->calcPower(actor2->field_0x568, dVar9)); + if (iVar3 == 1) { + item->startCtrl(); + } else if (iVar3 == 2) { + fopAcM_delete(actor1); + } + } + return NULL; + } + if (fopAcM_GetProfName(param_1) == PROC_Obj_Carry) { + daObjCarry_c* carry = (daObjCarry_c*)param_1; + if (carry->getType() == 7 || carry->getType() == 1 || carry->getType() == 5) { + int iVar3 = hikiyose(&actor2->current.pos, &carry->current.pos, &carry->old.pos, actor2->calcPower(actor2->field_0x568, dVar9)); + if (iVar3 == 1) { + carry->startCtrl(); + } else if (iVar3 == 2) { + fopAcM_delete(carry); + } + } + return NULL; + } + if (param_1 == daPy_getPlayerActorClass()) { + daPy_py_c* player = daPy_getPlayerActorClass(); + cXyz local_58 = actor2->current.pos - player->current.pos; + if (local_58.getSquareMag() >= actor2->getPower()) { + s16 sVar6 = cM_atan2s(local_58.x, local_58.z); + if (!player->checkPlayerFly()) { + player->setOutPower(actor2->calcPower(actor2->field_0x568, dVar9), sVar6, 0); + } + } + return NULL; + } + + return NULL; } -#pragma pop - -/* ############################################################################################## */ -/* 80D5ED40-80D5ED44 000060 0004+00 0/1 0/0 0/0 .rodata @4090 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4090 = -1.0f; -COMPILER_STRIP_GATE(0x80D5ED40, &lit_4090); -#pragma pop /* 80D5E9F8-80D5EBF8 000BF8 0200+00 1/1 0/0 0/0 .text execute__9daTagQs_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daTagQs_c::execute() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/execute__9daTagQs_cFv.s" +int daTagQs_c::execute() { + fopAcM_Search(search, this); + if (getSwNo() != 0xff) { + int bossLife; + if (fopAcM_isSwitch(this, getSwNo())) { + field_0x570++; + if (field_0x570 > 30) { + field_0x570 = 30; + } + field_0x574 = 0; + bossLife = (field_0x570 * 100.0f) / 30.0f; + if (getType() == 0) { + Z2GetAudioMgr()->seStartLevel(Z2SE_ENV_QUICKSAND_LOOP, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this)), 1.0f, + 1.0f, -1.0f, -1.0f, 0); + } + } else { + field_0x574++; + if (field_0x574 > 30) { + field_0x574 = 30; + } + field_0x570 = 0; + bossLife = 100.0f - field_0x574 * 100.0f / 30.0f; + } + dComIfGs_BossLife_public_Set(bossLife); + } else { + if (getType() == 0) { + Z2GetAudioMgr()->seStartLevel(Z2SE_ENV_QUICKSAND_LOOP, ¤t.pos, 0, + dComIfGp_getReverb(fopAcM_GetRoomNo(this)), 1.0f, 1.0f, + -1.0f, -1.0f, 0); + } + } + return 1; } -#pragma pop /* 80D5EBF8-80D5EC00 000DF8 0008+00 1/1 0/0 0/0 .text draw__9daTagQs_cFv */ -bool daTagQs_c::draw() { - return true; +int daTagQs_c::draw() { + return 1; } /* 80D5EC00-80D5EC20 000E00 0020+00 1/0 0/0 0/0 .text daTagQs_Draw__FP9daTagQs_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daTagQs_Draw(daTagQs_c* param_0) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Draw__FP9daTagQs_c.s" +static int daTagQs_Draw(daTagQs_c* i_this) { + return i_this->draw(); } -#pragma pop /* 80D5EC20-80D5EC40 000E20 0020+00 1/0 0/0 0/0 .text daTagQs_Execute__FP9daTagQs_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daTagQs_Execute(daTagQs_c* param_0) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Execute__FP9daTagQs_c.s" +static int daTagQs_Execute(daTagQs_c* i_this) { + return i_this->execute(); } -#pragma pop /* 80D5EC40-80D5EC48 000E40 0008+00 1/0 0/0 0/0 .text daTagQs_IsDelete__FP9daTagQs_c */ -static bool daTagQs_IsDelete(daTagQs_c* param_0) { - return true; +static int daTagQs_IsDelete(daTagQs_c* i_this) { + return 1; } /* 80D5EC48-80D5EC70 000E48 0028+00 1/0 0/0 0/0 .text daTagQs_Delete__FP9daTagQs_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daTagQs_Delete(daTagQs_c* param_0) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Delete__FP9daTagQs_c.s" +static int daTagQs_Delete(daTagQs_c* i_this) { + i_this->~daTagQs_c(); + return 1; } -#pragma pop /* 80D5EC70-80D5EC90 000E70 0020+00 1/0 0/0 0/0 .text daTagQs_Create__FP10fopAc_ac_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daTagQs_Create(fopAc_ac_c* param_0) { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/daTagQs_Create__FP10fopAc_ac_c.s" +static int daTagQs_Create(fopAc_ac_c* i_this) { + return static_cast(i_this)->create(); } -#pragma pop -/* 80D5EC90-80D5ECD8 000E90 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm cCcD_GStts::~cCcD_GStts() { -extern "C" asm void __dt__10cCcD_GSttsFv() { - nofralloc -#include "asm/rel/d/a/tag/d_a_tag_qs/d_a_tag_qs/__dt__10cCcD_GSttsFv.s" -} -#pragma pop +/* 80D5ED88-80D5EDA8 -00001 0020+00 1/0 0/0 0/0 .data l_daTagQs_Method */ +static actor_method_class l_daTagQs_Method = { + (process_method_func)daTagQs_Create, (process_method_func)daTagQs_Delete, + (process_method_func)daTagQs_Execute, (process_method_func)daTagQs_IsDelete, + (process_method_func)daTagQs_Draw, +}; + +/* 80D5EDA8-80D5EDD8 -00001 0030+00 0/0 0/0 1/0 .data g_profile_TAG_QS */ +extern actor_process_profile_definition g_profile_TAG_QS = { + fpcLy_CURRENT_e, + 7, + fpcPi_CURRENT_e, + PROC_TAG_QS, + &g_fpcLf_Method.mBase, + sizeof(daTagQs_c), + 0, + 0, + &g_fopAc_Method.base, + 274, + &l_daTagQs_Method, + 0x40000, + fopAc_ACTOR_e, + fopAc_CULLBOX_0_e, +}; diff --git a/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.cpp b/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.cpp index 9b2a7a2d89..2c7d9f2cb4 100644 --- a/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.cpp +++ b/rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.cpp @@ -4,8 +4,6 @@ */ #include "rel/d/a/tag/d_a_tag_shop_camera/d_a_tag_shop_camera.h" -#include "dol2asm.h" - /* 80D60898-80D608FC 000078 0064+00 1/1 0/0 0/0 .text create__18daTag_ShopCamera_cFv */ int daTag_ShopCamera_c::create() { @@ -31,7 +29,6 @@ int daTag_ShopCamera_c::Draw() { /* 80D60914-80D60990 0000F4 007C+00 1/1 0/0 0/0 .text initialize__18daTag_ShopCamera_cFv */ - void daTag_ShopCamera_c::initialize() { fopAcM_setCullSizeBox(this,-30.0f,-15.0f,-30.0f,30.0f,45.0f,30.0f); attention_info.flags = 0; @@ -68,23 +65,26 @@ static int daTag_ShopCamera_IsDelete(void* param_0) { /* ############################################################################################## */ /* 80D60A90-80D60AB0 -00001 0020+00 1/0 0/0 0/0 .data daTag_ShopCamera_MethodTable */ -SECTION_DATA static void* daTag_ShopCamera_MethodTable[8] = { - (void*)daTag_ShopCamera_Create, - (void*)daTag_ShopCamera_Delete, - (void*)daTag_ShopCamera_Execute, - (void*)daTag_ShopCamera_IsDelete, - (void*)daTag_ShopCamera_Draw, - (void*)NULL, - (void*)NULL, - (void*)NULL, +static actor_method_class daTag_ShopCamera_MethodTable = { + (process_method_func)daTag_ShopCamera_Create, (process_method_func)daTag_ShopCamera_Delete, + (process_method_func)daTag_ShopCamera_Execute, (process_method_func)daTag_ShopCamera_IsDelete, + (process_method_func)daTag_ShopCamera_Draw, }; /* 80D60AB0-80D60AE0 -00001 0030+00 0/0 0/0 1/0 .data g_profile_TAG_SHOPCAM */ -SECTION_DATA extern void* g_profile_TAG_SHOPCAM[12] = { - (void*)0xFFFFFFFD, (void*)0x0007FFFD, - (void*)0x01260000, (void*)&g_fpcLf_Method, - (void*)0x0000056C, (void*)NULL, - (void*)NULL, (void*)&g_fopAc_Method, - (void*)0x004A0000, (void*)&daTag_ShopCamera_MethodTable, - (void*)0x00064100, (void*)0x050E0000, -}; \ No newline at end of file +extern actor_process_profile_definition g_profile_TAG_SHOPCAM = { + fpcLy_CURRENT_e, + 7, + fpcPi_CURRENT_e, + PROC_TAG_SHOPCAM, + &g_fpcLf_Method.mBase, + sizeof(daTag_ShopCamera_c), + 0, + 0, + &g_fopAc_Method.base, + 0x4A, + &daTag_ShopCamera_MethodTable, + 0x64100, + fopAc_UNK_GROUP_5_e, + fopAc_CULLBOX_CUSTOM_e, +}; diff --git a/rel/d/a/tag/d_a_tag_wljump/d_a_tag_wljump.cpp b/rel/d/a/tag/d_a_tag_wljump/d_a_tag_wljump.cpp index c44a23c2e7..32b04cf317 100644 --- a/rel/d/a/tag/d_a_tag_wljump/d_a_tag_wljump.cpp +++ b/rel/d/a/tag/d_a_tag_wljump/d_a_tag_wljump.cpp @@ -4,6 +4,7 @@ // #include "rel/d/a/tag/d_a_tag_wljump/d_a_tag_wljump.h" +#include "rel/d/a/d_a_midna/d_a_midna.h" #include "dol2asm.h" #include "d/d_path.h" #include "d/d_procname.h" @@ -220,7 +221,7 @@ int daTagWljump_c::execute() { eyePos.set(pPoint->m_position.x, pPoint->m_position.y, pPoint->m_position.z); attention_info.position = eyePos; attention_info.position.y += 220.0f; - field_0x5c8 = pPoint->field_0x3 * 10.0f; + field_0x5c8 = pPoint->mArg0 * 10.0f; if (pPoint->field_0x1 == 1) { shape_angle.z = 1; } else { diff --git a/src/d/menu/d_menu_collect.cpp b/src/d/menu/d_menu_collect.cpp index bffd7a8f80..28e91f499d 100644 --- a/src/d/menu/d_menu_collect.cpp +++ b/src/d/menu/d_menu_collect.cpp @@ -20,6 +20,8 @@ #include "d/msg/d_msg_object.h" #include "d/msg/d_msg_string.h" #include "d/pane/d_pane_class.h" +#include "d/d_item.h" +#include "d/d_lib.h" #include "dol2asm.h" #include "dolphin/os.h" #include "dolphin/types.h" @@ -1169,7 +1171,7 @@ SECTION_SDATA2 static f32 lit_5173 = 0.5f; SECTION_SDATA2 static f32 lit_5174 = -1000.0f; /* 801B074C-801B1C3C 1AB08C 14F0+00 1/1 0/0 0/0 .text screenSet__17dMenu_Collect2D_cFv */ -// issues with addi instructions +// Matches with literals #ifdef NONMATCHING void dMenu_Collect2D_c::screenSet() { static_cast(mpScreen->search('f_t00'))->setFont(mDoExt_getRubyFont()); @@ -1187,8 +1189,8 @@ void dMenu_Collect2D_c::screenSet() { 0x60, static_cast(mpScreen->search(ftext_sv[i]))->getStringPtr(), NULL); dMeter2Info_getStringKanji( 0x5F, static_cast(mpScreen->search(ftext_op[i]))->getStringPtr(), NULL); - mpScreen->search(ftext_sv[i])->hide(); - mpScreen->search(ftext_op[i])->hide(); + mpScreen->search(text_sv[i])->hide(); + mpScreen->search(text_op[i])->hide(); } for (int i = 0; i < 5; i++) { @@ -1444,8 +1446,8 @@ void dMenu_Collect2D_c::screenSet() { field_0x1d8[0][3] = field_0x184[0][3] + 0x100; field_0x1d8[1][3] = field_0x184[1][3] + 0x100; field_0x1d8[2][3] = 0x5b9; - field_0x1d8[2][3] = 0x5b1; - field_0x1d8[3][3] = 0; + field_0x1d8[3][3] = 0x5b1; + field_0x1d8[4][3] = 0; field_0x1d8[5][3] = 0; field_0x1d8[6][3] = 0; field_0x1d8[0][4] = dMsgObject_getSmellTypeMessageID() + 0x100; @@ -1735,6 +1737,227 @@ SECTION_SDATA2 static f32 lit_5531 = -1.0f; /* 801B1FAC-801B27EC 1AC8EC 0840+00 1/1 0/0 0/0 .text cursorMove__17dMenu_Collect2D_cFv */ +// goto logic is wrong +#ifdef NONMATCHING +void dMenu_Collect2D_c::cursorMove() { + u8 dVar1 = mCursorX; + u8 dVar2 = mCursorY; + mpStick->checkTrigger(); + if (mpStick->checkRightTrigger()) { + if (mCursorX < 6) { + if (mCursorX == 0 && mCursorY == 0 && + field_0x259 >= 3 && field_0x25a < 3) + { + mCursorX = field_0x259; + mCursorY = field_0x25a; + } else { + do { + mCursorX++; + if (mCursorX == 6 && mCursorY < 3) { + if (field_0x22d[6][0] != 0) { + if (getItemTag(6, 0, false) && field_0x22d[6][0] != 0) { + mCursorX = 6; + mCursorY = 0; + } + } else { + mCursorX = dVar1; + mCursorY = dVar2; + goto LAB_802ba744; + } + } + if (dVar1 == 4 && dVar2 == 1) { + mCursorX = 5; + mCursorY = 0; + goto LAB_802ba744; + } + if (getItemTag(mCursorX, mCursorY, true)) { + goto LAB_802ba744; + } + } while (mCursorX < 6); + mCursorX = dVar1; + } + } + } else { + if (mpStick->checkLeftTrigger() && mCursorX != 0) { + if (mCursorX == 6 && + mCursorY == 0 && field_0x259 >= 3 && + field_0x25a < 3) + { + mCursorX = field_0x259; + mCursorY = field_0x25a; + } else if (dVar1 == 5 && dVar2 == 0 && + field_0x259 == 4 && + field_0x25a == 1) + { + mCursorX = field_0x259; + mCursorY = field_0x25a; + } else { + do { + mCursorX--; + if (getItemTag(mCursorX, mCursorY, true)) { + goto LAB_802ba744; + } + } while (mCursorX != 0); + mCursorX = dVar1; + } + } + } +LAB_802ba744: + if (mpStick->checkUpTrigger()) { + if (mCursorY != 0) { + bool bVar3; + restart_loop: + do { + mCursorY--; + if (mCursorY == 2) { + u8 local_3c[9] = {3,3,4,3,4,5,4,5,5}; + u8 local_48[9] = {2,1,2,0,1,2,0,1,0}; + for (int i = 0; i < 9; i++) { + if (getItemTag(local_3c[i], local_48[i], true)) { + mCursorX = local_3c[i]; + mCursorY = local_48[i]; + break; + } + } + } + if (dVar2 == 5) { + + if (dVar1 == 0) { + if (field_0x25a < 5) { + mCursorX = field_0x259; + mCursorY = field_0x25a; + break; + } + bVar3 = false; + for (int i = 0; i < 4; i++) { + if (getItemTag(i, mCursorY, true)) { + mCursorX = i; + bVar3 = true; + break; + } + } + if (mCursorY == 0) { + mCursorX = dVar1; + mCursorY = dVar2; + bVar3 = true; + } + if (bVar3) { + break; + } + goto restart_loop; + } + if (field_0x25a < 5) { + mCursorX = field_0x259; + mCursorY = field_0x25a; + break; + } + bVar3 = false; + for (int i = 3; i < 7; i++) { + if (getItemTag(i, mCursorY, true)) { + mCursorX = i; + bVar3 = true; + break; + } + } + if (mCursorY == 0) { + mCursorX = dVar1; + mCursorY = dVar2; + bVar3 = true; + } + } + } while (!bVar3); + if (!getItemTag(mCursorX, mCursorY, true)) { + if (mCursorY != 0) { + goto restart_loop; + } + } + mCursorY = dVar2; + } + } else { + if (mpStick->checkDownTrigger()) { + if (mCursorY < 4) { + do { + mCursorY++; + if (mCursorY == 3) { + u8 local_50[8] = {3, 2, 3, 1, 2, 0, 1, 0}; + u8 local_58[8] = {3, 3, 4, 3, 4, 3, 4, 4}; + for (int i = 0; i < 8; i++) { + if (getItemTag(local_50[i], local_58[i], true)) { + mCursorX = local_50[i]; + mCursorY = local_58[i]; + break; + } + } + } + if (getItemTag(mCursorX, mCursorY, true)) { + goto LAB_802bab54; + } + } while (mCursorY < 4); + mCursorY = 5; + if (mCursorX <= 2) { + mCursorX = 0; + } else { + mCursorX = 1; + } + } else if (mCursorY == 4) { + mCursorY = 5; + if (mCursorX <= 3) { + mCursorX = 0; + } else { + mCursorX = 1; + } + } + } + } +LAB_802bab54: + if (mCursorX != dVar1 || mCursorY != dVar2) { + field_0x259 = dVar1; + field_0x25a = dVar2; + if ((mCursorX == 1 && mCursorY == 5) || (mCursorX == 0 && mCursorY == 5)) { + Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, + 0); + } else { + Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_ITEM, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); + } + cursorPosSet(); + setItemNameString(mCursorX, mCursorY); + } + if (field_0x44[0] != g_drawHIO.mCollectScreen.mUnselectItemScale || + field_0x44[1] != g_drawHIO.mCollectScreen.mSelectItemScale || + field_0x4c[0] != g_drawHIO.mCollectScreen.mUnselectSaveOptionScale || + field_0x4c[1] != g_drawHIO.mCollectScreen.mSelectSaveOptionScale) + { + field_0x44[0] = g_drawHIO.mCollectScreen.mUnselectItemScale; + field_0x44[1] = g_drawHIO.mCollectScreen.mSelectItemScale; + field_0x4c[0] = g_drawHIO.mCollectScreen.mUnselectSaveOptionScale; + field_0x4c[1] = g_drawHIO.mCollectScreen.mSelectSaveOptionScale; + for (int i = 0; i < 7; i++) { + for (int j = 0; j < 6; j++) { + if (getItemTag(i, j, true)) { + J2DPane* pane = mpScreen->search(getItemTag(i, j, true)); + if ((i != 0 || j != 0) && (i != 6 || j != 0)) { + if (j == 5) { + if (i == mCursorX && j == mCursorY) { + pane->scale(g_drawHIO.mCollectScreen.mSelectSaveOptionScale, + g_drawHIO.mCollectScreen.mSelectSaveOptionScale); + } else { + pane->scale(g_drawHIO.mCollectScreen.mUnselectSaveOptionScale, + g_drawHIO.mCollectScreen.mUnselectSaveOptionScale); + } + } else if (i == mCursorX && j == mCursorY) { + pane->scale(g_drawHIO.mCollectScreen.mSelectItemScale, + g_drawHIO.mCollectScreen.mSelectItemScale); + } else { + pane->scale(g_drawHIO.mCollectScreen.mUnselectItemScale, + g_drawHIO.mCollectScreen.mUnselectItemScale); + } + } + } + } + } + } +} +#else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off @@ -1743,6 +1966,7 @@ asm void dMenu_Collect2D_c::cursorMove() { #include "asm/d/menu/d_menu_collect/cursorMove__17dMenu_Collect2D_cFv.s" } #pragma pop +#endif /* ############################################################################################## */ /* 80453F64-80453F68 002564 0004+00 1/1 0/0 0/0 .sdata2 @5611 */ diff --git a/src/d/menu/d_menu_option.cpp b/src/d/menu/d_menu_option.cpp index e98cc93ac1..1cd6b48eb3 100644 --- a/src/d/menu/d_menu_option.cpp +++ b/src/d/menu/d_menu_option.cpp @@ -1,10 +1,10 @@ // -// Generated By: dol2asm -// Translation Unit: d/menu/d_menu_option +// Option Menu // #include "d/menu/d_menu_option.h" #include "JSystem/JKernel/JKRMemArchive.h" +#include "JSystem/J2DGraph/J2DAnmLoader.h" #include "d/com/d_com_inf_game.h" #include "d/d_lib.h" #include "d/d_select_cursor.h" @@ -15,7 +15,6 @@ #include "d/meter/d_meter_HIO.h" #include "d/meter/d_meter_haihai.h" #include "d/msg/d_msg_string.h" -#include "dol2asm.h" #include "dolphin/os/OSRtc.h" #include "dolphin/types.h" #include "f_op/f_op_msg_mng.h" @@ -23,191 +22,12 @@ #include "m_Do/m_Do_graphic.h" #include "string.h" -// -// Forward References: -// - -extern "C" void __ct__14dMenu_Option_cFP10JKRArchiveP9STControl(); -extern "C" void __dt__14dMenu_Option_cFv(); -extern "C" void _create__14dMenu_Option_cFv(); -extern "C" void _delete__14dMenu_Option_cFv(); -extern "C" void _move__14dMenu_Option_cFv(); -extern "C" void _draw__14dMenu_Option_cFv(); -extern "C" void drawHaihai__14dMenu_Option_cFv(); -extern "C" void isSync__14dMenu_Option_cFv(); -extern "C" void checkLeftTrigger__14dMenu_Option_cFv(); -extern "C" void checkRightTrigger__14dMenu_Option_cFv(); -extern "C" void setAnimation__14dMenu_Option_cFv(); -extern "C" void _open__14dMenu_Option_cFv(); -extern "C" void _close__14dMenu_Option_cFv(); -extern "C" void atten_init__14dMenu_Option_cFv(); -extern "C" void atten_move__14dMenu_Option_cFv(); -extern "C" void vib_init__14dMenu_Option_cFv(); -extern "C" void vib_move__14dMenu_Option_cFv(); -extern "C" void sound_init__14dMenu_Option_cFv(); -extern "C" void sound_move__14dMenu_Option_cFv(); -extern "C" void change_init__14dMenu_Option_cFv(); -extern "C" void change_move__14dMenu_Option_cFv(); -extern "C" void confirm_open_init__14dMenu_Option_cFv(); -extern "C" void confirm_open_move__14dMenu_Option_cFv(); -extern "C" void confirm_move_init__14dMenu_Option_cFv(); -extern "C" void confirm_move_move__14dMenu_Option_cFv(); -extern "C" void confirm_select_init__14dMenu_Option_cFv(); -extern "C" void confirm_select_move__14dMenu_Option_cFv(); -extern "C" void confirm_close_init__14dMenu_Option_cFv(); -extern "C" void confirm_close_move__14dMenu_Option_cFv(); -extern "C" void tv_open1_move__14dMenu_Option_cFv(); -extern "C" void tv_open2_move__14dMenu_Option_cFv(); -extern "C" void tv_move_move__14dMenu_Option_cFv(); -extern "C" void tv_close1_move__14dMenu_Option_cFv(); -extern "C" void tv_close2_move__14dMenu_Option_cFv(); -extern "C" void calibration_open1_move__14dMenu_Option_cFv(); -extern "C" void calibration_open2_move__14dMenu_Option_cFv(); -extern "C" void calibration_move_move__14dMenu_Option_cFv(); -extern "C" void calibration_close1_move__14dMenu_Option_cFv(); -extern "C" void calibration_close2_move__14dMenu_Option_cFv(); -extern "C" void menuVisible__14dMenu_Option_cFv(); -extern "C" void menuShow__14dMenu_Option_cFi(); -extern "C" void menuHide__14dMenu_Option_cFi(); -extern "C" void screenSet__14dMenu_Option_cFv(); -extern "C" void setSoundMode__14dMenu_Option_cFUl(); -extern "C" void setAttenString__14dMenu_Option_cFv(); -extern "C" void setVibString__14dMenu_Option_cFv(); -extern "C" void setSoundString__14dMenu_Option_cFv(); -extern "C" void setCursorPos__14dMenu_Option_cFUc(); -extern "C" void setSelectColor__14dMenu_Option_cFUcb(); -extern "C" void getSelectType__14dMenu_Option_cFv(); -extern "C" void changeBarColor__14dMenu_Option_cFb(); -extern "C" void setHIO__14dMenu_Option_cFb(); -extern "C" void cursorAnime__14dMenu_Option_cFf(); -extern "C" void setZButtonString__14dMenu_Option_cFUs(); -extern "C" void changeTVCheck__14dMenu_Option_cFv(); -extern "C" void setAButtonString__14dMenu_Option_cFUs(); -extern "C" void setBButtonString__14dMenu_Option_cFUs(); -extern "C" void isRumbleSupported__14dMenu_Option_cFv(); -extern "C" bool dpdMenuMove__14dMenu_Option_cFv(); -extern "C" void paneResize__14dMenu_Option_cFUx(); -extern "C" void initialize__14dMenu_Option_cFv(); -extern "C" void yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii(); -extern "C" void yesnoMenuMoveAnm__14dMenu_Option_cFv(); -extern "C" void yesnoSelectMoveAnm__14dMenu_Option_cFv(); -extern "C" void yesnoCursorShow__14dMenu_Option_cFv(); -extern "C" void yesNoSelectStart__14dMenu_Option_cFv(); -extern "C" void yesnoSelectAnmSet__14dMenu_Option_cFv(); -extern "C" void yesnoCancelAnmSet__14dMenu_Option_cFv(); -extern "C" void yesnoWakuAlpahAnmInit__14dMenu_Option_cFUcUcUcUc(); -extern "C" void yesnoWakuAlpahAnm__14dMenu_Option_cFUc(); -extern "C" void draw__14dMenu_Option_cFv(); -extern "C" void __sinit_d_menu_option_cpp(); -extern "C" extern char const* const d_menu_d_menu_option__stringBase0; - -// -// External References: -// - -extern "C" void mDoExt_getMesgFont__Fv(); -extern "C" void mDoExt_getRubyFont__Fv(); -extern "C" void create__24mDoDvdThd_mountArchive_cFPCcUcP7JKRHeap(); -extern "C" void fopMsgM_messageGet__FPcUl(); -extern "C" void setNowVibration__14dComIfG_play_cFUc(); -extern "C" void getNowVibration__14dComIfG_play_cFv(); -extern "C" void checkTrigger__9STControlFv(); -extern "C" void checkLeftTrigger__9STControlFv(); -extern "C" void checkRightTrigger__9STControlFv(); -extern "C" void checkUpTrigger__9STControlFv(); -extern "C" void checkDownTrigger__9STControlFv(); -extern "C" void getSound__19dSv_player_config_cFv(); -extern "C" void setSound__19dSv_player_config_cFUc(); -extern "C" void setVibration__19dSv_player_config_cFUc(); -extern "C" void __ct__15dFile_warning_cFP10JKRArchiveUc(); -extern "C" void _move__15dFile_warning_cFv(); -extern "C" void openInit__15dFile_warning_cFv(); -extern "C" void closeInit__15dFile_warning_cFv(); -extern "C" void drawSelf__15dFile_warning_cFv(); -extern "C" void setText__15dFile_warning_cFUl(); -extern "C" void setFontColor__15dFile_warning_cFQ28JUtility6TColorQ28JUtility6TColor(); -extern "C" void __ct__Q28JUtility6TColorFv(); -extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive(); -extern "C" void setPos__16dSelect_cursor_cFffP7J2DPaneb(); -extern "C" void setParam__16dSelect_cursor_cFfffff(); -extern "C" void setScale__16dSelect_cursor_cFf(); -extern "C" void setAlphaRate__16dSelect_cursor_cFf(); -extern "C" void _move__19dMenu_Calibration_cFv(); -extern "C" void dMw_fade_out__5dMw_cFv(); -extern "C" void dMw_fade_in__5dMw_cFv(); -extern "C" void __ct__14dMeterHaihai_cFUc(); -extern "C" void drawHaihai__14dMeterHaihai_cFUcffff(); -extern "C" void getStringKanji__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); -extern "C" void dMeter2Info_set2DVibration__Fv(); -extern "C" void dMeter2Info_set2DVibrationM__Fv(); -extern "C" void __ct__12dMsgString_cFv(); -extern "C" void __dt__12dMsgString_cFv(); -extern "C" void __ct__8CPaneMgrFv(); -extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); -extern "C" void __dt__8CPaneMgrFv(); -extern "C" void paneTrans__8CPaneMgrFff(); -extern "C" void -colorAnime__8CPaneMgrFsQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorUc(); -extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs(); -extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); -extern "C" void show__13CPaneMgrAlphaFv(); -extern "C" void hide__13CPaneMgrAlphaFv(); -extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); -extern "C" void alphaAnime__13CPaneMgrAlphaFsUcUcUc(); -extern "C" void cLib_addCalc2__FPffff(); -extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void setOutputMode__10Z2AudioMgrFUl(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(); -extern "C" void startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl(); -extern "C" void getBounds__7J2DPaneFv(); -extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition(); -extern "C" void animationTransform__7J2DPaneFv(); -extern "C" void __ct__9J2DScreenFv(); -extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); -extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); -extern "C" void animation__9J2DScreenFv(); -extern "C" void __ct__10J2DPictureFPC7ResTIMG(); -extern "C" void getStringPtr__10J2DTextBoxCFv(); -extern "C" void setString__10J2DTextBoxFsPCce(); -extern "C" void load__20J2DAnmLoaderDataBaseFPCv(); -extern "C" void __construct_array(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_20(); -extern "C" void _savegpr_23(); -extern "C" void _savegpr_24(); -extern "C" void _savegpr_25(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_27(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_20(); -extern "C" void _restgpr_23(); -extern "C" void _restgpr_24(); -extern "C" void _restgpr_25(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_27(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" extern void* __vt__12dDlst_base_c[3]; -extern "C" u8 m_gamePad__8mDoCPd_c[16]; -extern "C" u8 m_cpadInfo__8mDoCPd_c[256]; -extern "C" u8 mFader__13mDoGph_gInf_c[4]; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; -extern "C" u8 sRumbleSupported__10JUTGamePad[4]; - -// -// Declarations: -// - /* ############################################################################################## */ /* 803BDBA8-803BDBB4 01ACC8 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */ -SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { +static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -#ifdef NONMATCHING typedef void (dMenu_Option_c::*initFunc)(); static initFunc init[] = { &dMenu_Option_c::atten_init, &dMenu_Option_c::vib_init, @@ -237,423 +57,16 @@ static calibrationFunc calibration_process[] = { &dMenu_Option_c::calibration_close2_move, }; -#else -/* 803BDBB4-803BDBC0 -00001 000C+00 0/1 0/0 0/0 .data @3838 */ +// Unclear why this is created #pragma push #pragma force_active on -SECTION_DATA static void* lit_3838[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)atten_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDBC0-803BDBCC -00001 000C+00 0/1 0/0 0/0 .data @3839 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3839[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)vib_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDBCC-803BDBD8 -00001 000C+00 0/1 0/0 0/0 .data @3840 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3840[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)sound_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDBD8-803BDBE4 -00001 000C+00 0/1 0/0 0/0 .data @3841 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3841[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)change_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDBE4-803BDBF0 -00001 000C+00 0/1 0/0 0/0 .data @3842 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3842[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_open_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDBF0-803BDBFC -00001 000C+00 0/1 0/0 0/0 .data @3843 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3843[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_move_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDBFC-803BDC08 -00001 000C+00 0/1 0/0 0/0 .data @3844 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3844[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_select_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDC08-803BDC14 -00001 000C+00 0/1 0/0 0/0 .data @3845 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3845[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_close_init__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDC14-803BDC74 01AD34 0060+00 1/2 0/0 0/0 .data init */ -SECTION_DATA static u8 init[96] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 803BDC74-803BDC80 -00001 000C+00 0/1 0/0 0/0 .data @3846 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3846[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)atten_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDC80-803BDC8C -00001 000C+00 0/1 0/0 0/0 .data @3847 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3847[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)vib_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDC8C-803BDC98 -00001 000C+00 0/1 0/0 0/0 .data @3848 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3848[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)sound_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDC98-803BDCA4 -00001 000C+00 0/1 0/0 0/0 .data @3849 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3849[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)change_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDCA4-803BDCB0 -00001 000C+00 0/1 0/0 0/0 .data @3850 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3850[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_open_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDCB0-803BDCBC -00001 000C+00 0/1 0/0 0/0 .data @3851 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3851[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_move_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDCBC-803BDCC8 -00001 000C+00 0/1 0/0 0/0 .data @3852 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3852[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_select_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDCC8-803BDCD4 -00001 000C+00 0/1 0/0 0/0 .data @3853 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3853[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)confirm_close_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDCD4-803BDD34 01ADF4 0060+00 1/2 0/0 0/0 .data process */ -SECTION_DATA static u8 process[96] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 803BDD34-803BDD40 -00001 000C+00 0/1 0/0 0/0 .data @3854 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3854[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)tv_open1_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDD40-803BDD4C -00001 000C+00 0/1 0/0 0/0 .data @3855 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3855[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)tv_open2_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDD4C-803BDD58 -00001 000C+00 0/1 0/0 0/0 .data @3856 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3856[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)tv_move_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDD58-803BDD64 -00001 000C+00 0/1 0/0 0/0 .data @3857 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3857[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)tv_close1_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDD64-803BDD70 -00001 000C+00 0/1 0/0 0/0 .data @3858 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3858[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)tv_close2_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDD70-803BDDAC 01AE90 003C+00 3/4 0/0 0/0 .data tv_process */ -SECTION_DATA static u8 tv_process[60] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 803BDDAC-803BDDB8 -00001 000C+00 0/1 0/0 0/0 .data @3859 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3859[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)calibration_open1_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDDB8-803BDDC4 -00001 000C+00 0/1 0/0 0/0 .data @3860 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3860[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)calibration_open2_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDDC4-803BDDD0 -00001 000C+00 0/1 0/0 0/0 .data @3861 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3861[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)calibration_move_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDDD0-803BDDDC -00001 000C+00 0/1 0/0 0/0 .data @3862 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3862[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)calibration_close1_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDDDC-803BDDE8 -00001 000C+00 0/1 0/0 0/0 .data @3863 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3863[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)calibration_close2_move__14dMenu_Option_cFv, -}; -#pragma pop - -/* 803BDDE8-803BDE54 01AF08 003C+30 0/1 0/0 0/0 .data calibration_process */ -#pragma push -#pragma force_active on -SECTION_DATA static u8 calibration_process[60 + 48 /* padding */] = { - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, +static u8 calibration_padding[36 /* padding */] = { /* padding */ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; #pragma pop -#endif - -/* 803BDE54-803BDE70 01AF74 0010+0C 2/2 0/0 0/0 .data __vt__14dMenu_Option_c */ -SECTION_DATA extern void* __vt__14dMenu_Option_c[4 + 3 /* padding */] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)draw__14dMenu_Option_cFv, - (void*)__dt__14dMenu_Option_cFv, - /* padding */ - NULL, - NULL, - NULL, -}; /* 801E1F10-801E2014 1DC850 0104+00 0/0 2/2 0/0 .text * __ct__14dMenu_Option_cFP10JKRArchiveP9STControl */ @@ -675,106 +88,52 @@ dMenu_Option_c::~dMenu_Option_c() {} static const u32 dMo_soundMode[3] = {0, 1, 2}; /* 80396EB8-80396EE0 023518 0028+00 0/1 0/0 0/0 .rodata text_a_tag$3904 */ -#pragma push -#pragma force_active on static const u64 text_a_tag_3904[5] = { 'atext1_1', 'atext1_2', 'atext1_3', 'atext1_4', 'atext1_5', }; -#pragma pop /* 80396EE0-80396F08 023540 0028+00 0/1 0/0 0/0 .rodata text_b_tag$3905 */ -#pragma push -#pragma force_active on static const u64 text_b_tag_3905[5] = { 'btext1_1', 'btext1_2', 'btext1_3', 'btext1_4', 'btext1_5', }; -#pragma pop /* 80396F08-80396F18 023568 0010+00 0/1 0/0 0/0 .rodata l_tagName012$3918 */ -#pragma push -#pragma force_active on static const u64 l_tagName012[2] = { 'w_no_n', 'w_yes_n', }; -#pragma pop /* 80396F18-80396F28 023578 0010+00 0/1 0/0 0/0 .rodata l_tagName013$3919 */ -#pragma push -#pragma force_active on static const u64 l_tagName013[2] = { 'w_no_t', 'w_yes_t', }; -#pragma pop /* 80396F28-80396F38 023588 0010+00 0/1 0/0 0/0 .rodata l_tagName9$3928 */ -#pragma push -#pragma force_active on static const u64 l_tagName9[2] = { 'w_no_m', 'w_yes_m', }; -#pragma pop /* 80396F38-80396F48 023598 0010+00 0/1 0/0 0/0 .rodata l_tagName10$3929 */ -#pragma push -#pragma force_active on static const u64 l_tagName10[2] = { 'w_no_g', 'w_yes_g', }; -#pragma pop /* 80396F48-80396F58 0235A8 0010+00 0/1 0/0 0/0 .rodata l_tagName11$3930 */ -#pragma push -#pragma force_active on static const u64 l_tagName11[2] = { 'w_no_gr', 'w_yes_gr', }; -#pragma pop - -/* 803975D8-803975D8 023C38 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803975D8 = "zelda_option_select_menu.blo"; -SECTION_DEAD static char const* const stringBase_803975F5 = ""; -SECTION_DEAD static char const* const stringBase_803975F6 = "zelda_option_base.blo"; -SECTION_DEAD static char const* const stringBase_8039760C = "zelda_option_menu_text.blo"; -SECTION_DEAD static char const* const stringBase_80397627 = "zelda_option_menu_shadow.blo"; -SECTION_DEAD static char const* const stringBase_80397644 = "zelda_option_check.blo"; -SECTION_DEAD static char const* const stringBase_8039765B = "zelda_collect_soubi_do_icon_parts.blo"; -SECTION_DEAD static char const* const stringBase_80397681 = "tt_block8x8.bti"; -SECTION_DEAD static char const* const stringBase_80397691 = "zelda_file_select_yes_no_window.blo"; -SECTION_DEAD static char const* const stringBase_803976B5 = "zelda_file_select_yes_no_window.bck"; -SECTION_DEAD static char const* const stringBase_803976D9 = "zelda_file_select_yes_no_window.bpk"; -SECTION_DEAD static char const* const stringBase_803976FD = "zelda_file_select_yes_no_window.btk"; -#pragma pop /* 80454328-8045432C 002928 0002+02 1/1 0/0 0/0 .sdata2 l_msgNum2$3920 */ -SECTION_SDATA2 static u8 l_msgNum2[2 + 2 /* padding */] = { +static const u8 l_msgNum2[2] = { 0x08, 0x07, - /* padding */ - 0x00, - 0x00, }; -/* 8045432C-80454330 00292C 0004+00 11/11 0/0 0/0 .sdata2 @4068 */ -SECTION_SDATA2 static u8 lit_4068[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/* 80454330-80454334 002930 0004+00 18/18 0/0 0/0 .sdata2 @4069 */ -SECTION_SDATA2 static f32 lit_4069 = 1.0f; - /* 801E205C-801E2C1C 1DC99C 0BC0+00 1/1 0/0 0/0 .text _create__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::_create() { mpFont = mDoExt_getMesgFont(); mpString = new dMsgString_c(); @@ -920,16 +279,6 @@ void dMenu_Option_c::_create() { initialize(); setHIO(true); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::_create() { - nofralloc -#include "asm/d/menu/d_menu_option/_create__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E2C1C-801E3408 1DD55C 07EC+00 0/0 3/3 0/0 .text _delete__14dMenu_Option_cFv */ void dMenu_Option_c::_delete() { @@ -1110,8 +459,6 @@ void dMenu_Option_c::_delete() { } /* 801E3408-801E36CC 1DDD48 02C4+00 0/0 2/2 0/0 .text _move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// matches but sinit and literals void dMenu_Option_c::_move() { mpStick->checkTrigger(); if (field_0x3ea != 0 && !isRumbleSupported()) { @@ -1173,34 +520,8 @@ skip: } setHIO(false); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::_move() { - nofralloc -#include "asm/d/menu/d_menu_option/_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 80454334-80454338 002934 0004+00 1/1 0/0 0/0 .sdata2 @4442 */ -SECTION_SDATA2 static f32 lit_4442 = 608.0f; - -/* 80454338-80454340 002938 0004+04 1/1 0/0 0/0 .sdata2 @4443 */ -SECTION_SDATA2 static f32 lit_4443[1 + 1 /* padding */] = { - 448.0f, - /* padding */ - 0.0f, -}; - -/* 80454340-80454348 002940 0008+00 1/1 0/0 0/0 .sdata2 @4445 */ -SECTION_SDATA2 static f64 lit_4445 = 4503599627370496.0 /* cast u32 to float */; /* 801E36CC-801E38CC 1DE00C 0200+00 1/1 1/1 0/0 .text _draw__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::_draw() { if (mpArchive != NULL) { J2DGrafContext* ctx = dComIfGp_getCurrentGrafPort(); @@ -1227,33 +548,8 @@ void dMenu_Option_c::_draw() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::_draw() { - nofralloc -#include "asm/d/menu/d_menu_option/_draw__14dMenu_Option_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 80454348-8045434C 002948 0004+00 1/1 0/0 0/0 .sdata2 @4469 */ -SECTION_SDATA2 static f32 lit_4469 = 43.0f / 10.0f; - -/* 8045434C-80454350 00294C 0004+00 1/1 0/0 0/0 .sdata2 @4470 */ -SECTION_SDATA2 static f32 lit_4470 = -5.0f; - -/* 80454350-80454354 002950 0004+00 5/5 0/0 0/0 .sdata2 @4471 */ -SECTION_SDATA2 static f32 lit_4471 = 0.5f; - -/* 80454354-80454358 002954 0004+00 11/11 0/0 0/0 .sdata2 @4472 */ -SECTION_SDATA2 static f32 lit_4472 = -1.0f; /* 801E38CC-801E3A7C 1DE20C 01B0+00 1/1 0/0 0/0 .text drawHaihai__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::drawHaihai() { CPaneMgr pane; u8 selectType = getSelectType(); @@ -1278,16 +574,6 @@ void dMenu_Option_c::drawHaihai() { field_0x3f6 = 0; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::drawHaihai() { - nofralloc -#include "asm/d/menu/d_menu_option/drawHaihai__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E3A7C-801E3AA4 1DE3BC 0028+00 0/0 1/1 0/0 .text isSync__14dMenu_Option_cFv */ bool dMenu_Option_c::isSync() { @@ -1307,13 +593,7 @@ bool dMenu_Option_c::checkRightTrigger() { return mpStick->checkRightTrigger(); } -/* ############################################################################################## */ -/* 80454358-80454360 002958 0008+00 8/8 0/0 0/0 .sdata2 @4520 */ -SECTION_SDATA2 static f64 lit_4520 = 4503601774854144.0 /* cast s32 to float */; - /* 801E3AEC-801E3B98 1DE42C 00AC+00 4/4 0/0 0/0 .text setAnimation__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::setAnimation() { s16 frameMax; @@ -1331,27 +611,8 @@ void dMenu_Option_c::setAnimation() { } field_0x30->setFrame(field_0x3c4); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::setAnimation() { - nofralloc -#include "asm/d/menu/d_menu_option/setAnimation__14dMenu_Option_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 803975D8-803975D8 023C38 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80397721 = "/res/Layout/optres.arc"; -#pragma pop /* 801E3B98-801E3DE0 1DE4D8 0248+00 0/0 2/2 0/0 .text _open__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals bool dMenu_Option_c::_open() { if (!mpMount) { mpMount = mDoDvdThd_mountArchive_c::create("/res/Layout/optres.arc", 0, NULL); @@ -1398,20 +659,8 @@ bool dMenu_Option_c::_open() { return 0; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm bool dMenu_Option_c::_open() { - nofralloc -#include "asm/d/menu/d_menu_option/_open__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E3DE0-801E3F6C 1DE720 018C+00 0/0 1/1 0/0 .text _close__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals bool dMenu_Option_c::_close() { s16 closeFrame = g_drawHIO.mOptionScreen.mCloseFrames; mFrame = 0; @@ -1439,40 +688,16 @@ bool dMenu_Option_c::_close() { return 0; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm bool dMenu_Option_c::_close() { - nofralloc -#include "asm/d/menu/d_menu_option/_close__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E3F6C-801E3FC4 1DE8AC 0058+00 2/1 0/0 0/0 .text atten_init__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::atten_init() { mpDrawCursor->setAlphaRate(1.0f); setCursorPos(0); setAButtonString(0x40C); setBButtonString(0x3F9); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::atten_init() { - nofralloc -#include "asm/d/menu/d_menu_option/atten_init__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E3FC4-801E41A0 1DE904 01DC+00 1/0 0/0 0/0 .text atten_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// matches but sinit and literals void dMenu_Option_c::atten_move() { bool downTrigger = mpStick->checkDownTrigger(); bool leftTrigger = checkLeftTrigger(); @@ -1509,40 +734,16 @@ void dMenu_Option_c::atten_move() { changeTVCheck(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::atten_move() { - nofralloc -#include "asm/d/menu/d_menu_option/atten_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E41A0-801E41F8 1DEAE0 0058+00 1/0 0/0 0/0 .text vib_init__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::vib_init() { mpDrawCursor->setAlphaRate(1.0f); setCursorPos(1); setAButtonString(0x40C); setBButtonString(0x3F9); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::vib_init() { - nofralloc -#include "asm/d/menu/d_menu_option/vib_init__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E41F8-801E4488 1DEB38 0290+00 1/0 0/0 0/0 .text vib_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// matches but sinit and literals void dMenu_Option_c::vib_move() { bool upTrigger = mpStick->checkUpTrigger(); bool downTrigger = mpStick->checkDownTrigger(); @@ -1591,40 +792,16 @@ void dMenu_Option_c::vib_move() { changeTVCheck(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::vib_move() { - nofralloc -#include "asm/d/menu/d_menu_option/vib_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E4488-801E44E0 1DEDC8 0058+00 1/0 0/0 0/0 .text sound_init__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::sound_init() { mpDrawCursor->setAlphaRate(1.0f); setCursorPos(2); setAButtonString(0x40C); setBButtonString(0x3F9); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::sound_init() { - nofralloc -#include "asm/d/menu/d_menu_option/sound_init__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E44E0-801E48AC 1DEE20 03CC+00 1/0 0/0 0/0 .text sound_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// matches but sinit and literals void dMenu_Option_c::sound_move() { bool upTrigger = mpStick->checkUpTrigger(); mpStick->checkDownTrigger(); @@ -1692,16 +869,6 @@ void dMenu_Option_c::sound_move() { changeTVCheck(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::sound_move() { - nofralloc -#include "asm/d/menu/d_menu_option/sound_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E48AC-801E48E8 1DF1EC 003C+00 1/0 0/0 0/0 .text change_init__14dMenu_Option_cFv */ void dMenu_Option_c::change_init() { @@ -1709,13 +876,7 @@ void dMenu_Option_c::change_init() { setBButtonString(0x3F9); } -/* ############################################################################################## */ -/* 80454360-80454364 002960 0004+00 2/2 0/0 0/0 .sdata2 @4862 */ -SECTION_SDATA2 static f32 lit_4862 = 5.0f; - /* 801E48E8-801E4B34 1DF228 024C+00 1/0 0/0 0/0 .text change_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// matches but sinit and literals void dMenu_Option_c::change_move() { f32 x = 0.0f; @@ -1776,20 +937,8 @@ void dMenu_Option_c::change_move() { field_0x3ef = field_0x3f5; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::change_move() { - nofralloc -#include "asm/d/menu/d_menu_option/change_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E4B34-801E4C10 1DF474 00DC+00 1/0 0/0 0/0 .text confirm_open_init__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::confirm_open_init() { if (field_0x3f7 == 1) { mpWarning->setText(0x55F); @@ -1805,27 +954,8 @@ void dMenu_Option_c::confirm_open_init() { setBButtonString(0); Z2GetAudioMgr()->seStart(Z2SE_SY_EXP_WIN_OPEN, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::confirm_open_init() { - nofralloc -#include "asm/d/menu/d_menu_option/confirm_open_init__14dMenu_Option_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 80454364-80454368 002964 0004+00 2/2 0/0 0/0 .sdata2 @4893 */ -SECTION_SDATA2 static f32 lit_4893 = 2.0f / 5.0f; - -/* 80454368-8045436C 002968 0004+00 2/2 0/0 0/0 .sdata2 @4894 */ -SECTION_SDATA2 static f32 lit_4894 = 1.0f / 10.0f; /* 801E4C10-801E4CE4 1DF550 00D4+00 1/0 0/0 0/0 .text confirm_open_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::confirm_open_move() { bool status = mpWarning->getStatus(); bool yesNoMenuMove = yesnoMenuMoveAnm(); @@ -1843,16 +973,6 @@ void dMenu_Option_c::confirm_open_move() { mpWarning->_move(); setAnimation(); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::confirm_open_move() { - nofralloc -#include "asm/d/menu/d_menu_option/confirm_open_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E4CE4-801E4D20 1DF624 003C+00 1/0 0/0 0/0 .text confirm_move_init__14dMenu_Option_cFv */ void dMenu_Option_c::confirm_move_init() { @@ -1861,8 +981,6 @@ void dMenu_Option_c::confirm_move_init() { } /* 801E4D20-801E4E98 1DF660 0178+00 1/0 0/0 0/0 .text confirm_move_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::confirm_move_move() { bool leftTrigger = checkLeftTrigger(); bool rightTrigger = checkRightTrigger(); @@ -1898,20 +1016,9 @@ void dMenu_Option_c::confirm_move_move() { mpWarning->_move(); setAnimation(); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::confirm_move_move() { - nofralloc -#include "asm/d/menu/d_menu_option/confirm_move_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E4E98-801E4E9C 1DF7D8 0004+00 1/0 0/0 0/0 .text confirm_select_init__14dMenu_Option_cFv */ void dMenu_Option_c::confirm_select_init() { - /* empty function */ } /* 801E4E9C-801E4F18 1DF7DC 007C+00 1/0 0/0 0/0 .text confirm_select_move__14dMenu_Option_cFv */ @@ -1928,8 +1035,6 @@ void dMenu_Option_c::confirm_select_move() { } /* 801E4F18-801E4FB0 1DF858 0098+00 1/0 0/0 0/0 .text confirm_close_init__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::confirm_close_init() { mpWarning->closeInit(); setSelectColor(field_0x403, false); @@ -1938,30 +1043,8 @@ void dMenu_Option_c::confirm_close_init() { setBButtonString(0); Z2GetAudioMgr()->seStart(Z2SE_SY_EXP_WIN_CLOSE, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::confirm_close_init() { - nofralloc -#include "asm/d/menu/d_menu_option/confirm_close_init__14dMenu_Option_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 8045436C-80454370 00296C 0004+00 2/2 0/0 0/0 .sdata2 @5026 */ -SECTION_SDATA2 static f32 lit_5026 = 101.0f / 100.0f; - -/* 80454370-80454374 002970 0004+00 2/2 0/0 0/0 .sdata2 @5027 */ -SECTION_SDATA2 static f32 lit_5027 = 17.0f / 20.0f; - -/* 80454374-80454378 002974 0004+00 2/2 0/0 0/0 .sdata2 @5028 */ -SECTION_SDATA2 static f32 lit_5028 = 1.0f / 50.0f; /* 801E4FB0-801E51CC 1DF8F0 021C+00 1/0 0/0 0/0 .text confirm_close_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::confirm_close_move() { bool status = mpWarning->getStatus(); yesnoMenuMoveAnm(); @@ -2003,21 +1086,9 @@ void dMenu_Option_c::confirm_close_move() { mpWarning->_move(); setAnimation(); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::confirm_close_move() { - nofralloc -#include "asm/d/menu/d_menu_option/confirm_close_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E51CC-801E5244 1DFB0C 0078+00 1/0 0/0 0/0 .text tv_open1_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::tv_open1_move() { if (mDoGph_gInf_c::getFader()->getStatus() == 0) { dMw_c::dMw_fade_in(); @@ -2028,16 +1099,6 @@ void dMenu_Option_c::tv_open1_move() { setCursorPos(getSelectType()); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::tv_open1_move() { - nofralloc -#include "asm/d/menu/d_menu_option/tv_open1_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E5244-801E5260 1DFB84 001C+00 1/0 0/0 0/0 .text tv_open2_move__14dMenu_Option_cFv */ @@ -2048,8 +1109,6 @@ void dMenu_Option_c::tv_open2_move() { } /* 801E5260-801E5300 1DFBA0 00A0+00 1/0 0/0 0/0 .text tv_move_move__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::tv_move_move() { if (mDoCPd_c::getTrigZ(PAD_1) != 0 || mDoCPd_c::getTrigA(PAD_1) != 0) { Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_BACK, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); @@ -2060,16 +1119,6 @@ void dMenu_Option_c::tv_move_move() { dMeter2Info_set2DVibration(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::tv_move_move() { - nofralloc -#include "asm/d/menu/d_menu_option/tv_move_move__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E5300-801E5364 1DFC40 0064+00 1/0 0/0 0/0 .text tv_close1_move__14dMenu_Option_cFv */ @@ -2187,349 +1236,224 @@ void dMenu_Option_c::menuHide(int index) { /* ############################################################################################## */ /* 80396F58-80396F88 0235B8 0030+00 0/1 0/0 0/0 .rodata tag_frame$5201 */ -#pragma push -#pragma force_active on static const u64 tag_frame[6] = { 'flame_00', 'flame_01', 'flame_02', 'flame_03', 'flame_04', 'flame_05', }; -#pragma pop /* 80396F88-80396FB8 0235E8 0030+00 0/1 0/0 0/0 .rodata tag_menu0$5202 */ -#pragma push -#pragma force_active on static const u64 tag_menu0[6] = { 'fenu_t0', 'fenu_t1', 'fenu_t2', 'fenu_t3', 'fenu_t4', 'fenu_t5', }; -#pragma pop /* 80396FB8-80396FE8 023618 0030+00 0/1 0/0 0/0 .rodata let_n$5214 */ -#pragma push -#pragma force_active on static const u64 let_n[6] = { 'let_00_n', 'let_01_n', 'let_02_n', 'let_03_n', 'let_04_n', 'let_05_n', }; -#pragma pop /* 80396FE8-80397018 023648 0030+00 0/1 0/0 0/0 .rodata let2_n$5215 */ -#pragma push -#pragma force_active on static const u64 let2_n[6] = { 'let_00_n', 'let_01_n', 'let_02_n', 'let_03_n', 'let_04_n', }; -#pragma pop /* 80397018-80397048 023678 0030+00 0/1 0/0 0/0 .rodata menu_n$5216 */ -#pragma push -#pragma force_active on static const u64 menu_n[6] = { 'menu_n0', 'menu_n1', 'menu_n2', 'menu_n3', 'menu_n4', 'menu_n5', }; -#pragma pop /* 80397048-80397078 0236A8 0030+00 0/1 0/0 0/0 .rodata menu2_n$5217 */ -#pragma push -#pragma force_active on static const u64 menu2_n[6] = { 'mw_n_0', 'mw_n_1', 'mw_n_2', 'mw_n_3', 'mw_n_4', }; -#pragma pop /* 80397078-803970A8 0236D8 0030+00 0/1 0/0 0/0 .rodata al0_n$5218 */ -#pragma push -#pragma force_active on static const u64 al0_n[6] = { 's_grr_00', 's_grr_01', 's_grr_02', 's_grr_03', 's_grr_04', 's_grr_05', }; -#pragma pop /* 803970A8-803970D8 023708 0030+00 0/1 0/0 0/0 .rodata al1_n$5219 */ -#pragma push -#pragma force_active on static const u64 al1_n[6] = { 'c_grr_00', 'c_grr_01', 'c_grr_02', 'c_grr_03', 'c_grr_04', 'c_grr_05', }; -#pragma pop /* 803970D8-80397108 023738 0030+00 0/1 0/0 0/0 .rodata al2_n$5220 */ -#pragma push -#pragma force_active on static const u64 al2_n[6] = { 's_grl_00', 's_grl_01', 's_grl_02', 's_grl_03', 's_grl_04', 's_grl_05', }; -#pragma pop /* 80397108-80397138 023768 0030+00 0/1 0/0 0/0 .rodata al3_n$5221 */ -#pragma push -#pragma force_active on static const u64 al3_n[6] = { 'c_grl_00', 'c_grl_01', 'c_grl_02', 'c_grl_03', 'c_grl_04', 'c_grl_05', }; -#pragma pop /* 80397138-80397160 023798 0028+00 0/1 0/0 0/0 .rodata haihail_n$5238 */ -#pragma push -#pragma force_active on static const u64 haihail_n[5] = { 'y_set_l0', 'y_set_l1', 'y_set_l2', 'y_set_l3', 'y_set_l4', }; -#pragma pop /* 80397160-80397188 0237C0 0028+00 0/1 0/0 0/0 .rodata haihair_n$5239 */ -#pragma push -#pragma force_active on static const u64 haihair_n[5] = { 'y_set_r0', 'y_set_r1', 'y_set_r2', 'y_set_r3', 'y_set_r4', }; -#pragma pop /* 80397188-803971B8 0237E8 0030+00 0/1 0/0 0/0 .rodata menu3_n$5256 */ -#pragma push -#pragma force_active on static const u64 menu3_n[6] = { 'menuapn0', 'menuapn1', 'menuapn2', 'menuapn3', 'menuapn4', }; -#pragma pop /* 803971B8-803971E0 023818 0028+00 0/1 0/0 0/0 .rodata tv_btnA$5275 */ -#pragma push -#pragma force_active on static const u64 tv_btnA[5] = { 'cont_at1', 'cont_at2', 'cont_at3', 'cont_at4', 'cont_at', }; -#pragma pop /* 803971E0-80397208 023840 0028+00 0/1 0/0 0/0 .rodata ftv_btnA$5276 */ -#pragma push -#pragma force_active on static const u64 ftv_btnA[5] = { 'font_a1', 'font_at2', 'font_at3', 'font_at4', 'font_at', }; -#pragma pop /* 80397208-80397218 023868 0010+00 0/1 0/0 0/0 .rodata fenu_t0$5282 */ -#pragma push -#pragma force_active on static const u64 fenu_t0[2] = { 'fenu_t0s', 'fenu_t0', }; -#pragma pop /* 80397218-80397228 023878 0010+00 0/1 0/0 0/0 .rodata menu_t0$5283 */ -#pragma push -#pragma force_active on static const u64 menu_t0[2] = { 'menu_t0s', 'menu_t0', }; -#pragma pop /* 80397228-80397238 023888 0010+00 0/1 0/0 0/0 .rodata fenu_t2$5289 */ -#pragma push -#pragma force_active on static const u64 fenu_t2[2] = { 'fenu_t1s', 'fenu_t1', }; -#pragma pop /* 80397238-80397248 023898 0010+00 0/1 0/0 0/0 .rodata menu_t2$5290 */ -#pragma push -#pragma force_active on static const u64 menu_t2[2] = { 'menu_t1s', 'menu_t1', }; -#pragma pop /* 80397248-80397258 0238A8 0010+00 0/1 0/0 0/0 .rodata fenu_t3$5296 */ -#pragma push -#pragma force_active on static const u64 fenu_t3[2] = {'fenu_t2s', 'fenu_t2'}; -#pragma pop /* 80397258-80397268 0238B8 0010+00 0/1 0/0 0/0 .rodata menu_t3$5297 */ -#pragma push -#pragma force_active on static const u64 menu_t3[2] = { 'menu_t2s', 'menu_t2', }; -#pragma pop /* 80397268-80397278 0238C8 0010+00 0/1 0/0 0/0 .rodata fenu_t4$5303 */ -#pragma push -#pragma force_active on static const u64 fenu_t4[2] = { 'fenu_t3s', 'fenu_t3', }; -#pragma pop /* 80397278-80397288 0238D8 0010+00 0/1 0/0 0/0 .rodata menu_t4$5304 */ -#pragma push -#pragma force_active on static const u64 menu_t4[2] = { 'menu_t3s', 'menu_t3', }; -#pragma pop /* 80397288-80397298 0238E8 0010+00 0/1 0/0 0/0 .rodata fenu_t1$5310 */ -#pragma push -#pragma force_active on static const u64 fenu_t1[2] = { 'fenu_t4s', 'fenu_t4', }; -#pragma pop /* 80397298-803972A8 0238F8 0010+00 0/1 0/0 0/0 .rodata menu_t1$5311 */ -#pragma push -#pragma force_active on static const u64 menu_t1[2] = { 'menu_t4s', 'menu_t4', }; -#pragma pop /* 803972A8-803972B8 023908 0010+00 0/1 0/0 0/0 .rodata fenu_t5$5317 */ -#pragma push -#pragma force_active on static const u64 fenu_t5[2] = { 'fenu_t5s', 'fenu_t5', }; -#pragma pop /* 803972B8-803972C8 023918 0010+00 0/1 0/0 0/0 .rodata menu_t5$5318 */ -#pragma push -#pragma force_active on static const u64 menu_t5[2] = { 'menu_t5s', 'menu_t5', }; -#pragma pop /* 803972C8-803972F8 023928 0030+00 0/1 0/0 0/0 .rodata menut_0$5324 */ -#pragma push -#pragma force_active on static const u64 menut_0[6] = { 'menut0as', 'menut0a', 'menut0a2', 'menut0a1', 'menut0a4', 'menut0a3', }; -#pragma pop /* 803972F8-80397328 023958 0030+00 0/1 0/0 0/0 .rodata fenut_0$5325 */ -#pragma push -#pragma force_active on static const u64 fenut_0[6] = { 'menut010', 'menut0a9', 'menut0a8', 'menut0a7', 'menut0a6', 'menut0a5', }; -#pragma pop /* 80397328-80397358 023988 0030+00 0/1 0/0 0/0 .rodata menut_1$5332 */ -#pragma push -#pragma force_active on static const u64 menut_1[6] = { 'menut1as', 'menut1a', 'menut1a2', 'menut1a1', 'menut1a4', 'menut1a3', }; -#pragma pop /* 80397358-80397388 0239B8 0030+00 0/1 0/0 0/0 .rodata fenut_1$5333 */ -#pragma push -#pragma force_active on static const u64 fenut_1[6] = { 'menut110', 'menut1a9', 'menut1a8', 'menut1a7', 'menut1a6', 'menut1a5', }; -#pragma pop /* 80397388-803973B8 0239E8 0030+00 0/1 0/0 0/0 .rodata menut_2$5340 */ -#pragma push -#pragma force_active on static const u64 menut_2[6] = { 'menut2as', 'menut2a', 'menut2a2', 'menut2a1', 'menut2a4', 'menut2a3', }; -#pragma pop /* 803973B8-803973E8 023A18 0030+00 0/1 0/0 0/0 .rodata fenut_2$5341 */ -#pragma push -#pragma force_active on static const u64 fenut_2[6] = { 'menut210', 'menut2a9', 'menut2a8', 'menut2a7', 'menut2a6', 'menut2a5', }; -#pragma pop /* 803973E8-80397418 023A48 0030+00 0/1 0/0 0/0 .rodata menut_3$5348 */ -#pragma push -#pragma force_active on static const u64 menut_3[6] = { 'menut3a5', 'menut3a6', 'menut3a7', 'menut3a8', 'menut3a9', 'menut310', }; -#pragma pop /* 80397418-80397448 023A78 0030+00 0/1 0/0 0/0 .rodata fenut_3$5349 */ -#pragma push -#pragma force_active on static const u64 fenut_3[6] = { 'menut315', 'menut314', 'menut313', 'menut312', 'menut311', 'menut001', }; -#pragma pop /* 80397448-80397478 023AA8 0030+00 0/1 0/0 0/0 .rodata menut_4$5356 */ -#pragma push -#pragma force_active on static const u64 menut_4[6] = { 'menut3as', 'menut3a', 'menut3a2', 'menut3a1', 'menut3a4', 'menut3a3', }; -#pragma pop /* 80397478-803974A8 023AD8 0030+00 0/1 0/0 0/0 .rodata fenut_4$5357 */ -#pragma push -#pragma force_active on static const u64 fenut_4[6] = { 'menut321', 'menut320', 'menut319', 'menut318', 'menut317', 'menut316', }; -#pragma pop /* 803974A8-803974D8 023B08 0030+00 0/1 0/0 0/0 .rodata tx$5381 */ -#pragma push -#pragma force_active on static const u64 tx[6] = { 'w_p_tex5', 'w_p_tex6', 'w_p_tex3', 'w_p_tex4', 'fps_tex1', 'f_p_tex1', }; -#pragma pop /* 803974D8-803974F8 023B38 0020+00 0/0 0/0 0/0 .rodata op_tx$5393 */ -#pragma push -#pragma force_active on static const u64 op_tx[4] = { 'w_text_n', 'w_btn_n', 'w_k_t_n', 'w_abtn_n', }; -#pragma pop /* 803974F8-80397510 023B58 0018+00 0/1 0/0 0/0 .rodata z_tx$5399 */ -#pragma push -#pragma force_active on static const u64 z_tx[3] = { 'z_gc_n', }; -#pragma pop /* 80397510-80397560 023B70 0050+00 0/1 0/0 0/0 .rodata txTV$5409 */ -#pragma push -#pragma force_active on static const u64 txTV[10] = { 'menu_t61', 'menu_t2', 'menu_t91', 'menu_t1', 'menut101', 'menu_t01', 'menu_t71', 'menu_t3', 'menu_t81', 'menu_t4', }; -#pragma pop /* 801E5678-801E6FBC 1DFFB8 1944+00 1/1 0/0 0/0 .text screenSet__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::screenSet() { mpTitle = new CPaneMgr(mpBackScreen, 'title_n', 0, NULL); Vec pos = mpTitle->getGlobalVtxCenter(mpTitle->mPane, false, 0); @@ -2770,16 +1694,6 @@ void dMenu_Option_c::screenSet() { mpParent[i]->setAlphaRate(0.0f); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::screenSet() { - nofralloc -#include "asm/d/menu/d_menu_option/screenSet__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E6FBC-801E7004 1E18FC 0048+00 2/2 0/0 0/0 .text setSoundMode__14dMenu_Option_cFUl */ @@ -3069,8 +1983,6 @@ void dMenu_Option_c::setZButtonString(u16 i_stringID) { /* 801E7DF4-801E7E98 1E2734 00A4+00 3/3 0/0 0/0 .text changeTVCheck__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::changeTVCheck() { if (mDoCPd_c::getTrigZ(PAD_1) != 0) { Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CHANGE_WINDOW, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, @@ -3083,24 +1995,11 @@ void dMenu_Option_c::changeTVCheck() { dMeter2Info_set2DVibration(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::changeTVCheck() { - nofralloc -#include "asm/d/menu/d_menu_option/changeTVCheck__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 80397560-80397588 023BC0 0028+00 0/0 0/0 0/0 .rodata txTVhide$5410 */ -#pragma push -#pragma force_active on static const u64 txTVhide[5] = { 'menu_6n', 'menu_9n', 'menu_10n', 'menu_7n', 'menu_8n', }; -#pragma pop /* 80397588-803975B0 023BE8 0028+00 1/1 0/0 0/0 .rodata text_a_tag$6194 */ static const u64 text_a_tag_6194[5] = { @@ -3108,36 +2007,23 @@ static const u64 text_a_tag_6194[5] = { }; /* 801E7E98-801E7F9C 1E27D8 0104+00 11/11 0/0 0/0 .text setAButtonString__14dMenu_Option_cFUs */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::setAButtonString(u16 i_stringID) { u32 stringId = i_stringID; if (stringId != field_0x3dc) { field_0x3dc = i_stringID; - } - - if (stringId == 0) { - for (int i = 0; i < 5; i++) { - J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_a_tag_6194[i]); - strcpy(textBox->getStringPtr(), ""); - } - } else { - for (int i = 0; i < 5; i++) { - J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_a_tag_6194[i]); - dMeter2Info_getStringKanji(stringId, textBox->getStringPtr(), NULL); + if (stringId == 0) { + for (int i = 0; i < 5; i++) { + J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_a_tag_6194[i]); + strcpy(textBox->getStringPtr(), ""); + } + } else { + for (int i = 0; i < 5; i++) { + J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_a_tag_6194[i]); + dMeter2Info_getStringKanji(stringId, textBox->getStringPtr(), NULL); + } } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::setAButtonString(u16 i_stringID) { - nofralloc -#include "asm/d/menu/d_menu_option/setAButtonString__14dMenu_Option_cFUs.s" -} -#pragma pop -#endif /* 803975B0-803975D8 023C10 0028+00 1/1 0/0 0/0 .rodata text_b_tag$6217 */ static const u64 text_b_tag_6217[5] = { @@ -3145,36 +2031,24 @@ static const u64 text_b_tag_6217[5] = { }; /* 801E7F9C-801E80A0 1E28DC 0104+00 11/11 0/0 0/0 .text setBButtonString__14dMenu_Option_cFUs */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::setBButtonString(u16 i_stringID) { u32 stringId = i_stringID; if (stringId != field_0x3de) { field_0x3de = i_stringID; - } - if (stringId == 0) { - for (int i = 0; i < 5; i++) { - J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_b_tag_6217[i]); - strcpy(textBox->getStringPtr(), ""); - } - } else { - for (int i = 0; i < 5; i++) { - J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_b_tag_6217[i]); - dMeter2Info_getStringKanji(stringId, textBox->getStringPtr(), NULL); + if (stringId == 0) { + for (int i = 0; i < 5; i++) { + J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_b_tag_6217[i]); + strcpy(textBox->getStringPtr(), ""); + } + } else { + for (int i = 0; i < 5; i++) { + J2DTextBox* textBox = (J2DTextBox*)mpScreenIcon->search(text_b_tag_6217[i]); + dMeter2Info_getStringKanji(stringId, textBox->getStringPtr(), NULL); + } } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::setBButtonString(u16 i_stringID) { - nofralloc -#include "asm/d/menu/d_menu_option/setBButtonString__14dMenu_Option_cFUs.s" -} -#pragma pop -#endif /* 801E80A0-801E80AC 1E29E0 000C+00 4/4 0/0 0/0 .text isRumbleSupported__14dMenu_Option_cFv */ bool dMenu_Option_c::isRumbleSupported() { @@ -3188,31 +2062,21 @@ bool dMenu_Option_c::dpdMenuMove() { /* ############################################################################################## */ /* 80454378-8045437C 002978 0004+00 1/1 0/0 0/0 .sdata2 @6256 */ -SECTION_SDATA2 static f32 lit_6256 = 10.0f; +// SECTION_SDATA2 static f32 lit_6256 = 10.0f; /* 801E80B4-801E8210 1E29F4 015C+00 1/1 0/0 0/0 .text paneResize__14dMenu_Option_cFUx */ -#ifdef NONMATCHING -// float regswap void dMenu_Option_c::paneResize(u64 i_tag) { f32 boundsY = mpClipScreen->search(i_tag)->getBounds().i.y; f32 boundsX = mpClipScreen->search(i_tag)->getBounds().i.x - 5.0f; mpClipScreen->search(i_tag)->move(boundsX, boundsY); - f32 height = mpClipScreen->search(i_tag)->getHeight(); - f32 width = mpClipScreen->search(i_tag)->getWidth(); + // Fake match + JGeometry::TBox2& bounds = mpClipScreen->search(i_tag)->mBounds; + boundsY = bounds.f.y - bounds.i.y; + boundsX = mpClipScreen->search(i_tag)->getWidth(); - mpClipScreen->search(i_tag)->resize(width + 10.0f, height); + mpClipScreen->search(i_tag)->resize(boundsX + 10.0f, boundsY); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::paneResize(u64 param_0) { - nofralloc -#include "asm/d/menu/d_menu_option/paneResize__14dMenu_Option_cFUx.s" -} -#pragma pop -#endif /* 801E8210-801E82C4 1E2B50 00B4+00 1/1 1/1 0/0 .text initialize__14dMenu_Option_cFv */ void dMenu_Option_c::initialize() { @@ -3237,8 +2101,6 @@ void dMenu_Option_c::initialize() { /* 801E82C4-801E8438 1E2C04 0174+00 3/3 0/0 0/0 .text yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::yesnoMenuMoveAnmInitSet(int param_0, int param_1) { if (field_0x3f8 == 0) { field_0x3f9 = 0; @@ -3259,20 +2121,8 @@ void dMenu_Option_c::yesnoMenuMoveAnmInitSet(int param_0, int param_1) { mpYesNoSelBase_c[0]->getPanePtr()->animationTransform(); mpYesNoSelBase_c[1]->getPanePtr()->animationTransform(); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::yesnoMenuMoveAnmInitSet(int param_0, int param_1) { - nofralloc -#include "asm/d/menu/d_menu_option/yesnoMenuMoveAnmInitSet__14dMenu_Option_cFii.s" -} -#pragma pop -#endif /* 801E8438-801E85D4 1E2D78 019C+00 2/2 0/0 0/0 .text yesnoMenuMoveAnm__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals bool dMenu_Option_c::yesnoMenuMoveAnm() { bool ret; if (field_0x3c8[2] != field_0x3c8[3]) { @@ -3309,16 +2159,6 @@ bool dMenu_Option_c::yesnoMenuMoveAnm() { } return ret; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm bool dMenu_Option_c::yesnoMenuMoveAnm() { - nofralloc -#include "asm/d/menu/d_menu_option/yesnoMenuMoveAnm__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 80450730-80450738 0001B0 0008+00 2/2 0/0 0/0 .sdata OptYnSelStartFrameTbl */ static s32 OptYnSelStartFrameTbl[2] = {1251, 1236}; @@ -3327,8 +2167,6 @@ static s32 OptYnSelStartFrameTbl[2] = {1251, 1236}; static s32 OptYnSelEndFrameTbl[2] = {1236, 1251}; /* 801E85D4-801E8888 1E2F14 02B4+00 1/1 0/0 0/0 .text yesnoSelectMoveAnm__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals u8 dMenu_Option_c::yesnoSelectMoveAnm() { u8 ret = 0; bool bVar1; @@ -3393,30 +2231,9 @@ u8 dMenu_Option_c::yesnoSelectMoveAnm() { } return ret; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm u8 dMenu_Option_c::yesnoSelectMoveAnm() { - nofralloc -#include "asm/d/menu/d_menu_option/yesnoSelectMoveAnm__14dMenu_Option_cFv.s" -} -#pragma pop -#endif - -/* 8045437C-80454380 00297C 0004+00 1/1 0/0 0/0 .sdata2 @6507 */ -SECTION_SDATA2 static f32 lit_6507 = 24.0f / 25.0f; - -/* 80454380-80454384 002980 0004+00 1/1 0/0 0/0 .sdata2 @6508 */ -SECTION_SDATA2 static f32 lit_6508 = 21.0f / 25.0f; - -/* 80454384-80454388 002984 0004+00 1/1 0/0 0/0 .sdata2 @6509 */ -SECTION_SDATA2 static f32 lit_6509 = 3.0f / 50.0f; /* 801E8888-801E89F8 1E31C8 0170+00 2/2 0/0 0/0 .text yesnoCursorShow__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::yesnoCursorShow() { if (field_0x3f9 != 0xff) { ((J2DTextBox*)mpYesNoTxt_c[field_0x3f9]->getPanePtr()) @@ -3431,20 +2248,8 @@ void dMenu_Option_c::yesnoCursorShow() { mpDrawCursor->setParam(0.96f, 0.84f, 0.06f, 0.5f, 0.5f); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::yesnoCursorShow() { - nofralloc -#include "asm/d/menu/d_menu_option/yesnoCursorShow__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E89F8-801E8AC8 1E3338 00D0+00 1/1 0/0 0/0 .text yesNoSelectStart__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::yesNoSelectStart() { if (field_0x3f9 != 0) { if (field_0x3f7 == 1) { @@ -3458,20 +2263,8 @@ void dMenu_Option_c::yesNoSelectStart() { yesnoCancelAnmSet(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::yesNoSelectStart() { - nofralloc -#include "asm/d/menu/d_menu_option/yesNoSelectStart__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E8AC8-801E8C38 1E3408 0170+00 1/1 0/0 0/0 .text yesnoSelectAnmSet__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::yesnoSelectAnmSet() { if (field_0x3fa != 0xff) { yesnoWakuAlpahAnmInit(field_0x3fa, 0xff, 0, 5); @@ -3488,35 +2281,13 @@ void dMenu_Option_c::yesnoSelectAnmSet() { mpYesNoSelBase_c[field_0x3f9]->getPanePtr()->animationTransform(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::yesnoSelectAnmSet() { - nofralloc -#include "asm/d/menu/d_menu_option/yesnoSelectAnmSet__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E8C38-801E8CB0 1E3578 0078+00 2/2 0/0 0/0 .text yesnoCancelAnmSet__14dMenu_Option_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Option_c::yesnoCancelAnmSet() { Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_CANCEL, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); mpDrawCursor->setAlphaRate(0.0f); yesnoMenuMoveAnmInitSet(0x47D, 0x473); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Option_c::yesnoCancelAnmSet() { - nofralloc -#include "asm/d/menu/d_menu_option/yesnoCancelAnmSet__14dMenu_Option_cFv.s" -} -#pragma pop -#endif /* 801E8CB0-801E8CFC 1E35F0 004C+00 1/1 0/0 0/0 .text * yesnoWakuAlpahAnmInit__14dMenu_Option_cFUcUcUcUc */ @@ -3562,33 +2333,3 @@ u8 dMenu_Option_c::yesnoWakuAlpahAnm(u8 i_idx) { } return ret; } - -/* 801E8E6C-801E8E8C 1E37AC 0020+00 1/0 0/0 0/0 .text draw__14dMenu_Option_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm void dMenu_Option_c::draw() { -extern "C" asm void draw__14dMenu_Option_cFv() { - nofralloc -#include "asm/d/menu/d_menu_option/draw__14dMenu_Option_cFv.s" -} -#pragma pop - -/* 801E8E8C-801E9118 1E37CC 028C+00 0/0 1/0 0/0 .text __sinit_d_menu_option_cpp */ -#ifdef NONMATCHING - -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __sinit_d_menu_option_cpp(){nofralloc -#include "asm/d/menu/d_menu_option/__sinit_d_menu_option_cpp.s" -} -#pragma pop - -#pragma push -#pragma force_active on -REGISTER_CTORS(0x801E8E8C, __sinit_d_menu_option_cpp); -#pragma pop - -#endif diff --git a/src/d/meter/d_meter2.cpp b/src/d/meter/d_meter2.cpp index f22fce198d..d5ffdb0314 100644 --- a/src/d/meter/d_meter2.cpp +++ b/src/d/meter/d_meter2.cpp @@ -17,7 +17,6 @@ #include "d/meter/d_meter_hakusha.h" #include "d/meter/d_meter_map.h" #include "d/meter/d_meter_string.h" -#include "dol2asm.h" #include "f_op/f_op_msg_mng.h" #include "rel/d/a/d_a_horse/d_a_horse.h" @@ -3129,14 +3128,14 @@ static int dMeter2_Create(msg_class* i_this) { /* ############################################################################################## */ /* 803BFA54-803BFA68 -00001 0014+00 1/0 0/0 0/0 .data l_dMeter2_Method */ -SECTION_DATA static leafdraw_method_class l_dMeter2_Method = { +static leafdraw_method_class l_dMeter2_Method = { (process_method_func)dMeter2_Create, (process_method_func)dMeter2_Delete, (process_method_func)dMeter2_Execute, (process_method_func)dMeter2_IsDelete, (process_method_func)dMeter2_Draw, }; /* 803BFA68-803BFA90 -00001 0028+00 0/0 0/0 1/0 .data g_profile_METER2 */ -SECTION_DATA extern msg_process_profile_definition g_profile_METER2 = { +extern msg_process_profile_definition g_profile_METER2 = { -3, 12, -3, diff --git a/src/f_op/f_op_actor_mng.cpp b/src/f_op/f_op_actor_mng.cpp index 29d62e305f..cff770a778 100644 --- a/src/f_op/f_op_actor_mng.cpp +++ b/src/f_op/f_op_actor_mng.cpp @@ -1088,11 +1088,11 @@ s32 fopAcM_cullingCheck(fopAc_ac_c const* i_actor) { if (fopAcM_getCullSizeFar(i_actor) > 0.0f) { mDoLib_clipper::changeFar(cullsize_far * mDoLib_clipper::getFar()); - u32 ret = mDoLib_clipper::clip(mtx_p, &box->mMax, &box->mMin); + u32 ret = mDoLib_clipper::clip(mtx_p, &box->max, &box->min); mDoLib_clipper::resetFar(); return ret; } else { - return mDoLib_clipper::clip(mtx_p, &box->mMax, &box->mMin); + return mDoLib_clipper::clip(mtx_p, &box->max, &box->min); } } } else { @@ -1101,22 +1101,22 @@ s32 fopAcM_cullingCheck(fopAc_ac_c const* i_actor) { mDoLib_clipper::changeFar(cullsize_far * mDoLib_clipper::getFar()); f32 radius = fopAcM_getCullSizeSphereR(i_actor); - const Vec* center_p = fopAcM_getCullSizeSphereCenter(i_actor); + const Vec& center_p = fopAcM_getCullSizeSphereCenter(i_actor); Vec center; - center.x = center_p->x; - center.y = center_p->y; - center.z = center_p->z; + center.x = center_p.x; + center.y = center_p.y; + center.z = center_p.z; u32 ret = mDoLib_clipper::clip(mtx_p, center, radius); mDoLib_clipper::resetFar(); return ret; } else { f32 radius = fopAcM_getCullSizeSphereR(i_actor); - const Vec* center_p = fopAcM_getCullSizeSphereCenter(i_actor); + const Vec& center_p = fopAcM_getCullSizeSphereCenter(i_actor); Vec center; - center.x = center_p->x; - center.y = center_p->y; - center.z = center_p->z; + center.x = center_p.x; + center.y = center_p.y; + center.z = center_p.z; return mDoLib_clipper::clip(mtx_p, center, radius); } } else { @@ -1124,11 +1124,11 @@ s32 fopAcM_cullingCheck(fopAc_ac_c const* i_actor) { if (fopAcM_getCullSizeFar(i_actor) > 0.0f) { mDoLib_clipper::changeFar(cullsize_far * mDoLib_clipper::getFar()); - u32 ret = mDoLib_clipper::clip(mtx_p, sphere->mCenter, sphere->mRadius); + u32 ret = mDoLib_clipper::clip(mtx_p, sphere->center, sphere->radius); mDoLib_clipper::resetFar(); return ret; } else { - return mDoLib_clipper::clip(mtx_p, sphere->mCenter, sphere->mRadius); + return mDoLib_clipper::clip(mtx_p, sphere->center, sphere->radius); } } }