d_file_select, JASResArcLoader, d_a_obj_stone, d_a_obj_stone_mark (#309)

* setup TU

* JASResArcLoader OK

* d_a_obj_stoneMark work

* some funcs in d_a_obj_stoneMark

* many changes

* quat, d_a_obj_stone, d_a_alink, fix python script, tidy makefile

* d_file_select functions + pr cleanup
This commit is contained in:
Pheenoh
2023-03-17 21:05:06 -06:00
committed by GitHub
parent a01d65b0b9
commit 3cdef97cb8
79 changed files with 2315 additions and 2996 deletions
@@ -1,34 +0,0 @@
lbl_80290C04:
/* 80290C04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80290C08 7C 08 02 A6 */ mflr r0
/* 80290C0C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80290C10 39 61 00 20 */ addi r11, r1, 0x20
/* 80290C14 48 0D 15 C5 */ bl _savegpr_28
/* 80290C18 7C 7C 1B 78 */ mr r28, r3
/* 80290C1C 80 63 00 44 */ lwz r3, 0x44(r3)
/* 80290C20 83 E3 00 08 */ lwz r31, 8(r3)
/* 80290C24 3B C0 00 00 */ li r30, 0
/* 80290C28 3B A0 00 00 */ li r29, 0
/* 80290C2C 48 00 00 2C */ b lbl_80290C58
lbl_80290C30:
/* 80290C30 7F 83 E3 78 */ mr r3, r28
/* 80290C34 7F A4 EB 78 */ mr r4, r29
/* 80290C38 48 04 5A 4D */ bl findIdxResource__10JKRArchiveCFUl
/* 80290C3C 28 03 00 00 */ cmplwi r3, 0
/* 80290C40 41 82 00 14 */ beq lbl_80290C54
/* 80290C44 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80290C48 7C 1E 00 40 */ cmplw r30, r0
/* 80290C4C 40 80 00 08 */ bge lbl_80290C54
/* 80290C50 7C 1E 03 78 */ mr r30, r0
lbl_80290C54:
/* 80290C54 3B BD 00 01 */ addi r29, r29, 1
lbl_80290C58:
/* 80290C58 7C 1D F8 40 */ cmplw r29, r31
/* 80290C5C 41 80 FF D4 */ blt lbl_80290C30
/* 80290C60 7F C3 F3 78 */ mr r3, r30
/* 80290C64 39 61 00 20 */ addi r11, r1, 0x20
/* 80290C68 48 0D 15 BD */ bl _restgpr_28
/* 80290C6C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80290C70 7C 08 03 A6 */ mtlr r0
/* 80290C74 38 21 00 20 */ addi r1, r1, 0x20
/* 80290C78 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_80290BD0:
/* 80290BD0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80290BD4 7C 08 02 A6 */ mflr r0
/* 80290BD8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80290BDC 48 04 5B 95 */ bl findIdResource__10JKRArchiveCFUs
/* 80290BE0 28 03 00 00 */ cmplwi r3, 0
/* 80290BE4 40 82 00 0C */ bne lbl_80290BF0
/* 80290BE8 38 60 00 00 */ li r3, 0
/* 80290BEC 48 00 00 08 */ b lbl_80290BF4
lbl_80290BF0:
/* 80290BF0 80 63 00 0C */ lwz r3, 0xc(r3)
lbl_80290BF4:
/* 80290BF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80290BF8 7C 08 03 A6 */ mtlr r0
/* 80290BFC 38 21 00 10 */ addi r1, r1, 0x10
/* 80290C00 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80290D18:
/* 80290D18 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80290D1C 7C 08 02 A6 */ mflr r0
/* 80290D20 90 01 00 34 */ stw r0, 0x34(r1)
/* 80290D24 90 61 00 08 */ stw r3, 8(r1)
/* 80290D28 B0 81 00 0C */ sth r4, 0xc(r1)
/* 80290D2C 90 A1 00 10 */ stw r5, 0x10(r1)
/* 80290D30 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80290D34 38 00 00 00 */ li r0, 0
/* 80290D38 90 01 00 18 */ stw r0, 0x18(r1)
/* 80290D3C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 80290D40 90 01 00 20 */ stw r0, 0x20(r1)
/* 80290D44 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80290D48 91 01 00 1C */ stw r8, 0x1c(r1)
/* 80290D4C 4B FF F1 B1 */ bl getThreadPointer__6JASDvdFv
/* 80290D50 3C 80 80 29 */ lis r4, loadResourceCallback__15JASResArcLoaderFPv@ha /* 0x80290C7C@ha */
/* 80290D54 38 84 0C 7C */ addi r4, r4, loadResourceCallback__15JASResArcLoaderFPv@l /* 0x80290C7C@l */
/* 80290D58 38 A1 00 08 */ addi r5, r1, 8
/* 80290D5C 38 C0 00 1C */ li r6, 0x1c
/* 80290D60 4B FF ED FD */ bl sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl
/* 80290D64 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80290D68 7C 08 03 A6 */ mtlr r0
/* 80290D6C 38 21 00 30 */ addi r1, r1, 0x30
/* 80290D70 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_80290C7C:
/* 80290C7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80290C80 7C 08 02 A6 */ mflr r0
/* 80290C84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80290C88 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80290C8C 93 C1 00 08 */ stw r30, 8(r1)
/* 80290C90 7C 7E 1B 78 */ mr r30, r3
/* 80290C94 80 63 00 00 */ lwz r3, 0(r3)
/* 80290C98 80 9E 00 08 */ lwz r4, 8(r30)
/* 80290C9C 80 BE 00 0C */ lwz r5, 0xc(r30)
/* 80290CA0 A0 DE 00 04 */ lhz r6, 4(r30)
/* 80290CA4 48 04 52 9D */ bl readResource__10JKRArchiveFPvUlUs
/* 80290CA8 7C 7F 1B 78 */ mr r31, r3
/* 80290CAC 81 9E 00 10 */ lwz r12, 0x10(r30)
/* 80290CB0 28 0C 00 00 */ cmplwi r12, 0
/* 80290CB4 41 82 00 10 */ beq lbl_80290CC4
/* 80290CB8 80 9E 00 14 */ lwz r4, 0x14(r30)
/* 80290CBC 7D 89 03 A6 */ mtctr r12
/* 80290CC0 4E 80 04 21 */ bctrl
lbl_80290CC4:
/* 80290CC4 28 1F 00 00 */ cmplwi r31, 0
/* 80290CC8 40 82 00 20 */ bne lbl_80290CE8
/* 80290CCC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 80290CD0 28 03 00 00 */ cmplwi r3, 0
/* 80290CD4 41 82 00 2C */ beq lbl_80290D00
/* 80290CD8 38 80 FF FF */ li r4, -1
/* 80290CDC 38 A0 00 01 */ li r5, 1
/* 80290CE0 48 0A DD 15 */ bl OSSendMessage
/* 80290CE4 48 00 00 1C */ b lbl_80290D00
lbl_80290CE8:
/* 80290CE8 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 80290CEC 28 03 00 00 */ cmplwi r3, 0
/* 80290CF0 41 82 00 10 */ beq lbl_80290D00
/* 80290CF4 38 80 00 00 */ li r4, 0
/* 80290CF8 38 A0 00 01 */ li r5, 1
/* 80290CFC 48 0A DC F9 */ bl OSSendMessage
lbl_80290D00:
/* 80290D00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80290D04 83 C1 00 08 */ lwz r30, 8(r1)
/* 80290D08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80290D0C 7C 08 03 A6 */ mtlr r0
/* 80290D10 38 21 00 10 */ addi r1, r1, 0x10
/* 80290D14 4E 80 00 20 */ blr