diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/CreateHeap__9daBdoor_cFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/CreateHeap__9daBdoor_cFv.s deleted file mode 100644 index 2d0489464e3..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/CreateHeap__9daBdoor_cFv.s +++ /dev/null @@ -1,143 +0,0 @@ -lbl_8066F4E4: -/* 8066F4E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8066F4E8 7C 08 02 A6 */ mflr r0 -/* 8066F4EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8066F4F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8066F4F4 4B CF 2C E5 */ bl _savegpr_28 -/* 8066F4F8 7C 7E 1B 78 */ mr r30, r3 -/* 8066F4FC 4B FF FF 59 */ bl getDoorModelData__9daBdoor_cFv -/* 8066F500 3C 80 00 08 */ lis r4, 8 -/* 8066F504 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 8066F508 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 8066F50C 4B 9A 57 49 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 8066F510 90 7E 05 70 */ stw r3, 0x570(r30) -/* 8066F514 80 1E 05 70 */ lwz r0, 0x570(r30) -/* 8066F518 28 00 00 00 */ cmplwi r0, 0 -/* 8066F51C 40 82 00 0C */ bne lbl_8066F528 -/* 8066F520 38 60 00 00 */ li r3, 0 -/* 8066F524 48 00 01 B4 */ b lbl_8066F6D8 -lbl_8066F528: -/* 8066F528 7F C3 F3 78 */ mr r3, r30 -/* 8066F52C 4B FF FE ED */ bl getArcName__9daBdoor_cFv -/* 8066F530 3C 80 80 67 */ lis r4, d_a_door_boss__stringBase0@ha /* 0x80670984@ha */ -/* 8066F534 38 84 09 84 */ addi r4, r4, d_a_door_boss__stringBase0@l /* 0x80670984@l */ -/* 8066F538 38 84 00 36 */ addi r4, r4, 0x36 -/* 8066F53C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8066F540 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8066F544 3F E5 00 02 */ addis r31, r5, 2 -/* 8066F548 3B FF C2 F8 */ addi r31, r31, -15624 -/* 8066F54C 7F E5 FB 78 */ mr r5, r31 -/* 8066F550 38 C0 00 80 */ li r6, 0x80 -/* 8066F554 4B 9C CE 29 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci -/* 8066F558 3C 80 00 08 */ lis r4, 8 -/* 8066F55C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 8066F560 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 8066F564 4B 9A 56 F1 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 8066F568 90 7E 05 74 */ stw r3, 0x574(r30) -/* 8066F56C 80 1E 05 74 */ lwz r0, 0x574(r30) -/* 8066F570 28 00 00 00 */ cmplwi r0, 0 -/* 8066F574 40 82 00 0C */ bne lbl_8066F580 -/* 8066F578 38 60 00 00 */ li r3, 0 -/* 8066F57C 48 00 01 5C */ b lbl_8066F6D8 -lbl_8066F580: -/* 8066F580 7F C3 F3 78 */ mr r3, r30 -/* 8066F584 4B FF FE 95 */ bl getArcName__9daBdoor_cFv -/* 8066F588 3C 80 80 67 */ lis r4, d_a_door_boss__stringBase0@ha /* 0x80670984@ha */ -/* 8066F58C 38 84 09 84 */ addi r4, r4, d_a_door_boss__stringBase0@l /* 0x80670984@l */ -/* 8066F590 38 84 00 41 */ addi r4, r4, 0x41 -/* 8066F594 7F E5 FB 78 */ mr r5, r31 -/* 8066F598 38 C0 00 80 */ li r6, 0x80 -/* 8066F59C 4B 9C CD E1 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci -/* 8066F5A0 7C 7C 1B 78 */ mr r28, r3 -/* 8066F5A4 38 60 00 1C */ li r3, 0x1c -/* 8066F5A8 4B C5 F6 A5 */ bl __nw__FUl -/* 8066F5AC 7C 7D 1B 79 */ or. r29, r3, r3 -/* 8066F5B0 41 82 00 20 */ beq lbl_8066F5D0 -/* 8066F5B4 3C 80 80 67 */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x80670BA4@ha */ -/* 8066F5B8 38 04 0B A4 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x80670BA4@l */ -/* 8066F5BC 90 1D 00 00 */ stw r0, 0(r29) -/* 8066F5C0 38 80 00 00 */ li r4, 0 -/* 8066F5C4 4B CB 8E 39 */ bl init__12J3DFrameCtrlFs -/* 8066F5C8 38 00 00 00 */ li r0, 0 -/* 8066F5CC 90 1D 00 18 */ stw r0, 0x18(r29) -lbl_8066F5D0: -/* 8066F5D0 93 BE 05 78 */ stw r29, 0x578(r30) -/* 8066F5D4 80 7E 05 78 */ lwz r3, 0x578(r30) -/* 8066F5D8 28 03 00 00 */ cmplwi r3, 0 -/* 8066F5DC 41 82 00 30 */ beq lbl_8066F60C -/* 8066F5E0 7F 84 E3 78 */ mr r4, r28 -/* 8066F5E4 38 A0 00 01 */ li r5, 1 -/* 8066F5E8 38 C0 00 00 */ li r6, 0 -/* 8066F5EC 3C E0 80 67 */ lis r7, lit_3726@ha /* 0x80670914@ha */ -/* 8066F5F0 C0 27 09 14 */ lfs f1, lit_3726@l(r7) /* 0x80670914@l */ -/* 8066F5F4 38 E0 00 00 */ li r7, 0 -/* 8066F5F8 39 00 FF FF */ li r8, -1 -/* 8066F5FC 39 20 00 00 */ li r9, 0 -/* 8066F600 4B 99 E1 DD */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb -/* 8066F604 2C 03 00 00 */ cmpwi r3, 0 -/* 8066F608 40 82 00 0C */ bne lbl_8066F614 -lbl_8066F60C: -/* 8066F60C 38 60 00 00 */ li r3, 0 -/* 8066F610 48 00 00 C8 */ b lbl_8066F6D8 -lbl_8066F614: -/* 8066F614 38 60 00 28 */ li r3, 0x28 -/* 8066F618 4B C5 F6 35 */ bl __nw__FUl -/* 8066F61C 7C 64 1B 79 */ or. r4, r3, r3 -/* 8066F620 41 82 00 0C */ beq lbl_8066F62C -/* 8066F624 4B CB D3 49 */ bl __ct__13J3DSkinDeformFv -/* 8066F628 7C 64 1B 78 */ mr r4, r3 -lbl_8066F62C: -/* 8066F62C 28 04 00 00 */ cmplwi r4, 0 -/* 8066F630 40 82 00 0C */ bne lbl_8066F63C -/* 8066F634 38 60 00 00 */ li r3, 0 -/* 8066F638 48 00 00 A0 */ b lbl_8066F6D8 -lbl_8066F63C: -/* 8066F63C 80 7E 05 74 */ lwz r3, 0x574(r30) -/* 8066F640 38 A0 00 01 */ li r5, 1 -/* 8066F644 4B CB 84 5D */ bl setSkinDeform__8J3DModelFP13J3DSkinDeformUl -/* 8066F648 2C 03 00 04 */ cmpwi r3, 4 -/* 8066F64C 40 82 00 0C */ bne lbl_8066F658 -/* 8066F650 38 60 00 00 */ li r3, 0 -/* 8066F654 48 00 00 84 */ b lbl_8066F6D8 -lbl_8066F658: -/* 8066F658 38 60 00 C0 */ li r3, 0xc0 -/* 8066F65C 4B C5 F5 F1 */ bl __nw__FUl -/* 8066F660 7C 60 1B 79 */ or. r0, r3, r3 -/* 8066F664 41 82 00 0C */ beq lbl_8066F670 -/* 8066F668 4B A0 C3 09 */ bl __ct__4dBgWFv -/* 8066F66C 7C 60 1B 78 */ mr r0, r3 -lbl_8066F670: -/* 8066F670 90 1E 05 7C */ stw r0, 0x57c(r30) -/* 8066F674 7F C3 F3 78 */ mr r3, r30 -/* 8066F678 4B FF FD BD */ bl getDzb__9daBdoor_cFv -/* 8066F67C 7C 7D 1B 78 */ mr r29, r3 -/* 8066F680 7F C3 F3 78 */ mr r3, r30 -/* 8066F684 4B FF FD 95 */ bl getArcName__9daBdoor_cFv -/* 8066F688 7F A4 EB 78 */ mr r4, r29 -/* 8066F68C 7F E5 FB 78 */ mr r5, r31 -/* 8066F690 38 C0 00 80 */ li r6, 0x80 -/* 8066F694 4B 9C CC E9 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci -/* 8066F698 7C 7C 1B 79 */ or. r28, r3, r3 -/* 8066F69C 40 82 00 0C */ bne lbl_8066F6A8 -/* 8066F6A0 38 60 00 00 */ li r3, 0 -/* 8066F6A4 48 00 00 34 */ b lbl_8066F6D8 -lbl_8066F6A8: -/* 8066F6A8 7F C3 F3 78 */ mr r3, r30 -/* 8066F6AC 48 00 00 8D */ bl calcMtx__9daBdoor_cFv -/* 8066F6B0 80 7E 05 70 */ lwz r3, 0x570(r30) -/* 8066F6B4 38 C3 00 24 */ addi r6, r3, 0x24 -/* 8066F6B8 80 7E 05 7C */ lwz r3, 0x57c(r30) -/* 8066F6BC 7F 84 E3 78 */ mr r4, r28 -/* 8066F6C0 38 A0 00 01 */ li r5, 1 -/* 8066F6C4 4B A0 A8 75 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f -/* 8066F6C8 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 8066F6CC 20 60 00 01 */ subfic r3, r0, 1 -/* 8066F6D0 30 03 FF FF */ addic r0, r3, -1 -/* 8066F6D4 7C 60 19 10 */ subfe r3, r0, r3 -lbl_8066F6D8: -/* 8066F6D8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8066F6DC 4B CF 2B 49 */ bl _restgpr_28 -/* 8066F6E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8066F6E4 7C 08 03 A6 */ mtlr r0 -/* 8066F6E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8066F6EC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12J3DFrameCtrlFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12J3DFrameCtrlFv.s deleted file mode 100644 index 4c208c97b8c..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12J3DFrameCtrlFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8066F6F0: -/* 8066F6F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8066F6F4 7C 08 02 A6 */ mflr r0 -/* 8066F6F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8066F6FC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8066F700 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8066F704 41 82 00 1C */ beq lbl_8066F720 -/* 8066F708 3C A0 80 67 */ lis r5, __vt__12J3DFrameCtrl@ha /* 0x80670BA4@ha */ -/* 8066F70C 38 05 0B A4 */ addi r0, r5, __vt__12J3DFrameCtrl@l /* 0x80670BA4@l */ -/* 8066F710 90 1F 00 00 */ stw r0, 0(r31) -/* 8066F714 7C 80 07 35 */ extsh. r0, r4 -/* 8066F718 40 81 00 08 */ ble lbl_8066F720 -/* 8066F71C 4B C5 F6 21 */ bl __dl__FPv -lbl_8066F720: -/* 8066F720 7F E3 FB 78 */ mr r3, r31 -/* 8066F724 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8066F728 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8066F72C 7C 08 03 A6 */ mtlr r0 -/* 8066F730 38 21 00 10 */ addi r1, r1, 0x10 -/* 8066F734 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_AcchCirFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_AcchCirFv.s deleted file mode 100644 index f016f880f72..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_AcchCirFv.s +++ /dev/null @@ -1,30 +0,0 @@ -lbl_8066F9D8: -/* 8066F9D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8066F9DC 7C 08 02 A6 */ mflr r0 -/* 8066F9E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8066F9E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8066F9E8 93 C1 00 08 */ stw r30, 8(r1) -/* 8066F9EC 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8066F9F0 7C 9F 23 78 */ mr r31, r4 -/* 8066F9F4 41 82 00 38 */ beq lbl_8066FA2C -/* 8066F9F8 3C 60 80 67 */ lis r3, __vt__12dBgS_AcchCir@ha /* 0x80670B74@ha */ -/* 8066F9FC 38 03 0B 74 */ addi r0, r3, __vt__12dBgS_AcchCir@l /* 0x80670B74@l */ -/* 8066FA00 90 1E 00 0C */ stw r0, 0xc(r30) -/* 8066FA04 38 7E 00 14 */ addi r3, r30, 0x14 -/* 8066FA08 38 80 FF FF */ li r4, -1 -/* 8066FA0C 4B BF F5 0D */ bl __dt__8cM3dGCirFv -/* 8066FA10 7F C3 F3 78 */ mr r3, r30 -/* 8066FA14 38 80 00 00 */ li r4, 0 -/* 8066FA18 4B BF 86 99 */ bl __dt__13cBgS_PolyInfoFv -/* 8066FA1C 7F E0 07 35 */ extsh. r0, r31 -/* 8066FA20 40 81 00 0C */ ble lbl_8066FA2C -/* 8066FA24 7F C3 F3 78 */ mr r3, r30 -/* 8066FA28 4B C5 F3 15 */ bl __dl__FPv -lbl_8066FA2C: -/* 8066FA2C 7F C3 F3 78 */ mr r3, r30 -/* 8066FA30 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8066FA34 83 C1 00 08 */ lwz r30, 8(r1) -/* 8066FA38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8066FA3C 7C 08 03 A6 */ mtlr r0 -/* 8066FA40 38 21 00 10 */ addi r1, r1, 0x10 -/* 8066FA44 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_ObjAcchFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_ObjAcchFv.s deleted file mode 100644 index 2a2dc1e1ef8..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_ObjAcchFv.s +++ /dev/null @@ -1,30 +0,0 @@ -lbl_8066FA48: -/* 8066FA48 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8066FA4C 7C 08 02 A6 */ mflr r0 -/* 8066FA50 90 01 00 14 */ stw r0, 0x14(r1) -/* 8066FA54 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8066FA58 93 C1 00 08 */ stw r30, 8(r1) -/* 8066FA5C 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8066FA60 7C 9F 23 78 */ mr r31, r4 -/* 8066FA64 41 82 00 38 */ beq lbl_8066FA9C -/* 8066FA68 3C 80 80 67 */ lis r4, __vt__12dBgS_ObjAcch@ha /* 0x80670B80@ha */ -/* 8066FA6C 38 84 0B 80 */ addi r4, r4, __vt__12dBgS_ObjAcch@l /* 0x80670B80@l */ -/* 8066FA70 90 9E 00 10 */ stw r4, 0x10(r30) -/* 8066FA74 38 04 00 0C */ addi r0, r4, 0xc -/* 8066FA78 90 1E 00 14 */ stw r0, 0x14(r30) -/* 8066FA7C 38 04 00 18 */ addi r0, r4, 0x18 -/* 8066FA80 90 1E 00 24 */ stw r0, 0x24(r30) -/* 8066FA84 38 80 00 00 */ li r4, 0 -/* 8066FA88 4B A0 65 0D */ bl __dt__9dBgS_AcchFv -/* 8066FA8C 7F E0 07 35 */ extsh. r0, r31 -/* 8066FA90 40 81 00 0C */ ble lbl_8066FA9C -/* 8066FA94 7F C3 F3 78 */ mr r3, r30 -/* 8066FA98 4B C5 F2 A5 */ bl __dl__FPv -lbl_8066FA9C: -/* 8066FA9C 7F C3 F3 78 */ mr r3, r30 -/* 8066FAA0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8066FAA4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8066FAA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8066FAAC 7C 08 03 A6 */ mtlr r0 -/* 8066FAB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8066FAB4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/actionEnd__9daBdoor_cFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/actionEnd__9daBdoor_cFv.s deleted file mode 100644 index c84b6f92947..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/actionEnd__9daBdoor_cFv.s +++ /dev/null @@ -1,94 +0,0 @@ -lbl_806703E4: -/* 806703E4 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 806703E8 7C 08 02 A6 */ mflr r0 -/* 806703EC 90 01 00 54 */ stw r0, 0x54(r1) -/* 806703F0 39 61 00 50 */ addi r11, r1, 0x50 -/* 806703F4 4B CF 1D E9 */ bl _savegpr_29 -/* 806703F8 7C 7F 1B 78 */ mr r31, r3 -/* 806703FC 3C 60 80 67 */ lis r3, lit_3726@ha /* 0x80670914@ha */ -/* 80670400 3B C3 09 14 */ addi r30, r3, lit_3726@l /* 0x80670914@l */ -/* 80670404 80 7F 05 7C */ lwz r3, 0x57c(r31) -/* 80670408 4B BF 7D CD */ bl ChkUsed__9cBgW_BgIdCFv -/* 8067040C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80670410 40 82 00 1C */ bne lbl_8067042C -/* 80670414 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80670418 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8067041C 38 63 0F 38 */ addi r3, r3, 0xf38 -/* 80670420 80 9F 05 7C */ lwz r4, 0x57c(r31) -/* 80670424 7F E5 FB 78 */ mr r5, r31 -/* 80670428 4B A0 45 E1 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c -lbl_8067042C: -/* 8067042C 38 00 00 00 */ li r0, 0 -/* 80670430 98 1F 05 81 */ stb r0, 0x581(r31) -/* 80670434 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */ -/* 80670438 38 83 9A 20 */ addi r4, r3, sincosTable___5JMath@l /* 0x80439A20@l */ -/* 8067043C A8 1F 04 B6 */ lha r0, 0x4b6(r31) -/* 80670440 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 80670444 7C 64 02 14 */ add r3, r4, r0 -/* 80670448 C0 23 00 04 */ lfs f1, 4(r3) -/* 8067044C 7C 04 04 2E */ lfsx f0, r4, r0 -/* 80670450 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80670454 C0 1E 00 0C */ lfs f0, 0xc(r30) -/* 80670458 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8067045C D0 21 00 34 */ stfs f1, 0x34(r1) -/* 80670460 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80670464 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80670468 83 A3 5D AC */ lwz r29, 0x5dac(r3) -/* 8067046C 38 61 00 08 */ addi r3, r1, 8 -/* 80670470 38 9D 04 D0 */ addi r4, r29, 0x4d0 -/* 80670474 38 BF 04 D0 */ addi r5, r31, 0x4d0 -/* 80670478 4B BF 66 BD */ bl __mi__4cXyzCFRC3Vec -/* 8067047C C0 21 00 08 */ lfs f1, 8(r1) -/* 80670480 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 80670484 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 80670488 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 8067048C C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80670490 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80670494 C0 C1 00 2C */ lfs f6, 0x2c(r1) -/* 80670498 EC 21 01 B2 */ fmuls f1, f1, f6 -/* 8067049C C0 41 00 34 */ lfs f2, 0x34(r1) -/* 806704A0 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 806704A4 EC 81 00 2A */ fadds f4, f1, f0 -/* 806704A8 C0 1E 00 0C */ lfs f0, 0xc(r30) -/* 806704AC FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 806704B0 40 80 00 0C */ bge lbl_806704BC -/* 806704B4 C0 BE 00 68 */ lfs f5, 0x68(r30) -/* 806704B8 48 00 00 08 */ b lbl_806704C0 -lbl_806704BC: -/* 806704BC C0 BE 00 6C */ lfs f5, 0x6c(r30) -lbl_806704C0: -/* 806704C0 C0 3F 04 D8 */ lfs f1, 0x4d8(r31) -/* 806704C4 EC 05 00 B2 */ fmuls f0, f5, f2 -/* 806704C8 EC 61 00 28 */ fsubs f3, f1, f0 -/* 806704CC C0 5F 04 D4 */ lfs f2, 0x4d4(r31) -/* 806704D0 C0 3F 04 D0 */ lfs f1, 0x4d0(r31) -/* 806704D4 EC 05 01 B2 */ fmuls f0, f5, f6 -/* 806704D8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 806704DC D0 01 00 14 */ stfs f0, 0x14(r1) -/* 806704E0 D0 41 00 18 */ stfs f2, 0x18(r1) -/* 806704E4 D0 61 00 1C */ stfs f3, 0x1c(r1) -/* 806704E8 88 1D 04 E2 */ lbz r0, 0x4e2(r29) -/* 806704EC 7C 06 07 74 */ extsb r6, r0 -/* 806704F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 806704F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 806704F8 38 63 0D B4 */ addi r3, r3, 0xdb4 -/* 806704FC 38 81 00 14 */ addi r4, r1, 0x14 -/* 80670500 C0 1E 00 0C */ lfs f0, 0xc(r30) -/* 80670504 FC 04 00 40 */ fcmpo cr0, f4, f0 -/* 80670508 40 81 00 0C */ ble lbl_80670514 -/* 8067050C A8 BF 04 DE */ lha r5, 0x4de(r31) -/* 80670510 48 00 00 14 */ b lbl_80670524 -lbl_80670514: -/* 80670514 A8 BF 04 DE */ lha r5, 0x4de(r31) -/* 80670518 3C A5 00 01 */ addis r5, r5, 1 -/* 8067051C 38 05 80 00 */ addi r0, r5, -32768 -/* 80670520 7C 05 07 34 */ extsh r5, r0 -lbl_80670524: -/* 80670524 4B 9C 4A 5D */ bl setRoom__13dSv_restart_cFRC4cXyzsSc -/* 80670528 38 60 00 01 */ li r3, 1 -/* 8067052C 39 61 00 50 */ addi r11, r1, 0x50 -/* 80670530 4B CF 1C F9 */ bl _restgpr_29 -/* 80670534 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80670538 7C 08 03 A6 */ mtlr r0 -/* 8067053C 38 21 00 50 */ addi r1, r1, 0x50 -/* 80670540 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/calcGoal__9daBdoor_cFP4cXyzi.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/calcGoal__9daBdoor_cFP4cXyzi.s deleted file mode 100644 index 0a126d4d7f0..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/calcGoal__9daBdoor_cFP4cXyzi.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_8066FF04: -/* 8066FF04 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8066FF08 7C 08 02 A6 */ mflr r0 -/* 8066FF0C 90 01 00 34 */ stw r0, 0x34(r1) -/* 8066FF10 39 61 00 30 */ addi r11, r1, 0x30 -/* 8066FF14 4B CF 22 C5 */ bl _savegpr_28 -/* 8066FF18 7C 7D 1B 78 */ mr r29, r3 -/* 8066FF1C 7C 9E 23 78 */ mr r30, r4 -/* 8066FF20 7C BC 2B 78 */ mr r28, r5 -/* 8066FF24 3C 60 80 67 */ lis r3, lit_3726@ha /* 0x80670914@ha */ -/* 8066FF28 3B E3 09 14 */ addi r31, r3, lit_3726@l /* 0x80670914@l */ -/* 8066FF2C 38 61 00 08 */ addi r3, r1, 8 -/* 8066FF30 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8066FF34 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8066FF38 80 84 5D AC */ lwz r4, 0x5dac(r4) -/* 8066FF3C 38 84 04 D0 */ addi r4, r4, 0x4d0 -/* 8066FF40 38 BD 04 D0 */ addi r5, r29, 0x4d0 -/* 8066FF44 4B BF 6B F1 */ bl __mi__4cXyzCFRC3Vec -/* 8066FF48 C0 01 00 08 */ lfs f0, 8(r1) -/* 8066FF4C D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8066FF50 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8066FF54 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8066FF58 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8066FF5C D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8066FF60 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8066FF64 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8066FF68 A8 1D 04 DE */ lha r0, 0x4de(r29) -/* 8066FF6C 7C 00 00 D0 */ neg r0, r0 -/* 8066FF70 7C 04 07 34 */ extsh r4, r0 -/* 8066FF74 4B 99 C4 69 */ bl mDoMtx_YrotS__FPA4_fs -/* 8066FF78 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8066FF7C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8066FF80 38 81 00 14 */ addi r4, r1, 0x14 -/* 8066FF84 7C 85 23 78 */ mr r5, r4 -/* 8066FF88 4B CD 6D E5 */ bl PSMTXMultVec -/* 8066FF8C C0 3F 00 20 */ lfs f1, 0x20(r31) -/* 8066FF90 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8066FF94 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8066FF98 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8066FF9C C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 8066FFA0 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8066FFA4 2C 1C 00 00 */ cmpwi r28, 0 -/* 8066FFA8 40 82 00 10 */ bne lbl_8066FFB8 -/* 8066FFAC C0 1F 00 24 */ lfs f0, 0x24(r31) -/* 8066FFB0 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8066FFB4 48 00 00 0C */ b lbl_8066FFC0 -lbl_8066FFB8: -/* 8066FFB8 C0 1F 00 28 */ lfs f0, 0x28(r31) -/* 8066FFBC D0 01 00 1C */ stfs f0, 0x1c(r1) -lbl_8066FFC0: -/* 8066FFC0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8066FFC4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8066FFC8 C0 3D 04 D0 */ lfs f1, 0x4d0(r29) -/* 8066FFCC C0 5D 04 D4 */ lfs f2, 0x4d4(r29) -/* 8066FFD0 C0 7D 04 D8 */ lfs f3, 0x4d8(r29) -/* 8066FFD4 4B CD 69 15 */ bl PSMTXTrans -/* 8066FFD8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8066FFDC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8066FFE0 A8 9D 04 DE */ lha r4, 0x4de(r29) -/* 8066FFE4 4B 99 C4 51 */ bl mDoMtx_YrotM__FPA4_fs -/* 8066FFE8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8066FFEC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8066FFF0 38 81 00 14 */ addi r4, r1, 0x14 -/* 8066FFF4 7C 85 23 78 */ mr r5, r4 -/* 8066FFF8 4B CD 6D 75 */ bl PSMTXMultVec -/* 8066FFFC C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80670000 D0 1E 00 00 */ stfs f0, 0(r30) -/* 80670004 C0 1F 00 0C */ lfs f0, 0xc(r31) -/* 80670008 D0 1E 00 04 */ stfs f0, 4(r30) -/* 8067000C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80670010 D0 1E 00 08 */ stfs f0, 8(r30) -/* 80670014 39 61 00 30 */ addi r11, r1, 0x30 -/* 80670018 4B CF 22 0D */ bl _restgpr_28 -/* 8067001C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80670020 7C 08 03 A6 */ mtlr r0 -/* 80670024 38 21 00 30 */ addi r1, r1, 0x30 -/* 80670028 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/checkOpen__9daBdoor_cFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/checkOpen__9daBdoor_cFv.s deleted file mode 100644 index 8f8806eaff6..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/checkOpen__9daBdoor_cFv.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_80670294: -/* 80670294 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80670298 7C 08 02 A6 */ mflr r0 -/* 8067029C 90 01 00 14 */ stw r0, 0x14(r1) -/* 806702A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 806702A4 7C 7F 1B 78 */ mr r31, r3 -/* 806702A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 806702AC 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 806702B0 80 64 5D B4 */ lwz r3, 0x5db4(r4) -/* 806702B4 80 03 05 74 */ lwz r0, 0x574(r3) -/* 806702B8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 806702BC 41 82 00 0C */ beq lbl_806702C8 -/* 806702C0 38 60 00 00 */ li r3, 0 -/* 806702C4 48 00 00 48 */ b lbl_8067030C -lbl_806702C8: -/* 806702C8 38 64 09 58 */ addi r3, r4, 0x958 -/* 806702CC 38 80 00 02 */ li r4, 2 -/* 806702D0 4B 9C 46 65 */ bl isDungeonItem__12dSv_memBit_cCFi -/* 806702D4 2C 03 00 00 */ cmpwi r3, 0 -/* 806702D8 40 82 00 0C */ bne lbl_806702E4 -/* 806702DC 38 60 00 00 */ li r3, 0 -/* 806702E0 48 00 00 2C */ b lbl_8067030C -lbl_806702E4: -/* 806702E4 7F E3 FB 78 */ mr r3, r31 -/* 806702E8 4B FF FF 0D */ bl checkFront__9daBdoor_cFv -/* 806702EC 2C 03 00 00 */ cmpwi r3, 0 -/* 806702F0 40 82 00 0C */ bne lbl_806702FC -/* 806702F4 38 60 00 00 */ li r3, 0 -/* 806702F8 48 00 00 14 */ b lbl_8067030C -lbl_806702FC: -/* 806702FC 7F E3 FB 78 */ mr r3, r31 -/* 80670300 4B FF FD C5 */ bl checkArea__9daBdoor_cFv -/* 80670304 30 03 FF FF */ addic r0, r3, -1 -/* 80670308 7C 60 19 10 */ subfe r3, r0, r3 -lbl_8067030C: -/* 8067030C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80670310 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80670314 7C 08 03 A6 */ mtlr r0 -/* 80670318 38 21 00 10 */ addi r1, r1, 0x10 -/* 8067031C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/create__9daBdoor_cFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/create__9daBdoor_cFv.s deleted file mode 100644 index d92f30ff9db..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/create__9daBdoor_cFv.s +++ /dev/null @@ -1,67 +0,0 @@ -lbl_8066F8E4: -/* 8066F8E4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8066F8E8 7C 08 02 A6 */ mflr r0 -/* 8066F8EC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8066F8F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8066F8F4 4B CF 28 E9 */ bl _savegpr_29 -/* 8066F8F8 7C 7E 1B 78 */ mr r30, r3 -/* 8066F8FC 80 03 04 A0 */ lwz r0, 0x4a0(r3) -/* 8066F900 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8066F904 40 82 00 58 */ bne lbl_8066F95C -/* 8066F908 7F C0 F3 79 */ or. r0, r30, r30 -/* 8066F90C 41 82 00 44 */ beq lbl_8066F950 -/* 8066F910 7C 1F 03 78 */ mr r31, r0 -/* 8066F914 4B 9A 92 51 */ bl __ct__10fopAc_ac_cFv -/* 8066F918 3B BF 05 AC */ addi r29, r31, 0x5ac -/* 8066F91C 7F A3 EB 78 */ mr r3, r29 -/* 8066F920 4B A0 67 81 */ bl __ct__9dBgS_AcchFv -/* 8066F924 3C 60 80 67 */ lis r3, __vt__12dBgS_ObjAcch@ha /* 0x80670B80@ha */ -/* 8066F928 38 63 0B 80 */ addi r3, r3, __vt__12dBgS_ObjAcch@l /* 0x80670B80@l */ -/* 8066F92C 90 7D 00 10 */ stw r3, 0x10(r29) -/* 8066F930 38 03 00 0C */ addi r0, r3, 0xc -/* 8066F934 90 1D 00 14 */ stw r0, 0x14(r29) -/* 8066F938 38 03 00 18 */ addi r0, r3, 0x18 -/* 8066F93C 90 1D 00 24 */ stw r0, 0x24(r29) -/* 8066F940 38 7D 00 14 */ addi r3, r29, 0x14 -/* 8066F944 4B A0 95 25 */ bl SetObj__16dBgS_PolyPassChkFv -/* 8066F948 38 7F 07 84 */ addi r3, r31, 0x784 -/* 8066F94C 4B A0 65 61 */ bl __ct__12dBgS_AcchCirFv -lbl_8066F950: -/* 8066F950 80 1E 04 A0 */ lwz r0, 0x4a0(r30) -/* 8066F954 60 00 00 08 */ ori r0, r0, 8 -/* 8066F958 90 1E 04 A0 */ stw r0, 0x4a0(r30) -lbl_8066F95C: -/* 8066F95C 7F C3 F3 78 */ mr r3, r30 -/* 8066F960 4B FF FA B9 */ bl getArcName__9daBdoor_cFv -/* 8066F964 7C 64 1B 78 */ mr r4, r3 -/* 8066F968 38 7E 05 68 */ addi r3, r30, 0x568 -/* 8066F96C 4B 9B D5 51 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc -/* 8066F970 7C 7F 1B 78 */ mr r31, r3 -/* 8066F974 2C 1F 00 04 */ cmpwi r31, 4 -/* 8066F978 40 82 00 44 */ bne lbl_8066F9BC -/* 8066F97C 7F C3 F3 78 */ mr r3, r30 -/* 8066F980 3C 80 80 67 */ lis r4, CheckCreateHeap__FP10fopAc_ac_c@ha /* 0x8066F4C4@ha */ -/* 8066F984 38 84 F4 C4 */ addi r4, r4, CheckCreateHeap__FP10fopAc_ac_c@l /* 0x8066F4C4@l */ -/* 8066F988 3C A0 00 01 */ lis r5, 0x0001 /* 0x0000A000@ha */ -/* 8066F98C 38 A5 A0 00 */ addi r5, r5, 0xA000 /* 0x0000A000@l */ -/* 8066F990 4B 9A AB 21 */ bl fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl -/* 8066F994 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8066F998 40 82 00 0C */ bne lbl_8066F9A4 -/* 8066F99C 38 60 00 05 */ li r3, 5 -/* 8066F9A0 48 00 00 20 */ b lbl_8066F9C0 -lbl_8066F9A4: -/* 8066F9A4 7F C3 F3 78 */ mr r3, r30 -/* 8066F9A8 4B FF FE 45 */ bl CreateInit__9daBdoor_cFv -/* 8066F9AC 2C 03 00 00 */ cmpwi r3, 0 -/* 8066F9B0 40 82 00 0C */ bne lbl_8066F9BC -/* 8066F9B4 38 60 00 05 */ li r3, 5 -/* 8066F9B8 48 00 00 08 */ b lbl_8066F9C0 -lbl_8066F9BC: -/* 8066F9BC 7F E3 FB 78 */ mr r3, r31 -lbl_8066F9C0: -/* 8066F9C0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8066F9C4 4B CF 28 65 */ bl _restgpr_29 -/* 8066F9C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8066F9CC 7C 08 03 A6 */ mtlr r0 -/* 8066F9D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 8066F9D4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/demoProc__9daBdoor_cFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/demoProc__9daBdoor_cFv.s deleted file mode 100644 index 10554b75b8d..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/demoProc__9daBdoor_cFv.s +++ /dev/null @@ -1,276 +0,0 @@ -lbl_8066FB00: -/* 8066FB00 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8066FB04 7C 08 02 A6 */ mflr r0 -/* 8066FB08 90 01 00 54 */ stw r0, 0x54(r1) -/* 8066FB0C 39 61 00 50 */ addi r11, r1, 0x50 -/* 8066FB10 4B CF 26 C1 */ bl _savegpr_26 -/* 8066FB14 7C 7F 1B 78 */ mr r31, r3 -/* 8066FB18 3C 80 80 67 */ lis r4, lit_3726@ha /* 0x80670914@ha */ -/* 8066FB1C 3B C4 09 14 */ addi r30, r4, lit_3726@l /* 0x80670914@l */ -/* 8066FB20 4B FF FF 99 */ bl getDemoAction__9daBdoor_cFv -/* 8066FB24 7C 7C 1B 78 */ mr r28, r3 -/* 8066FB28 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8066FB2C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8066FB30 3B 63 0F 38 */ addi r27, r3, 0xf38 -/* 8066FB34 3B BB 40 C0 */ addi r29, r27, 0x40c0 -/* 8066FB38 7F A3 EB 78 */ mr r3, r29 -/* 8066FB3C 80 9F 05 88 */ lwz r4, 0x588(r31) -/* 8066FB40 4B 9D 82 0D */ bl getIsAddvance__16dEvent_manager_cFi -/* 8066FB44 2C 03 00 00 */ cmpwi r3, 0 -/* 8066FB48 41 82 01 6C */ beq lbl_8066FCB4 -/* 8066FB4C 28 1C 00 0A */ cmplwi r28, 0xa -/* 8066FB50 41 81 01 64 */ bgt lbl_8066FCB4 -/* 8066FB54 3C 60 80 67 */ lis r3, lit_3938@ha /* 0x80670A98@ha */ -/* 8066FB58 38 63 0A 98 */ addi r3, r3, lit_3938@l /* 0x80670A98@l */ -/* 8066FB5C 57 80 10 3A */ slwi r0, r28, 2 -/* 8066FB60 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8066FB64 7C 09 03 A6 */ mtctr r0 -/* 8066FB68 4E 80 04 20 */ bctr -lbl_8066FB6C: -/* 8066FB6C 88 1F 05 94 */ lbz r0, 0x594(r31) -/* 8066FB70 28 00 00 00 */ cmplwi r0, 0 -/* 8066FB74 41 82 01 40 */ beq lbl_8066FCB4 -/* 8066FB78 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 8066FB7C 7C 1A 07 74 */ extsb r26, r0 -/* 8066FB80 7F E3 FB 78 */ mr r3, r31 -/* 8066FB84 4B 9C A6 4D */ bl getSwbit__13door_param2_cFP10fopAc_ac_c -/* 8066FB88 54 64 06 3E */ clrlwi r4, r3, 0x18 -/* 8066FB8C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8066FB90 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8066FB94 7F 45 D3 78 */ mr r5, r26 -/* 8066FB98 4B 9C 56 69 */ bl onSwitch__10dSv_info_cFii -/* 8066FB9C C0 1E 00 00 */ lfs f0, 0(r30) -/* 8066FBA0 80 7F 05 78 */ lwz r3, 0x578(r31) -/* 8066FBA4 D0 03 00 0C */ stfs f0, 0xc(r3) -/* 8066FBA8 48 00 01 0C */ b lbl_8066FCB4 -lbl_8066FBAC: -/* 8066FBAC 38 00 00 00 */ li r0, 0 -/* 8066FBB0 98 1F 05 94 */ stb r0, 0x594(r31) -/* 8066FBB4 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 8066FBB8 7C 03 07 74 */ extsb r3, r0 -/* 8066FBBC 4B 9B D4 B1 */ bl dComIfGp_getReverb__Fi -/* 8066FBC0 7C 67 1B 78 */ mr r7, r3 -/* 8066FBC4 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008001B@ha */ -/* 8066FBC8 38 03 00 1B */ addi r0, r3, 0x001B /* 0x0008001B@l */ -/* 8066FBCC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8066FBD0 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 8066FBD4 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 8066FBD8 80 63 00 00 */ lwz r3, 0(r3) -/* 8066FBDC 38 81 00 14 */ addi r4, r1, 0x14 -/* 8066FBE0 38 BF 05 38 */ addi r5, r31, 0x538 -/* 8066FBE4 38 C0 00 00 */ li r6, 0 -/* 8066FBE8 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8066FBEC FC 40 08 90 */ fmr f2, f1 -/* 8066FBF0 C0 7E 00 10 */ lfs f3, 0x10(r30) -/* 8066FBF4 FC 80 18 90 */ fmr f4, f3 -/* 8066FBF8 39 00 00 00 */ li r8, 0 -/* 8066FBFC 4B C3 BD 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8066FC00 7F 63 DB 78 */ mr r3, r27 -/* 8066FC04 80 9F 05 7C */ lwz r4, 0x57c(r31) -/* 8066FC08 4B A0 46 49 */ bl Release__4cBgSFP9dBgW_Base -/* 8066FC0C 48 00 00 A8 */ b lbl_8066FCB4 -lbl_8066FC10: -/* 8066FC10 7F E3 FB 78 */ mr r3, r31 -/* 8066FC14 38 81 00 24 */ addi r4, r1, 0x24 -/* 8066FC18 38 A0 00 00 */ li r5, 0 -/* 8066FC1C 48 00 02 E9 */ bl calcGoal__9daBdoor_cFP4cXyzi -/* 8066FC20 7F A3 EB 78 */ mr r3, r29 -/* 8066FC24 38 81 00 24 */ addi r4, r1, 0x24 -/* 8066FC28 4B 9D 87 9D */ bl setGoal__16dEvent_manager_cFP4cXyz -/* 8066FC2C 48 00 00 88 */ b lbl_8066FCB4 -lbl_8066FC30: -/* 8066FC30 7F E3 FB 78 */ mr r3, r31 -/* 8066FC34 38 81 00 24 */ addi r4, r1, 0x24 -/* 8066FC38 38 A0 00 01 */ li r5, 1 -/* 8066FC3C 48 00 02 C9 */ bl calcGoal__9daBdoor_cFP4cXyzi -/* 8066FC40 7F A3 EB 78 */ mr r3, r29 -/* 8066FC44 38 81 00 24 */ addi r4, r1, 0x24 -/* 8066FC48 4B 9D 87 7D */ bl setGoal__16dEvent_manager_cFP4cXyz -/* 8066FC4C 48 00 00 68 */ b lbl_8066FCB4 -lbl_8066FC50: -/* 8066FC50 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 8066FC54 7C 03 07 74 */ extsb r3, r0 -/* 8066FC58 4B 9B D4 15 */ bl dComIfGp_getReverb__Fi -/* 8066FC5C 7C 67 1B 78 */ mr r7, r3 -/* 8066FC60 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008001C@ha */ -/* 8066FC64 38 03 00 1C */ addi r0, r3, 0x001C /* 0x0008001C@l */ -/* 8066FC68 90 01 00 10 */ stw r0, 0x10(r1) -/* 8066FC6C 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 8066FC70 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 8066FC74 80 63 00 00 */ lwz r3, 0(r3) -/* 8066FC78 38 81 00 10 */ addi r4, r1, 0x10 -/* 8066FC7C 38 BF 05 38 */ addi r5, r31, 0x538 -/* 8066FC80 38 C0 00 00 */ li r6, 0 -/* 8066FC84 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8066FC88 FC 40 08 90 */ fmr f2, f1 -/* 8066FC8C C0 7E 00 10 */ lfs f3, 0x10(r30) -/* 8066FC90 FC 80 18 90 */ fmr f4, f3 -/* 8066FC94 39 00 00 00 */ li r8, 0 -/* 8066FC98 4B C3 BC ED */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8066FC9C 48 00 00 18 */ b lbl_8066FCB4 -lbl_8066FCA0: -/* 8066FCA0 7F E3 FB 78 */ mr r3, r31 -/* 8066FCA4 48 00 03 89 */ bl smokeInit__9daBdoor_cFv -/* 8066FCA8 48 00 00 0C */ b lbl_8066FCB4 -lbl_8066FCAC: -/* 8066FCAC 38 00 00 00 */ li r0, 0 -/* 8066FCB0 B0 1F 05 8C */ sth r0, 0x58c(r31) -lbl_8066FCB4: -/* 8066FCB4 28 1C 00 0A */ cmplwi r28, 0xa -/* 8066FCB8 41 81 02 28 */ bgt lbl_8066FEE0 -/* 8066FCBC 3C 60 80 67 */ lis r3, lit_3939@ha /* 0x80670A6C@ha */ -/* 8066FCC0 38 63 0A 6C */ addi r3, r3, lit_3939@l /* 0x80670A6C@l */ -/* 8066FCC4 57 80 10 3A */ slwi r0, r28, 2 -/* 8066FCC8 7C 03 00 2E */ lwzx r0, r3, r0 -/* 8066FCCC 7C 09 03 A6 */ mtctr r0 -/* 8066FCD0 4E 80 04 20 */ bctr -lbl_8066FCD4: -/* 8066FCD4 80 7F 05 78 */ lwz r3, 0x578(r31) -/* 8066FCD8 4B 99 D7 51 */ bl play__14mDoExt_baseAnmFv -/* 8066FCDC 88 1F 05 94 */ lbz r0, 0x594(r31) -/* 8066FCE0 28 00 00 00 */ cmplwi r0, 0 -/* 8066FCE4 41 82 00 34 */ beq lbl_8066FD18 -/* 8066FCE8 80 7F 05 78 */ lwz r3, 0x578(r31) -/* 8066FCEC 38 80 00 01 */ li r4, 1 -/* 8066FCF0 88 03 00 05 */ lbz r0, 5(r3) -/* 8066FCF4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8066FCF8 40 82 00 18 */ bne lbl_8066FD10 -/* 8066FCFC C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 8066FD00 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 8066FD04 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8066FD08 41 82 00 08 */ beq lbl_8066FD10 -/* 8066FD0C 38 80 00 00 */ li r4, 0 -lbl_8066FD10: -/* 8066FD10 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8066FD14 41 82 01 D8 */ beq lbl_8066FEEC -lbl_8066FD18: -/* 8066FD18 38 00 00 00 */ li r0, 0 -/* 8066FD1C 98 1F 05 94 */ stb r0, 0x594(r31) -/* 8066FD20 7F A3 EB 78 */ mr r3, r29 -/* 8066FD24 80 9F 05 88 */ lwz r4, 0x588(r31) -/* 8066FD28 4B 9D 84 55 */ bl cutEnd__16dEvent_manager_cFi -/* 8066FD2C 48 00 01 C0 */ b lbl_8066FEEC -lbl_8066FD30: -/* 8066FD30 38 7F 05 2C */ addi r3, r31, 0x52c -/* 8066FD34 C0 3E 00 14 */ lfs f1, 0x14(r30) -/* 8066FD38 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 8066FD3C 4B C0 0A 05 */ bl cLib_chaseF__FPfff -/* 8066FD40 38 7F 05 90 */ addi r3, r31, 0x590 -/* 8066FD44 C0 3E 00 1C */ lfs f1, 0x1c(r30) -/* 8066FD48 C0 5F 05 2C */ lfs f2, 0x52c(r31) -/* 8066FD4C 4B C0 09 F5 */ bl cLib_chaseF__FPfff -/* 8066FD50 7C 7B 1B 78 */ mr r27, r3 -/* 8066FD54 7F E3 FB 78 */ mr r3, r31 -/* 8066FD58 4B FF F9 E1 */ bl calcMtx__9daBdoor_cFv -/* 8066FD5C 2C 1B 00 00 */ cmpwi r27, 0 -/* 8066FD60 41 82 01 8C */ beq lbl_8066FEEC -/* 8066FD64 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 8066FD68 7C 03 07 74 */ extsb r3, r0 -/* 8066FD6C 4B 9B D3 01 */ bl dComIfGp_getReverb__Fi -/* 8066FD70 7C 67 1B 78 */ mr r7, r3 -/* 8066FD74 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008001D@ha */ -/* 8066FD78 38 03 00 1D */ addi r0, r3, 0x001D /* 0x0008001D@l */ -/* 8066FD7C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8066FD80 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 8066FD84 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 8066FD88 80 63 00 00 */ lwz r3, 0(r3) -/* 8066FD8C 38 81 00 0C */ addi r4, r1, 0xc -/* 8066FD90 38 BF 05 38 */ addi r5, r31, 0x538 -/* 8066FD94 38 C0 00 00 */ li r6, 0 -/* 8066FD98 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8066FD9C FC 40 08 90 */ fmr f2, f1 -/* 8066FDA0 C0 7E 00 10 */ lfs f3, 0x10(r30) -/* 8066FDA4 FC 80 18 90 */ fmr f4, f3 -/* 8066FDA8 39 00 00 00 */ li r8, 0 -/* 8066FDAC 4B C3 BB D9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8066FDB0 7F A3 EB 78 */ mr r3, r29 -/* 8066FDB4 80 9F 05 88 */ lwz r4, 0x588(r31) -/* 8066FDB8 4B 9D 83 C5 */ bl cutEnd__16dEvent_manager_cFi -/* 8066FDBC 48 00 01 30 */ b lbl_8066FEEC -lbl_8066FDC0: -/* 8066FDC0 38 7F 05 2C */ addi r3, r31, 0x52c -/* 8066FDC4 C0 3E 00 14 */ lfs f1, 0x14(r30) -/* 8066FDC8 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 8066FDCC 4B C0 09 75 */ bl cLib_chaseF__FPfff -/* 8066FDD0 38 7F 05 90 */ addi r3, r31, 0x590 -/* 8066FDD4 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 8066FDD8 C0 5F 05 2C */ lfs f2, 0x52c(r31) -/* 8066FDDC 4B C0 09 65 */ bl cLib_chaseF__FPfff -/* 8066FDE0 7C 7C 1B 78 */ mr r28, r3 -/* 8066FDE4 7F E3 FB 78 */ mr r3, r31 -/* 8066FDE8 4B FF F9 51 */ bl calcMtx__9daBdoor_cFv -/* 8066FDEC 2C 1C 00 00 */ cmpwi r28, 0 -/* 8066FDF0 41 82 00 FC */ beq lbl_8066FEEC -/* 8066FDF4 C0 3E 00 0C */ lfs f1, 0xc(r30) -/* 8066FDF8 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8066FDFC C0 1E 00 00 */ lfs f0, 0(r30) -/* 8066FE00 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8066FE04 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 8066FE08 38 7B 4C 9C */ addi r3, r27, 0x4c9c -/* 8066FE0C 38 80 00 04 */ li r4, 4 -/* 8066FE10 38 A0 00 1F */ li r5, 0x1f -/* 8066FE14 38 C1 00 18 */ addi r6, r1, 0x18 -/* 8066FE18 4B 9F FC 0D */ bl StartShock__12dVibration_cFii4cXyz -/* 8066FE1C 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 8066FE20 7C 03 07 74 */ extsb r3, r0 -/* 8066FE24 4B 9B D2 49 */ bl dComIfGp_getReverb__Fi -/* 8066FE28 7C 67 1B 78 */ mr r7, r3 -/* 8066FE2C 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008001E@ha */ -/* 8066FE30 38 03 00 1E */ addi r0, r3, 0x001E /* 0x0008001E@l */ -/* 8066FE34 90 01 00 08 */ stw r0, 8(r1) -/* 8066FE38 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 8066FE3C 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 8066FE40 80 63 00 00 */ lwz r3, 0(r3) -/* 8066FE44 38 81 00 08 */ addi r4, r1, 8 -/* 8066FE48 38 BF 05 38 */ addi r5, r31, 0x538 -/* 8066FE4C 38 C0 00 00 */ li r6, 0 -/* 8066FE50 C0 3E 00 00 */ lfs f1, 0(r30) -/* 8066FE54 FC 40 08 90 */ fmr f2, f1 -/* 8066FE58 C0 7E 00 10 */ lfs f3, 0x10(r30) -/* 8066FE5C FC 80 18 90 */ fmr f4, f3 -/* 8066FE60 39 00 00 00 */ li r8, 0 -/* 8066FE64 4B C3 BB 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8066FE68 7F A3 EB 78 */ mr r3, r29 -/* 8066FE6C 80 9F 05 88 */ lwz r4, 0x588(r31) -/* 8066FE70 4B 9D 83 0D */ bl cutEnd__16dEvent_manager_cFi -/* 8066FE74 48 00 00 78 */ b lbl_8066FEEC -lbl_8066FE78: -/* 8066FE78 A8 1F 05 8C */ lha r0, 0x58c(r31) -/* 8066FE7C 2C 00 00 00 */ cmpwi r0, 0 -/* 8066FE80 40 82 00 38 */ bne lbl_8066FEB8 -/* 8066FE84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8066FE88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8066FE8C 83 43 5D AC */ lwz r26, 0x5dac(r3) -/* 8066FE90 7F E3 FB 78 */ mr r3, r31 -/* 8066FE94 4B 9C A3 91 */ bl getExitNo__13door_param2_cFP10fopAc_ac_c -/* 8066FE98 7C 64 1B 78 */ mr r4, r3 -/* 8066FE9C 7F 43 D3 78 */ mr r3, r26 -/* 8066FEA0 38 A0 00 FF */ li r5, 0xff -/* 8066FEA4 38 C0 00 00 */ li r6, 0 -/* 8066FEA8 81 9A 06 28 */ lwz r12, 0x628(r26) -/* 8066FEAC 81 8C 01 7C */ lwz r12, 0x17c(r12) -/* 8066FEB0 7D 89 03 A6 */ mtctr r12 -/* 8066FEB4 4E 80 04 21 */ bctrl -lbl_8066FEB8: -/* 8066FEB8 A8 7F 05 8C */ lha r3, 0x58c(r31) -/* 8066FEBC 38 03 FF FF */ addi r0, r3, -1 -/* 8066FEC0 B0 1F 05 8C */ sth r0, 0x58c(r31) -/* 8066FEC4 48 00 00 28 */ b lbl_8066FEEC -lbl_8066FEC8: -/* 8066FEC8 38 00 00 03 */ li r0, 3 -/* 8066FECC 98 1F 05 81 */ stb r0, 0x581(r31) -/* 8066FED0 7F A3 EB 78 */ mr r3, r29 -/* 8066FED4 80 9F 05 88 */ lwz r4, 0x588(r31) -/* 8066FED8 4B 9D 82 A5 */ bl cutEnd__16dEvent_manager_cFi -/* 8066FEDC 48 00 00 10 */ b lbl_8066FEEC -lbl_8066FEE0: -/* 8066FEE0 7F A3 EB 78 */ mr r3, r29 -/* 8066FEE4 80 9F 05 88 */ lwz r4, 0x588(r31) -/* 8066FEE8 4B 9D 82 95 */ bl cutEnd__16dEvent_manager_cFi -lbl_8066FEEC: -/* 8066FEEC 39 61 00 50 */ addi r11, r1, 0x50 -/* 8066FEF0 4B CF 23 2D */ bl _restgpr_26 -/* 8066FEF4 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8066FEF8 7C 08 03 A6 */ mtlr r0 -/* 8066FEFC 38 21 00 50 */ addi r1, r1, 0x50 -/* 8066FF00 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_806708FC.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_806708FC.s deleted file mode 100644 index bd0bc30d29f..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_806708FC.s +++ /dev/null @@ -1,3 +0,0 @@ -lbl_806708FC: -/* 806708FC 38 63 FF DC */ addi r3, r3, -36 -/* 80670900 4B FF F1 48 */ b __dt__12dBgS_ObjAcchFv diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_80670904.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_80670904.s deleted file mode 100644 index fb59736c556..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_80670904.s +++ /dev/null @@ -1,3 +0,0 @@ -lbl_80670904: -/* 80670904 38 63 FF EC */ addi r3, r3, -20 -/* 80670908 4B FF F1 40 */ b __dt__12dBgS_ObjAcchFv diff --git a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/smokeInit__9daBdoor_cFv.s b/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/smokeInit__9daBdoor_cFv.s deleted file mode 100644 index 4ba68697d89..00000000000 --- a/asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/smokeInit__9daBdoor_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_8067002C: -/* 8067002C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80670030 7C 08 02 A6 */ mflr r0 -/* 80670034 90 01 00 24 */ stw r0, 0x24(r1) -/* 80670038 7C 68 1B 78 */ mr r8, r3 -/* 8067003C C0 03 04 D0 */ lfs f0, 0x4d0(r3) -/* 80670040 D0 03 05 98 */ stfs f0, 0x598(r3) -/* 80670044 C0 03 04 D4 */ lfs f0, 0x4d4(r3) -/* 80670048 D0 03 05 9C */ stfs f0, 0x59c(r3) -/* 8067004C C0 03 04 D8 */ lfs f0, 0x4d8(r3) -/* 80670050 D0 03 05 A0 */ stfs f0, 0x5a0(r3) -/* 80670054 A8 03 04 E4 */ lha r0, 0x4e4(r3) -/* 80670058 B0 03 05 A4 */ sth r0, 0x5a4(r3) -/* 8067005C A8 03 04 E6 */ lha r0, 0x4e6(r3) -/* 80670060 B0 03 05 A6 */ sth r0, 0x5a6(r3) -/* 80670064 A8 03 04 E8 */ lha r0, 0x4e8(r3) -/* 80670068 B0 03 05 A8 */ sth r0, 0x5a8(r3) -/* 8067006C 88 03 04 E2 */ lbz r0, 0x4e2(r3) -/* 80670070 7C 03 07 74 */ extsb r3, r0 -/* 80670074 38 00 00 00 */ li r0, 0 -/* 80670078 90 01 00 08 */ stw r0, 8(r1) -/* 8067007C 90 61 00 0C */ stw r3, 0xc(r1) -/* 80670080 90 01 00 10 */ stw r0, 0x10(r1) -/* 80670084 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80670088 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8067008C 80 63 5D 3C */ lwz r3, 0x5d3c(r3) -/* 80670090 3C 80 00 01 */ lis r4, 0x0001 /* 0x00008156@ha */ -/* 80670094 38 84 81 56 */ addi r4, r4, 0x8156 /* 0x00008156@l */ -/* 80670098 38 A8 06 9C */ addi r5, r8, 0x69c -/* 8067009C 38 C8 05 98 */ addi r6, r8, 0x598 -/* 806700A0 38 E8 01 0C */ addi r7, r8, 0x10c -/* 806700A4 39 08 05 A4 */ addi r8, r8, 0x5a4 -/* 806700A8 39 20 00 00 */ li r9, 0 -/* 806700AC 39 40 00 00 */ li r10, 0 -/* 806700B0 4B 9D CF B9 */ bl setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz -/* 806700B4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 806700B8 7C 08 03 A6 */ mtlr r0 -/* 806700BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 806700C0 4E 80 00 20 */ blr diff --git a/rel/d/a/door/d_a_door_boss/d_a_door_boss.cpp b/rel/d/a/door/d_a_door_boss/d_a_door_boss.cpp index 77111c92bb3..9fa71afb6d0 100644 --- a/rel/d/a/door/d_a_door_boss/d_a_door_boss.cpp +++ b/rel/d/a/door/d_a_door_boss/d_a_door_boss.cpp @@ -11,121 +11,6 @@ #include "d/a/d_a_player.h" #include "d/d_procname.h" #include "d/d_door_param2.h" -#include "dol2asm.h" - -// -// Forward References: -// - -extern "C" void getArcName__9daBdoor_cFv(); -extern "C" void getBmd__9daBdoor_cFv(); -extern "C" void getDzb__9daBdoor_cFv(); -extern "C" void getBmd2__9daBdoor_cFv(); -extern "C" void getDoorModelData__9daBdoor_cFv(); -extern "C" static void CheckCreateHeap__FP10fopAc_ac_c(); -extern "C" void CreateHeap__9daBdoor_cFv(); -extern "C" void __dt__12J3DFrameCtrlFv(); -extern "C" void calcMtx__9daBdoor_cFv(); -extern "C" void CreateInit__9daBdoor_cFv(); -extern "C" void create__9daBdoor_cFv(); -extern "C" void __dt__12dBgS_AcchCirFv(); -extern "C" void __dt__12dBgS_ObjAcchFv(); -extern "C" void getDemoAction__9daBdoor_cFv(); -extern "C" void demoProc__9daBdoor_cFv(); -extern "C" void calcGoal__9daBdoor_cFP4cXyzi(); -extern "C" void smokeInit__9daBdoor_cFv(); -extern "C" void checkArea__9daBdoor_cFv(); -extern "C" void checkFront__9daBdoor_cFv(); -extern "C" void checkOpen__9daBdoor_cFv(); -extern "C" bool actionWait__9daBdoor_cFv(); -extern "C" void actionCloseWait__9daBdoor_cFv(); -extern "C" void actionOpen__9daBdoor_cFv(); -extern "C" void actionEnd__9daBdoor_cFv(); -extern "C" void execute__9daBdoor_cFv(); -extern "C" void checkDraw__9daBdoor_cFv(); -extern "C" void draw__9daBdoor_cFv(); -extern "C" void Delete__9daBdoor_cFv(); -extern "C" static void daBdoor_Draw__FP9daBdoor_c(); -extern "C" static void daBdoor_Execute__FP9daBdoor_c(); -extern "C" static void daBdoor_Delete__FP9daBdoor_c(); -extern "C" static void daBdoor_Create__FP10fopAc_ac_c(); -extern "C" static void func_806708FC(); -extern "C" static void func_80670904(); -extern "C" extern char const* const d_a_door_boss__stringBase0; - -// -// External References: -// - -extern "C" void mDoMtx_YrotS__FPA4_fs(); -extern "C" void mDoMtx_YrotM__FPA4_fs(); -extern "C" void play__14mDoExt_baseAnmFv(); -extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb(); -extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf(); -extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); -extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); -extern "C" void __ct__10fopAc_ac_cFv(); -extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl(); -extern "C" void checkRoomDisp__20dStage_roomControl_cCFi(); -extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfGp_getReverb__Fi(); -extern "C" void dComIfG_getStageRes__FPCc(); -extern "C" void isDungeonItem__12dSv_memBit_cCFi(); -extern "C" void setRoom__13dSv_restart_cFRC4cXyzsSc(); -extern "C" void onSwitch__10dSv_info_cFii(); -extern "C" void isSwitch__10dSv_info_cCFii(); -extern "C" void getSwbit__13door_param2_cFP10fopAc_ac_c(); -extern "C" void getExitNo__13door_param2_cFP10fopAc_ac_c(); -extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci(); -extern "C" void setEventName__11dEvt_info_cFPc(); -extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); -extern "C" void getIsAddvance__16dEvent_manager_cFi(); -extern "C" void getMyActIdx__16dEvent_manager_cFiPCPCciii(); -extern "C" void cutEnd__16dEvent_manager_cFi(); -extern "C" void setGoal__16dEvent_manager_cFP4cXyz(); -extern "C" void -setPoly__13dPa_control_cFUsR13cBgS_PolyInfoPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyziP18dPa_levelEcallBackScPC4cXyz(); -extern "C" void StartShock__12dVibration_cFii4cXyz(); -extern "C" void Release__4cBgSFP9dBgW_Base(); -extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c(); -extern "C" void __ct__12dBgS_AcchCirFv(); -extern "C" void __dt__9dBgS_AcchFv(); -extern "C" void __ct__9dBgS_AcchFv(); -extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz(); -extern "C" void CrrPos__9dBgS_AcchFR4dBgS(); -extern "C" void SetObj__16dBgS_PolyPassChkFv(); -extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f(); -extern "C" void __ct__4dBgWFv(); -extern "C" void Move__4dBgWFv(); -extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); -extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); -extern "C" void __mi__4cXyzCFRC3Vec(); -extern "C" void __dt__13cBgS_PolyInfoFv(); -extern "C" void ChkUsed__9cBgW_BgIdCFv(); -extern "C" void __dt__8cM3dGCirFv(); -extern "C" void cLib_chaseF__FPfff(); -extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void setSkinDeform__8J3DModelFP13J3DSkinDeformUl(); -extern "C" void init__12J3DFrameCtrlFs(); -extern "C" void __ct__13J3DSkinDeformFv(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" u8 now__14mDoMtx_stack_c[48]; -extern "C" u8 sincosTable___5JMath[65536]; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; -extern "C" extern u8 data_80670BB0[4]; - -// -// Declarations: -// /* 80670A20-80670A2C 000000 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */ static u8 cNullVec__6Z2Calc[12] = { @@ -176,29 +61,7 @@ static int CheckCreateHeap(fopAc_ac_c* i_this) { return static_cast(i_this)->CreateHeap(); } -/* 80670914-80670918 000000 0004+00 4/4 0/0 0/0 .rodata @3726 */ -SECTION_RODATA static f32 const lit_3726 = 1.0f; -COMPILER_STRIP_GATE(0x80670914, &lit_3726); - -/* 80670984-80670984 000070 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_806709BA = "VlockB.bmd"; -SECTION_DEAD static char const* const stringBase_806709C5 = "VlockB.bck"; -#pragma pop - -/* 80670B74-80670B80 000154 000C+00 1/1 0/0 0/0 .data __vt__12dBgS_AcchCir */ -extern void* __vt__12dBgS_AcchCir[3]; - -/* 80670B80-80670BA4 000160 0024+00 2/2 0/0 0/0 .data __vt__12dBgS_ObjAcch */ -extern void* __vt__12dBgS_ObjAcch[9]; - -/* 80670BA4-80670BB0 000184 000C+00 2/2 0/0 0/0 .data __vt__12J3DFrameCtrl */ -extern void* __vt__12J3DFrameCtrl[3]; - /* 8066F4E4-8066F6F0 000144 020C+00 1/1 0/0 0/0 .text CreateHeap__9daBdoor_cFv */ -#ifdef NONMATCHING -// matches with literals int daBdoor_c::CreateHeap() { J3DModelData* door_model_data = getDoorModelData(); mpDoorModel = mDoExt_J3DModel__create(door_model_data, 0x80000, 0x11000084); @@ -234,27 +97,6 @@ int daBdoor_c::CreateHeap() { calcMtx(); return mpBgW->Set(dzb, 1, &mpDoorModel->getBaseTRMtx()) == 1 ? 0 : 1; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm int daBdoor_c::CreateHeap() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/CreateHeap__9daBdoor_cFv.s" -} -#pragma pop -#endif - -/* 8066F6F0-8066F738 000350 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm J3DFrameCtrl::~J3DFrameCtrl() { -extern "C" asm void __dt__12J3DFrameCtrlFv() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12J3DFrameCtrlFv.s" -} -#pragma pop /* 8066F738-8066F7EC 000398 00B4+00 3/3 0/0 0/0 .text calcMtx__9daBdoor_cFv */ void daBdoor_c::calcMtx() { @@ -287,8 +129,6 @@ int daBdoor_c::CreateInit() { } /* 8066F8E4-8066F9D8 000544 00F4+00 1/1 0/0 0/0 .text create__9daBdoor_cFv */ -#ifdef NONMATCHING -// matches with vtables cPhs__Step daBdoor_c::create() { fopAcM_SetupActor(this, daBdoor_c); cPhs__Step step = (cPhs__Step)dComIfG_resLoad(&mPhaseReq, getArcName()); @@ -302,38 +142,6 @@ cPhs__Step daBdoor_c::create() { } return step; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm cPhs__Step daBdoor_c::create() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/create__9daBdoor_cFv.s" -} -#pragma pop -#endif - -/* 8066F9D8-8066FA48 000638 0070+00 1/0 0/0 0/0 .text __dt__12dBgS_AcchCirFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm dBgS_AcchCir::~dBgS_AcchCir() { -extern "C" asm void __dt__12dBgS_AcchCirFv() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_AcchCirFv.s" -} -#pragma pop - -/* 8066FA48-8066FAB8 0006A8 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_ObjAcchFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm dBgS_ObjAcch::~dBgS_ObjAcch() { -extern "C" asm void __dt__12dBgS_ObjAcchFv() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/__dt__12dBgS_ObjAcchFv.s" -} -#pragma pop /* 8066FAB8-8066FB00 000718 0048+00 1/1 0/0 0/0 .text getDemoAction__9daBdoor_cFv */ int daBdoor_c::getDemoAction() { @@ -353,39 +161,7 @@ int daBdoor_c::getDemoAction() { return dComIfGp_evmng_getMyActIdx(mStaffID, action_table, 11, 0, 0); } -/* 80670A6C-80670A98 -00001 002C+00 1/1 0/0 0/0 .data @3939 */ -SECTION_DATA static void* lit_3939[11] = { - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3E0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1D4), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x230), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3E0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3E0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x2C0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3E0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3E0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3EC), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x3C8), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x378), -}; - -/* 80670A98-80670AC4 -00001 002C+00 1/1 0/0 0/0 .data @3938 */ -SECTION_DATA static void* lit_3938[11] = { - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1B4), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x6C), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0xAC), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x110), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x130), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x150), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1A0), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1B4), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1B4), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1B4), - (void*)(((char*)demoProc__9daBdoor_cFv) + 0x1AC), -}; - /* 8066FB00-8066FF04 000760 0404+00 5/3 0/0 0/0 .text demoProc__9daBdoor_cFv */ -#ifdef NONMATCHING -// isStop regalloc void daBdoor_c::demoProc() { cXyz goal; int done; @@ -421,11 +197,7 @@ void daBdoor_c::demoProc() { case 10: // CHG_SCENE field_0x58c = 0; } -} -} -#pragma pop } -#pragma pop switch (action) { case 1: // UNLOCK @@ -471,70 +243,8 @@ void daBdoor_c::demoProc() { break; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daBdoor_c::demoProc() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/demoProc__9daBdoor_cFv.s" -} -#pragma pop -#endif - -/* ############################################################################################## */ -/* 80670924-80670928 000010 0004+00 0/0 0/0 0/0 .rodata @3934 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3934 = -1.0f; -COMPILER_STRIP_GATE(0x80670924, &lit_3934); -#pragma pop - -/* 80670928-8067092C 000014 0004+00 0/0 0/0 0/0 .rodata @3935 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3935 = 60.0f; -COMPILER_STRIP_GATE(0x80670928, &lit_3935); -#pragma pop - -/* 8067092C-80670930 000018 0004+00 0/0 0/0 0/0 .rodata @3936 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3936 = 6.0f; -COMPILER_STRIP_GATE(0x8067092C, &lit_3936); -#pragma pop - -/* 80670930-80670934 00001C 0004+00 0/0 0/0 0/0 .rodata @3937 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3937 = 600.0f; -COMPILER_STRIP_GATE(0x80670930, &lit_3937); -#pragma pop - -/* 80670934-80670938 000020 0004+00 0/1 0/0 0/0 .rodata @3968 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3968 = 0.5f; -COMPILER_STRIP_GATE(0x80670934, &lit_3968); -#pragma pop - -/* 80670938-8067093C 000024 0004+00 0/1 0/0 0/0 .rodata @3969 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3969 = -1000.0f; -COMPILER_STRIP_GATE(0x80670938, &lit_3969); -#pragma pop - -/* 8067093C-80670940 000028 0004+00 0/1 0/0 0/0 .rodata @3970 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_3970 = -240.0f; -COMPILER_STRIP_GATE(0x8067093C, &lit_3970); -#pragma pop /* 8066FF04-8067002C 000B64 0128+00 1/1 0/0 0/0 .text calcGoal__9daBdoor_cFP4cXyzi */ -#ifdef NONMATCHING -// matches with literals void daBdoor_c::calcGoal(cXyz* i_goalP, int param_1) { cXyz vec = daPy_getPlayerActorClass()->current.pos - current.pos; mDoMtx_stack_c::YrotS(-current.angle.y); @@ -553,35 +263,15 @@ void daBdoor_c::calcGoal(cXyz* i_goalP, int param_1) { i_goalP->y = 0.0f; i_goalP->z = vec.z; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daBdoor_c::calcGoal(cXyz* param_0, int param_1) { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/calcGoal__9daBdoor_cFP4cXyzi.s" -} -#pragma pop -#endif /* 8067002C-806700C4 000C8C 0098+00 1/1 0/0 0/0 .text smokeInit__9daBdoor_cFv */ -#ifdef NONMATCHING void daBdoor_c::smokeInit() { mParticlePos = current.pos; mParticleAngle = shape_angle; + s32 room = fopAcM_GetRoomNo(this); dComIfGp_particle_setPolyColor(0x8156, mAcch.m_gnd, &mParticlePos, &tevStr, &mParticleAngle, - NULL, 0, NULL, fopAcM_GetRoomNo(this), NULL); + NULL, 0, NULL, room, NULL); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daBdoor_c::smokeInit() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/smokeInit__9daBdoor_cFv.s" -} -#pragma pop -#endif /* 806700C4-806701F4 000D24 0130+00 1/1 0/0 0/0 .text checkArea__9daBdoor_cFv */ BOOL daBdoor_c::checkArea() { @@ -608,10 +298,9 @@ BOOL daBdoor_c::checkFront() { } /* 80670294-80670320 000EF4 008C+00 1/1 0/0 0/0 .text checkOpen__9daBdoor_cFv */ -#ifdef NONMATCHING -// regalloc BOOL daBdoor_c::checkOpen() { - if (daPy_py_c::i_checkNowWolf()) { + // Fake Match - should be daPy_py_c::i_checkNowWolf + if (dComIfGp_getLinkPlayer()->mNoResetFlg1 & daPy_py_c::FLG1_IS_WOLF) { return false; } if (!dComIfGs_isDungeonItemBossKey()) { @@ -625,16 +314,6 @@ BOOL daBdoor_c::checkOpen() { } return true; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm BOOL daBdoor_c::checkOpen() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/checkOpen__9daBdoor_cFv.s" -} -#pragma pop -#endif /* 80670320-80670328 000F80 0008+00 1/0 0/0 0/0 .text actionWait__9daBdoor_cFv */ BOOL daBdoor_c::actionWait() { @@ -668,24 +347,7 @@ BOOL daBdoor_c::actionOpen() { return true; } -/* ############################################################################################## */ -/* 8067097C-80670980 000068 0004+00 0/1 0/0 0/0 .rodata @4143 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4143 = 180.0f; -COMPILER_STRIP_GATE(0x8067097C, &lit_4143); -#pragma pop - -/* 80670980-80670984 00006C 0004+00 0/1 0/0 0/0 .rodata @4144 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4144 = -180.0f; -COMPILER_STRIP_GATE(0x80670980, &lit_4144); -#pragma pop - /* 806703E4-80670544 001044 0160+00 1/0 0/0 0/0 .text actionEnd__9daBdoor_cFv */ -#ifdef NONMATCHING -// regalloc and extra mr BOOL daBdoor_c::actionEnd() { if (!mpBgW->ChkUsed()) { dComIfG_Bgsp().Regist(mpBgW, this); @@ -695,14 +357,9 @@ BOOL daBdoor_c::actionEnd() { daPy_py_c* player = daPy_getPlayerActorClass(); cXyz delta = player->current.pos - current.pos; f32 prod = delta.inprodXZ(normal); - f32 offset; - if (prod < 0.0f) { - offset = 180.0f; - } else { - offset = -180.0f; - } + f32 offset = prod < 0.0f ? 180.0f : -180.0f; cXyz pos(current.pos.x - offset * normal.x, current.pos.y, current.pos.z - offset * normal.z); - s8 room_no = fopAcM_GetRoomNo(player); + s32 room_no = fopAcM_GetRoomNo(player); s16 angle; if (prod > 0.0f) { angle = current.angle.y; @@ -712,16 +369,6 @@ BOOL daBdoor_c::actionEnd() { dComIfGs_setRestartRoom(pos, angle, room_no); return true; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm BOOL daBdoor_c::actionEnd() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/actionEnd__9daBdoor_cFv.s" -} -#pragma pop -#endif /* 80670544-80670664 0011A4 0120+00 1/1 0/0 0/0 .text execute__9daBdoor_cFv */ int daBdoor_c::execute() { @@ -809,26 +456,6 @@ static cPhs__Step daBdoor_Create(fopAc_ac_c* i_this) { return static_cast(i_this)->create(); } -/* 806708FC-80670904 00155C 0008+00 1/0 0/0 0/0 .text @36@__dt__12dBgS_ObjAcchFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void func_806708FC() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_806708FC.s" -} -#pragma pop - -/* 80670904-8067090C 001564 0008+00 1/0 0/0 0/0 .text @20@__dt__12dBgS_ObjAcchFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void func_80670904() { - nofralloc -#include "asm/rel/d/a/door/d_a_door_boss/d_a_door_boss/func_80670904.s" -} -#pragma pop - /* 80670B24-80670B44 -00001 0020+00 1/0 0/0 0/0 .data l_daBdoor_Method */ static actor_method_class l_daBdoor_Method = { (process_method_func)daBdoor_Create, @@ -855,30 +482,3 @@ extern actor_process_profile_definition g_profile_BOSS_DOOR = { fopAc_ACTOR_e, fopAc_CULLBOX_6_e, }; - -/* 80670B74-80670B80 000154 000C+00 1/1 0/0 0/0 .data __vt__12dBgS_AcchCir */ -SECTION_DATA extern void* __vt__12dBgS_AcchCir[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12dBgS_AcchCirFv, -}; - -/* 80670B80-80670BA4 000160 0024+00 2/2 0/0 0/0 .data __vt__12dBgS_ObjAcch */ -SECTION_DATA extern void* __vt__12dBgS_ObjAcch[9] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12dBgS_ObjAcchFv, - (void*)NULL, - (void*)NULL, - (void*)func_80670904, - (void*)NULL, - (void*)NULL, - (void*)func_806708FC, -}; - -/* 80670BA4-80670BB0 000184 000C+00 2/2 0/0 0/0 .data __vt__12J3DFrameCtrl */ -SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__12J3DFrameCtrlFv, -};