Fix symbol names (#118)

* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
lepelog
2021-03-15 07:12:44 +01:00
committed by GitHub
parent 3b69d4cba0
commit 80ba3d9fd2
3357 changed files with 59145 additions and 59695 deletions
@@ -16,9 +16,9 @@
/* 800165D8 00013518 7C 68 1B 78 */ mr r8, r3
/* 800165DC 0001351C 38 7F 00 00 */ addi r3, r31, 0
/*.global mDoDvdErr_Watch*/
/* 800165E0 00013520 3C 80 80 01 */ lis r4, mDoDvdErr_Watch@ha
/* 800165E0 00013520 3C 80 80 01 */ lis r4, mDoDvdErr_Watch__FPv@ha
/*.global mDoDvdErr_Watch*/
/* 800165E4 00013524 38 84 66 A4 */ addi r4, r4, mDoDvdErr_Watch@l
/* 800165E4 00013524 38 84 66 A4 */ addi r4, r4, mDoDvdErr_Watch__FPv@l
/* 800165E8 00013528 38 A0 00 00 */ li r5, 0
/* 800165EC 0001352C 38 DF 03 20 */ addi r6, r31, 0x320
/* 800165F0 00013530 38 E0 0C 00 */ li r7, 0xc00
@@ -38,9 +38,9 @@
/* 80016628 00013568 54 08 F0 BE */ srwi r8, r0, 2
/* 8001662C 0001356C 38 E0 00 00 */ li r7, 0
/*.global AlarmHandler*/
/* 80016630 00013570 3C 80 80 01 */ lis r4, AlarmHandler@ha
/* 80016630 00013570 3C 80 80 01 */ lis r4, AlarmHandler__FP7OSAlarmP9OSContext@ha
/*.global AlarmHandler*/
/* 80016634 00013574 39 24 67 04 */ addi r9, r4, AlarmHandler@l
/* 80016634 00013574 39 24 67 04 */ addi r9, r4, AlarmHandler__FP7OSAlarmP9OSContext@l
/* 80016638 00013578 48 32 45 89 */ bl OSSetPeriodicAlarm
/* 8001663C 0001357C 38 00 00 01 */ li r0, 1
/* 80016640 00013580 98 0D 87 08 */ stb r0, lbl_80450C88-_SDA_BASE_(r13)
@@ -11,7 +11,7 @@
/* 800166CC 0001360C 38 61 00 08 */ addi r3, r1, 8
/* 800166D0 00013610 38 80 FF FF */ li r4, -1
/* 800166D4 00013614 48 2B B0 85 */ bl __dt__9JKRThreadFv
/* 800166D8 00013618 4B FF 86 0D */ bl mDoExt_getAssertHeap
/* 800166D8 00013618 4B FF 86 0D */ bl mDoExt_getAssertHeap__Fv
/* 800166DC 0001361C 48 2B 7D 5D */ bl becomeCurrentHeap__7JKRHeapFv
/* 800166E0 00013620 3C 60 80 3E */ lis r3, lbl_803DECC0@ha
/* 800166E4 00013624 3B E3 EC C0 */ addi r31, r3, lbl_803DECC0@l
@@ -19,7 +19,7 @@ lbl_800166E8:
/* 800166E8 00013628 48 33 4A E1 */ bl DVDGetDriveStatus
/* 800166EC 0001362C 2C 03 FF FF */ cmpwi r3, -1
/* 800166F0 00013630 40 82 00 08 */ bne lbl_800166F8
/* 800166F4 00013634 4B FF F1 C1 */ bl mDoDvdThd_NS_suspend
/* 800166F4 00013634 4B FF F1 C1 */ bl suspend__9mDoDvdThdFv
lbl_800166F8:
/* 800166F8 00013638 7F E3 FB 78 */ mr r3, r31
/* 800166FC 0001363C 48 32 B3 41 */ bl OSSuspendThread
@@ -21,9 +21,9 @@
/* 80016780 000136C0 3C 60 80 3E */ lis r3, lbl_803E0C20@ha
/* 80016784 000136C4 38 63 0C 20 */ addi r3, r3, lbl_803E0C20@l
/*.global mDoMemCd_main*/
/* 80016788 000136C8 3C 80 80 01 */ lis r4, mDoMemCd_main@ha
/* 80016788 000136C8 3C 80 80 01 */ lis r4, mDoMemCd_main__FPv@ha
/*.global mDoMemCd_main*/
/* 8001678C 000136CC 38 84 74 1C */ addi r4, r4, mDoMemCd_main@l
/* 8001678C 000136CC 38 84 74 1C */ addi r4, r4, mDoMemCd_main__FPv@l
/* 80016790 000136D0 38 A0 00 00 */ li r5, 0
/* 80016794 000136D4 3C C0 80 3E */ lis r6, lbl_803DFC20@ha
/* 80016798 000136D8 38 C6 FC 20 */ addi r6, r6, lbl_803DFC20@l
@@ -32,23 +32,23 @@ lbl_80016830:
/* 8001683C 0001377C 48 00 00 28 */ b lbl_80016864
lbl_80016840:
/* 80016840 00013780 7F E3 FB 78 */ mr r3, r31
/* 80016844 00013784 48 00 01 C9 */ bl mDoMemCd_Ctrl_c_NS_restore
/* 80016844 00013784 48 00 01 C9 */ bl restore__15mDoMemCd_Ctrl_cFv
/* 80016848 00013788 48 00 00 30 */ b lbl_80016878
lbl_8001684C:
/* 8001684C 0001378C 7F E3 FB 78 */ mr r3, r31
/* 80016850 00013790 48 00 03 85 */ bl mDoMemCd_Ctrl_c_NS_store
/* 80016850 00013790 48 00 03 85 */ bl store__15mDoMemCd_Ctrl_cFv
/* 80016854 00013794 48 00 00 24 */ b lbl_80016878
lbl_80016858:
/* 80016858 00013798 7F E3 FB 78 */ mr r3, r31
/* 8001685C 0001379C 48 00 06 4D */ bl mDoMemCd_Ctrl_c_NS_format
/* 8001685C 0001379C 48 00 06 4D */ bl format__15mDoMemCd_Ctrl_cFv
/* 80016860 000137A0 48 00 00 18 */ b lbl_80016878
lbl_80016864:
/* 80016864 000137A4 7F E3 FB 78 */ mr r3, r31
/* 80016868 000137A8 48 00 07 51 */ bl mDoMemCd_Ctrl_c_NS_attach
/* 80016868 000137A8 48 00 07 51 */ bl attach__15mDoMemCd_Ctrl_cFv
/* 8001686C 000137AC 48 00 00 0C */ b lbl_80016878
lbl_80016870:
/* 80016870 000137B0 7F E3 FB 78 */ mr r3, r31
/* 80016874 000137B4 48 00 08 9D */ bl mDoMemCd_Ctrl_c_NS_detach
/* 80016874 000137B4 48 00 08 9D */ bl detach__15mDoMemCd_Ctrl_cFv
lbl_80016878:
/* 80016878 000137B8 38 7F 1F CC */ addi r3, r31, 0x1fcc
/* 8001687C 000137BC 48 32 87 C5 */ bl OSLockMutex
@@ -20,7 +20,7 @@
/* 800168E0 00013820 48 00 00 C0 */ b lbl_800169A0
lbl_800168E4:
/* 800168E4 00013824 38 80 00 00 */ li r4, 0
/* 800168E8 00013828 48 00 04 8D */ bl mDoMemCd_Ctrl_c_NS_getStatus
/* 800168E8 00013828 48 00 04 8D */ bl getStatus__15mDoMemCd_Ctrl_cFUl
/* 800168EC 0001382C 28 03 00 0E */ cmplwi r3, 0xe
/* 800168F0 00013830 41 82 00 B0 */ beq lbl_800169A0
/* 800168F4 00013834 38 60 00 00 */ li r3, 0
@@ -29,7 +29,7 @@ lbl_800168E4:
/* 80016900 00013840 41 82 00 4C */ beq lbl_8001694C
/* 80016904 00013844 7F E3 FB 78 */ mr r3, r31
/* 80016908 00013848 38 80 00 00 */ li r4, 0
/* 8001690C 0001384C 48 00 04 69 */ bl mDoMemCd_Ctrl_c_NS_getStatus
/* 8001690C 0001384C 48 00 04 69 */ bl getStatus__15mDoMemCd_Ctrl_cFUl
/* 80016910 00013850 28 03 00 00 */ cmplwi r3, 0
/* 80016914 00013854 40 82 00 38 */ bne lbl_8001694C
/* 80016918 00013858 38 7F 1F CC */ addi r3, r31, 0x1fcc
@@ -52,7 +52,7 @@ lbl_8001694C:
/* 80016958 00013898 40 82 00 48 */ bne lbl_800169A0
/* 8001695C 0001389C 7F E3 FB 78 */ mr r3, r31
/* 80016960 000138A0 38 80 00 00 */ li r4, 0
/* 80016964 000138A4 48 00 04 11 */ bl mDoMemCd_Ctrl_c_NS_getStatus
/* 80016964 000138A4 48 00 04 11 */ bl getStatus__15mDoMemCd_Ctrl_cFUl
/* 80016968 000138A8 28 03 00 00 */ cmplwi r3, 0
/* 8001696C 000138AC 41 82 00 34 */ beq lbl_800169A0
/* 80016970 000138B0 38 7F 1F CC */ addi r3, r31, 0x1fcc
@@ -16,7 +16,7 @@
/* 80016A48 00013988 38 61 00 08 */ addi r3, r1, 8
/* 80016A4C 0001398C 7F C4 F3 78 */ mr r4, r30
/* 80016A50 00013990 38 A0 1F BC */ li r5, 0x1fbc
/* 80016A54 00013994 48 00 0C 49 */ bl mDoMemCdRWm_Restore
/* 80016A54 00013994 48 00 0C 49 */ bl mDoMemCdRWm_Restore__FP12CARDFileInfoPvUl
/* 80016A58 00013998 2C 03 00 00 */ cmpwi r3, 0
/* 80016A5C 0001399C 40 82 00 10 */ bne lbl_80016A6C
/* 80016A60 000139A0 38 00 00 03 */ li r0, 3
@@ -25,7 +25,7 @@
lbl_80016A6C:
/* 80016A6C 000139AC 7F C3 F3 78 */ mr r3, r30
/* 80016A70 000139B0 7F E4 FB 78 */ mr r4, r31
/* 80016A74 000139B4 48 00 08 ED */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016A74 000139B4 48 00 08 ED */ bl setCardState__15mDoMemCd_Ctrl_cFl
lbl_80016A78:
/* 80016A78 000139B8 38 61 00 08 */ addi r3, r1, 8
/* 80016A7C 000139BC 48 34 16 39 */ bl CARDClose
@@ -33,7 +33,7 @@ lbl_80016A78:
lbl_80016A84:
/* 80016A84 000139C4 7F C3 F3 78 */ mr r3, r30
/* 80016A88 000139C8 7F E4 FB 78 */ mr r4, r31
/* 80016A8C 000139CC 48 00 08 D5 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016A8C 000139CC 48 00 08 D5 */ bl setCardState__15mDoMemCd_Ctrl_cFl
lbl_80016A90:
/* 80016A90 000139D0 38 00 00 01 */ li r0, 1
/* 80016A94 000139D4 90 1E 1F C8 */ stw r0, 0x1fc8(r30)
@@ -27,7 +27,7 @@ lbl_80016C2C:
lbl_80016C38:
/* 80016C38 00013B78 7F C3 F3 78 */ mr r3, r30
/* 80016C3C 00013B7C 7F E4 FB 78 */ mr r4, r31
/* 80016C40 00013B80 48 00 07 21 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016C40 00013B80 48 00 07 21 */ bl setCardState__15mDoMemCd_Ctrl_cFl
lbl_80016C44:
/* 80016C44 00013B84 80 1E 1F C4 */ lwz r0, 0x1fc4(r30)
/* 80016C48 00013B88 2C 00 00 01 */ cmpwi r0, 1
@@ -42,11 +42,11 @@ lbl_80016C44:
/* 80016C6C 00013BAC 38 61 00 08 */ addi r3, r1, 8
/* 80016C70 00013BB0 7F C4 F3 78 */ mr r4, r30
/* 80016C74 00013BB4 38 A0 1F BC */ li r5, 0x1fbc
/* 80016C78 00013BB8 48 00 08 21 */ bl mDoMemCdRWm_Store
/* 80016C78 00013BB8 48 00 08 21 */ bl mDoMemCdRWm_Store__FP12CARDFileInfoPvUl
/* 80016C7C 00013BBC 7C 64 1B 79 */ or. r4, r3, r3
/* 80016C80 00013BC0 41 82 00 10 */ beq lbl_80016C90
/* 80016C84 00013BC4 7F C3 F3 78 */ mr r3, r30
/* 80016C88 00013BC8 48 00 06 D9 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016C88 00013BC8 48 00 06 D9 */ bl setCardState__15mDoMemCd_Ctrl_cFl
/* 80016C8C 00013BCC 48 00 00 0C */ b lbl_80016C98
lbl_80016C90:
/* 80016C90 00013BD0 38 00 00 04 */ li r0, 4
@@ -58,12 +58,12 @@ lbl_80016C98:
lbl_80016CA4:
/* 80016CA4 00013BE4 7F C3 F3 78 */ mr r3, r30
/* 80016CA8 00013BE8 7F E4 FB 78 */ mr r4, r31
/* 80016CAC 00013BEC 48 00 06 B5 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016CAC 00013BEC 48 00 06 B5 */ bl setCardState__15mDoMemCd_Ctrl_cFl
/* 80016CB0 00013BF0 48 00 00 10 */ b lbl_80016CC0
lbl_80016CB4:
/* 80016CB4 00013BF4 7F C3 F3 78 */ mr r3, r30
/* 80016CB8 00013BF8 7F E4 FB 78 */ mr r4, r31
/* 80016CBC 00013BFC 48 00 06 A5 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016CBC 00013BFC 48 00 06 A5 */ bl setCardState__15mDoMemCd_Ctrl_cFl
lbl_80016CC0:
/* 80016CC0 00013C00 38 00 00 01 */ li r0, 1
/* 80016CC4 00013C04 90 1E 1F C8 */ stw r0, 0x1fc8(r30)
@@ -21,7 +21,7 @@
lbl_80016EF8:
/* 80016EF8 00013E38 7F C3 F3 78 */ mr r3, r30
/* 80016EFC 00013E3C 7F E4 FB 78 */ mr r4, r31
/* 80016F00 00013E40 48 00 04 61 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80016F00 00013E40 48 00 04 61 */ bl setCardState__15mDoMemCd_Ctrl_cFl
lbl_80016F04:
/* 80016F04 00013E44 38 00 00 01 */ li r0, 1
/* 80016F08 00013E48 90 1E 1F C8 */ stw r0, 0x1fc8(r30)
@@ -33,11 +33,11 @@ lbl_80017018:
/* 8001702C 00013F6C 48 00 00 78 */ b lbl_800170A4
lbl_80017030:
/* 80017030 00013F70 7F E3 FB 78 */ mr r3, r31
/* 80017034 00013F74 48 00 01 15 */ bl mDoMemCd_Ctrl_c_NS_mount
/* 80017034 00013F74 48 00 01 15 */ bl mount__15mDoMemCd_Ctrl_cFv
/* 80017038 00013F78 2C 03 00 00 */ cmpwi r3, 0
/* 8001703C 00013F7C 41 82 00 68 */ beq lbl_800170A4
/* 80017040 00013F80 7F E3 FB 78 */ mr r3, r31
/* 80017044 00013F84 48 00 02 31 */ bl mDoMemCd_Ctrl_c_NS_loadfile
/* 80017044 00013F84 48 00 02 31 */ bl loadfile__15mDoMemCd_Ctrl_cFv
/* 80017048 00013F88 2C 03 00 00 */ cmpwi r3, 0
/* 8001704C 00013F8C 41 82 00 10 */ beq lbl_8001705C
/* 80017050 00013F90 38 00 00 01 */ li r0, 1
@@ -45,7 +45,7 @@ lbl_80017030:
/* 80017058 00013F98 48 00 00 4C */ b lbl_800170A4
lbl_8001705C:
/* 8001705C 00013F9C 7F E3 FB 78 */ mr r3, r31
/* 80017060 00013FA0 48 00 02 75 */ bl mDoMemCd_Ctrl_c_NS_checkspace
/* 80017060 00013FA0 48 00 02 75 */ bl checkspace__15mDoMemCd_Ctrl_cFv
/* 80017064 00013FA4 2C 03 00 02 */ cmpwi r3, 2
/* 80017068 00013FA8 41 82 00 34 */ beq lbl_8001709C
/* 8001706C 00013FAC 40 80 00 38 */ bge lbl_800170A4
@@ -16,7 +16,7 @@
/* 800172B0 000141F0 48 00 00 10 */ b lbl_800172C0
lbl_800172B4:
/* 800172B4 000141F4 7F E3 FB 78 */ mr r3, r31
/* 800172B8 000141F8 48 00 00 A9 */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 800172B8 000141F8 48 00 00 A9 */ bl setCardState__15mDoMemCd_Ctrl_cFl
/* 800172BC 000141FC 38 60 00 00 */ li r3, 0
lbl_800172C0:
/* 800172C0 00014200 83 E1 00 2C */ lwz r31, 0x2c(r1)
@@ -10,7 +10,7 @@
/* 800172F8 00014238 7C 64 1B 79 */ or. r4, r3, r3
/* 800172FC 0001423C 41 82 00 14 */ beq lbl_80017310
/* 80017300 00014240 7F E3 FB 78 */ mr r3, r31
/* 80017304 00014244 48 00 00 5D */ bl mDoMemCd_Ctrl_c_NS_setCardState
/* 80017304 00014244 48 00 00 5D */ bl setCardState__15mDoMemCd_Ctrl_cFl
/* 80017308 00014248 38 60 00 03 */ li r3, 3
/* 8001730C 0001424C 48 00 00 40 */ b lbl_8001734C
lbl_80017310:
@@ -9,11 +9,11 @@
/* 8001743C 0001437C 38 61 00 08 */ addi r3, r1, 8
/* 80017440 00014380 38 80 FF FF */ li r4, -1
/* 80017444 00014384 48 2B A3 15 */ bl __dt__9JKRThreadFv
/* 80017448 00014388 4B FF 78 9D */ bl mDoExt_getAssertHeap
/* 80017448 00014388 4B FF 78 9D */ bl mDoExt_getAssertHeap__Fv
/* 8001744C 0001438C 48 2B 6F ED */ bl becomeCurrentHeap__7JKRHeapFv
/* 80017450 00014390 3C 60 80 3F */ lis r3, lbl_803EAF40@ha
/* 80017454 00014394 38 63 AF 40 */ addi r3, r3, lbl_803EAF40@l
/* 80017458 00014398 4B FF F3 79 */ bl mDoMemCd_Ctrl_c_NS_main
/* 80017458 00014398 4B FF F3 79 */ bl main__15mDoMemCd_Ctrl_cFv
/* 8001745C 0001439C 38 60 00 00 */ li r3, 0
/* 80017460 000143A0 80 01 00 94 */ lwz r0, 0x94(r1)
/* 80017464 000143A4 7C 08 03 A6 */ mtlr r0
@@ -3,7 +3,7 @@
/* 80017478 000143B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8001747C 000143BC 3C 60 80 3F */ lis r3, lbl_803EAF40@ha
/* 80017480 000143C0 38 63 AF 40 */ addi r3, r3, lbl_803EAF40@l
/* 80017484 000143C4 4B FF F2 A9 */ bl mDoMemCd_Ctrl_c
/* 80017484 000143C4 4B FF F2 A9 */ bl __ct__15mDoMemCd_Ctrl_cFv
/* 80017488 000143C8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8001748C 000143CC 7C 08 03 A6 */ mtlr r0
/* 80017490 000143D0 38 21 00 10 */ addi r1, r1, 0x10
@@ -8,7 +8,7 @@
/* 800174B4 000143F4 7C BF 2B 78 */ mr r31, r5
/* 800174B8 000143F8 3C 60 80 3F */ lis r3, lbl_803ECF40@ha
/* 800174BC 000143FC 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
/* 800174C0 00014400 48 00 03 BD */ bl mDoMemCdRWm_BuildHeader
/* 800174C0 00014400 48 00 03 BD */ bl mDoMemCdRWm_BuildHeader__FP22mDoMemCdRWm_HeaderData
/* 800174C4 00014404 7F A3 EB 78 */ mr r3, r29
/* 800174C8 00014408 3C 80 80 3F */ lis r4, lbl_803ECF40@ha
/* 800174CC 0001440C 38 84 CF 40 */ addi r4, r4, lbl_803ECF40@l
@@ -20,7 +20,7 @@
/* 800174E4 00014424 48 00 01 A0 */ b lbl_80017684
lbl_800174E8:
/* 800174E8 00014428 7F A3 EB 78 */ mr r3, r29
/* 800174EC 0001442C 48 00 06 61 */ bl mDoMemCdRWm_CheckCardStat
/* 800174EC 0001442C 48 00 06 61 */ bl mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo
/* 800174F0 00014430 2C 03 00 00 */ cmpwi r3, 0
/* 800174F4 00014434 40 82 00 60 */ bne lbl_80017554
/* 800174F8 00014438 3C 60 80 3F */ lis r3, lbl_803ECF40@ha
@@ -66,7 +66,7 @@ lbl_80017554:
/* 80017590 000144D0 90 1C 00 00 */ stw r0, 0(r28)
/* 80017594 000144D4 7F 83 E3 78 */ mr r3, r28
/* 80017598 000144D8 38 80 1F FC */ li r4, 0x1ffc
/* 8001759C 000144DC 48 00 06 D9 */ bl mDoMemCdRWm_CalcCheckSum
/* 8001759C 000144DC 48 00 06 D9 */ bl mDoMemCdRWm_CalcCheckSum__FPvUl
/* 800175A0 000144E0 7C 7E 1B 78 */ mr r30, r3
/* 800175A4 000144E4 93 DC 1F FC */ stw r30, 0x1ffc(r28)
/* 800175A8 000144E8 7F A3 EB 78 */ mr r3, r29
@@ -92,7 +92,7 @@ lbl_800175F0:
/* 800175F0 00014530 3C 60 80 3F */ lis r3, lbl_803ECF40@ha
/* 800175F4 00014534 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
/* 800175F8 00014538 38 80 1F FC */ li r4, 0x1ffc
/* 800175FC 0001453C 48 00 06 79 */ bl mDoMemCdRWm_CalcCheckSum
/* 800175FC 0001453C 48 00 06 79 */ bl mDoMemCdRWm_CalcCheckSum__FPvUl
/* 80017600 00014540 7C 1E 18 40 */ cmplw r30, r3
/* 80017604 00014544 41 82 00 0C */ beq lbl_80017610
/* 80017608 00014548 7F E3 FB 78 */ mr r3, r31
@@ -121,14 +121,14 @@ lbl_80017658:
/* 80017658 00014598 3C 60 80 3F */ lis r3, lbl_803ECF40@ha
/* 8001765C 0001459C 38 63 CF 40 */ addi r3, r3, lbl_803ECF40@l
/* 80017660 000145A0 38 80 1F FC */ li r4, 0x1ffc
/* 80017664 000145A4 48 00 06 11 */ bl mDoMemCdRWm_CalcCheckSum
/* 80017664 000145A4 48 00 06 11 */ bl mDoMemCdRWm_CalcCheckSum__FPvUl
/* 80017668 000145A8 7C 1E 18 40 */ cmplw r30, r3
/* 8001766C 000145AC 41 82 00 0C */ beq lbl_80017678
/* 80017670 000145B0 7F E3 FB 78 */ mr r3, r31
/* 80017674 000145B4 48 00 00 10 */ b lbl_80017684
lbl_80017678:
/* 80017678 000145B8 7F A3 EB 78 */ mr r3, r29
/* 8001767C 000145BC 48 00 03 69 */ bl mDoMemCdRWm_SetCardStat
/* 8001767C 000145BC 48 00 03 69 */ bl mDoMemCdRWm_SetCardStat__FP12CARDFileInfo
/* 80017680 000145C0 7F E3 FB 78 */ mr r3, r31
lbl_80017684:
/* 80017684 000145C4 39 61 00 20 */ addi r11, r1, 0x20
@@ -19,13 +19,13 @@
/* 800176E4 00014624 48 00 01 80 */ b lbl_80017864
lbl_800176E8:
/* 800176E8 00014628 38 78 00 08 */ addi r3, r24, 8
/* 800176EC 0001462C 48 00 06 01 */ bl mDoMemCdRWm_TestCheckSumGameData
/* 800176EC 0001462C 48 00 06 01 */ bl mDoMemCdRWm_TestCheckSumGameData__FPv
/* 800176F0 00014630 7C 7A 1B 78 */ mr r26, r3
/* 800176F4 00014634 38 78 0A 9C */ addi r3, r24, 0xa9c
/* 800176F8 00014638 48 00 05 F5 */ bl mDoMemCdRWm_TestCheckSumGameData
/* 800176F8 00014638 48 00 05 F5 */ bl mDoMemCdRWm_TestCheckSumGameData__FPv
/* 800176FC 0001463C 7C 7B 1B 78 */ mr r27, r3
/* 80017700 00014640 38 78 15 30 */ addi r3, r24, 0x1530
/* 80017704 00014644 48 00 05 E9 */ bl mDoMemCdRWm_TestCheckSumGameData
/* 80017704 00014644 48 00 05 E9 */ bl mDoMemCdRWm_TestCheckSumGameData__FPv
/* 80017708 00014648 7C 7C 1B 78 */ mr r28, r3
/* 8001770C 0001464C 7E 83 A3 78 */ mr r3, r20
/* 80017710 00014650 7E E4 BB 78 */ mr r4, r23
@@ -37,13 +37,13 @@ lbl_800176E8:
/* 80017728 00014668 48 00 01 3C */ b lbl_80017864
lbl_8001772C:
/* 8001772C 0001466C 38 77 00 08 */ addi r3, r23, 8
/* 80017730 00014670 48 00 05 BD */ bl mDoMemCdRWm_TestCheckSumGameData
/* 80017730 00014670 48 00 05 BD */ bl mDoMemCdRWm_TestCheckSumGameData__FPv
/* 80017734 00014674 7C 7D 1B 78 */ mr r29, r3
/* 80017738 00014678 38 77 0A 9C */ addi r3, r23, 0xa9c
/* 8001773C 0001467C 48 00 05 B1 */ bl mDoMemCdRWm_TestCheckSumGameData
/* 8001773C 0001467C 48 00 05 B1 */ bl mDoMemCdRWm_TestCheckSumGameData__FPv
/* 80017740 00014680 7C 7E 1B 78 */ mr r30, r3
/* 80017744 00014684 38 77 15 30 */ addi r3, r23, 0x1530
/* 80017748 00014688 48 00 05 A5 */ bl mDoMemCdRWm_TestCheckSumGameData
/* 80017748 00014688 48 00 05 A5 */ bl mDoMemCdRWm_TestCheckSumGameData__FPv
/* 8001774C 0001468C 7C 7F 1B 78 */ mr r31, r3
/* 80017750 00014690 2C 1A 00 00 */ cmpwi r26, 0
/* 80017754 00014694 40 82 00 20 */ bne lbl_80017774
@@ -76,7 +76,7 @@ lbl_80017798:
/* 800177B8 000146F8 3B 20 00 01 */ li r25, 1
lbl_800177BC:
/* 800177BC 000146FC 7E 83 A3 78 */ mr r3, r20
/* 800177C0 00014700 48 00 03 8D */ bl mDoMemCdRWm_CheckCardStat
/* 800177C0 00014700 48 00 03 8D */ bl mDoMemCdRWm_CheckCardStat__FP12CARDFileInfo
/* 800177C4 00014704 2C 03 00 00 */ cmpwi r3, 0
/* 800177C8 00014708 40 82 00 0C */ bne lbl_800177D4
/* 800177CC 0001470C 38 60 FF 80 */ li r3, -128
@@ -9,7 +9,7 @@
/* 8001789C 000147DC 3C A0 80 37 */ lis r5, lbl_80374408@ha
/* 800178A0 000147E0 38 A5 44 08 */ addi r5, r5, lbl_80374408@l
/* 800178A4 000147E4 4C C6 31 82 */ crclr 6
/* 800178A8 000147E8 48 34 ED 15 */ bl func_803665BC
/* 800178A8 000147E8 48 34 ED 15 */ bl snprintf
/* 800178AC 000147EC 48 32 AE 51 */ bl OSGetTime
/* 800178B0 000147F0 38 A1 00 08 */ addi r5, r1, 8
/* 800178B4 000147F4 48 32 B0 C1 */ bl OSTicksToCalendarTime
@@ -22,7 +22,7 @@
/* 800178D0 00014810 38 C6 00 01 */ addi r6, r6, 1
/* 800178D4 00014814 80 E1 00 14 */ lwz r7, 0x14(r1)
/* 800178D8 00014818 4C C6 31 82 */ crclr 6
/* 800178DC 0001481C 48 34 EC E1 */ bl func_803665BC
/* 800178DC 0001481C 48 34 EC E1 */ bl snprintf
/* 800178E0 00014820 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
/* 800178E4 00014824 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l
/* 800178E8 00014828 80 7C 5C F0 */ lwz r3, 0x5cf0(r28)
@@ -4,7 +4,7 @@
/* 80017CF8 00014C38 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80017CFC 00014C3C 7C 7F 1B 78 */ mr r31, r3
/* 80017D00 00014C40 38 80 0A 8C */ li r4, 0xa8c
/* 80017D04 00014C44 4B FF FF B1 */ bl mDoMemCdRWm_CalcCheckSumGameData
/* 80017D04 00014C44 4B FF FF B1 */ bl mDoMemCdRWm_CalcCheckSumGameData__FPvUl
/* 80017D08 00014C48 80 1F 0A 8C */ lwz r0, 0xa8c(r31)
/* 80017D0C 00014C4C 80 BF 0A 90 */ lwz r5, 0xa90(r31)
/* 80017D10 00014C50 7C 84 2A 78 */ xor r4, r4, r5
@@ -7,7 +7,7 @@
/* 80017D50 00014C90 7F E3 02 14 */ add r31, r3, r0
/* 80017D54 00014C94 7F E3 FB 78 */ mr r3, r31
/* 80017D58 00014C98 38 80 0A 8C */ li r4, 0xa8c
/* 80017D5C 00014C9C 4B FF FF 59 */ bl mDoMemCdRWm_CalcCheckSumGameData
/* 80017D5C 00014C9C 4B FF FF 59 */ bl mDoMemCdRWm_CalcCheckSumGameData__FPvUl
/* 80017D60 00014CA0 90 9F 0A 90 */ stw r4, 0xa90(r31)
/* 80017D64 00014CA4 90 7F 0A 8C */ stw r3, 0xa8c(r31)
/* 80017D68 00014CA8 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -17,7 +17,7 @@
lbl_8000791C:
/* 8000791C 0000485C 7F C3 F3 78 */ mr r3, r30
/* 80007920 00004860 38 80 00 00 */ li r4, 0
/* 80007924 00004864 48 29 9E 51 */ bl JAISeqDataUser_NS_dtor
/* 80007924 00004864 48 29 9E 51 */ bl __dt__14JAISeqDataUserFv
/* 80007928 00004868 7F E0 07 35 */ extsh. r0, r31
/* 8000792C 0000486C 40 81 00 0C */ ble lbl_80007938
/* 80007930 00004870 7F C3 F3 78 */ mr r3, r30
@@ -45,7 +45,7 @@ lbl_80007460:
/* 80007470 000043B0 90 0D 85 F4 */ stw r0, lbl_80450B74-_SDA_BASE_(r13)
lbl_80007474:
/* 80007474 000043B4 38 80 00 00 */ li r4, 0
/* 80007478 000043B8 48 29 BB 11 */ bl JAISoundStarter_NS_dtor
/* 80007478 000043B8 48 29 BB 11 */ bl __dt__15JAISoundStarterFv
lbl_8000747C:
/* 8000747C 000043BC 34 7E 0F 30 */ addic. r3, r30, 0xf30
/* 80007480 000043C0 41 82 00 08 */ beq lbl_80007488
@@ -67,7 +67,7 @@ lbl_80007498:
lbl_800074B8:
/* 800074B8 000043F8 38 7E 0D 4C */ addi r3, r30, 0xd4c
/* 800074BC 000043FC 38 80 FF FF */ li r4, -1
/* 800074C0 00004400 48 2B 5D 3D */ bl Z2Audience_NS_dtor
/* 800074C0 00004400 48 2B 5D 3D */ bl __dt__10Z2AudienceFv
/* 800074C4 00004404 34 1E 0D 40 */ addic. r0, r30, 0xd40
/* 800074C8 00004408 41 82 00 94 */ beq lbl_8000755C
/* 800074CC 0000440C 3C 60 80 3D */ lis r3, lbl_803CAC48@ha
@@ -91,7 +91,7 @@ lbl_800074FC:
lbl_80007510:
/* 80007510 00004450 38 7E 0D 48 */ addi r3, r30, 0xd48
/* 80007514 00004454 38 80 00 00 */ li r4, 0
/* 80007518 00004458 48 29 C5 C1 */ bl JAIStreamDataMgr_NS_dtor
/* 80007518 00004458 48 29 C5 C1 */ bl __dt__16JAIStreamDataMgrFv
/* 8000751C 0000445C 34 1E 0D 44 */ addic. r0, r30, 0xd44
/* 80007520 00004460 41 82 00 30 */ beq lbl_80007550
/* 80007524 00004464 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
@@ -108,7 +108,7 @@ lbl_80007510:
lbl_80007550:
/* 80007550 00004490 38 7E 0D 40 */ addi r3, r30, 0xd40
/* 80007554 00004494 38 80 00 00 */ li r4, 0
/* 80007558 00004498 48 29 B7 F9 */ bl JAISoundInfo_NS_dtor
/* 80007558 00004498 48 29 B7 F9 */ bl __dt__12JAISoundInfoFv
lbl_8000755C:
/* 8000755C 0000449C 34 1E 05 30 */ addic. r0, r30, 0x530
/* 80007560 000044A0 41 82 01 04 */ beq lbl_80007664
@@ -142,7 +142,7 @@ lbl_800075A4:
lbl_800075C8:
/* 800075C8 00004508 7F A3 EB 78 */ mr r3, r29
/* 800075CC 0000450C 38 80 00 00 */ li r4, 0
/* 800075D0 00004510 48 29 A1 A5 */ bl JAISeqDataUser_NS_dtor
/* 800075D0 00004510 48 29 A1 A5 */ bl __dt__14JAISeqDataUserFv
/* 800075D4 00004514 28 1D 00 00 */ cmplwi r29, 0
/* 800075D8 00004518 41 82 00 18 */ beq lbl_800075F0
/* 800075DC 0000451C 80 0D 85 E8 */ lwz r0, lbl_80450B68-_SDA_BASE_(r13)
@@ -161,10 +161,10 @@ lbl_800075F0:
/* 8000760C 0000454C 38 84 78 DC */ addi r4, r4, __dt__16JAISeCategoryMgrFv@l
/* 80007610 00004550 38 A0 00 6C */ li r5, 0x6c
/* 80007614 00004554 38 C0 00 10 */ li r6, 0x10
/* 80007618 00004558 48 35 A6 D1 */ bl func_80361CE8
/* 80007618 00004558 48 35 A6 D1 */ bl __destroy_arr
/* 8000761C 0000455C 7F A3 EB 78 */ mr r3, r29
/* 80007620 00004560 38 80 00 00 */ li r4, 0
/* 80007624 00004564 48 29 A1 51 */ bl JAISeqDataUser_NS_dtor
/* 80007624 00004564 48 29 A1 51 */ bl __dt__14JAISeqDataUserFv
/* 80007628 00004568 28 1D 00 00 */ cmplwi r29, 0
/* 8000762C 0000456C 41 82 00 18 */ beq lbl_80007644
/* 80007630 00004570 80 0D 85 EC */ lwz r0, lbl_80450B6C-_SDA_BASE_(r13)
@@ -201,11 +201,11 @@ lbl_8000768C:
lbl_800076A0:
/* 800076A0 000045E0 38 7E 05 2C */ addi r3, r30, 0x52c
/* 800076A4 000045E4 38 80 00 00 */ li r4, 0
/* 800076A8 000045E8 48 29 B8 E1 */ bl JAISoundStarter_NS_dtor
/* 800076A8 000045E8 48 29 B8 E1 */ bl __dt__15JAISoundStarterFv
lbl_800076AC:
/* 800076AC 000045EC 38 7E 05 1C */ addi r3, r30, 0x51c
/* 800076B0 000045F0 38 80 FF FF */ li r4, -1
/* 800076B4 000045F4 48 29 5A 49 */ bl JASAudioReseter_NS_dtor
/* 800076B4 000045F4 48 29 5A 49 */ bl __dt__15JASAudioReseterFv
/* 800076B8 000045F8 34 1E 04 F4 */ addic. r0, r30, 0x4f4
/* 800076BC 000045FC 41 82 00 38 */ beq lbl_800076F4
/* 800076C0 00004600 34 1E 04 F4 */ addic. r0, r30, 0x4f4
@@ -280,19 +280,19 @@ lbl_800077A0:
/* 800077B0 000046F0 38 84 78 88 */ addi r4, r4, __dt__12Z2MultiSeObjFv@l
/* 800077B4 000046F4 38 A0 00 24 */ li r5, 0x24
/* 800077B8 000046F8 38 C0 00 0A */ li r6, 0xa
/* 800077BC 000046FC 48 35 A5 2D */ bl func_80361CE8
/* 800077BC 000046FC 48 35 A5 2D */ bl __destroy_arr
/* 800077C0 00004700 38 7E 00 68 */ addi r3, r30, 0x68
/* 800077C4 00004704 3C 80 80 00 */ lis r4, __dt__12Z2MultiSeObjFv@ha
/* 800077C8 00004708 38 84 78 88 */ addi r4, r4, __dt__12Z2MultiSeObjFv@l
/* 800077CC 0000470C 38 A0 00 24 */ li r5, 0x24
/* 800077D0 00004710 38 C0 00 0A */ li r6, 0xa
/* 800077D4 00004714 48 35 A5 15 */ bl func_80361CE8
/* 800077D4 00004714 48 35 A5 15 */ bl __destroy_arr
/* 800077D8 00004718 7F C3 F3 78 */ mr r3, r30
/* 800077DC 0000471C 3C 80 80 00 */ lis r4, __dt__14JAISoundHandleFv@ha
/* 800077E0 00004720 38 84 78 38 */ addi r4, r4, __dt__14JAISoundHandleFv@l
/* 800077E4 00004724 38 A0 00 04 */ li r5, 4
/* 800077E8 00004728 38 C0 00 18 */ li r6, 0x18
/* 800077EC 0000472C 48 35 A4 FD */ bl func_80361CE8
/* 800077EC 0000472C 48 35 A4 FD */ bl __destroy_arr
/* 800077F0 00004730 28 1E 00 00 */ cmplwi r30, 0
/* 800077F4 00004734 41 82 00 18 */ beq lbl_8000780C
/* 800077F8 00004738 80 0D 86 08 */ lwz r0, lbl_80450B88-_SDA_BASE_(r13)
+2 -2
View File
@@ -9,7 +9,7 @@
/* 80006FE0 00003F20 38 63 3D 68 */ addi r3, r3, lbl_80373D68@l
/* 80006FE4 00003F24 38 80 00 02 */ li r4, 2
/* 80006FE8 00003F28 38 A0 00 00 */ li r5, 0
/* 80006FEC 00003F2C 48 00 F3 A9 */ bl mDoDvdThd_toMainRam_c_NS_create
/* 80006FEC 00003F2C 48 00 F3 A9 */ bl create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap
/* 80006FF0 00003F30 90 6D 86 40 */ stw r3, lbl_80450BC0-_SDA_BASE_(r13)
/* 80006FF4 00003F34 28 03 00 00 */ cmplwi r3, 0
/* 80006FF8 00003F38 41 82 01 58 */ beq lbl_80007150
@@ -23,7 +23,7 @@ lbl_80006FFC:
/* 80007014 00003F54 38 80 00 00 */ li r4, 0
/* 80007018 00003F58 38 A0 00 03 */ li r5, 3
/* 8000701C 00003F5C 38 C0 00 00 */ li r6, 0
/* 80007020 00003F60 48 00 F1 C1 */ bl mDoDvdThd_mountXArchive_c_NS_create
/* 80007020 00003F60 48 00 F1 C1 */ bl create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap
/* 80007024 00003F64 90 6D 86 44 */ stw r3, lbl_80450BC4-_SDA_BASE_(r13)
/* 80007028 00003F68 28 03 00 00 */ cmplwi r3, 0
/* 8000702C 00003F6C 41 82 01 24 */ beq lbl_80007150
+8 -8
View File
@@ -60,12 +60,12 @@ void __dt__14JAISoundHandleFv(void);
void __dt__12Z2MultiSeObjFv(void);
void Z2MultiSeObj_NS_dtor(void);
void JAISoundHandle_NS_dtor(void);
void JASAudioReseter_NS_dtor(void);
void func_80361CE8(void);
void JAISeqDataUser_NS_dtor(void);
void JAISoundInfo_NS_dtor(void);
void JAIStreamDataMgr_NS_dtor(void);
void Z2Audience_NS_dtor(void);
void __dt__15JASAudioReseterFv(void);
void __destroy_arr(void);
void __dt__14JAISeqDataUserFv(void);
void __dt__12JAISoundInfoFv(void);
void __dt__16JAIStreamDataMgrFv(void);
void __dt__10Z2AudienceFv(void);
void releaseSound__14JAISoundHandleFv(void);
void __dt__17mDoAud_zelAudio_cFv(void);
void __dt__10Z2AudioMgrFv(void);
@@ -79,8 +79,8 @@ void gframeProcess__10Z2AudioMgrFv(void);
void mDoAud_Create__Fv(void);
void reset__17mDoAud_zelAudio_cFv(void);
void Z2StatusMgr_NS_setEventBit(void);
void mDoDvdThd_mountXArchive_c_NS_create(void);
void mDoDvdThd_toMainRam_c_NS_create(void);
void create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap(void);
void create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap(void);
void setOutputMode__10Z2AudioMgrFUl(void);
void mDoAud_setSceneName__FPCcll(void);
void __ct__12JAIStreamMgrFb(void);
@@ -11,10 +11,10 @@
/* 80015824 00012764 38 61 00 08 */ addi r3, r1, 8
/* 80015828 00012768 38 80 FF FF */ li r4, -1
/* 8001582C 0001276C 48 2B BF 2D */ bl __dt__9JKRThreadFv
/* 80015830 00012770 4B FF 94 B5 */ bl mDoExt_getAssertHeap
/* 80015830 00012770 4B FF 94 B5 */ bl mDoExt_getAssertHeap__Fv
/* 80015834 00012774 48 2B 8C 05 */ bl becomeCurrentHeap__7JKRHeapFv
/* 80015838 00012778 7F E3 FB 78 */ mr r3, r31
/* 8001583C 0001277C 48 00 02 9D */ bl mDoDvdThd_param_c_NS_mainLoop
/* 8001583C 0001277C 48 00 02 9D */ bl mainLoop__17mDoDvdThd_param_cFv
/* 80015840 00012780 38 60 00 00 */ li r3, 0
/* 80015844 00012784 83 E1 00 8C */ lwz r31, 0x8c(r1)
/* 80015848 00012788 80 01 00 94 */ lwz r0, 0x94(r1)
@@ -6,10 +6,10 @@
/* 8001586C 000127AC 3C 60 80 3E */ lis r3, lbl_803DD940@ha
/* 80015870 000127B0 3B E3 D9 40 */ addi r31, r3, lbl_803DD940@l
/* 80015874 000127B4 38 7F 00 00 */ addi r3, r31, 0
/*.global mDoDvdThd_NS_main*/
/* 80015878 000127B8 3C 80 80 01 */ lis r4, mDoDvdThd_NS_main@ha
/*.global mDoDvdThd_NS_main*/
/* 8001587C 000127BC 38 84 57 FC */ addi r4, r4, mDoDvdThd_NS_main@l
/*.global main__9mDoDvdThdFPv*/
/* 80015878 000127B8 3C 80 80 01 */ lis r4, main__9mDoDvdThdFPv@ha
/*.global main__9mDoDvdThdFPv*/
/* 8001587C 000127BC 38 84 57 FC */ addi r4, r4, main__9mDoDvdThdFPv@l
/* 80015880 000127C0 38 BF 13 20 */ addi r5, r31, 0x1320
/* 80015884 000127C4 38 DF 03 20 */ addi r6, r31, 0x320
/* 80015888 000127C8 38 E0 10 00 */ li r7, 0x1000
@@ -13,7 +13,7 @@
/* 80015A14 00012954 38 7E 00 30 */ addi r3, r30, 0x30
/* 80015A18 00012958 48 32 97 05 */ bl OSUnlockMutex
/* 80015A1C 0001295C 7F C3 F3 78 */ mr r3, r30
/* 80015A20 00012960 4B FF FF 6D */ bl mDoDvdThd_param_c_NS_kick
/* 80015A20 00012960 4B FF FF 6D */ bl kick__17mDoDvdThd_param_cFv
/* 80015A24 00012964 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80015A28 00012968 83 C1 00 08 */ lwz r30, 8(r1)
/* 80015A2C 0001296C 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -12,7 +12,7 @@
/* 80015A68 000129A8 38 7E 00 30 */ addi r3, r30, 0x30
/* 80015A6C 000129AC 48 32 96 B1 */ bl OSUnlockMutex
/* 80015A70 000129B0 7F C3 F3 78 */ mr r3, r30
/* 80015A74 000129B4 4B FF FF 19 */ bl mDoDvdThd_param_c_NS_kick
/* 80015A74 000129B4 4B FF FF 19 */ bl kick__17mDoDvdThd_param_cFv
/* 80015A78 000129B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80015A7C 000129BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 80015A80 000129C0 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -4,35 +4,35 @@
/* 80015AE4 00012A24 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80015AE8 00012A28 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80015AEC 00012A2C 7C 7E 1B 78 */ mr r30, r3
/* 80015AF0 00012A30 3C 60 80 01 */ lis r3, cb@ha
/* 80015AF4 00012A34 3B E3 5A 90 */ addi r31, r3, cb@l
/* 80015AF0 00012A30 3C 60 80 01 */ lis r3, cb__FPv@ha
/* 80015AF4 00012A34 3B E3 5A 90 */ addi r31, r3, cb__FPv@l
/* 80015AF8 00012A38 48 00 00 54 */ b lbl_80015B4C
/* 80015AFC 00012A3C 48 00 00 3C */ b lbl_80015B38
lbl_80015B00:
/* 80015B00 00012A40 7F C3 F3 78 */ mr r3, r30
/* 80015B04 00012A44 80 81 00 08 */ lwz r4, 8(r1)
/* 80015B08 00012A48 4B FF FF 35 */ bl mDoDvdThd_param_c_NS_cut
/* 80015B08 00012A48 4B FF FF 35 */ bl cut__17mDoDvdThd_param_cFP19mDoDvdThd_command_c
/* 80015B0C 00012A4C 88 0D 87 00 */ lbz r0, lbl_80450C80-_SDA_BASE_(r13)
/* 80015B10 00012A50 28 00 00 00 */ cmplwi r0, 0
/* 80015B14 00012A54 41 82 00 1C */ beq lbl_80015B30
/* 80015B18 00012A58 48 27 A3 E5 */ bl JASDvd_NS_getThreadPointer
/* 80015B18 00012A58 48 27 A3 E5 */ bl getThreadPointer__6JASDvdFv
/* 80015B1C 00012A5C 7F E4 FB 78 */ mr r4, r31
/* 80015B20 00012A60 38 A1 00 08 */ addi r5, r1, 8
/* 80015B24 00012A64 38 C0 00 04 */ li r6, 4
/* 80015B28 00012A68 48 27 A0 35 */ bl JASTaskThread_NS_sendCmdMsg
/* 80015B28 00012A68 48 27 A0 35 */ bl sendCmdMsg__13JASTaskThreadFPFPv_vPCvUl
/* 80015B2C 00012A6C 48 00 00 0C */ b lbl_80015B38
lbl_80015B30:
/* 80015B30 00012A70 38 61 00 08 */ addi r3, r1, 8
/* 80015B34 00012A74 4B FF FF 5D */ bl cb
/* 80015B34 00012A74 4B FF FF 5D */ bl cb__FPv
lbl_80015B38:
/* 80015B38 00012A78 7F C3 F3 78 */ mr r3, r30
/* 80015B3C 00012A7C 4B FF FE A1 */ bl mDoDvdThd_param_c_NS_getFirstCommand
/* 80015B3C 00012A7C 4B FF FE A1 */ bl getFirstCommand__17mDoDvdThd_param_cFv
/* 80015B40 00012A80 90 61 00 08 */ stw r3, 8(r1)
/* 80015B44 00012A84 28 03 00 00 */ cmplwi r3, 0
/* 80015B48 00012A88 40 82 FF B8 */ bne lbl_80015B00
lbl_80015B4C:
/* 80015B4C 00012A8C 7F C3 F3 78 */ mr r3, r30
/* 80015B50 00012A90 4B FF FE 65 */ bl mDoDvdThd_param_c_NS_waitForKick
/* 80015B50 00012A90 4B FF FE 65 */ bl waitForKick__17mDoDvdThd_param_cFv
/* 80015B54 00012A94 2C 03 00 00 */ cmpwi r3, 0
/* 80015B58 00012A98 40 82 FF E0 */ bne lbl_80015B38
/* 80015B5C 00012A9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -10,7 +10,7 @@
/* 80015BDC 00012B1C 38 04 34 D8 */ addi r0, r4, lbl_803A34D8@l
/* 80015BE0 00012B20 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80015BE4 00012B24 38 80 00 00 */ li r4, 0
/* 80015BE8 00012B28 4B FF FD 15 */ bl mDoDvdThd_command_c_NS_dtor
/* 80015BE8 00012B28 4B FF FD 15 */ bl __dt__19mDoDvdThd_command_cFv
/* 80015BEC 00012B2C 7F E0 07 35 */ extsh. r0, r31
/* 80015BF0 00012B30 40 81 00 0C */ ble lbl_80015BFC
/* 80015BF4 00012B34 7F C3 F3 78 */ mr r3, r30
@@ -6,7 +6,7 @@
/* 80015C2C 00012B6C 7C 7D 1B 78 */ mr r29, r3
/* 80015C30 00012B70 7C 9E 23 78 */ mr r30, r4
/* 80015C34 00012B74 7C BF 2B 78 */ mr r31, r5
/* 80015C38 00012B78 4B FF FF 3D */ bl mDoDvdThd_command_c
/* 80015C38 00012B78 4B FF FF 3D */ bl __ct__19mDoDvdThd_command_cFv
/* 80015C3C 00012B7C 3C 60 80 3A */ lis r3, lbl_803A34D8@ha
/* 80015C40 00012B80 38 03 34 D8 */ addi r0, r3, lbl_803A34D8@l
/* 80015C44 00012B84 90 1D 00 10 */ stw r0, 0x10(r29)
@@ -5,7 +5,7 @@
/* 80015C84 00012BC4 48 34 C5 59 */ bl _savegpr_29
/* 80015C88 00012BC8 7C 7D 1B 78 */ mr r29, r3
/* 80015C8C 00012BCC 7C 9E 23 78 */ mr r30, r4
/* 80015C90 00012BD0 4B FF 91 21 */ bl mDoExt_getCommandHeap
/* 80015C90 00012BD0 4B FF 91 21 */ bl mDoExt_getCommandHeap__Fv
/* 80015C94 00012BD4 7C 64 1B 78 */ mr r4, r3
/* 80015C98 00012BD8 38 60 00 20 */ li r3, 0x20
/* 80015C9C 00012BDC 38 A0 FF FC */ li r5, -4
@@ -14,7 +14,7 @@
/* 80015CA8 00012BE8 41 82 00 14 */ beq lbl_80015CBC
/* 80015CAC 00012BEC 7F A4 EB 78 */ mr r4, r29
/* 80015CB0 00012BF0 7F C5 F3 78 */ mr r5, r30
/* 80015CB4 00012BF4 4B FF FF 65 */ bl mDoDvdThd_callback_c
/* 80015CB4 00012BF4 4B FF FF 65 */ bl __ct__20mDoDvdThd_callback_cFPFPv_PvPv
/* 80015CB8 00012BF8 7C 7F 1B 78 */ mr r31, r3
lbl_80015CBC:
/* 80015CBC 00012BFC 28 1F 00 00 */ cmplwi r31, 0
@@ -22,7 +22,7 @@ lbl_80015CBC:
/* 80015CC4 00012C04 3C 60 80 3E */ lis r3, lbl_803DEC60@ha
/* 80015CC8 00012C08 38 63 EC 60 */ addi r3, r3, lbl_803DEC60@l
/* 80015CCC 00012C0C 7F E4 FB 78 */ mr r4, r31
/* 80015CD0 00012C10 4B FF FD 15 */ bl mDoDvdThd_param_c_NS_addition
/* 80015CD0 00012C10 4B FF FD 15 */ bl addition__17mDoDvdThd_param_cFP19mDoDvdThd_command_c
lbl_80015CD4:
/* 80015CD4 00012C14 7F E3 FB 78 */ mr r3, r31
/* 80015CD8 00012C18 39 61 00 20 */ addi r11, r1, 0x20
@@ -10,7 +10,7 @@
/* 80015D68 00012CA8 38 04 34 C8 */ addi r0, r4, lbl_803A34C8@l
/* 80015D6C 00012CAC 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80015D70 00012CB0 38 80 00 00 */ li r4, 0
/* 80015D74 00012CB4 4B FF FB 89 */ bl mDoDvdThd_command_c_NS_dtor
/* 80015D74 00012CB4 4B FF FB 89 */ bl __dt__19mDoDvdThd_command_cFv
/* 80015D78 00012CB8 7F E0 07 35 */ extsh. r0, r31
/* 80015D7C 00012CBC 40 81 00 0C */ ble lbl_80015D88
/* 80015D80 00012CC0 7F C3 F3 78 */ mr r3, r30
@@ -5,7 +5,7 @@
/* 80015DB4 00012CF4 93 C1 00 08 */ stw r30, 8(r1)
/* 80015DB8 00012CF8 7C 7E 1B 78 */ mr r30, r3
/* 80015DBC 00012CFC 7C 9F 23 78 */ mr r31, r4
/* 80015DC0 00012D00 4B FF FD B5 */ bl mDoDvdThd_command_c
/* 80015DC0 00012D00 4B FF FD B5 */ bl __ct__19mDoDvdThd_command_cFv
/* 80015DC4 00012D04 3C 60 80 3A */ lis r3, lbl_803A34C8@ha
/* 80015DC8 00012D08 38 03 34 C8 */ addi r0, r3, lbl_803A34C8@l
/* 80015DCC 00012D0C 90 1E 00 10 */ stw r0, 0x10(r30)
@@ -6,7 +6,7 @@
/* 80015E28 00012D68 7C 7C 1B 78 */ mr r28, r3
/* 80015E2C 00012D6C 7C 9D 23 78 */ mr r29, r4
/* 80015E30 00012D70 7C BE 2B 78 */ mr r30, r5
/* 80015E34 00012D74 4B FF 8F 7D */ bl mDoExt_getCommandHeap
/* 80015E34 00012D74 4B FF 8F 7D */ bl mDoExt_getCommandHeap__Fv
/* 80015E38 00012D78 7C 64 1B 78 */ mr r4, r3
/* 80015E3C 00012D7C 38 60 00 24 */ li r3, 0x24
/* 80015E40 00012D80 38 A0 FF FC */ li r5, -4
@@ -14,13 +14,13 @@
/* 80015E48 00012D88 7C 7F 1B 79 */ or. r31, r3, r3
/* 80015E4C 00012D8C 41 82 00 10 */ beq lbl_80015E5C
/* 80015E50 00012D90 7F A4 EB 78 */ mr r4, r29
/* 80015E54 00012D94 4B FF FF 51 */ bl mDoDvdThd_mountArchive_c
/* 80015E54 00012D94 4B FF FF 51 */ bl __ct__24mDoDvdThd_mountArchive_cFUc
/* 80015E58 00012D98 7C 7F 1B 78 */ mr r31, r3
lbl_80015E5C:
/* 80015E5C 00012D9C 28 1F 00 00 */ cmplwi r31, 0
/* 80015E60 00012DA0 41 82 00 60 */ beq lbl_80015EC0
/* 80015E64 00012DA4 7F 83 E3 78 */ mr r3, r28
/* 80015E68 00012DA8 4B FF FA 75 */ bl my_DVDConvertPathToEntrynum
/* 80015E68 00012DA8 4B FF FA 75 */ bl my_DVDConvertPathToEntrynum__FPCc
/* 80015E6C 00012DAC 90 7F 00 18 */ stw r3, 0x18(r31)
/* 80015E70 00012DB0 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 80015E74 00012DB4 2C 00 FF FF */ cmpwi r0, -1
@@ -43,7 +43,7 @@ lbl_80015EAC:
/* 80015EB0 00012DF0 3C 60 80 3E */ lis r3, lbl_803DEC60@ha
/* 80015EB4 00012DF4 38 63 EC 60 */ addi r3, r3, lbl_803DEC60@l
/* 80015EB8 00012DF8 7F E4 FB 78 */ mr r4, r31
/* 80015EBC 00012DFC 4B FF FB 29 */ bl mDoDvdThd_param_c_NS_addition
/* 80015EBC 00012DFC 4B FF FB 29 */ bl addition__17mDoDvdThd_param_cFP19mDoDvdThd_command_c
lbl_80015EC0:
/* 80015EC0 00012E00 7F E3 FB 78 */ mr r3, r31
/* 80015EC4 00012E04 39 61 00 20 */ addi r11, r1, 0x20
@@ -13,31 +13,31 @@
/* 80015F0C 00012E4C 41 82 00 08 */ beq lbl_80015F14
/* 80015F10 00012E50 48 00 00 08 */ b lbl_80015F18
lbl_80015F14:
/* 80015F14 00012E54 4B FF 8E D9 */ bl mDoExt_getArchiveHeap
/* 80015F14 00012E54 4B FF 8E D9 */ bl mDoExt_getArchiveHeap__Fv
lbl_80015F18:
/* 80015F18 00012E58 7C 79 1B 78 */ mr r25, r3
/* 80015F1C 00012E5C 3C 60 80 37 */ lis r3, lbl_803741A8@ha
/* 80015F20 00012E60 3B E3 41 A8 */ addi r31, r3, lbl_803741A8@l
lbl_80015F24:
/* 80015F24 00012E64 4B FF 8E D1 */ bl mDoExt_getArchiveHeapPtr
/* 80015F24 00012E64 4B FF 8E D1 */ bl mDoExt_getArchiveHeapPtr__Fv
/* 80015F28 00012E68 7C 19 18 40 */ cmplw r25, r3
/* 80015F2C 00012E6C 40 82 00 0C */ bne lbl_80015F38
/* 80015F30 00012E70 3B 80 00 01 */ li r28, 1
/* 80015F34 00012E74 48 00 00 3C */ b lbl_80015F70
lbl_80015F38:
/* 80015F38 00012E78 4B FF 8E 49 */ bl mDoExt_getZeldaHeap
/* 80015F38 00012E78 4B FF 8E 49 */ bl mDoExt_getZeldaHeap__Fv
/* 80015F3C 00012E7C 7C 19 18 40 */ cmplw r25, r3
/* 80015F40 00012E80 40 82 00 0C */ bne lbl_80015F4C
/* 80015F44 00012E84 3B C0 00 01 */ li r30, 1
/* 80015F48 00012E88 48 00 00 28 */ b lbl_80015F70
lbl_80015F4C:
/* 80015F4C 00012E8C 4B FF 8E 05 */ bl mDoExt_getGameHeap
/* 80015F4C 00012E8C 4B FF 8E 05 */ bl mDoExt_getGameHeap__Fv
/* 80015F50 00012E90 7C 19 18 40 */ cmplw r25, r3
/* 80015F54 00012E94 40 82 00 0C */ bne lbl_80015F60
/* 80015F58 00012E98 3B A0 00 01 */ li r29, 1
/* 80015F5C 00012E9C 48 00 00 14 */ b lbl_80015F70
lbl_80015F60:
/* 80015F60 00012EA0 4B FF 8E D1 */ bl mDoExt_getJ2dHeap
/* 80015F60 00012EA0 4B FF 8E D1 */ bl mDoExt_getJ2dHeap__Fv
/* 80015F64 00012EA4 7C 19 18 40 */ cmplw r25, r3
/* 80015F68 00012EA8 40 82 00 08 */ bne lbl_80015F70
/* 80015F6C 00012EAC 3B 60 00 01 */ li r27, 1
@@ -100,7 +100,7 @@ lbl_80016024:
/* 80016034 00012F74 38 63 00 6E */ addi r3, r3, 0x6e
/* 80016038 00012F78 4C C6 31 82 */ crclr 6
/* 8001603C 00012F7C 4B FF 0B D1 */ bl OSReport_Error
/* 80016040 00012F80 4B FF 8D 41 */ bl mDoExt_getZeldaHeap
/* 80016040 00012F80 4B FF 8D 41 */ bl mDoExt_getZeldaHeap__Fv
/* 80016044 00012F84 7C 79 1B 78 */ mr r25, r3
/* 80016048 00012F88 4B FF FE DC */ b lbl_80015F24
lbl_8001604C:
@@ -111,7 +111,7 @@ lbl_8001604C:
/* 8001605C 00012F9C 38 63 00 AE */ addi r3, r3, 0xae
/* 80016060 00012FA0 4C C6 31 82 */ crclr 6
/* 80016064 00012FA4 4B FF 0B A9 */ bl OSReport_Error
/* 80016068 00012FA8 4B FF 8D 8D */ bl mDoExt_getArchiveHeapPtr
/* 80016068 00012FA8 4B FF 8D 8D */ bl mDoExt_getArchiveHeapPtr__Fv
/* 8001606C 00012FAC 7C 79 1B 78 */ mr r25, r3
/* 80016070 00012FB0 4B FF FE B4 */ b lbl_80015F24
lbl_80016074:
@@ -122,7 +122,7 @@ lbl_80016074:
/* 80016084 00012FC4 38 63 00 F2 */ addi r3, r3, 0xf2
/* 80016088 00012FC8 4C C6 31 82 */ crclr 6
/* 8001608C 00012FCC 4B FF 0B 81 */ bl OSReport_Error
/* 80016090 00012FD0 4B FF 8C C1 */ bl mDoExt_getGameHeap
/* 80016090 00012FD0 4B FF 8C C1 */ bl mDoExt_getGameHeap__Fv
/* 80016094 00012FD4 7C 79 1B 78 */ mr r25, r3
/* 80016098 00012FD8 4B FF FE 8C */ b lbl_80015F24
lbl_8001609C:
@@ -133,7 +133,7 @@ lbl_8001609C:
/* 800160AC 00012FEC 38 63 01 32 */ addi r3, r3, 0x132
/* 800160B0 00012FF0 4C C6 31 82 */ crclr 6
/* 800160B4 00012FF4 4B FF 0B 59 */ bl OSReport_Error
/* 800160B8 00012FF8 4B FF 8D 79 */ bl mDoExt_getJ2dHeap
/* 800160B8 00012FF8 4B FF 8D 79 */ bl mDoExt_getJ2dHeap__Fv
/* 800160BC 00012FFC 7C 79 1B 78 */ mr r25, r3
/* 800160C0 00013000 4B FF FE 64 */ b lbl_80015F24
lbl_800160C4:
@@ -10,7 +10,7 @@
/* 8001612C 0001306C 38 04 34 B8 */ addi r0, r4, lbl_803A34B8@l
/* 80016130 00013070 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80016134 00013074 38 80 00 00 */ li r4, 0
/* 80016138 00013078 4B FF F7 C5 */ bl mDoDvdThd_command_c_NS_dtor
/* 80016138 00013078 4B FF F7 C5 */ bl __dt__19mDoDvdThd_command_cFv
/* 8001613C 0001307C 7F E0 07 35 */ extsh. r0, r31
/* 80016140 00013080 40 81 00 0C */ ble lbl_8001614C
/* 80016144 00013084 7F C3 F3 78 */ mr r3, r30
@@ -6,7 +6,7 @@
/* 8001617C 000130BC 7C 7D 1B 78 */ mr r29, r3
/* 80016180 000130C0 7C 9E 23 78 */ mr r30, r4
/* 80016184 000130C4 7C BF 2B 78 */ mr r31, r5
/* 80016188 000130C8 4B FF F9 ED */ bl mDoDvdThd_command_c
/* 80016188 000130C8 4B FF F9 ED */ bl __ct__19mDoDvdThd_command_cFv
/* 8001618C 000130CC 3C 60 80 3A */ lis r3, lbl_803A34B8@ha
/* 80016190 000130D0 38 03 34 B8 */ addi r0, r3, lbl_803A34B8@l
/* 80016194 000130D4 90 1D 00 10 */ stw r0, 0x10(r29)
@@ -7,7 +7,7 @@
/* 800161F8 00013138 7C 9C 23 78 */ mr r28, r4
/* 800161FC 0001313C 7C BD 2B 78 */ mr r29, r5
/* 80016200 00013140 7C DE 33 78 */ mr r30, r6
/* 80016204 00013144 4B FF 8B AD */ bl mDoExt_getCommandHeap
/* 80016204 00013144 4B FF 8B AD */ bl mDoExt_getCommandHeap__Fv
/* 80016208 00013148 7C 64 1B 78 */ mr r4, r3
/* 8001620C 0001314C 38 60 00 28 */ li r3, 0x28
/* 80016210 00013150 38 A0 FF FC */ li r5, -4
@@ -16,13 +16,13 @@
/* 8001621C 0001315C 41 82 00 14 */ beq lbl_80016230
/* 80016220 00013160 7F 84 E3 78 */ mr r4, r28
/* 80016224 00013164 7F A5 EB 78 */ mr r5, r29
/* 80016228 00013168 4B FF FF 41 */ bl mDoDvdThd_mountXArchive_c
/* 80016228 00013168 4B FF FF 41 */ bl __ct__25mDoDvdThd_mountXArchive_cFUcQ210JKRArchive10EMountMode
/* 8001622C 0001316C 7C 7F 1B 78 */ mr r31, r3
lbl_80016230:
/* 80016230 00013170 28 1F 00 00 */ cmplwi r31, 0
/* 80016234 00013174 41 82 00 60 */ beq lbl_80016294
/* 80016238 00013178 7F 63 DB 78 */ mr r3, r27
/* 8001623C 0001317C 4B FF F6 A1 */ bl my_DVDConvertPathToEntrynum
/* 8001623C 0001317C 4B FF F6 A1 */ bl my_DVDConvertPathToEntrynum__FPCc
/* 80016240 00013180 90 7F 00 18 */ stw r3, 0x18(r31)
/* 80016244 00013184 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 80016248 00013188 2C 00 FF FF */ cmpwi r0, -1
@@ -45,7 +45,7 @@ lbl_80016280:
/* 80016284 000131C4 3C 60 80 3E */ lis r3, lbl_803DEC60@ha
/* 80016288 000131C8 38 63 EC 60 */ addi r3, r3, lbl_803DEC60@l
/* 8001628C 000131CC 7F E4 FB 78 */ mr r4, r31
/* 80016290 000131D0 4B FF F7 55 */ bl mDoDvdThd_param_c_NS_addition
/* 80016290 000131D0 4B FF F7 55 */ bl addition__17mDoDvdThd_param_cFP19mDoDvdThd_command_c
lbl_80016294:
/* 80016294 000131D4 7F E3 FB 78 */ mr r3, r31
/* 80016298 000131D8 39 61 00 20 */ addi r11, r1, 0x20
@@ -15,7 +15,7 @@ lbl_800162DC:
/* 800162E4 00013224 41 82 00 08 */ beq lbl_800162EC
/* 800162E8 00013228 48 00 00 0C */ b lbl_800162F4
lbl_800162EC:
/* 800162EC 0001322C 4B FF 8B 01 */ bl mDoExt_getArchiveHeap
/* 800162EC 0001322C 4B FF 8B 01 */ bl mDoExt_getArchiveHeap__Fv
/* 800162F0 00013230 7C 65 1B 78 */ mr r5, r3
lbl_800162F4:
/* 800162F4 00013234 80 7E 00 18 */ lwz r3, 0x18(r30)
@@ -5,7 +5,7 @@
/* 80016348 00013288 93 C1 00 08 */ stw r30, 8(r1)
/* 8001634C 0001328C 7C 7E 1B 78 */ mr r30, r3
/* 80016350 00013290 7C 9F 23 78 */ mr r31, r4
/* 80016354 00013294 4B FF F8 21 */ bl mDoDvdThd_command_c
/* 80016354 00013294 4B FF F8 21 */ bl __ct__19mDoDvdThd_command_cFv
/* 80016358 00013298 3C 60 80 3A */ lis r3, lbl_803A34A8@ha
/* 8001635C 0001329C 38 03 34 A8 */ addi r0, r3, lbl_803A34A8@l
/* 80016360 000132A0 90 1E 00 10 */ stw r0, 0x10(r30)
@@ -6,7 +6,7 @@
/* 800163A8 000132E8 7C 7C 1B 78 */ mr r28, r3
/* 800163AC 000132EC 7C 9D 23 78 */ mr r29, r4
/* 800163B0 000132F0 7C BE 2B 78 */ mr r30, r5
/* 800163B4 000132F4 4B FF 89 FD */ bl mDoExt_getCommandHeap
/* 800163B4 000132F4 4B FF 89 FD */ bl mDoExt_getCommandHeap__Fv
/* 800163B8 000132F8 7C 64 1B 78 */ mr r4, r3
/* 800163BC 000132FC 38 60 00 28 */ li r3, 0x28
/* 800163C0 00013300 38 A0 FF FC */ li r5, -4
@@ -14,13 +14,13 @@
/* 800163C8 00013308 7C 7F 1B 79 */ or. r31, r3, r3
/* 800163CC 0001330C 41 82 00 10 */ beq lbl_800163DC
/* 800163D0 00013310 7F A4 EB 78 */ mr r4, r29
/* 800163D4 00013314 4B FF FF 65 */ bl mDoDvdThd_toMainRam_c
/* 800163D4 00013314 4B FF FF 65 */ bl __ct__21mDoDvdThd_toMainRam_cFUc
/* 800163D8 00013318 7C 7F 1B 78 */ mr r31, r3
lbl_800163DC:
/* 800163DC 0001331C 28 1F 00 00 */ cmplwi r31, 0
/* 800163E0 00013320 41 82 00 60 */ beq lbl_80016440
/* 800163E4 00013324 7F 83 E3 78 */ mr r3, r28
/* 800163E8 00013328 4B FF F4 F5 */ bl my_DVDConvertPathToEntrynum
/* 800163E8 00013328 4B FF F4 F5 */ bl my_DVDConvertPathToEntrynum__FPCc
/* 800163EC 0001332C 90 7F 00 18 */ stw r3, 0x18(r31)
/* 800163F0 00013330 80 1F 00 18 */ lwz r0, 0x18(r31)
/* 800163F4 00013334 2C 00 FF FF */ cmpwi r0, -1
@@ -43,7 +43,7 @@ lbl_8001642C:
/* 80016430 00013370 3C 60 80 3E */ lis r3, lbl_803DEC60@ha
/* 80016434 00013374 38 63 EC 60 */ addi r3, r3, lbl_803DEC60@l
/* 80016438 00013378 7F E4 FB 78 */ mr r4, r31
/* 8001643C 0001337C 4B FF F5 A9 */ bl mDoDvdThd_param_c_NS_addition
/* 8001643C 0001337C 4B FF F5 A9 */ bl addition__17mDoDvdThd_param_cFP19mDoDvdThd_command_c
lbl_80016440:
/* 80016440 00013380 7F E3 FB 78 */ mr r3, r31
/* 80016444 00013384 39 61 00 20 */ addi r11, r1, 0x20
@@ -10,7 +10,7 @@
/* 80016480 000133C0 38 04 34 A8 */ addi r0, r4, lbl_803A34A8@l
/* 80016484 000133C4 90 1E 00 10 */ stw r0, 0x10(r30)
/* 80016488 000133C8 38 80 00 00 */ li r4, 0
/* 8001648C 000133CC 4B FF F4 71 */ bl mDoDvdThd_command_c_NS_dtor
/* 8001648C 000133CC 4B FF F4 71 */ bl __dt__19mDoDvdThd_command_cFv
/* 80016490 000133D0 7F E0 07 35 */ extsh. r0, r31
/* 80016494 000133D4 40 81 00 0C */ ble lbl_800164A0
/* 80016498 000133D8 7F C3 F3 78 */ mr r3, r30
@@ -9,7 +9,7 @@
/* 800164DC 0001341C 41 82 00 08 */ beq lbl_800164E4
/* 800164E0 00013420 48 00 00 0C */ b lbl_800164EC
lbl_800164E4:
/* 800164E4 00013424 4B FF 89 09 */ bl mDoExt_getArchiveHeap
/* 800164E4 00013424 4B FF 89 09 */ bl mDoExt_getArchiveHeap__Fv
/* 800164E8 00013428 7C 67 1B 78 */ mr r7, r3
lbl_800164EC:
/* 800164EC 0001342C 7C FF 3B 78 */ mr r31, r7
@@ -3,7 +3,7 @@
/* 8001657C 000134BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80016580 000134C0 3C 60 80 3E */ lis r3, lbl_803DEC60@ha
/* 80016584 000134C4 38 63 EC 60 */ addi r3, r3, lbl_803DEC60@l
/* 80016588 000134C8 4B FF F3 BD */ bl mDoDvdThd_param_c
/* 80016588 000134C8 4B FF F3 BD */ bl __ct__17mDoDvdThd_param_cFv
/* 8001658C 000134CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80016590 000134D0 7C 08 03 A6 */ mtlr r0
/* 80016594 000134D4 38 21 00 10 */ addi r1, r1, 0x10
+2 -2
View File
@@ -21,11 +21,11 @@
/* 8000D370 0000A2B0 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8000D374 0000A2B4 7C E0 07 35 */ extsh. r0, r7
/* 8000D378 0000A2B8 40 80 00 0C */ bge lbl_8000D384
/* 8000D37C 0000A2BC 48 31 B0 81 */ bl J3DFrameCtrl_NS_init
/* 8000D37C 0000A2BC 48 31 B0 81 */ bl init__12J3DFrameCtrlFs
/* 8000D380 0000A2C0 48 00 00 0C */ b lbl_8000D38C
lbl_8000D384:
/* 8000D384 0000A2C4 7C E4 3B 78 */ mr r4, r7
/* 8000D388 0000A2C8 48 31 B0 75 */ bl J3DFrameCtrl_NS_init
/* 8000D388 0000A2C8 48 31 B0 75 */ bl init__12J3DFrameCtrlFs
lbl_8000D38C:
/* 8000D38C 0000A2CC 9B DD 00 04 */ stb r30, 4(r29)
/* 8000D390 0000A2D0 D3 FD 00 0C */ stfs f31, 0xc(r29)
+1 -1
View File
@@ -3,7 +3,7 @@
/* 8000D430 0000A370 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000D434 0000A374 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000D438 0000A378 7C 7F 1B 78 */ mr r31, r3
/* 8000D43C 0000A37C 48 31 B5 91 */ bl J3DFrameCtrl_NS_update
/* 8000D43C 0000A37C 48 31 B5 91 */ bl update__12J3DFrameCtrlFv
/* 8000D440 0000A380 38 60 00 01 */ li r3, 1
/* 8000D444 0000A384 88 1F 00 05 */ lbz r0, 5(r31)
/* 8000D448 0000A388 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+2 -2
View File
@@ -12,7 +12,7 @@
/* 8000D4A8 0000A3E8 7D 3F 4B 78 */ mr r31, r9
/* 8000D4AC 0000A3EC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D4B0 0000A3F0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D4B4 0000A3F4 48 31 D3 F1 */ bl J3DAnmColor_NS_searchUpdateMaterialID
/* 8000D4B4 0000A3F4 48 31 D3 F1 */ bl searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable
/* 8000D4B8 0000A3F8 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D4BC 0000A3FC 41 82 00 3C */ beq lbl_8000D4F8
/* 8000D4C0 0000A400 2C 1D 00 00 */ cmpwi r29, 0
@@ -29,7 +29,7 @@ lbl_8000D4D8:
/* 8000D4E4 0000A424 FC 20 F8 90 */ fmr f1, f31
/* 8000D4E8 0000A428 7F C6 F3 78 */ mr r6, r30
/* 8000D4EC 0000A42C 7F E7 FB 78 */ mr r7, r31
/* 8000D4F0 0000A430 4B FF FE 31 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D4F0 0000A430 4B FF FE 31 */ bl initPlay__14mDoExt_baseAnmFsifss
/* 8000D4F4 0000A434 48 00 00 08 */ b lbl_8000D4FC
lbl_8000D4F8:
/* 8000D4F8 0000A438 38 60 00 01 */ li r3, 1
+1 -1
View File
@@ -6,7 +6,7 @@
/* 8000D52C 0000A46C D0 23 00 08 */ stfs f1, 8(r3)
/* 8000D530 0000A470 7C 83 23 78 */ mr r3, r4
/* 8000D534 0000A474 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D538 0000A478 48 32 25 BD */ bl J3DMaterialTable_NS_entryMatColorAnimator
/* 8000D538 0000A478 48 32 25 BD */ bl entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor
/* 8000D53C 0000A47C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D540 0000A480 7C 08 03 A6 */ mtlr r0
/* 8000D544 0000A484 38 21 00 10 */ addi r1, r1, 0x10
+2 -2
View File
@@ -12,7 +12,7 @@
/* 8000D578 0000A4B8 7D 3F 4B 78 */ mr r31, r9
/* 8000D57C 0000A4BC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D580 0000A4C0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D584 0000A4C4 48 31 DA 81 */ bl J3DAnmTexPattern_NS_searchUpdateMaterialID
/* 8000D584 0000A4C4 48 31 DA 81 */ bl searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable
/* 8000D588 0000A4C8 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D58C 0000A4CC 41 82 00 3C */ beq lbl_8000D5C8
/* 8000D590 0000A4D0 2C 1D 00 00 */ cmpwi r29, 0
@@ -29,7 +29,7 @@ lbl_8000D5A8:
/* 8000D5B4 0000A4F4 FC 20 F8 90 */ fmr f1, f31
/* 8000D5B8 0000A4F8 7F C6 F3 78 */ mr r6, r30
/* 8000D5BC 0000A4FC 7F E7 FB 78 */ mr r7, r31
/* 8000D5C0 0000A500 4B FF FD 61 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D5C0 0000A500 4B FF FD 61 */ bl initPlay__14mDoExt_baseAnmFsifss
/* 8000D5C4 0000A504 48 00 00 08 */ b lbl_8000D5CC
lbl_8000D5C8:
/* 8000D5C8 0000A508 38 60 00 01 */ li r3, 1
+1 -1
View File
@@ -14,7 +14,7 @@
/* 8000D61C 0000A55C D0 03 00 08 */ stfs f0, 8(r3)
/* 8000D620 0000A560 7C 83 23 78 */ mr r3, r4
/* 8000D624 0000A564 80 86 00 14 */ lwz r4, 0x14(r6)
/* 8000D628 0000A568 48 32 25 A1 */ bl J3DMaterialTable_NS_entryTexNoAnimator
/* 8000D628 0000A568 48 32 25 A1 */ bl entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern
/* 8000D62C 0000A56C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D630 0000A570 7C 08 03 A6 */ mtlr r0
/* 8000D634 0000A574 38 21 00 10 */ addi r1, r1, 0x10
+2 -2
View File
@@ -12,7 +12,7 @@
/* 8000D668 0000A5A8 7D 3F 4B 78 */ mr r31, r9
/* 8000D66C 0000A5AC 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D670 0000A5B0 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D674 0000A5B4 48 31 DA 4D */ bl J3DAnmTextureSRTKey_NS_searchUpdateMaterialID
/* 8000D674 0000A5B4 48 31 DA 4D */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable
/* 8000D678 0000A5B8 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D67C 0000A5BC 41 82 00 3C */ beq lbl_8000D6B8
/* 8000D680 0000A5C0 2C 1D 00 00 */ cmpwi r29, 0
@@ -29,7 +29,7 @@ lbl_8000D698:
/* 8000D6A4 0000A5E4 FC 20 F8 90 */ fmr f1, f31
/* 8000D6A8 0000A5E8 7F C6 F3 78 */ mr r6, r30
/* 8000D6AC 0000A5EC 7F E7 FB 78 */ mr r7, r31
/* 8000D6B0 0000A5F0 4B FF FC 71 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D6B0 0000A5F0 4B FF FC 71 */ bl initPlay__14mDoExt_baseAnmFsifss
/* 8000D6B4 0000A5F4 48 00 00 08 */ b lbl_8000D6BC
lbl_8000D6B8:
/* 8000D6B8 0000A5F8 38 60 00 01 */ li r3, 1
+1 -1
View File
@@ -6,7 +6,7 @@
/* 8000D6EC 0000A62C D0 23 00 08 */ stfs f1, 8(r3)
/* 8000D6F0 0000A630 7C 83 23 78 */ mr r3, r4
/* 8000D6F4 0000A634 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D6F8 0000A638 48 32 25 CD */ bl J3DMaterialTable_NS_entryTexMtxAnimator
/* 8000D6F8 0000A638 48 32 25 CD */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
/* 8000D6FC 0000A63C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D700 0000A640 7C 08 03 A6 */ mtlr r0
/* 8000D704 0000A644 38 21 00 10 */ addi r1, r1, 0x10
+2 -2
View File
@@ -12,7 +12,7 @@
/* 8000D738 0000A678 7D 3F 4B 78 */ mr r31, r9
/* 8000D73C 0000A67C 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000D740 0000A680 80 63 00 14 */ lwz r3, 0x14(r3)
/* 8000D744 0000A684 48 31 E0 3D */ bl J3DAnmTevRegKey_NS_searchUpdateMaterialID
/* 8000D744 0000A684 48 31 E0 3D */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable
/* 8000D748 0000A688 2C 1C 00 00 */ cmpwi r28, 0
/* 8000D74C 0000A68C 41 82 00 3C */ beq lbl_8000D788
/* 8000D750 0000A690 2C 1D 00 00 */ cmpwi r29, 0
@@ -29,7 +29,7 @@ lbl_8000D768:
/* 8000D774 0000A6B4 FC 20 F8 90 */ fmr f1, f31
/* 8000D778 0000A6B8 7F C6 F3 78 */ mr r6, r30
/* 8000D77C 0000A6BC 7F E7 FB 78 */ mr r7, r31
/* 8000D780 0000A6C0 4B FF FB A1 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D780 0000A6C0 4B FF FB A1 */ bl initPlay__14mDoExt_baseAnmFsifss
/* 8000D784 0000A6C4 48 00 00 08 */ b lbl_8000D78C
lbl_8000D788:
/* 8000D788 0000A6C8 38 60 00 01 */ li r3, 1
+1 -1
View File
@@ -6,7 +6,7 @@
/* 8000D7BC 0000A6FC D0 23 00 08 */ stfs f1, 8(r3)
/* 8000D7C0 0000A700 7C 83 23 78 */ mr r3, r4
/* 8000D7C4 0000A704 80 85 00 14 */ lwz r4, 0x14(r5)
/* 8000D7C8 0000A708 48 32 26 A9 */ bl J3DMaterialTable_NS_entryTevRegAnimator
/* 8000D7C8 0000A708 48 32 26 A9 */ bl entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
/* 8000D7CC 0000A70C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000D7D0 0000A710 7C 08 03 A6 */ mtlr r0
/* 8000D7D4 0000A714 38 21 00 10 */ addi r1, r1, 0x10
+1 -1
View File
@@ -59,7 +59,7 @@ lbl_8000D8A4:
/* 8000D8B0 0000A7F0 FC 20 F8 90 */ fmr f1, f31
/* 8000D8B4 0000A7F4 7F A6 EB 78 */ mr r6, r29
/* 8000D8B8 0000A7F8 7F C7 F3 78 */ mr r7, r30
/* 8000D8BC 0000A7FC 4B FF FA 65 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000D8BC 0000A7FC 4B FF FA 65 */ bl initPlay__14mDoExt_baseAnmFsifss
/* 8000D8C0 0000A800 48 00 00 08 */ b lbl_8000D8C8
lbl_8000D8C4:
/* 8000D8C4 0000A804 38 60 00 01 */ li r3, 1
+2 -2
View File
@@ -13,7 +13,7 @@
/* 8000DA38 0000A978 90 A3 00 14 */ stw r5, 0x14(r3)
/* 8000DA3C 0000A97C 7C 83 23 78 */ mr r3, r4
/* 8000DA40 0000A980 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 8000DA44 0000A984 48 32 09 21 */ bl J3DDeformData_NS_setAnm
/* 8000DA44 0000A984 48 32 09 21 */ bl setAnm__13J3DDeformDataFP13J3DAnmCluster
/* 8000DA48 0000A988 2C 1C 00 00 */ cmpwi r28, 0
/* 8000DA4C 0000A98C 41 82 00 3C */ beq lbl_8000DA88
/* 8000DA50 0000A990 2C 1D 00 00 */ cmpwi r29, 0
@@ -30,7 +30,7 @@ lbl_8000DA68:
/* 8000DA74 0000A9B4 FC 20 F8 90 */ fmr f1, f31
/* 8000DA78 0000A9B8 7F C6 F3 78 */ mr r6, r30
/* 8000DA7C 0000A9BC 7F E7 FB 78 */ mr r7, r31
/* 8000DA80 0000A9C0 4B FF F8 A1 */ bl mDoExt_baseAnm_NS_initPlay
/* 8000DA80 0000A9C0 4B FF F8 A1 */ bl initPlay__14mDoExt_baseAnmFsifss
/* 8000DA84 0000A9C4 48 00 00 08 */ b lbl_8000DA8C
lbl_8000DA88:
/* 8000DA88 0000A9C8 38 60 00 01 */ li r3, 1
+1 -1
View File
@@ -8,7 +8,7 @@
/* 8000DBF4 0000AB34 7D 89 03 A6 */ mtctr r12
/* 8000DBF8 0000AB38 4E 80 04 21 */ bctrl
/* 8000DBFC 0000AB3C 7F E3 FB 78 */ mr r3, r31
/* 8000DC00 0000AB40 48 31 9D A1 */ bl J3DModel_NS_diff
/* 8000DC00 0000AB40 48 31 9D A1 */ bl diff__8J3DModelFv
/* 8000DC04 0000AB44 7F E3 FB 78 */ mr r3, r31
/* 8000DC08 0000AB48 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DC0C 0000AB4C 81 8C 00 0C */ lwz r12, 0xc(r12)
+2 -2
View File
@@ -17,7 +17,7 @@
/* 8000DC6C 0000ABAC 7D 89 03 A6 */ mtctr r12
/* 8000DC70 0000ABB0 4E 80 04 21 */ bctrl
/* 8000DC74 0000ABB4 7F E3 FB 78 */ mr r3, r31
/* 8000DC78 0000ABB8 4B FF FF 61 */ bl mDoExt_modelDiff
/* 8000DC78 0000ABB8 4B FF FF 61 */ bl mDoExt_modelDiff__FP8J3DModel
/* 8000DC7C 0000ABBC 48 00 00 20 */ b lbl_8000DC9C
lbl_8000DC80:
/* 8000DC80 0000ABC0 7F E3 FB 78 */ mr r3, r31
@@ -26,7 +26,7 @@ lbl_8000DC80:
/* 8000DC8C 0000ABCC 7D 89 03 A6 */ mtctr r12
/* 8000DC90 0000ABD0 4E 80 04 21 */ bctrl
/* 8000DC94 0000ABD4 7F E3 FB 78 */ mr r3, r31
/* 8000DC98 0000ABD8 48 31 99 E5 */ bl J3DModel_NS_lock
/* 8000DC98 0000ABD8 48 31 99 E5 */ bl lock__8J3DModelFv
lbl_8000DC9C:
/* 8000DC9C 0000ABDC 7F E3 FB 78 */ mr r3, r31
/* 8000DCA0 0000ABE0 81 9F 00 00 */ lwz r12, 0(r31)
+3 -3
View File
@@ -17,18 +17,18 @@
/* 8000DD04 0000AC44 7D 89 03 A6 */ mtctr r12
/* 8000DD08 0000AC48 4E 80 04 21 */ bctrl
/* 8000DD0C 0000AC4C 7F E3 FB 78 */ mr r3, r31
/* 8000DD10 0000AC50 4B FF FE C9 */ bl mDoExt_modelDiff
/* 8000DD10 0000AC50 4B FF FE C9 */ bl mDoExt_modelDiff__FP8J3DModel
/* 8000DD14 0000AC54 48 00 00 28 */ b lbl_8000DD3C
lbl_8000DD18:
/* 8000DD18 0000AC58 7F E3 FB 78 */ mr r3, r31
/* 8000DD1C 0000AC5C 48 31 99 99 */ bl J3DModel_NS_unlock
/* 8000DD1C 0000AC5C 48 31 99 99 */ bl unlock__8J3DModelFv
/* 8000DD20 0000AC60 7F E3 FB 78 */ mr r3, r31
/* 8000DD24 0000AC64 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DD28 0000AC68 81 8C 00 08 */ lwz r12, 8(r12)
/* 8000DD2C 0000AC6C 7D 89 03 A6 */ mtctr r12
/* 8000DD30 0000AC70 4E 80 04 21 */ bctrl
/* 8000DD34 0000AC74 7F E3 FB 78 */ mr r3, r31
/* 8000DD38 0000AC78 48 31 99 45 */ bl J3DModel_NS_lock
/* 8000DD38 0000AC78 48 31 99 45 */ bl lock__8J3DModelFv
lbl_8000DD3C:
/* 8000DD3C 0000AC7C 7F E3 FB 78 */ mr r3, r31
/* 8000DD40 0000AC80 81 9F 00 00 */ lwz r12, 0(r31)
+3 -3
View File
@@ -12,18 +12,18 @@
/* 8000DD90 0000ACD0 A0 05 00 74 */ lhz r0, 0x74(r5)
/* 8000DD94 0000ACD4 28 00 00 01 */ cmplwi r0, 1
/* 8000DD98 0000ACD8 41 82 00 0C */ beq lbl_8000DDA4
/* 8000DD9C 0000ACDC 4B FF FE 3D */ bl mDoExt_modelDiff
/* 8000DD9C 0000ACDC 4B FF FE 3D */ bl mDoExt_modelDiff__FP8J3DModel
/* 8000DDA0 0000ACE0 48 00 00 28 */ b lbl_8000DDC8
lbl_8000DDA4:
/* 8000DDA4 0000ACE4 7F E3 FB 78 */ mr r3, r31
/* 8000DDA8 0000ACE8 48 31 99 0D */ bl J3DModel_NS_unlock
/* 8000DDA8 0000ACE8 48 31 99 0D */ bl unlock__8J3DModelFv
/* 8000DDAC 0000ACEC 7F E3 FB 78 */ mr r3, r31
/* 8000DDB0 0000ACF0 81 9F 00 00 */ lwz r12, 0(r31)
/* 8000DDB4 0000ACF4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8000DDB8 0000ACF8 7D 89 03 A6 */ mtctr r12
/* 8000DDBC 0000ACFC 4E 80 04 21 */ bctrl
/* 8000DDC0 0000AD00 7F E3 FB 78 */ mr r3, r31
/* 8000DDC4 0000AD04 48 31 98 B9 */ bl J3DModel_NS_lock
/* 8000DDC4 0000AD04 48 31 98 B9 */ bl lock__8J3DModelFv
lbl_8000DDC8:
/* 8000DDC8 0000AD08 7F E3 FB 78 */ mr r3, r31
/* 8000DDCC 0000AD0C 81 9F 00 00 */ lwz r12, 0(r31)
+1 -1
View File
@@ -25,7 +25,7 @@ lbl_8000DE34:
lbl_8000DE44:
/* 8000DE44 0000AD84 7F C3 F3 78 */ mr r3, r30
/* 8000DE48 0000AD88 38 A0 00 00 */ li r5, 0
/* 8000DE4C 0000AD8C 48 31 E7 99 */ bl J3DMaterialAnm_NS_setTexMtxAnm
/* 8000DE4C 0000AD8C 48 31 E7 99 */ bl setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm
/* 8000DE50 0000AD90 3B 9C 00 01 */ addi r28, r28, 1
lbl_8000DE54:
/* 8000DE54 0000AD94 57 84 04 3E */ clrlwi r4, r28, 0x10
+2 -2
View File
@@ -26,11 +26,11 @@ lbl_8000DEE0:
/* 8000DEE0 0000AE20 7F C3 F3 78 */ mr r3, r30
/* 8000DEE4 0000AE24 7F A4 EB 78 */ mr r4, r29
/* 8000DEE8 0000AE28 38 A0 00 00 */ li r5, 0
/* 8000DEEC 0000AE2C 48 31 E7 79 */ bl J3DMaterialAnm_NS_setTevColorAnm
/* 8000DEEC 0000AE2C 48 31 E7 79 */ bl setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm
/* 8000DEF0 0000AE30 7F C3 F3 78 */ mr r3, r30
/* 8000DEF4 0000AE34 7F A4 EB 78 */ mr r4, r29
/* 8000DEF8 0000AE38 38 A0 00 00 */ li r5, 0
/* 8000DEFC 0000AE3C 48 31 E7 A9 */ bl J3DMaterialAnm_NS_setTevKColorAnm
/* 8000DEFC 0000AE3C 48 31 E7 A9 */ bl setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm
/* 8000DF00 0000AE40 3B 7B 00 01 */ addi r27, r27, 1
lbl_8000DF04:
/* 8000DF04 0000AE44 57 7D 04 3E */ clrlwi r29, r27, 0x10
+1 -1
View File
@@ -5,7 +5,7 @@
/* 8000E100 0000B040 7C 7F 1B 78 */ mr r31, r3
/* 8000E104 0000B044 3C 80 80 3A */ lis r4, lbl_803A1F80@ha
/* 8000E108 0000B048 38 84 1F 80 */ addi r4, r4, lbl_803A1F80@l
/* 8000E10C 0000B04C 48 31 76 D1 */ bl J3DIndTexMtxInfo_NS___as
/* 8000E10C 0000B04C 48 31 76 D1 */ bl __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo
/* 8000E110 0000B050 7F E3 FB 78 */ mr r3, r31
/* 8000E114 0000B054 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000E118 0000B058 80 01 00 14 */ lwz r0, 0x14(r1)
+1 -1
View File
@@ -5,7 +5,7 @@
/* 8000E240 0000B180 7C 7F 1B 78 */ mr r31, r3
/* 8000E244 0000B184 3C 80 80 3A */ lis r4, lbl_803A1F9C@ha
/* 8000E248 0000B188 38 84 1F 9C */ addi r4, r4, lbl_803A1F9C@l
/* 8000E24C 0000B18C 48 00 00 4D */ bl J3DTevStage_NS_setTevStageInfo
/* 8000E24C 0000B18C 48 00 00 4D */ bl setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo
/* 8000E250 0000B190 88 1F 00 07 */ lbz r0, 7(r31)
/* 8000E254 0000B194 54 04 07 B6 */ rlwinm r4, r0, 0, 0x1e, 0x1b
/* 8000E258 0000B198 38 62 C9 E4 */ addi r3, r2, 0x804563E4 - 0x80459A00 /*SDA HACK; original: lbl_804563E4-_SDA2_BASE_*/
+7 -7
View File
@@ -12,16 +12,16 @@
/* 8000E568 0000B4A8 38 63 00 10 */ addi r3, r3, 0x10
/* 8000E56C 0000B4AC 48 2C 07 59 */ bl __nwa__FUl
/*.global mDoExt_invJntPacket*/
/* 8000E570 0000B4B0 3C 80 80 01 */ lis r4, mDoExt_invJntPacket@ha
/* 8000E570 0000B4B0 3C 80 80 01 */ lis r4, __ct__19mDoExt_invJntPacketFv@ha
/*.global mDoExt_invJntPacket*/
/* 8000E574 0000B4B4 38 84 E6 54 */ addi r4, r4, mDoExt_invJntPacket@l
/*.global mDoExt_invJntPacket_NS_dtor*/
/* 8000E578 0000B4B8 3C A0 80 01 */ lis r5, mDoExt_invJntPacket_NS_dtor@ha
/*.global mDoExt_invJntPacket_NS_dtor*/
/* 8000E57C 0000B4BC 38 A5 E5 F8 */ addi r5, r5, mDoExt_invJntPacket_NS_dtor@l
/* 8000E574 0000B4B4 38 84 E6 54 */ addi r4, r4, __ct__19mDoExt_invJntPacketFv@l
/*.global __dt__19mDoExt_invJntPacketFv*/
/* 8000E578 0000B4B8 3C A0 80 01 */ lis r5, __dt__19mDoExt_invJntPacketFv@ha
/*.global __dt__19mDoExt_invJntPacketFv*/
/* 8000E57C 0000B4BC 38 A5 E5 F8 */ addi r5, r5, __dt__19mDoExt_invJntPacketFv@l
/* 8000E580 0000B4C0 38 C0 00 18 */ li r6, 0x18
/* 8000E584 0000B4C4 7F E7 FB 78 */ mr r7, r31
/* 8000E588 0000B4C8 48 35 39 8D */ bl func_80361F14
/* 8000E588 0000B4C8 48 35 39 8D */ bl __construct_new_array
/* 8000E58C 0000B4CC 90 7B 00 04 */ stw r3, 4(r27)
/* 8000E590 0000B4D0 80 1B 00 04 */ lwz r0, 4(r27)
/* 8000E594 0000B4D4 28 00 00 00 */ cmplwi r0, 0
+2 -2
View File
@@ -31,7 +31,7 @@ lbl_8000E708:
/* 8000E73C 0000B67C 80 9E 5F A8 */ lwz r4, 0x5fa8(r30)
/* 8000E740 0000B680 7F E5 FB 78 */ mr r5, r31
/* 8000E744 0000B684 38 C1 00 08 */ addi r6, r1, 8
/* 8000E748 0000B688 48 04 7E A5 */ bl dDlst_list_c_NS_entryZSortXluDrawList
/* 8000E748 0000B688 48 04 7E A5 */ bl entryZSortXluDrawList__12dDlst_list_cFP13J3DDrawBufferP9J3DPacketR4cXyz
/* 8000E74C 0000B68C 3B FF 00 18 */ addi r31, r31, 0x18
/* 8000E750 0000B690 3B 7B 00 01 */ addi r27, r27, 1
lbl_8000E754:
@@ -51,7 +51,7 @@ lbl_8000E77C:
/* 8000E780 0000B6C0 80 9E 5F A8 */ lwz r4, 0x5fa8(r30)
/* 8000E784 0000B6C4 7F E5 FB 78 */ mr r5, r31
/* 8000E788 0000B6C8 7F 46 D3 78 */ mr r6, r26
/* 8000E78C 0000B6CC 48 04 7E 61 */ bl dDlst_list_c_NS_entryZSortXluDrawList
/* 8000E78C 0000B6CC 48 04 7E 61 */ bl entryZSortXluDrawList__12dDlst_list_cFP13J3DDrawBufferP9J3DPacketR4cXyz
/* 8000E790 0000B6D0 3B FF 00 18 */ addi r31, r31, 0x18
/* 8000E794 0000B6D4 3B 7B 00 01 */ addi r27, r27, 1
lbl_8000E798:
+2 -2
View File
@@ -15,10 +15,10 @@
/* 8000E7F8 0000B738 90 1F 00 48 */ stw r0, 0x48(r31)
/* 8000E7FC 0000B73C 90 1F 00 4C */ stw r0, 0x4c(r31)
/* 8000E800 0000B740 80 7B 00 00 */ lwz r3, 0(r27)
/* 8000E804 0000B744 4B FF F5 61 */ bl mDoExt_modelEntryDL
/* 8000E804 0000B744 4B FF F5 61 */ bl mDoExt_modelEntryDL__FP8J3DModel
/* 8000E808 0000B748 7F 63 DB 78 */ mr r3, r27
/* 8000E80C 0000B74C 7F 84 E3 78 */ mr r4, r28
/* 8000E810 0000B750 4B FF FE B9 */ bl mDoExt_invisibleModel_NS_entryJoint
/* 8000E810 0000B750 4B FF FE B9 */ bl entryJoint__21mDoExt_invisibleModelFP4cXyz
/* 8000E814 0000B754 93 DF 00 48 */ stw r30, 0x48(r31)
/* 8000E818 0000B758 93 BF 00 4C */ stw r29, 0x4c(r31)
/* 8000E81C 0000B75C 39 61 00 20 */ addi r11, r1, 0x20
+2 -2
View File
@@ -23,11 +23,11 @@ lbl_8000E868:
lbl_8000E888:
/* 8000E888 0000B7C8 7F 83 E3 78 */ mr r3, r28
/* 8000E88C 0000B7CC 7F 24 CB 78 */ mr r4, r25
/* 8000E890 0000B7D0 48 2D 02 69 */ bl JUTNameTab_NS_getName
/* 8000E890 0000B7D0 48 2D 02 69 */ bl getName__10JUTNameTabCFUs
/* 8000E894 0000B7D4 7C 77 1B 78 */ mr r23, r3
/* 8000E898 0000B7D8 7F C3 F3 78 */ mr r3, r30
/* 8000E89C 0000B7DC 7F 44 D3 78 */ mr r4, r26
/* 8000E8A0 0000B7E0 48 2D 02 59 */ bl JUTNameTab_NS_getName
/* 8000E8A0 0000B7E0 48 2D 02 59 */ bl getName__10JUTNameTabCFUs
/* 8000E8A4 0000B7E4 7E E4 BB 78 */ mr r4, r23
/* 8000E8A8 0000B7E8 48 35 A0 ED */ bl strcmp
/* 8000E8AC 0000B7EC 2C 03 00 00 */ cmpwi r3, 0
+3 -3
View File
@@ -22,7 +22,7 @@ lbl_8000EABC:
/* 8000EAD0 0000BA10 40 82 01 24 */ bne lbl_8000EBF4
/* 8000EAD4 0000BA14 7F C3 F3 78 */ mr r3, r30
/* 8000EAD8 0000BA18 7F 84 E3 78 */ mr r4, r28
/* 8000EADC 0000BA1C 48 2D 00 1D */ bl JUTNameTab_NS_getName
/* 8000EADC 0000BA1C 48 2D 00 1D */ bl getName__10JUTNameTabCFUs
/* 8000EAE0 0000BA20 7C 66 1B 78 */ mr r6, r3
/* 8000EAE4 0000BA24 38 61 00 08 */ addi r3, r1, 8
/* 8000EAE8 0000BA28 38 80 00 40 */ li r4, 0x40
@@ -30,9 +30,9 @@ lbl_8000EABC:
/* 8000EAF0 0000BA30 38 A5 40 FC */ addi r5, r5, lbl_803740FC@l
/* 8000EAF4 0000BA34 38 A5 00 1C */ addi r5, r5, 0x1c
/* 8000EAF8 0000BA38 4C C6 31 82 */ crclr 6
/* 8000EAFC 0000BA3C 48 35 7A C1 */ bl func_803665BC
/* 8000EAFC 0000BA3C 48 35 7A C1 */ bl snprintf
/* 8000EB00 0000BA40 38 61 00 08 */ addi r3, r1, 8
/* 8000EB04 0000BA44 48 02 09 31 */ bl dComIfG_getStageRes
/* 8000EB04 0000BA44 48 02 09 31 */ bl dComIfG_getStageRes__FPCc
/* 8000EB08 0000BA48 80 1F 00 04 */ lwz r0, 4(r31)
/* 8000EB0C 0000BA4C 7C 80 EA 14 */ add r4, r0, r29
/* 8000EB10 0000BA50 88 03 00 00 */ lbz r0, 0(r3)
+2 -2
View File
@@ -5,11 +5,11 @@
/* 8000EEE8 0000BE28 93 C1 00 08 */ stw r30, 8(r1)
/* 8000EEEC 0000BE2C 7C 7E 1B 78 */ mr r30, r3
/* 8000EEF0 0000BE30 7C 9F 23 78 */ mr r31, r4
/* 8000EEF4 0000BE34 4B FF FE 5D */ bl mDoExt_getGameHeap
/* 8000EEF4 0000BE34 4B FF FE 5D */ bl mDoExt_getGameHeap__Fv
/* 8000EEF8 0000BE38 7C 64 1B 78 */ mr r4, r3
/* 8000EEFC 0000BE3C 7F C3 F3 78 */ mr r3, r30
/* 8000EF00 0000BE40 7F E5 FB 78 */ mr r5, r31
/* 8000EF04 0000BE44 4B FF FF 3D */ bl mDoExt_createSolidHeap
/* 8000EF04 0000BE44 4B FF FF 3D */ bl mDoExt_createSolidHeap__FUlP7JKRHeapUl
/* 8000EF08 0000BE48 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000EF0C 0000BE4C 83 C1 00 08 */ lwz r30, 8(r1)
/* 8000EF10 0000BE50 80 01 00 14 */ lwz r0, 0x14(r1)
+2 -2
View File
@@ -5,11 +5,11 @@
/* 8000EF30 0000BE70 93 C1 00 08 */ stw r30, 8(r1)
/* 8000EF34 0000BE74 7C 7E 1B 78 */ mr r30, r3
/* 8000EF38 0000BE78 7C 9F 23 78 */ mr r31, r4
/* 8000EF3C 0000BE7C 4B FF FE 45 */ bl mDoExt_getZeldaHeap
/* 8000EF3C 0000BE7C 4B FF FE 45 */ bl mDoExt_getZeldaHeap__Fv
/* 8000EF40 0000BE80 7C 64 1B 78 */ mr r4, r3
/* 8000EF44 0000BE84 7F C3 F3 78 */ mr r3, r30
/* 8000EF48 0000BE88 7F E5 FB 78 */ mr r5, r31
/* 8000EF4C 0000BE8C 4B FF FE F5 */ bl mDoExt_createSolidHeap
/* 8000EF4C 0000BE8C 4B FF FE F5 */ bl mDoExt_createSolidHeap__FUlP7JKRHeapUl
/* 8000EF50 0000BE90 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000EF54 0000BE94 83 C1 00 08 */ lwz r30, 8(r1)
/* 8000EF58 0000BE98 80 01 00 14 */ lwz r0, 0x14(r1)
+2 -2
View File
@@ -10,10 +10,10 @@ lbl_8000EF88:
/* 8000EF88 0000BEC8 7C 83 23 78 */ mr r3, r4
/* 8000EF8C 0000BECC 7C A4 2B 78 */ mr r4, r5
/* 8000EF90 0000BED0 7C C5 33 78 */ mr r5, r6
/* 8000EF94 0000BED4 4B FF FE AD */ bl mDoExt_createSolidHeap
/* 8000EF94 0000BED4 4B FF FE AD */ bl mDoExt_createSolidHeap__FUlP7JKRHeapUl
/* 8000EF98 0000BED8 7C 7F 1B 79 */ or. r31, r3, r3
/* 8000EF9C 0000BEDC 41 82 00 08 */ beq lbl_8000EFA4
/* 8000EFA0 0000BEE0 48 00 02 2D */ bl mDoExt_setCurrentHeap
/* 8000EFA0 0000BEE0 48 00 02 2D */ bl mDoExt_setCurrentHeap__FP7JKRHeap
lbl_8000EFA4:
/* 8000EFA4 0000BEE4 7F E3 FB 78 */ mr r3, r31
/* 8000EFA8 0000BEE8 83 E1 00 0C */ lwz r31, 0xc(r1)
+1 -1
View File
@@ -7,7 +7,7 @@
/* 8000EFD4 0000BF14 38 6D 86 C0 */ addi r3, r13, 0x80450C40 - 0x80458580 /*SDA HACK; original: lbl_80450C40-_SDA_BASE_*/
/* 8000EFD8 0000BF18 7C E4 3B 78 */ mr r4, r7
/* 8000EFDC 0000BF1C 7C 05 03 78 */ mr r5, r0
/* 8000EFE0 0000BF20 4B FF FF 89 */ bl mDoExt_createSolidHeapToCurrent
/* 8000EFE0 0000BF20 4B FF FF 89 */ bl mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl
/* 8000EFE4 0000BF24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000EFE8 0000BF28 7C 08 03 A6 */ mtlr r0
/* 8000EFEC 0000BF2C 38 21 00 10 */ addi r1, r1, 0x10
+2 -2
View File
@@ -6,12 +6,12 @@
/* 8000F008 0000BF48 7C 7D 1B 78 */ mr r29, r3
/* 8000F00C 0000BF4C 7C 9E 23 78 */ mr r30, r4
/* 8000F010 0000BF50 7C BF 2B 78 */ mr r31, r5
/* 8000F014 0000BF54 4B FF FD 3D */ bl mDoExt_getGameHeap
/* 8000F014 0000BF54 4B FF FD 3D */ bl mDoExt_getGameHeap__Fv
/* 8000F018 0000BF58 7C 65 1B 78 */ mr r5, r3
/* 8000F01C 0000BF5C 7F A3 EB 78 */ mr r3, r29
/* 8000F020 0000BF60 7F C4 F3 78 */ mr r4, r30
/* 8000F024 0000BF64 7F E6 FB 78 */ mr r6, r31
/* 8000F028 0000BF68 4B FF FF 41 */ bl mDoExt_createSolidHeapToCurrent
/* 8000F028 0000BF68 4B FF FF 41 */ bl mDoExt_createSolidHeapToCurrent__FPP7JKRHeapUlP7JKRHeapUl
/* 8000F02C 0000BF6C 39 61 00 20 */ addi r11, r1, 0x20
/* 8000F030 0000BF70 48 35 31 F9 */ bl _restgpr_29
/* 8000F034 0000BF74 80 01 00 24 */ lwz r0, 0x24(r1)
+2 -2
View File
@@ -5,11 +5,11 @@
/* 8000F054 0000BF94 93 C1 00 08 */ stw r30, 8(r1)
/* 8000F058 0000BF98 7C 7E 1B 78 */ mr r30, r3
/* 8000F05C 0000BF9C 7C 9F 23 78 */ mr r31, r4
/* 8000F060 0000BFA0 4B FF FC F1 */ bl mDoExt_getGameHeap
/* 8000F060 0000BFA0 4B FF FC F1 */ bl mDoExt_getGameHeap__Fv
/* 8000F064 0000BFA4 7C 64 1B 78 */ mr r4, r3
/* 8000F068 0000BFA8 7F C3 F3 78 */ mr r3, r30
/* 8000F06C 0000BFAC 7F E5 FB 78 */ mr r5, r31
/* 8000F070 0000BFB0 4B FF FF 4D */ bl mDoExt_createSolidHeapToCurrent_X1_
/* 8000F070 0000BFB0 4B FF FF 4D */ bl mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl
/* 8000F074 0000BFB4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000F078 0000BFB8 83 C1 00 08 */ lwz r30, 8(r1)
/* 8000F07C 0000BFBC 80 01 00 14 */ lwz r0, 0x14(r1)
+2 -2
View File
@@ -2,9 +2,9 @@
/* 8000F15C 0000C09C 7C 08 02 A6 */ mflr r0
/* 8000F160 0000C0A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 8000F164 0000C0A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8000F168 0000C0A8 4B FF FF 25 */ bl mDoExt_adjustSolidHeap
/* 8000F168 0000C0A8 4B FF FF 25 */ bl mDoExt_adjustSolidHeap__FP12JKRSolidHeap
/* 8000F16C 0000C0AC 7C 7F 1B 78 */ mr r31, r3
/* 8000F170 0000C0B0 48 00 00 85 */ bl mDoExt_restoreCurrentHeap
/* 8000F170 0000C0B0 48 00 00 85 */ bl mDoExt_restoreCurrentHeap__Fv
/* 8000F174 0000C0B4 7F E3 FB 78 */ mr r3, r31
/* 8000F178 0000C0B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000F17C 0000C0BC 80 01 00 14 */ lwz r0, 0x14(r1)
+5 -5
View File
@@ -26,7 +26,7 @@
/* 8000F2D0 0000C210 7D 89 03 A6 */ mtctr r12
/* 8000F2D4 0000C214 4E 80 04 21 */ bctrl
/* 8000F2D8 0000C218 38 61 00 78 */ addi r3, r1, 0x78
/* 8000F2DC 0000C21C 48 31 FC E1 */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 8000F2DC 0000C21C 48 31 FC E1 */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 8000F2E0 0000C220 48 00 01 A8 */ b lbl_8000F488
lbl_8000F2E4:
/* 8000F2E4 0000C224 80 7B 00 08 */ lwz r3, 8(r27)
@@ -41,7 +41,7 @@ lbl_8000F2E4:
/* 8000F308 0000C248 A8 81 00 66 */ lha r4, 0x66(r1)
/* 8000F30C 0000C24C A8 A1 00 68 */ lha r5, 0x68(r1)
/* 8000F310 0000C250 38 C1 00 28 */ addi r6, r1, 0x28
/* 8000F314 0000C254 48 32 A5 65 */ bl JMAEulerToQuat
/* 8000F314 0000C254 48 32 A5 65 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8000F318 0000C258 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8000F31C 0000C25C D0 01 00 08 */ stfs f0, 8(r1)
/* 8000F320 0000C260 C0 01 00 2C */ lfs f0, 0x2c(r1)
@@ -73,12 +73,12 @@ lbl_8000F344:
/* 8000F384 0000C2C4 A8 81 00 46 */ lha r4, 0x46(r1)
/* 8000F388 0000C2C8 A8 A1 00 48 */ lha r5, 0x48(r1)
/* 8000F38C 0000C2CC 38 C1 00 18 */ addi r6, r1, 0x18
/* 8000F390 0000C2D0 48 32 A4 E9 */ bl JMAEulerToQuat
/* 8000F390 0000C2D0 48 32 A4 E9 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8000F394 0000C2D4 38 61 00 28 */ addi r3, r1, 0x28
/* 8000F398 0000C2D8 38 81 00 18 */ addi r4, r1, 0x18
/* 8000F39C 0000C2DC FC 20 F8 90 */ fmr f1, f31
/* 8000F3A0 0000C2E0 38 A1 00 08 */ addi r5, r1, 8
/* 8000F3A4 0000C2E4 48 32 A5 95 */ bl JMAQuatLerp
/* 8000F3A4 0000C2E4 48 32 A5 95 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 8000F3A8 0000C2E8 C0 01 00 08 */ lfs f0, 8(r1)
/* 8000F3AC 0000C2EC D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8000F3B0 0000C2F0 C0 01 00 0C */ lfs f0, 0xc(r1)
@@ -136,7 +136,7 @@ lbl_8000F460:
/* 8000F478 0000C3B8 38 61 00 98 */ addi r3, r1, 0x98
/* 8000F47C 0000C3BC 38 81 00 58 */ addi r4, r1, 0x58
/* 8000F480 0000C3C0 7F C5 F3 78 */ mr r5, r30
/* 8000F484 0000C3C4 4B FF DC 29 */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 8000F484 0000C3C4 4B FF DC 29 */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
lbl_8000F488:
/* 8000F488 0000C3C8 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, 0
/* 8000F48C 0000C3CC CB E1 00 F0 */ lfd f31, 0xf0(r1)
+6 -6
View File
@@ -28,7 +28,7 @@
/* 8000F51C 0000C45C A8 81 00 66 */ lha r4, 0x66(r1)
/* 8000F520 0000C460 A8 A1 00 68 */ lha r5, 0x68(r1)
/* 8000F524 0000C464 38 C1 00 28 */ addi r6, r1, 0x28
/* 8000F528 0000C468 48 32 A3 51 */ bl JMAEulerToQuat
/* 8000F528 0000C468 48 32 A3 51 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8000F52C 0000C46C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 8000F530 0000C470 D0 01 00 08 */ stfs f0, 8(r1)
/* 8000F534 0000C474 C0 01 00 2C */ lfs f0, 0x2c(r1)
@@ -60,12 +60,12 @@ lbl_8000F558:
/* 8000F598 0000C4D8 A8 81 00 46 */ lha r4, 0x46(r1)
/* 8000F59C 0000C4DC A8 A1 00 48 */ lha r5, 0x48(r1)
/* 8000F5A0 0000C4E0 38 C1 00 18 */ addi r6, r1, 0x18
/* 8000F5A4 0000C4E4 48 32 A2 D5 */ bl JMAEulerToQuat
/* 8000F5A4 0000C4E4 48 32 A2 D5 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8000F5A8 0000C4E8 38 61 00 28 */ addi r3, r1, 0x28
/* 8000F5AC 0000C4EC 38 81 00 18 */ addi r4, r1, 0x18
/* 8000F5B0 0000C4F0 FC 20 F8 90 */ fmr f1, f31
/* 8000F5B4 0000C4F4 38 A1 00 08 */ addi r5, r1, 8
/* 8000F5B8 0000C4F8 48 32 A3 81 */ bl JMAQuatLerp
/* 8000F5B8 0000C4F8 48 32 A3 81 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 8000F5BC 0000C4FC C0 01 00 08 */ lfs f0, 8(r1)
/* 8000F5C0 0000C500 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 8000F5C4 0000C504 C0 01 00 0C */ lfs f0, 0xc(r1)
@@ -144,7 +144,7 @@ lbl_8000F674:
/* 8000F6E0 0000C620 38 81 00 28 */ addi r4, r1, 0x28
/* 8000F6E4 0000C624 FC 20 F0 90 */ fmr f1, f30
/* 8000F6E8 0000C628 38 A1 00 08 */ addi r5, r1, 8
/* 8000F6EC 0000C62C 48 32 A2 4D */ bl JMAQuatLerp
/* 8000F6EC 0000C62C 48 32 A2 4D */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 8000F6F0 0000C630 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 8000F6F4 0000C634 EC 20 07 B2 */ fmuls f1, f0, f30
/* 8000F6F8 0000C638 C0 1B 00 14 */ lfs f0, 0x14(r27)
@@ -196,7 +196,7 @@ lbl_8000F79C:
/* 8000F7A8 0000C6E8 38 61 00 78 */ addi r3, r1, 0x78
/* 8000F7AC 0000C6EC 38 81 00 58 */ addi r4, r1, 0x58
/* 8000F7B0 0000C6F0 7F E5 FB 78 */ mr r5, r31
/* 8000F7B4 0000C6F4 4B FF D8 F9 */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 8000F7B4 0000C6F4 4B FF D8 F9 */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
/* 8000F7B8 0000C6F8 C0 01 00 08 */ lfs f0, 8(r1)
/* 8000F7BC 0000C6FC D0 1A 00 00 */ stfs f0, 0(r26)
/* 8000F7C0 0000C700 C0 01 00 0C */ lfs f0, 0xc(r1)
@@ -222,7 +222,7 @@ lbl_8000F79C:
/* 8000F810 0000C750 7C 1D 00 00 */ cmpw r29, r0
/* 8000F814 0000C754 40 82 00 0C */ bne lbl_8000F820
/* 8000F818 0000C758 80 7C 00 0C */ lwz r3, 0xc(r28)
/* 8000F81C 0000C75C 48 00 00 B1 */ bl mDoExt_MtxCalcOldFrame_NS_decOldFrameMorfCounter
/* 8000F81C 0000C75C 48 00 00 B1 */ bl decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv
lbl_8000F820:
/* 8000F820 0000C760 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, 0
/* 8000F824 0000C764 CB E1 00 D0 */ lfd f31, 0xd0(r1)
+1 -1
View File
@@ -16,7 +16,7 @@
/* 8000F884 0000C7C4 D0 5D 00 0C */ stfs f2, 0xc(r29)
/* 8000F888 0000C7C8 D0 5D 00 10 */ stfs f2, 0x10(r29)
/* 8000F88C 0000C7CC D0 5D 00 14 */ stfs f2, 0x14(r29)
/* 8000F890 0000C7D0 48 00 00 3D */ bl mDoExt_MtxCalcOldFrame_NS_decOldFrameMorfCounter
/* 8000F890 0000C7D0 48 00 00 3D */ bl decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv
/* 8000F894 0000C7D4 48 00 00 18 */ b lbl_8000F8AC
lbl_8000F898:
/* 8000F898 0000C7D8 D0 1D 00 04 */ stfs f0, 4(r29)
+1 -1
View File
@@ -20,7 +20,7 @@
/* 8000F99C 0000C8DC 90 1F 00 0C */ stw r0, 0xc(r31)
/* 8000F9A0 0000C8E0 38 7F 00 0C */ addi r3, r31, 0xc
/* 8000F9A4 0000C8E4 38 80 00 00 */ li r4, 0
/* 8000F9A8 0000C8E8 48 31 8A 55 */ bl J3DFrameCtrl_NS_init
/* 8000F9A8 0000C8E8 48 31 8A 55 */ bl init__12J3DFrameCtrlFs
/* 8000F9AC 0000C8EC 38 00 00 00 */ li r0, 0
/* 8000F9B0 0000C8F0 90 1F 00 04 */ stw r0, 4(r31)
/* 8000F9B4 0000C8F4 90 1F 00 08 */ stw r0, 8(r31)
+1 -1
View File
@@ -29,7 +29,7 @@ lbl_8000FC28:
/* 8000FC2C 0000CB6C 48 26 0B 15 */ bl cLib_chaseF__FPfff
lbl_8000FC30:
/* 8000FC30 0000CB70 38 7F 00 0C */ addi r3, r31, 0xc
/* 8000FC34 0000CB74 48 31 8D 99 */ bl J3DFrameCtrl_NS_update
/* 8000FC34 0000CB74 48 31 8D 99 */ bl update__12J3DFrameCtrlFv
/* 8000FC38 0000CB78 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8000FC3C 0000CB7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8000FC40 0000CB80 7C 08 03 A6 */ mtlr r0
+2 -2
View File
@@ -17,7 +17,7 @@
/* 8000FC8C 0000CBCC 83 A1 00 5C */ lwz r29, 0x5c(r1)
/* 8000FC90 0000CBD0 83 C1 00 60 */ lwz r30, 0x60(r1)
/* 8000FC94 0000CBD4 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 8000FC98 0000CBD8 4B FF FC B9 */ bl mDoExt_morf_c
/* 8000FC98 0000CBD8 4B FF FC B9 */ bl __ct__13mDoExt_morf_cFv
/* 8000FC9C 0000CBDC 3C 60 80 3A */ lis r3, lbl_803A32FC@ha
/* 8000FCA0 0000CBE0 38 03 32 FC */ addi r0, r3, lbl_803A32FC@l
/* 8000FCA4 0000CBE4 90 14 00 00 */ stw r0, 0(r20)
@@ -38,7 +38,7 @@
/* 8000FCE0 0000CC20 FC 20 F8 90 */ fmr f1, f31
/* 8000FCE4 0000CC24 7F 49 D3 78 */ mr r9, r26
/* 8000FCE8 0000CC28 7F 6A DB 78 */ mr r10, r27
/* 8000FCEC 0000CC2C 48 00 00 A9 */ bl mDoExt_McaMorf_NS_create
/* 8000FCEC 0000CC2C 48 00 00 A9 */ bl create__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl
/* 8000FCF0 0000CC30 7E 83 A3 78 */ mr r3, r20
/* 8000FCF4 0000CC34 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 8000FCF8 0000CC38 39 61 00 48 */ addi r11, r1, 0x48
+1 -1
View File
@@ -20,7 +20,7 @@
lbl_8000FD5C:
/* 8000FD5C 0000CC9C 7F C3 F3 78 */ mr r3, r30
/* 8000FD60 0000CCA0 38 80 00 00 */ li r4, 0
/* 8000FD64 0000CCA4 4B FF FD 85 */ bl mDoExt_morf_c_NS_dtor
/* 8000FD64 0000CCA4 4B FF FD 85 */ bl __dt__13mDoExt_morf_cFv
/* 8000FD68 0000CCA8 7F E0 07 35 */ extsh. r0, r31
/* 8000FD6C 0000CCAC 40 81 00 0C */ ble lbl_8000FD78
/* 8000FD70 0000CCB0 7F C3 F3 78 */ mr r3, r30
+6 -6
View File
@@ -44,7 +44,7 @@ lbl_8000FE34:
lbl_8000FE38:
/* 8000FE38 0000CD78 7E C3 B3 78 */ mr r3, r22
/* 8000FE3C 0000CD7C 7F E4 FB 78 */ mr r4, r31
/* 8000FE40 0000CD80 48 00 4E 15 */ bl mDoExt_J3DModel__create
/* 8000FE40 0000CD80 48 00 4E 15 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8000FE44 0000CD84 90 75 00 04 */ stw r3, 4(r21)
/* 8000FE48 0000CD88 80 75 00 04 */ lwz r3, 4(r21)
/* 8000FE4C 0000CD8C 28 03 00 00 */ cmplwi r3, 0
@@ -55,7 +55,7 @@ lbl_8000FE5C:
/* 8000FE5C 0000CD9C 3C 1F FF F8 */ addis r0, r31, 0xfff8
/* 8000FE60 0000CDA0 28 00 00 00 */ cmplwi r0, 0
/* 8000FE64 0000CDA4 41 82 00 08 */ beq lbl_8000FE6C
/* 8000FE68 0000CDA8 4B FF DC 41 */ bl mDoExt_changeMaterial
/* 8000FE68 0000CDA8 4B FF DC 41 */ bl mDoExt_changeMaterial__FP8J3DModel
lbl_8000FE6C:
/* 8000FE6C 0000CDAC 28 1E 00 00 */ cmplwi r30, 0
/* 8000FE70 0000CDB0 40 82 00 20 */ bne lbl_8000FE90
@@ -73,7 +73,7 @@ lbl_8000FE90:
/* 8000FE9C 0000CDDC 48 2B ED B1 */ bl __nw__FUl
/* 8000FEA0 0000CDE0 7C 7D 1B 79 */ or. r29, r3, r3
/* 8000FEA4 0000CDE4 41 82 00 14 */ beq lbl_8000FEB8
/* 8000FEA8 0000CDE8 48 2A EC ED */ bl Z2SoundObjAnime
/* 8000FEA8 0000CDE8 48 2A EC ED */ bl __ct__15Z2SoundObjAnimeFv
/* 8000FEAC 0000CDEC 3C 60 80 3A */ lis r3, lbl_803A32DC@ha
/* 8000FEB0 0000CDF0 38 03 32 DC */ addi r0, r3, lbl_803A32DC@l
/* 8000FEB4 0000CDF4 90 1D 00 10 */ stw r0, 0x10(r29)
@@ -101,7 +101,7 @@ lbl_8000FEC8:
/* 8000FF04 0000CE44 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 8000FF08 0000CE48 EC 80 20 28 */ fsubs f4, f0, f4
/* 8000FF0C 0000CE4C 7F C6 F3 78 */ mr r6, r30
/* 8000FF10 0000CE50 48 00 04 6D */ bl mDoExt_McaMorf_NS_setAnm
/* 8000FF10 0000CE50 48 00 04 6D */ bl setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv
/* 8000FF14 0000CE54 C0 02 81 28 */ lfs f0, lbl_80451B28-_SDA2_BASE_(r2)
/* 8000FF18 0000CE58 D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 8000FF1C 0000CE5C A3 36 00 2C */ lhz r25, 0x2c(r22)
@@ -112,7 +112,7 @@ lbl_8000FEC8:
/* 8000FF30 0000CE70 38 A0 00 00 */ li r5, 0
/* 8000FF34 0000CE74 38 C0 00 20 */ li r6, 0x20
/* 8000FF38 0000CE78 7F 27 CB 78 */ mr r7, r25
/* 8000FF3C 0000CE7C 48 35 1F D9 */ bl func_80361F14
/* 8000FF3C 0000CE7C 48 35 1F D9 */ bl __construct_new_array
/* 8000FF40 0000CE80 90 75 00 20 */ stw r3, 0x20(r21)
/* 8000FF44 0000CE84 80 15 00 20 */ lwz r0, 0x20(r21)
/* 8000FF48 0000CE88 28 00 00 00 */ cmplwi r0, 0
@@ -151,7 +151,7 @@ lbl_8000FF88:
/* 8000FFC8 0000CF08 A8 9A 00 0E */ lha r4, 0xe(r26)
/* 8000FFCC 0000CF0C A8 BA 00 10 */ lha r5, 0x10(r26)
/* 8000FFD0 0000CF10 7F 66 DB 78 */ mr r6, r27
/* 8000FFD4 0000CF14 48 32 98 A5 */ bl JMAEulerToQuat
/* 8000FFD4 0000CF14 48 32 98 A5 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8000FFD8 0000CF18 3B 5A 00 20 */ addi r26, r26, 0x20
/* 8000FFDC 0000CF1C 3B 7B 00 10 */ addi r27, r27, 0x10
/* 8000FFE0 0000CF20 3B 9C 00 01 */ addi r28, r28, 1
+9 -9
View File
@@ -68,9 +68,9 @@ lbl_80010168:
/* 8001016C 0000D0AC A8 9E 00 0E */ lha r4, 0xe(r30)
/* 80010170 0000D0B0 A8 BE 00 10 */ lha r5, 0x10(r30)
/* 80010174 0000D0B4 7F A6 EB 78 */ mr r6, r29
/* 80010178 0000D0B8 48 32 97 01 */ bl JMAEulerToQuat
/* 80010178 0000D0B8 48 32 97 01 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 8001017C 0000D0BC 7F C3 F3 78 */ mr r3, r30
/* 80010180 0000D0C0 48 31 EE 3D */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 80010180 0000D0C0 48 31 EE 3D */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 80010184 0000D0C4 48 00 01 B0 */ b lbl_80010334
lbl_80010188:
/* 80010188 0000D0C8 C0 3C 00 28 */ lfs f1, 0x28(r28)
@@ -86,7 +86,7 @@ lbl_800101AC:
/* 800101AC 0000D0EC 7F 83 E3 78 */ mr r3, r28
/* 800101B0 0000D0F0 7F E4 FB 78 */ mr r4, r31
/* 800101B4 0000D0F4 7F C5 F3 78 */ mr r5, r30
/* 800101B8 0000D0F8 48 00 05 59 */ bl mDoExt_McaMorf_NS_getTransform
/* 800101B8 0000D0F8 48 00 05 59 */ bl getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo
/* 800101BC 0000D0FC 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 800101C0 0000D100 28 03 00 00 */ cmplwi r3, 0
/* 800101C4 0000D104 41 82 00 1C */ beq lbl_800101E0
@@ -101,9 +101,9 @@ lbl_800101E0:
/* 800101E4 0000D124 A8 9E 00 0E */ lha r4, 0xe(r30)
/* 800101E8 0000D128 A8 BE 00 10 */ lha r5, 0x10(r30)
/* 800101EC 0000D12C 7F A6 EB 78 */ mr r6, r29
/* 800101F0 0000D130 48 32 96 89 */ bl JMAEulerToQuat
/* 800101F0 0000D130 48 32 96 89 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 800101F4 0000D134 7F C3 F3 78 */ mr r3, r30
/* 800101F8 0000D138 48 31 ED C5 */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 800101F8 0000D138 48 31 ED C5 */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 800101FC 0000D13C 48 00 01 38 */ b lbl_80010334
lbl_80010200:
/* 80010200 0000D140 88 1C 00 52 */ lbz r0, 0x52(r28)
@@ -122,7 +122,7 @@ lbl_80010224:
/* 8001022C 0000D16C 7F 83 E3 78 */ mr r3, r28
/* 80010230 0000D170 7F E4 FB 78 */ mr r4, r31
/* 80010234 0000D174 38 A1 00 28 */ addi r5, r1, 0x28
/* 80010238 0000D178 48 00 04 D9 */ bl mDoExt_McaMorf_NS_getTransform
/* 80010238 0000D178 48 00 04 D9 */ bl getTransform__14mDoExt_McaMorfFUsP16J3DTransformInfo
/* 8001023C 0000D17C 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 80010240 0000D180 28 03 00 00 */ cmplwi r3, 0
/* 80010244 0000D184 41 82 00 1C */ beq lbl_80010260
@@ -137,12 +137,12 @@ lbl_80010260:
/* 80010264 0000D1A4 A8 81 00 36 */ lha r4, 0x36(r1)
/* 80010268 0000D1A8 A8 A1 00 38 */ lha r5, 0x38(r1)
/* 8001026C 0000D1AC 38 C1 00 08 */ addi r6, r1, 8
/* 80010270 0000D1B0 48 32 96 09 */ bl JMAEulerToQuat
/* 80010270 0000D1B0 48 32 96 09 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80010274 0000D1B4 7F A3 EB 78 */ mr r3, r29
/* 80010278 0000D1B8 38 81 00 08 */ addi r4, r1, 8
/* 8001027C 0000D1BC FC 20 F8 90 */ fmr f1, f31
/* 80010280 0000D1C0 7F A5 EB 78 */ mr r5, r29
/* 80010284 0000D1C4 48 32 96 B5 */ bl JMAQuatLerp
/* 80010284 0000D1C4 48 32 96 B5 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 80010288 0000D1C8 38 61 00 68 */ addi r3, r1, 0x68
/* 8001028C 0000D1CC 7F A4 EB 78 */ mr r4, r29
/* 80010290 0000D1D0 48 33 67 59 */ bl PSMTXQuat
@@ -185,7 +185,7 @@ lbl_80010260:
/* 80010324 0000D264 38 61 00 68 */ addi r3, r1, 0x68
/* 80010328 0000D268 7F C4 F3 78 */ mr r4, r30
/* 8001032C 0000D26C 7F E5 FB 78 */ mr r5, r31
/* 80010330 0000D270 4B FF CD 7D */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 80010330 0000D270 4B FF CD 7D */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
lbl_80010334:
/* 80010334 0000D274 80 7C 00 3C */ lwz r3, 0x3c(r28)
/* 80010338 0000D278 28 03 00 00 */ cmplwi r3, 0
+5 -5
View File
@@ -40,19 +40,19 @@
/* 80010418 0000D358 40 82 00 14 */ bne lbl_8001042C
/* 8001041C 0000D35C 38 7D 00 0C */ addi r3, r29, 0xc
/* 80010420 0000D360 38 80 00 00 */ li r4, 0
/* 80010424 0000D364 48 31 7F D9 */ bl J3DFrameCtrl_NS_init
/* 80010424 0000D364 48 31 7F D9 */ bl init__12J3DFrameCtrlFs
/* 80010428 0000D368 48 00 00 28 */ b lbl_80010450
lbl_8001042C:
/* 8001042C 0000D36C A8 83 00 06 */ lha r4, 6(r3)
/* 80010430 0000D370 38 7D 00 0C */ addi r3, r29, 0xc
/* 80010434 0000D374 48 31 7F C9 */ bl J3DFrameCtrl_NS_init
/* 80010434 0000D374 48 31 7F C9 */ bl init__12J3DFrameCtrlFs
/* 80010438 0000D378 48 00 00 18 */ b lbl_80010450
lbl_8001043C:
/* 8001043C 0000D37C 38 7D 00 0C */ addi r3, r29, 0xc
/* 80010440 0000D380 FC 00 20 1E */ fctiwz f0, f4
/* 80010444 0000D384 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80010448 0000D388 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 8001044C 0000D38C 48 31 7F B1 */ bl J3DFrameCtrl_NS_init
/* 8001044C 0000D38C 48 31 7F B1 */ bl init__12J3DFrameCtrlFs
lbl_80010450:
/* 80010450 0000D390 28 1E 00 00 */ cmplwi r30, 0
/* 80010454 0000D394 41 82 00 10 */ beq lbl_80010464
@@ -106,7 +106,7 @@ lbl_800104F8:
/* 80010508 0000D448 B0 1D 00 16 */ sth r0, 0x16(r29)
/* 8001050C 0000D44C 7F A3 EB 78 */ mr r3, r29
/* 80010510 0000D450 FC 20 F8 90 */ fmr f1, f31
/* 80010514 0000D454 4B FF F6 69 */ bl mDoExt_morf_c_NS_setMorf
/* 80010514 0000D454 4B FF F6 69 */ bl setMorf__13mDoExt_morf_cFf
/* 80010518 0000D458 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 8001051C 0000D45C 28 03 00 00 */ cmplwi r3, 0
/* 80010520 0000D460 41 82 00 78 */ beq lbl_80010598
@@ -136,7 +136,7 @@ lbl_80010538:
/* 8001057C 0000D4BC 90 01 00 18 */ stw r0, 0x18(r1)
/* 80010580 0000D4C0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80010584 0000D4C4 EC 20 08 28 */ fsubs f1, f0, f1
/* 80010588 0000D4C8 48 2A E6 75 */ bl Z2SoundObjAnime_NS_initAnime
/* 80010588 0000D4C8 48 2A E6 75 */ bl initAnime__15Z2SoundObjAnimeFPvbff
/* 8001058C 0000D4CC 48 00 00 0C */ b lbl_80010598
lbl_80010590:
/* 80010590 0000D4D0 38 00 00 00 */ li r0, 0
+2 -2
View File
@@ -7,7 +7,7 @@
/* 800105E0 0000D520 7C 9D 23 78 */ mr r29, r4
/* 800105E4 0000D524 7C BE 2B 78 */ mr r30, r5
/* 800105E8 0000D528 7C DF 33 78 */ mr r31, r6
/* 800105EC 0000D52C 4B FF F5 D5 */ bl mDoExt_morf_c_NS_frameUpdate
/* 800105EC 0000D52C 4B FF F5 D5 */ bl frameUpdate__13mDoExt_morf_cFv
/* 800105F0 0000D530 80 7C 00 4C */ lwz r3, 0x4c(r28)
/* 800105F4 0000D534 28 03 00 00 */ cmplwi r3, 0
/* 800105F8 0000D538 41 82 00 48 */ beq lbl_80010640
@@ -18,7 +18,7 @@
/* 8001060C 0000D54C 41 82 00 34 */ beq lbl_80010640
/* 80010610 0000D550 C0 3C 00 1C */ lfs f1, 0x1c(r28)
/* 80010614 0000D554 C0 5C 00 18 */ lfs f2, 0x18(r28)
/* 80010618 0000D558 48 2A E8 BD */ bl Z2SoundObjAnime_NS_updateAnime
/* 80010618 0000D558 48 2A E8 BD */ bl updateAnime__15Z2SoundObjAnimeFff
/* 8001061C 0000D55C 80 7C 00 4C */ lwz r3, 0x4c(r28)
/* 80010620 0000D560 7F C4 F3 78 */ mr r4, r30
/* 80010624 0000D564 7F E5 FB 78 */ mr r5, r31
+1 -1
View File
@@ -4,7 +4,7 @@
/* 8001068C 0000D5CC 80 63 00 04 */ lwz r3, 4(r3)
/* 80010690 0000D5D0 28 03 00 00 */ cmplwi r3, 0
/* 80010694 0000D5D4 41 82 00 08 */ beq lbl_8001069C
/* 80010698 0000D5D8 4B FF D6 CD */ bl mDoExt_modelEntryDL
/* 80010698 0000D5D8 4B FF D6 CD */ bl mDoExt_modelEntryDL__FP8J3DModel
lbl_8001069C:
/* 8001069C 0000D5DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800106A0 0000D5E0 7C 08 03 A6 */ mtlr r0
+2 -2
View File
@@ -16,7 +16,7 @@
/* 8001080C 0000D74C 83 A1 00 58 */ lwz r29, 0x58(r1)
/* 80010810 0000D750 83 C1 00 5C */ lwz r30, 0x5c(r1)
/* 80010814 0000D754 83 E1 00 60 */ lwz r31, 0x60(r1)
/* 80010818 0000D758 4B FF F1 39 */ bl mDoExt_morf_c
/* 80010818 0000D758 4B FF F1 39 */ bl __ct__13mDoExt_morf_cFv
/* 8001081C 0000D75C 3C 60 80 3A */ lis r3, lbl_803A32B0@ha
/* 80010820 0000D760 38 03 32 B0 */ addi r0, r3, lbl_803A32B0@l
/* 80010824 0000D764 90 15 00 00 */ stw r0, 0(r21)
@@ -35,7 +35,7 @@
/* 80010858 0000D798 FC 20 F8 90 */ fmr f1, f31
/* 8001085C 0000D79C 7F 69 DB 78 */ mr r9, r27
/* 80010860 0000D7A0 7F 8A E3 78 */ mr r10, r28
/* 80010864 0000D7A4 48 00 00 8D */ bl mDoExt_McaMorfSO_NS_create
/* 80010864 0000D7A4 48 00 00 8D */ bl create__16mDoExt_McaMorfSOFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiP10Z2CreatureUlUl
/* 80010868 0000D7A8 7E A3 AB 78 */ mr r3, r21
/* 8001086C 0000D7AC CB E1 00 48 */ lfd f31, 0x48(r1)
/* 80010870 0000D7B0 39 61 00 48 */ addi r11, r1, 0x48
+2 -2
View File
@@ -9,10 +9,10 @@
/* 800108A8 0000D7E8 3C 80 80 3A */ lis r4, lbl_803A32B0@ha
/* 800108AC 0000D7EC 38 04 32 B0 */ addi r0, r4, lbl_803A32B0@l
/* 800108B0 0000D7F0 90 1E 00 00 */ stw r0, 0(r30)
/* 800108B4 0000D7F4 48 00 0A 5D */ bl mDoExt_McaMorfSO_NS_stopZelAnime
/* 800108B4 0000D7F4 48 00 0A 5D */ bl stopZelAnime__16mDoExt_McaMorfSOFv
/* 800108B8 0000D7F8 7F C3 F3 78 */ mr r3, r30
/* 800108BC 0000D7FC 38 80 00 00 */ li r4, 0
/* 800108C0 0000D800 4B FF F2 29 */ bl mDoExt_morf_c_NS_dtor
/* 800108C0 0000D800 4B FF F2 29 */ bl __dt__13mDoExt_morf_cFv
/* 800108C4 0000D804 7F E0 07 35 */ extsh. r0, r31
/* 800108C8 0000D808 40 81 00 0C */ ble lbl_800108D4
/* 800108CC 0000D80C 7F C3 F3 78 */ mr r3, r30
+5 -5
View File
@@ -43,7 +43,7 @@ lbl_8001098C:
lbl_80010990:
/* 80010990 0000D8D0 7F 03 C3 78 */ mr r3, r24
/* 80010994 0000D8D4 7E C4 B3 78 */ mr r4, r22
/* 80010998 0000D8D8 48 00 42 BD */ bl mDoExt_J3DModel__create
/* 80010998 0000D8D8 48 00 42 BD */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 8001099C 0000D8DC 90 77 00 04 */ stw r3, 4(r23)
/* 800109A0 0000D8E0 80 77 00 04 */ lwz r3, 4(r23)
/* 800109A4 0000D8E4 28 03 00 00 */ cmplwi r3, 0
@@ -54,7 +54,7 @@ lbl_800109B4:
/* 800109B4 0000D8F4 3C 16 FF F8 */ addis r0, r22, 0xfff8
/* 800109B8 0000D8F8 28 00 00 00 */ cmplwi r0, 0
/* 800109BC 0000D8FC 41 82 00 08 */ beq lbl_800109C4
/* 800109C0 0000D900 4B FF D0 E9 */ bl mDoExt_changeMaterial
/* 800109C0 0000D900 4B FF D0 E9 */ bl mDoExt_changeMaterial__FP8J3DModel
lbl_800109C4:
/* 800109C4 0000D904 93 F7 00 4C */ stw r31, 0x4c(r23)
/* 800109C8 0000D908 28 1B 00 00 */ cmplwi r27, 0
@@ -79,7 +79,7 @@ lbl_800109D8:
/* 80010A10 0000D950 90 C1 00 10 */ stw r6, 0x10(r1)
/* 80010A14 0000D954 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80010A18 0000D958 EC 80 20 28 */ fsubs f4, f0, f4
/* 80010A1C 0000D95C 48 00 04 55 */ bl mDoExt_McaMorfSO_NS_setAnm
/* 80010A1C 0000D95C 48 00 04 55 */ bl setAnm__16mDoExt_McaMorfSOFP15J3DAnmTransformiffff
/* 80010A20 0000D960 C0 02 81 28 */ lfs f0, lbl_80451B28-_SDA2_BASE_(r2)
/* 80010A24 0000D964 D0 17 00 2C */ stfs f0, 0x2c(r23)
/* 80010A28 0000D968 A3 78 00 2C */ lhz r27, 0x2c(r24)
@@ -90,7 +90,7 @@ lbl_800109D8:
/* 80010A3C 0000D97C 38 A0 00 00 */ li r5, 0
/* 80010A40 0000D980 38 C0 00 20 */ li r6, 0x20
/* 80010A44 0000D984 7F 67 DB 78 */ mr r7, r27
/* 80010A48 0000D988 48 35 14 CD */ bl func_80361F14
/* 80010A48 0000D988 48 35 14 CD */ bl __construct_new_array
/* 80010A4C 0000D98C 90 77 00 20 */ stw r3, 0x20(r23)
/* 80010A50 0000D990 80 17 00 20 */ lwz r0, 0x20(r23)
/* 80010A54 0000D994 28 00 00 00 */ cmplwi r0, 0
@@ -129,7 +129,7 @@ lbl_80010A94:
/* 80010AD4 0000DA14 A8 9C 00 0E */ lha r4, 0xe(r28)
/* 80010AD8 0000DA18 A8 BC 00 10 */ lha r5, 0x10(r28)
/* 80010ADC 0000DA1C 7F A6 EB 78 */ mr r6, r29
/* 80010AE0 0000DA20 48 32 8D 99 */ bl JMAEulerToQuat
/* 80010AE0 0000DA20 48 32 8D 99 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80010AE4 0000DA24 3B 9C 00 20 */ addi r28, r28, 0x20
/* 80010AE8 0000DA28 3B BD 00 10 */ addi r29, r29, 0x10
/* 80010AEC 0000DA2C 3B DE 00 01 */ addi r30, r30, 1
+9 -9
View File
@@ -68,9 +68,9 @@ lbl_80010C5C:
/* 80010C60 0000DBA0 A8 9E 00 0E */ lha r4, 0xe(r30)
/* 80010C64 0000DBA4 A8 BE 00 10 */ lha r5, 0x10(r30)
/* 80010C68 0000DBA8 7F A6 EB 78 */ mr r6, r29
/* 80010C6C 0000DBAC 48 32 8C 0D */ bl JMAEulerToQuat
/* 80010C6C 0000DBAC 48 32 8C 0D */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80010C70 0000DBB0 7F C3 F3 78 */ mr r3, r30
/* 80010C74 0000DBB4 48 31 E3 49 */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 80010C74 0000DBB4 48 31 E3 49 */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 80010C78 0000DBB8 48 00 01 B0 */ b lbl_80010E28
lbl_80010C7C:
/* 80010C7C 0000DBBC C0 3C 00 28 */ lfs f1, 0x28(r28)
@@ -86,7 +86,7 @@ lbl_80010CA0:
/* 80010CA0 0000DBE0 7F 83 E3 78 */ mr r3, r28
/* 80010CA4 0000DBE4 7F E4 FB 78 */ mr r4, r31
/* 80010CA8 0000DBE8 7F C5 F3 78 */ mr r5, r30
/* 80010CAC 0000DBEC 48 00 05 A5 */ bl mDoExt_McaMorfSO_NS_getTransform
/* 80010CAC 0000DBEC 48 00 05 A5 */ bl getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo
/* 80010CB0 0000DBF0 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 80010CB4 0000DBF4 28 03 00 00 */ cmplwi r3, 0
/* 80010CB8 0000DBF8 41 82 00 1C */ beq lbl_80010CD4
@@ -101,9 +101,9 @@ lbl_80010CD4:
/* 80010CD8 0000DC18 A8 9E 00 0E */ lha r4, 0xe(r30)
/* 80010CDC 0000DC1C A8 BE 00 10 */ lha r5, 0x10(r30)
/* 80010CE0 0000DC20 7F A6 EB 78 */ mr r6, r29
/* 80010CE4 0000DC24 48 32 8B 95 */ bl JMAEulerToQuat
/* 80010CE4 0000DC24 48 32 8B 95 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80010CE8 0000DC28 7F C3 F3 78 */ mr r3, r30
/* 80010CEC 0000DC2C 48 31 E2 D1 */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 80010CEC 0000DC2C 48 31 E2 D1 */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 80010CF0 0000DC30 48 00 01 38 */ b lbl_80010E28
lbl_80010CF4:
/* 80010CF4 0000DC34 88 1C 00 55 */ lbz r0, 0x55(r28)
@@ -122,7 +122,7 @@ lbl_80010D18:
/* 80010D20 0000DC60 7F 83 E3 78 */ mr r3, r28
/* 80010D24 0000DC64 7F E4 FB 78 */ mr r4, r31
/* 80010D28 0000DC68 38 A1 00 28 */ addi r5, r1, 0x28
/* 80010D2C 0000DC6C 48 00 05 25 */ bl mDoExt_McaMorfSO_NS_getTransform
/* 80010D2C 0000DC6C 48 00 05 25 */ bl getTransform__16mDoExt_McaMorfSOFUsP16J3DTransformInfo
/* 80010D30 0000DC70 80 7C 00 38 */ lwz r3, 0x38(r28)
/* 80010D34 0000DC74 28 03 00 00 */ cmplwi r3, 0
/* 80010D38 0000DC78 41 82 00 1C */ beq lbl_80010D54
@@ -137,12 +137,12 @@ lbl_80010D54:
/* 80010D58 0000DC98 A8 81 00 36 */ lha r4, 0x36(r1)
/* 80010D5C 0000DC9C A8 A1 00 38 */ lha r5, 0x38(r1)
/* 80010D60 0000DCA0 38 C1 00 08 */ addi r6, r1, 8
/* 80010D64 0000DCA4 48 32 8B 15 */ bl JMAEulerToQuat
/* 80010D64 0000DCA4 48 32 8B 15 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80010D68 0000DCA8 7F A3 EB 78 */ mr r3, r29
/* 80010D6C 0000DCAC 38 81 00 08 */ addi r4, r1, 8
/* 80010D70 0000DCB0 FC 20 F8 90 */ fmr f1, f31
/* 80010D74 0000DCB4 7F A5 EB 78 */ mr r5, r29
/* 80010D78 0000DCB8 48 32 8B C1 */ bl JMAQuatLerp
/* 80010D78 0000DCB8 48 32 8B C1 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 80010D7C 0000DCBC 38 61 00 68 */ addi r3, r1, 0x68
/* 80010D80 0000DCC0 7F A4 EB 78 */ mr r4, r29
/* 80010D84 0000DCC4 48 33 5C 65 */ bl PSMTXQuat
@@ -185,7 +185,7 @@ lbl_80010D54:
/* 80010E18 0000DD58 38 61 00 68 */ addi r3, r1, 0x68
/* 80010E1C 0000DD5C 7F C4 F3 78 */ mr r4, r30
/* 80010E20 0000DD60 7F E5 FB 78 */ mr r5, r31
/* 80010E24 0000DD64 4B FF C2 89 */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 80010E24 0000DD64 4B FF C2 89 */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
lbl_80010E28:
/* 80010E28 0000DD68 80 7C 00 3C */ lwz r3, 0x3c(r28)
/* 80010E2C 0000DD6C 28 03 00 00 */ cmplwi r3, 0
+5 -5
View File
@@ -39,19 +39,19 @@
/* 80010F08 0000DE48 40 82 00 14 */ bne lbl_80010F1C
/* 80010F0C 0000DE4C 38 7E 00 0C */ addi r3, r30, 0xc
/* 80010F10 0000DE50 38 80 00 00 */ li r4, 0
/* 80010F14 0000DE54 48 31 74 E9 */ bl J3DFrameCtrl_NS_init
/* 80010F14 0000DE54 48 31 74 E9 */ bl init__12J3DFrameCtrlFs
/* 80010F18 0000DE58 48 00 00 28 */ b lbl_80010F40
lbl_80010F1C:
/* 80010F1C 0000DE5C A8 83 00 06 */ lha r4, 6(r3)
/* 80010F20 0000DE60 38 7E 00 0C */ addi r3, r30, 0xc
/* 80010F24 0000DE64 48 31 74 D9 */ bl J3DFrameCtrl_NS_init
/* 80010F24 0000DE64 48 31 74 D9 */ bl init__12J3DFrameCtrlFs
/* 80010F28 0000DE68 48 00 00 18 */ b lbl_80010F40
lbl_80010F2C:
/* 80010F2C 0000DE6C 38 7E 00 0C */ addi r3, r30, 0xc
/* 80010F30 0000DE70 FC 00 20 1E */ fctiwz f0, f4
/* 80010F34 0000DE74 D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80010F38 0000DE78 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 80010F3C 0000DE7C 48 31 74 C1 */ bl J3DFrameCtrl_NS_init
/* 80010F3C 0000DE7C 48 31 74 C1 */ bl init__12J3DFrameCtrlFs
lbl_80010F40:
/* 80010F40 0000DE80 28 1F 00 00 */ cmplwi r31, 0
/* 80010F44 0000DE84 41 82 00 10 */ beq lbl_80010F54
@@ -105,7 +105,7 @@ lbl_80010FE8:
/* 80010FF8 0000DF38 B0 1E 00 16 */ sth r0, 0x16(r30)
/* 80010FFC 0000DF3C 7F C3 F3 78 */ mr r3, r30
/* 80011000 0000DF40 FC 20 F8 90 */ fmr f1, f31
/* 80011004 0000DF44 4B FF EB 79 */ bl mDoExt_morf_c_NS_setMorf
/* 80011004 0000DF44 4B FF EB 79 */ bl setMorf__13mDoExt_morf_cFf
/* 80011008 0000DF48 80 1E 00 4C */ lwz r0, 0x4c(r30)
/* 8001100C 0000DF4C 28 00 00 00 */ cmplwi r0, 0
/* 80011010 0000DF50 41 82 00 70 */ beq lbl_80011080
@@ -137,7 +137,7 @@ lbl_80011030:
/* 80011070 0000DFB0 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80011074 0000DFB4 EC 20 08 28 */ fsubs f1, f0, f1
/* 80011078 0000DFB8 C0 5E 00 1C */ lfs f2, 0x1c(r30)
/* 8001107C 0000DFBC 48 2A F5 AD */ bl Z2Creature_NS_initAnime
/* 8001107C 0000DFBC 48 2A F5 AD */ bl initAnime__10Z2CreatureFPvbff
lbl_80011080:
/* 80011080 0000DFC0 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0
/* 80011084 0000DFC4 CB E1 00 50 */ lfd f31, 0x50(r1)
+2 -2
View File
@@ -6,7 +6,7 @@
/* 800110C4 0000E004 7C 7D 1B 78 */ mr r29, r3
/* 800110C8 0000E008 7C 9E 23 78 */ mr r30, r4
/* 800110CC 0000E00C 7C BF 2B 78 */ mr r31, r5
/* 800110D0 0000E010 4B FF EA F1 */ bl mDoExt_morf_c_NS_frameUpdate
/* 800110D0 0000E010 4B FF EA F1 */ bl frameUpdate__13mDoExt_morf_cFv
/* 800110D4 0000E014 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 800110D8 0000E018 28 03 00 00 */ cmplwi r3, 0
/* 800110DC 0000E01C 41 82 00 38 */ beq lbl_80011114
@@ -22,7 +22,7 @@
/* 80011104 0000E044 80 7D 00 4C */ lwz r3, 0x4c(r29)
/* 80011108 0000E048 C0 3D 00 1C */ lfs f1, 0x1c(r29)
/* 8001110C 0000E04C C0 5D 00 18 */ lfs f2, 0x18(r29)
/* 80011110 0000E050 48 2A F5 C1 */ bl Z2Creature_NS_updateAnime
/* 80011110 0000E050 48 2A F5 C1 */ bl updateAnime__10Z2CreatureFff
lbl_80011114:
/* 80011114 0000E054 38 60 00 01 */ li r3, 1
/* 80011118 0000E058 88 1D 00 11 */ lbz r0, 0x11(r29)
+1 -1
View File
@@ -18,7 +18,7 @@ lbl_80011188:
/* 80011194 0000E0D4 80 63 00 00 */ lwz r3, 0(r3)
/* 80011198 0000E0D8 93 E3 00 54 */ stw r31, 0x54(r3)
/* 8001119C 0000E0DC 80 7F 00 04 */ lwz r3, 4(r31)
/* 800111A0 0000E0E0 4B FF CB 25 */ bl mDoExt_modelUpdateDL
/* 800111A0 0000E0E0 4B FF CB 25 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 800111A4 0000E0E4 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 800111A8 0000E0E8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
lbl_800111AC:
+1 -1
View File
@@ -4,7 +4,7 @@
/* 800111CC 0000E10C 80 63 00 04 */ lwz r3, 4(r3)
/* 800111D0 0000E110 28 03 00 00 */ cmplwi r3, 0
/* 800111D4 0000E114 41 82 00 08 */ beq lbl_800111DC
/* 800111D8 0000E118 4B FF CB 8D */ bl mDoExt_modelEntryDL
/* 800111D8 0000E118 4B FF CB 8D */ bl mDoExt_modelEntryDL__FP8J3DModel
lbl_800111DC:
/* 800111DC 0000E11C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800111E0 0000E120 7C 08 03 A6 */ mtlr r0
+2 -2
View File
@@ -17,7 +17,7 @@
/* 80011388 0000E2C8 83 A1 00 5C */ lwz r29, 0x5c(r1)
/* 8001138C 0000E2CC 83 C1 00 60 */ lwz r30, 0x60(r1)
/* 80011390 0000E2D0 83 E1 00 64 */ lwz r31, 0x64(r1)
/* 80011394 0000E2D4 4B FF E5 BD */ bl mDoExt_morf_c
/* 80011394 0000E2D4 4B FF E5 BD */ bl __ct__13mDoExt_morf_cFv
/* 80011398 0000E2D8 3C 60 80 3A */ lis r3, lbl_803A3284@ha
/* 8001139C 0000E2DC 38 03 32 84 */ addi r0, r3, lbl_803A3284@l
/* 800113A0 0000E2E0 90 14 00 00 */ stw r0, 0(r20)
@@ -34,7 +34,7 @@
/* 800113CC 0000E30C 7F 49 D3 78 */ mr r9, r26
/* 800113D0 0000E310 FC 20 F8 90 */ fmr f1, f31
/* 800113D4 0000E314 7F 6A DB 78 */ mr r10, r27
/* 800113D8 0000E318 48 00 00 8D */ bl mDoExt_McaMorf2_NS_create
/* 800113D8 0000E318 48 00 00 8D */ bl create__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiP10Z2CreatureUlUl
/* 800113DC 0000E31C 7E 83 A3 78 */ mr r3, r20
/* 800113E0 0000E320 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 800113E4 0000E324 39 61 00 48 */ addi r11, r1, 0x48
+2 -2
View File
@@ -9,10 +9,10 @@
/* 8001141C 0000E35C 3C 80 80 3A */ lis r4, lbl_803A3284@ha
/* 80011420 0000E360 38 04 32 84 */ addi r0, r4, lbl_803A3284@l
/* 80011424 0000E364 90 1E 00 00 */ stw r0, 0(r30)
/* 80011428 0000E368 48 00 0D C1 */ bl mDoExt_McaMorf2_NS_stopZelAnime
/* 80011428 0000E368 48 00 0D C1 */ bl stopZelAnime__15mDoExt_McaMorf2Fv
/* 8001142C 0000E36C 7F C3 F3 78 */ mr r3, r30
/* 80011430 0000E370 38 80 00 00 */ li r4, 0
/* 80011434 0000E374 4B FF E6 B5 */ bl mDoExt_morf_c_NS_dtor
/* 80011434 0000E374 4B FF E6 B5 */ bl __dt__13mDoExt_morf_cFv
/* 80011438 0000E378 7F E0 07 35 */ extsh. r0, r31
/* 8001143C 0000E37C 40 81 00 0C */ ble lbl_80011448
/* 80011440 0000E380 7F C3 F3 78 */ mr r3, r30
+7 -7
View File
@@ -44,7 +44,7 @@ lbl_80011504:
lbl_80011508:
/* 80011508 0000E448 7E C3 B3 78 */ mr r3, r22
/* 8001150C 0000E44C 7F E4 FB 78 */ mr r4, r31
/* 80011510 0000E450 48 00 37 45 */ bl mDoExt_J3DModel__create
/* 80011510 0000E450 48 00 37 45 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80011514 0000E454 90 75 00 04 */ stw r3, 4(r21)
/* 80011518 0000E458 80 75 00 04 */ lwz r3, 4(r21)
/* 8001151C 0000E45C 28 03 00 00 */ cmplwi r3, 0
@@ -55,7 +55,7 @@ lbl_8001152C:
/* 8001152C 0000E46C 3C 1F FF F8 */ addis r0, r31, 0xfff8
/* 80011530 0000E470 28 00 00 00 */ cmplwi r0, 0
/* 80011534 0000E474 41 82 00 08 */ beq lbl_8001153C
/* 80011538 0000E478 4B FF C5 71 */ bl mDoExt_changeMaterial
/* 80011538 0000E478 4B FF C5 71 */ bl mDoExt_changeMaterial__FP8J3DModel
lbl_8001153C:
/* 8001153C 0000E47C 93 D5 00 48 */ stw r30, 0x48(r21)
/* 80011540 0000E480 7E A3 AB 78 */ mr r3, r21
@@ -77,7 +77,7 @@ lbl_8001153C:
/* 80011580 0000E4C0 90 E1 00 10 */ stw r7, 0x10(r1)
/* 80011584 0000E4C4 C8 01 00 10 */ lfd f0, 0x10(r1)
/* 80011588 0000E4C8 EC A0 28 28 */ fsubs f5, f0, f5
/* 8001158C 0000E4CC 48 00 07 E5 */ bl mDoExt_McaMorf2_NS_setAnm
/* 8001158C 0000E4CC 48 00 07 E5 */ bl setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffff
/* 80011590 0000E4D0 C0 02 81 28 */ lfs f0, lbl_80451B28-_SDA2_BASE_(r2)
/* 80011594 0000E4D4 D0 15 00 2C */ stfs f0, 0x2c(r21)
/* 80011598 0000E4D8 A3 36 00 2C */ lhz r25, 0x2c(r22)
@@ -88,13 +88,13 @@ lbl_8001153C:
/* 800115AC 0000E4EC 38 A0 00 00 */ li r5, 0
/* 800115B0 0000E4F0 38 C0 00 20 */ li r6, 0x20
/* 800115B4 0000E4F4 7F 27 CB 78 */ mr r7, r25
/* 800115B8 0000E4F8 48 35 09 5D */ bl func_80361F14
/* 800115B8 0000E4F8 48 35 09 5D */ bl __construct_new_array
/* 800115BC 0000E4FC 90 75 00 20 */ stw r3, 0x20(r21)
/* 800115C0 0000E500 80 15 00 20 */ lwz r0, 0x20(r21)
/* 800115C4 0000E504 28 00 00 00 */ cmplwi r0, 0
/* 800115C8 0000E508 40 82 00 14 */ bne lbl_800115DC
/* 800115CC 0000E50C 7E A3 AB 78 */ mr r3, r21
/* 800115D0 0000E510 48 00 00 E5 */ bl mDoExt_McaMorf2_NS_ERROR_EXIT
/* 800115D0 0000E510 48 00 00 E5 */ bl ERROR_EXIT__15mDoExt_McaMorf2Fv
/* 800115D4 0000E514 38 60 00 00 */ li r3, 0
/* 800115D8 0000E518 48 00 00 BC */ b lbl_80011694
lbl_800115DC:
@@ -106,7 +106,7 @@ lbl_800115DC:
/* 800115F0 0000E530 28 00 00 00 */ cmplwi r0, 0
/* 800115F4 0000E534 40 82 00 14 */ bne lbl_80011608
/* 800115F8 0000E538 7E A3 AB 78 */ mr r3, r21
/* 800115FC 0000E53C 48 00 00 B9 */ bl mDoExt_McaMorf2_NS_ERROR_EXIT
/* 800115FC 0000E53C 48 00 00 B9 */ bl ERROR_EXIT__15mDoExt_McaMorf2Fv
/* 80011600 0000E540 38 60 00 00 */ li r3, 0
/* 80011604 0000E544 48 00 00 90 */ b lbl_80011694
lbl_80011608:
@@ -137,7 +137,7 @@ lbl_80011624:
/* 80011664 0000E5A4 A8 9A 00 0E */ lha r4, 0xe(r26)
/* 80011668 0000E5A8 A8 BA 00 10 */ lha r5, 0x10(r26)
/* 8001166C 0000E5AC 7F 66 DB 78 */ mr r6, r27
/* 80011670 0000E5B0 48 32 82 09 */ bl JMAEulerToQuat
/* 80011670 0000E5B0 48 32 82 09 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80011674 0000E5B4 3B 5A 00 20 */ addi r26, r26, 0x20
/* 80011678 0000E5B8 3B 7B 00 10 */ addi r27, r27, 0x10
/* 8001167C 0000E5BC 3B 9C 00 01 */ addi r28, r28, 1
+14 -14
View File
@@ -68,9 +68,9 @@ lbl_800117E8:
/* 800117EC 0000E72C A8 9E 00 0E */ lha r4, 0xe(r30)
/* 800117F0 0000E730 A8 BE 00 10 */ lha r5, 0x10(r30)
/* 800117F4 0000E734 7F A6 EB 78 */ mr r6, r29
/* 800117F8 0000E738 48 32 80 81 */ bl JMAEulerToQuat
/* 800117F8 0000E738 48 32 80 81 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 800117FC 0000E73C 7F C3 F3 78 */ mr r3, r30
/* 80011800 0000E740 48 31 D7 BD */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 80011800 0000E740 48 31 D7 BD */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 80011804 0000E744 48 00 05 24 */ b lbl_80011D28
lbl_80011808:
/* 80011808 0000E748 C0 1C 00 28 */ lfs f0, 0x28(r28)
@@ -106,9 +106,9 @@ lbl_80011874:
/* 80011878 0000E7B8 A8 81 00 E6 */ lha r4, 0xe6(r1)
/* 8001187C 0000E7BC A8 A1 00 E8 */ lha r5, 0xe8(r1)
/* 80011880 0000E7C0 7F A6 EB 78 */ mr r6, r29
/* 80011884 0000E7C4 48 32 7F F5 */ bl JMAEulerToQuat
/* 80011884 0000E7C4 48 32 7F F5 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80011888 0000E7C8 38 61 00 D8 */ addi r3, r1, 0xd8
/* 8001188C 0000E7CC 48 31 D7 31 */ bl J3DMtxCalcCalcTransformMaya_NS_calcTransform
/* 8001188C 0000E7CC 48 31 D7 31 */ bl calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
/* 80011890 0000E7D0 E0 01 00 D8 */ psq_l f0, 216(r1), 0, 0
/* 80011894 0000E7D4 F0 1E 00 00 */ psq_st f0, 0(r30), 0, 0
/* 80011898 0000E7D8 C0 01 00 E0 */ lfs f0, 0xe0(r1)
@@ -179,7 +179,7 @@ lbl_80011984:
/* 80011994 0000E8D4 A8 A5 00 10 */ lha r5, 0x10(r5)
/* 80011998 0000E8D8 38 C1 00 48 */ addi r6, r1, 0x48
/* 8001199C 0000E8DC 7C C6 D2 14 */ add r6, r6, r26
/* 800119A0 0000E8E0 48 32 7E D9 */ bl JMAEulerToQuat
/* 800119A0 0000E8E0 48 32 7E D9 */ bl JMAEulerToQuat__FsssP10Quaternion
/* 800119A4 0000E8E4 3B 39 00 01 */ addi r25, r25, 1
/* 800119A8 0000E8E8 2C 19 00 02 */ cmpwi r25, 2
/* 800119AC 0000E8EC 3B 5A 00 10 */ addi r26, r26, 0x10
@@ -190,14 +190,14 @@ lbl_80011984:
/* 800119C0 0000E900 EC 1F F0 2A */ fadds f0, f31, f30
/* 800119C4 0000E904 EC 3E 00 24 */ fdivs f1, f30, f0
/* 800119C8 0000E908 7F A5 EB 78 */ mr r5, r29
/* 800119CC 0000E90C 48 32 7F 6D */ bl JMAQuatLerp
/* 800119CC 0000E90C 48 32 7F 6D */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 800119D0 0000E910 38 61 00 A8 */ addi r3, r1, 0xa8
/* 800119D4 0000E914 7F A4 EB 78 */ mr r4, r29
/* 800119D8 0000E918 48 33 50 11 */ bl PSMTXQuat
/* 800119DC 0000E91C 38 61 00 A8 */ addi r3, r1, 0xa8
/* 800119E0 0000E920 7F C4 F3 78 */ mr r4, r30
/* 800119E4 0000E924 7F E5 FB 78 */ mr r5, r31
/* 800119E8 0000E928 4B FF B6 C5 */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 800119E8 0000E928 4B FF B6 C5 */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
/* 800119EC 0000E92C 48 00 03 3C */ b lbl_80011D28
lbl_800119F0:
/* 800119F0 0000E930 80 1C 00 40 */ lwz r0, 0x40(r28)
@@ -228,12 +228,12 @@ lbl_80011A4C:
/* 80011A50 0000E990 A8 81 00 76 */ lha r4, 0x76(r1)
/* 80011A54 0000E994 A8 A1 00 78 */ lha r5, 0x78(r1)
/* 80011A58 0000E998 38 C1 00 08 */ addi r6, r1, 8
/* 80011A5C 0000E99C 48 32 7E 1D */ bl JMAEulerToQuat
/* 80011A5C 0000E99C 48 32 7E 1D */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80011A60 0000E9A0 7F A3 EB 78 */ mr r3, r29
/* 80011A64 0000E9A4 38 81 00 08 */ addi r4, r1, 8
/* 80011A68 0000E9A8 FC 20 F0 90 */ fmr f1, f30
/* 80011A6C 0000E9AC 7F A5 EB 78 */ mr r5, r29
/* 80011A70 0000E9B0 48 32 7E C9 */ bl JMAQuatLerp
/* 80011A70 0000E9B0 48 32 7E C9 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 80011A74 0000E9B4 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80011A78 0000E9B8 7F A4 EB 78 */ mr r4, r29
/* 80011A7C 0000E9BC 48 33 4F 6D */ bl PSMTXQuat
@@ -276,7 +276,7 @@ lbl_80011A4C:
/* 80011B10 0000EA50 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80011B14 0000EA54 7F C4 F3 78 */ mr r4, r30
/* 80011B18 0000EA58 7F E5 FB 78 */ mr r5, r31
/* 80011B1C 0000EA5C 4B FF B5 91 */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 80011B1C 0000EA5C 4B FF B5 91 */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
/* 80011B20 0000EA60 48 00 02 08 */ b lbl_80011D28
lbl_80011B24:
/* 80011B24 0000EA64 7F E4 FB 78 */ mr r4, r31
@@ -342,7 +342,7 @@ lbl_80011C00:
/* 80011C10 0000EB50 A8 A5 00 10 */ lha r5, 0x10(r5)
/* 80011C14 0000EB54 38 C1 00 28 */ addi r6, r1, 0x28
/* 80011C18 0000EB58 7C C6 DA 14 */ add r6, r6, r27
/* 80011C1C 0000EB5C 48 32 7C 5D */ bl JMAEulerToQuat
/* 80011C1C 0000EB5C 48 32 7C 5D */ bl JMAEulerToQuat__FsssP10Quaternion
/* 80011C20 0000EB60 3B 39 00 01 */ addi r25, r25, 1
/* 80011C24 0000EB64 2C 19 00 02 */ cmpwi r25, 2
/* 80011C28 0000EB68 3B 7B 00 10 */ addi r27, r27, 0x10
@@ -353,7 +353,7 @@ lbl_80011C00:
/* 80011C3C 0000EB7C 38 61 00 28 */ addi r3, r1, 0x28
/* 80011C40 0000EB80 38 81 00 38 */ addi r4, r1, 0x38
/* 80011C44 0000EB84 38 A1 00 08 */ addi r5, r1, 8
/* 80011C48 0000EB88 48 32 7C F1 */ bl JMAQuatLerp
/* 80011C48 0000EB88 48 32 7C F1 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 80011C4C 0000EB8C C0 7C 00 2C */ lfs f3, 0x2c(r28)
/* 80011C50 0000EB90 C0 1C 00 28 */ lfs f0, 0x28(r28)
/* 80011C54 0000EB94 EC 40 18 28 */ fsubs f2, f0, f3
@@ -365,7 +365,7 @@ lbl_80011C00:
/* 80011C6C 0000EBAC 38 81 00 08 */ addi r4, r1, 8
/* 80011C70 0000EBB0 FC 20 F0 90 */ fmr f1, f30
/* 80011C74 0000EBB4 7F A5 EB 78 */ mr r5, r29
/* 80011C78 0000EBB8 48 32 7C C1 */ bl JMAQuatLerp
/* 80011C78 0000EBB8 48 32 7C C1 */ bl JMAQuatLerp__FPC10QuaternionPC10QuaternionfP10Quaternion
/* 80011C7C 0000EBBC C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 80011C80 0000EBC0 EC 20 07 F2 */ fmuls f1, f0, f31
/* 80011C84 0000EBC4 C0 01 00 7C */ lfs f0, 0x7c(r1)
@@ -408,7 +408,7 @@ lbl_80011C00:
/* 80011D18 0000EC58 38 61 00 A8 */ addi r3, r1, 0xa8
/* 80011D1C 0000EC5C 7F C4 F3 78 */ mr r4, r30
/* 80011D20 0000EC60 7F E5 FB 78 */ mr r5, r31
/* 80011D24 0000EC64 4B FF B3 89 */ bl mDoMtx_stack_c_NS_dtor_X1_
/* 80011D24 0000EC64 4B FF B3 89 */ bl mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs
lbl_80011D28:
/* 80011D28 0000EC68 80 7C 00 3C */ lwz r3, 0x3c(r28)
/* 80011D2C 0000EC6C 28 03 00 00 */ cmplwi r3, 0
+5 -5
View File
@@ -45,19 +45,19 @@
/* 80011E20 0000ED60 40 82 00 14 */ bne lbl_80011E34
/* 80011E24 0000ED64 38 7D 00 0C */ addi r3, r29, 0xc
/* 80011E28 0000ED68 38 80 00 00 */ li r4, 0
/* 80011E2C 0000ED6C 48 31 65 D1 */ bl J3DFrameCtrl_NS_init
/* 80011E2C 0000ED6C 48 31 65 D1 */ bl init__12J3DFrameCtrlFs
/* 80011E30 0000ED70 48 00 00 28 */ b lbl_80011E58
lbl_80011E34:
/* 80011E34 0000ED74 A8 83 00 06 */ lha r4, 6(r3)
/* 80011E38 0000ED78 38 7D 00 0C */ addi r3, r29, 0xc
/* 80011E3C 0000ED7C 48 31 65 C1 */ bl J3DFrameCtrl_NS_init
/* 80011E3C 0000ED7C 48 31 65 C1 */ bl init__12J3DFrameCtrlFs
/* 80011E40 0000ED80 48 00 00 18 */ b lbl_80011E58
lbl_80011E44:
/* 80011E44 0000ED84 38 7D 00 0C */ addi r3, r29, 0xc
/* 80011E48 0000ED88 FC 00 28 1E */ fctiwz f0, f5
/* 80011E4C 0000ED8C D8 01 00 18 */ stfd f0, 0x18(r1)
/* 80011E50 0000ED90 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 80011E54 0000ED94 48 31 65 A9 */ bl J3DFrameCtrl_NS_init
/* 80011E54 0000ED94 48 31 65 A9 */ bl init__12J3DFrameCtrlFs
lbl_80011E58:
/* 80011E58 0000ED98 2C 1C 00 00 */ cmpwi r28, 0
/* 80011E5C 0000ED9C 40 80 00 08 */ bge lbl_80011E64
@@ -109,7 +109,7 @@ lbl_80011EF8:
/* 80011F08 0000EE48 B0 1D 00 16 */ sth r0, 0x16(r29)
/* 80011F0C 0000EE4C 7F A3 EB 78 */ mr r3, r29
/* 80011F10 0000EE50 FC 20 F8 90 */ fmr f1, f31
/* 80011F14 0000EE54 4B FF DC 69 */ bl mDoExt_morf_c_NS_setMorf
/* 80011F14 0000EE54 4B FF DC 69 */ bl setMorf__13mDoExt_morf_cFf
/* 80011F18 0000EE58 80 1D 00 48 */ lwz r0, 0x48(r29)
/* 80011F1C 0000EE5C 28 00 00 00 */ cmplwi r0, 0
/* 80011F20 0000EE60 41 82 00 74 */ beq lbl_80011F94
@@ -142,7 +142,7 @@ lbl_80011F44:
/* 80011F84 0000EEC4 C8 01 00 18 */ lfd f0, 0x18(r1)
/* 80011F88 0000EEC8 EC 20 08 28 */ fsubs f1, f0, f1
/* 80011F8C 0000EECC C0 5D 00 1C */ lfs f2, 0x1c(r29)
/* 80011F90 0000EED0 48 2A E6 99 */ bl Z2Creature_NS_initAnime
/* 80011F90 0000EED0 48 2A E6 99 */ bl initAnime__10Z2CreatureFPvbff
lbl_80011F94:
/* 80011F94 0000EED4 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0
/* 80011F98 0000EED8 CB E1 00 60 */ lfd f31, 0x60(r1)

Some files were not shown because too many files have changed in this diff Show More