d_a_obj_graWall OK (#2013)

This commit is contained in:
NicolaTesula
2023-12-25 22:10:39 +02:00
committed by GitHub
parent a7edd19f16
commit ea80e8440c
11 changed files with 87 additions and 420 deletions
@@ -1,90 +0,0 @@
lbl_80C10BF8:
/* 80C10BF8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10BFC 7C 08 02 A6 */ mflr r0
/* 80C10C00 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10C04 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C10C08 93 C1 00 08 */ stw r30, 8(r1)
/* 80C10C0C 7C 7F 1B 78 */ mr r31, r3
/* 80C10C10 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80C10C14 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80C10C18 40 82 00 A8 */ bne lbl_80C10CC0
/* 80C10C1C 7F E0 FB 79 */ or. r0, r31, r31
/* 80C10C20 41 82 00 94 */ beq lbl_80C10CB4
/* 80C10C24 7C 1E 03 78 */ mr r30, r0
/* 80C10C28 4B 40 7F 3D */ bl __ct__10fopAc_ac_cFv
/* 80C10C2C 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80C10C30 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80C10C34 90 1E 05 80 */ stw r0, 0x580(r30)
/* 80C10C38 38 7E 05 84 */ addi r3, r30, 0x584
/* 80C10C3C 4B 47 2B 25 */ bl __ct__10dCcD_GSttsFv
/* 80C10C40 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80C10C44 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 80C10C48 90 7E 05 80 */ stw r3, 0x580(r30)
/* 80C10C4C 38 03 00 20 */ addi r0, r3, 0x20
/* 80C10C50 90 1E 05 84 */ stw r0, 0x584(r30)
/* 80C10C54 3B DE 05 A4 */ addi r30, r30, 0x5a4
/* 80C10C58 7F C3 F3 78 */ mr r3, r30
/* 80C10C5C 4B 47 2D CD */ bl __ct__12dCcD_GObjInfFv
/* 80C10C60 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80C10C64 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80C10C68 90 1E 01 20 */ stw r0, 0x120(r30)
/* 80C10C6C 3C 60 80 C1 */ lis r3, __vt__8cM3dGAab@ha /* 0x80C11058@ha */
/* 80C10C70 38 03 10 58 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80C11058@l */
/* 80C10C74 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 80C10C78 3C 60 80 C1 */ lis r3, __vt__8cM3dGCyl@ha /* 0x80C1104C@ha */
/* 80C10C7C 38 03 10 4C */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80C1104C@l */
/* 80C10C80 90 1E 01 38 */ stw r0, 0x138(r30)
/* 80C10C84 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80C10C88 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80C10C8C 90 7E 01 20 */ stw r3, 0x120(r30)
/* 80C10C90 38 03 00 58 */ addi r0, r3, 0x58
/* 80C10C94 90 1E 01 38 */ stw r0, 0x138(r30)
/* 80C10C98 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80C10C9C 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80C10CA0 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80C10CA4 38 03 00 2C */ addi r0, r3, 0x2c
/* 80C10CA8 90 1E 01 20 */ stw r0, 0x120(r30)
/* 80C10CAC 38 03 00 84 */ addi r0, r3, 0x84
/* 80C10CB0 90 1E 01 38 */ stw r0, 0x138(r30)
lbl_80C10CB4:
/* 80C10CB4 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80C10CB8 60 00 00 08 */ ori r0, r0, 8
/* 80C10CBC 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80C10CC0:
/* 80C10CC0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80C10CC4 98 1F 06 E0 */ stb r0, 0x6e0(r31)
/* 80C10CC8 88 9F 06 E0 */ lbz r4, 0x6e0(r31)
/* 80C10CCC 28 04 00 FF */ cmplwi r4, 0xff
/* 80C10CD0 41 82 00 28 */ beq lbl_80C10CF8
/* 80C10CD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C10CD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C10CDC 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80C10CE0 7C 05 07 74 */ extsb r5, r0
/* 80C10CE4 4B 42 46 7D */ bl isSwitch__10dSv_info_cCFii
/* 80C10CE8 2C 03 00 00 */ cmpwi r3, 0
/* 80C10CEC 41 82 00 38 */ beq lbl_80C10D24
/* 80C10CF0 38 60 00 05 */ li r3, 5
/* 80C10CF4 48 00 00 3C */ b lbl_80C10D30
lbl_80C10CF8:
/* 80C10CF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C10CFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C10D00 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80C10D04 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80C10D08 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80C10D0C A0 84 00 7C */ lhz r4, 0x7c(r4)
/* 80C10D10 4B 42 3C AD */ bl isEventBit__11dSv_event_cCFUs
/* 80C10D14 2C 03 00 00 */ cmpwi r3, 0
/* 80C10D18 41 82 00 0C */ beq lbl_80C10D24
/* 80C10D1C 38 60 00 05 */ li r3, 5
/* 80C10D20 48 00 00 10 */ b lbl_80C10D30
lbl_80C10D24:
/* 80C10D24 7F E3 FB 78 */ mr r3, r31
/* 80C10D28 48 00 01 59 */ bl col_init__14daObjGraWall_cFv
/* 80C10D2C 38 60 00 04 */ li r3, 4
lbl_80C10D30:
/* 80C10D30 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C10D34 83 C1 00 08 */ lwz r30, 8(r1)
/* 80C10D38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10D3C 7C 08 03 A6 */ mtlr r0
/* 80C10D40 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10D44 4E 80 00 20 */ blr
@@ -1,44 +0,0 @@
lbl_80C10DD8:
/* 80C10DD8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10DDC 7C 08 02 A6 */ mflr r0
/* 80C10DE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10DE4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C10DE8 7C 7F 1B 78 */ mr r31, r3
/* 80C10DEC 88 83 06 E0 */ lbz r4, 0x6e0(r3)
/* 80C10DF0 28 04 00 FF */ cmplwi r4, 0xff
/* 80C10DF4 41 82 00 30 */ beq lbl_80C10E24
/* 80C10DF8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C10DFC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C10E00 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80C10E04 7C 05 07 74 */ extsb r5, r0
/* 80C10E08 4B 42 45 59 */ bl isSwitch__10dSv_info_cCFii
/* 80C10E0C 2C 03 00 00 */ cmpwi r3, 0
/* 80C10E10 41 82 00 48 */ beq lbl_80C10E58
/* 80C10E14 7F E3 FB 78 */ mr r3, r31
/* 80C10E18 4B 40 8E 65 */ bl fopAcM_delete__FP10fopAc_ac_c
/* 80C10E1C 38 60 00 01 */ li r3, 1
/* 80C10E20 48 00 00 44 */ b lbl_80C10E64
lbl_80C10E24:
/* 80C10E24 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C10E28 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C10E2C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80C10E30 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80C10E34 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80C10E38 A0 84 00 7C */ lhz r4, 0x7c(r4)
/* 80C10E3C 4B 42 3B 81 */ bl isEventBit__11dSv_event_cCFUs
/* 80C10E40 2C 03 00 00 */ cmpwi r3, 0
/* 80C10E44 41 82 00 14 */ beq lbl_80C10E58
/* 80C10E48 7F E3 FB 78 */ mr r3, r31
/* 80C10E4C 4B 40 8E 31 */ bl fopAcM_delete__FP10fopAc_ac_c
/* 80C10E50 38 60 00 01 */ li r3, 1
/* 80C10E54 48 00 00 10 */ b lbl_80C10E64
lbl_80C10E58:
/* 80C10E58 7F E3 FB 78 */ mr r3, r31
/* 80C10E5C 48 00 00 79 */ bl col_set__14daObjGraWall_cFv
/* 80C10E60 38 60 00 01 */ li r3, 1
lbl_80C10E64:
/* 80C10E64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C10E68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10E6C 7C 08 03 A6 */ mtlr r0
/* 80C10E70 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10E74 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80C10D90:
/* 80C10D90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10D94 7C 08 02 A6 */ mflr r0
/* 80C10D98 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10D9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C10DA0 7C 7F 1B 79 */ or. r31, r3, r3
/* 80C10DA4 41 82 00 1C */ beq lbl_80C10DC0
/* 80C10DA8 3C A0 80 C1 */ lis r5, __vt__8cM3dGAab@ha /* 0x80C11058@ha */
/* 80C10DAC 38 05 10 58 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80C11058@l */
/* 80C10DB0 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80C10DB4 7C 80 07 35 */ extsh. r0, r4
/* 80C10DB8 40 81 00 08 */ ble lbl_80C10DC0
/* 80C10DBC 4B 6B DF 81 */ bl __dl__FPv
lbl_80C10DC0:
/* 80C10DC0 7F E3 FB 78 */ mr r3, r31
/* 80C10DC4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C10DC8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10DCC 7C 08 03 A6 */ mtlr r0
/* 80C10DD0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10DD4 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80C10D48:
/* 80C10D48 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10D4C 7C 08 02 A6 */ mflr r0
/* 80C10D50 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10D54 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C10D58 7C 7F 1B 79 */ or. r31, r3, r3
/* 80C10D5C 41 82 00 1C */ beq lbl_80C10D78
/* 80C10D60 3C A0 80 C1 */ lis r5, __vt__8cM3dGCyl@ha /* 0x80C1104C@ha */
/* 80C10D64 38 05 10 4C */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80C1104C@l */
/* 80C10D68 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80C10D6C 7C 80 07 35 */ extsh. r0, r4
/* 80C10D70 40 81 00 08 */ ble lbl_80C10D78
/* 80C10D74 4B 6B DF C9 */ bl __dl__FPv
lbl_80C10D78:
/* 80C10D78 7F E3 FB 78 */ mr r3, r31
/* 80C10D7C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C10D80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10D84 7C 08 03 A6 */ mtlr r0
/* 80C10D88 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10D8C 4E 80 00 20 */ blr
@@ -1,22 +0,0 @@
lbl_80C10E80:
/* 80C10E80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10E84 7C 08 02 A6 */ mflr r0
/* 80C10E88 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10E8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C10E90 7C 7F 1B 78 */ mr r31, r3
/* 80C10E94 38 7F 05 68 */ addi r3, r31, 0x568
/* 80C10E98 38 80 00 FF */ li r4, 0xff
/* 80C10E9C 38 A0 00 FF */ li r5, 0xff
/* 80C10EA0 7F E6 FB 78 */ mr r6, r31
/* 80C10EA4 4B 47 29 BD */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c
/* 80C10EA8 38 7F 05 A4 */ addi r3, r31, 0x5a4
/* 80C10EAC 3C 80 80 C1 */ lis r4, l_cyl_src@ha /* 0x80C10FB8@ha */
/* 80C10EB0 38 84 0F B8 */ addi r4, r4, l_cyl_src@l /* 0x80C10FB8@l */
/* 80C10EB4 4B 47 3A 01 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl
/* 80C10EB8 38 1F 05 68 */ addi r0, r31, 0x568
/* 80C10EBC 90 1F 05 E8 */ stw r0, 0x5e8(r31)
/* 80C10EC0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C10EC4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10EC8 7C 08 03 A6 */ mtlr r0
/* 80C10ECC 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10ED0 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80C10ED4:
/* 80C10ED4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10ED8 7C 08 02 A6 */ mflr r0
/* 80C10EDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10EE0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80C10EE4 7C 7F 1B 78 */ mr r31, r3
/* 80C10EE8 38 7F 06 C8 */ addi r3, r31, 0x6c8
/* 80C10EEC 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80C10EF0 4B 65 E2 ED */ bl SetC__8cM3dGCylFRC4cXyz
/* 80C10EF4 38 7F 06 C8 */ addi r3, r31, 0x6c8
/* 80C10EF8 3C 80 80 C1 */ lis r4, l_DATA@ha /* 0x80C10FB0@ha */
/* 80C10EFC 38 84 0F B0 */ addi r4, r4, l_DATA@l /* 0x80C10FB0@l */
/* 80C10F00 C0 24 00 04 */ lfs f1, 4(r4)
/* 80C10F04 4B 65 E2 F5 */ bl SetH__8cM3dGCylFf
/* 80C10F08 38 7F 06 C8 */ addi r3, r31, 0x6c8
/* 80C10F0C 3C 80 80 C1 */ lis r4, l_DATA@ha /* 0x80C10FB0@ha */
/* 80C10F10 C0 24 0F B0 */ lfs f1, l_DATA@l(r4) /* 0x80C10FB0@l */
/* 80C10F14 4B 65 E2 ED */ bl SetR__8cM3dGCylFf
/* 80C10F18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80C10F1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80C10F20 38 63 23 3C */ addi r3, r3, 0x233c
/* 80C10F24 38 9F 05 A4 */ addi r4, r31, 0x5a4
/* 80C10F28 4B 65 3C 81 */ bl Set__4cCcSFP8cCcD_Obj
/* 80C10F2C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80C10F30 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10F34 7C 08 03 A6 */ mtlr r0
/* 80C10F38 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10F3C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C10F68:
/* 80C10F68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10F6C 7C 08 02 A6 */ mflr r0
/* 80C10F70 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10F74 4B FF FF 05 */ bl Delete__14daObjGraWall_cFv
/* 80C10F78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10F7C 7C 08 03 A6 */ mtlr r0
/* 80C10F80 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10F84 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C10F40:
/* 80C10F40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10F44 7C 08 02 A6 */ mflr r0
/* 80C10F48 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10F4C 4B FF FE 8D */ bl Execute__14daObjGraWall_cFv
/* 80C10F50 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10F54 7C 08 03 A6 */ mtlr r0
/* 80C10F58 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10F5C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80C10F88:
/* 80C10F88 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80C10F8C 7C 08 02 A6 */ mflr r0
/* 80C10F90 90 01 00 14 */ stw r0, 0x14(r1)
/* 80C10F94 4B FF FC 65 */ bl Create__14daObjGraWall_cFv
/* 80C10F98 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80C10F9C 7C 08 03 A6 */ mtlr r0
/* 80C10FA0 38 21 00 10 */ addi r1, r1, 0x10
/* 80C10FA4 4E 80 00 20 */ blr