mirror of
https://github.com/zeldaret/tp
synced 2026-08-19 05:52:31 -04:00
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:
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 803283fc
|
||||
|
||||
|
||||
.global J3DFrameCtrl_NS_init
|
||||
J3DFrameCtrl_NS_init:
|
||||
.global init__12J3DFrameCtrlFs
|
||||
init__12J3DFrameCtrlFs:
|
||||
/* 803283FC 0032533C 38 00 00 02 */ li r0, 2
|
||||
/* 80328400 00325340 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 80328404 00325344 38 00 00 00 */ li r0, 0
|
||||
@@ -18,8 +18,8 @@ J3DFrameCtrl_NS_init:
|
||||
/* 80328424 00325364 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 80328428 00325368 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DFrameCtrl_NS_checkPass
|
||||
J3DFrameCtrl_NS_checkPass:
|
||||
.global checkPass__12J3DFrameCtrlFf
|
||||
checkPass__12J3DFrameCtrlFf:
|
||||
/* 8032842C 0032536C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80328430 00325370 C0 43 00 10 */ lfs f2, 0x10(r3)
|
||||
/* 80328434 00325374 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
@@ -424,8 +424,8 @@ lbl_803289C4:
|
||||
/* 803289C4 00325904 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 803289C8 00325908 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DFrameCtrl_NS_update
|
||||
J3DFrameCtrl_NS_update:
|
||||
.global update__12J3DFrameCtrlFv
|
||||
update__12J3DFrameCtrlFv:
|
||||
/* 803289CC 0032590C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803289D0 00325910 38 00 00 00 */ li r0, 0
|
||||
/* 803289D4 00325914 98 03 00 05 */ stb r0, 5(r3)
|
||||
@@ -728,8 +728,8 @@ lbl_80328E38:
|
||||
/* 80328E38 00325D78 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80328E3C 00325D7C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTransform
|
||||
J3DAnmTransform:
|
||||
.global __ct__15J3DAnmTransformFsPfPsPf
|
||||
__ct__15J3DAnmTransformFsPfPsPf:
|
||||
/* 80328E40 00325D80 3D 00 80 3A */ lis r8, lbl_803A7C38@ha
|
||||
/* 80328E44 00325D84 38 08 7C 38 */ addi r0, r8, lbl_803A7C38@l
|
||||
/* 80328E48 00325D88 90 03 00 00 */ stw r0, 0(r3)
|
||||
@@ -1558,8 +1558,8 @@ lbl_80329A14:
|
||||
/* 80329A2C 0032696C 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80329A30 00326970 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTransformKey_NS_calcTransform
|
||||
J3DAnmTransformKey_NS_calcTransform:
|
||||
.global calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo
|
||||
calcTransform__18J3DAnmTransformKeyCFfUsP16J3DTransformInfo:
|
||||
/* 80329A34 00326974 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80329A38 00326978 7C 08 02 A6 */ mflr r0
|
||||
/* 80329A3C 0032697C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -1863,8 +1863,8 @@ lbl_80329E3C:
|
||||
/* 80329E54 00326D94 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80329E58 00326D98 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTextureSRTKey
|
||||
J3DAnmTextureSRTKey:
|
||||
.global __ct__19J3DAnmTextureSRTKeyFv
|
||||
__ct__19J3DAnmTextureSRTKeyFv:
|
||||
/* 80329E5C 00326D9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80329E60 00326DA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80329E64 00326DA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -1883,9 +1883,9 @@ J3DAnmTextureSRTKey:
|
||||
/* 80329E98 00326DD8 38 03 EE 24 */ addi r0, r3, lbl_803CEE24@l
|
||||
/* 80329E9C 00326DDC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80329EA0 00326DE0 38 7F 00 30 */ addi r3, r31, 0x30
|
||||
/* 80329EA4 00326DE4 4B FB 4A FD */ bl JUTNameTab
|
||||
/* 80329EA4 00326DE4 4B FB 4A FD */ bl __ct__10JUTNameTabFv
|
||||
/* 80329EA8 00326DE8 38 7F 00 64 */ addi r3, r31, 0x64
|
||||
/* 80329EAC 00326DEC 4B FB 4A F5 */ bl JUTNameTab
|
||||
/* 80329EAC 00326DEC 4B FB 4A F5 */ bl __ct__10JUTNameTabFv
|
||||
/* 80329EB0 00326DF0 38 00 00 00 */ li r0, 0
|
||||
/* 80329EB4 00326DF4 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 80329EB8 00326DF8 B0 1F 00 1A */ sth r0, 0x1a(r31)
|
||||
@@ -1912,8 +1912,8 @@ J3DAnmTextureSRTKey:
|
||||
/* 80329F0C 00326E4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80329F10 00326E50 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTextureSRTKey_NS_calcTransform
|
||||
J3DAnmTextureSRTKey_NS_calcTransform:
|
||||
.global calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo
|
||||
calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo:
|
||||
/* 80329F14 00326E54 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80329F18 00326E58 7C 08 02 A6 */ mflr r0
|
||||
/* 80329F1C 00326E5C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -2168,8 +2168,8 @@ lbl_8032A28C:
|
||||
/* 8032A294 003271D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032A298 003271D8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmVtxColor
|
||||
J3DAnmVtxColor:
|
||||
.global __ct__14J3DAnmVtxColorFv
|
||||
__ct__14J3DAnmVtxColorFv:
|
||||
/* 8032A29C 003271DC 3C 80 80 3A */ lis r4, lbl_803A7C38@ha
|
||||
/* 8032A2A0 003271E0 38 04 7C 38 */ addi r0, r4, lbl_803A7C38@l
|
||||
/* 8032A2A4 003271E4 90 03 00 00 */ stw r0, 0(r3)
|
||||
@@ -2201,14 +2201,14 @@ lbl_8032A2F8:
|
||||
/* 8032A304 00327244 42 00 FF F4 */ bdnz lbl_8032A2F8
|
||||
/* 8032A308 00327248 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmVtxColorFull
|
||||
J3DAnmVtxColorFull:
|
||||
.global __ct__18J3DAnmVtxColorFullFv
|
||||
__ct__18J3DAnmVtxColorFullFv:
|
||||
/* 8032A30C 0032724C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032A310 00327250 7C 08 02 A6 */ mflr r0
|
||||
/* 8032A314 00327254 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032A318 00327258 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8032A31C 0032725C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8032A320 00327260 4B FF FF 7D */ bl J3DAnmVtxColor
|
||||
/* 8032A320 00327260 4B FF FF 7D */ bl __ct__14J3DAnmVtxColorFv
|
||||
/* 8032A324 00327264 3C 60 80 3D */ lis r3, lbl_803CEDC0@ha
|
||||
/* 8032A328 00327268 38 03 ED C0 */ addi r0, r3, lbl_803CEDC0@l
|
||||
/* 8032A32C 0032726C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
@@ -2331,14 +2331,14 @@ lbl_8032A4D8:
|
||||
/* 8032A4D8 00327418 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032A4DC 0032741C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmVtxColorKey
|
||||
J3DAnmVtxColorKey:
|
||||
.global __ct__17J3DAnmVtxColorKeyFv
|
||||
__ct__17J3DAnmVtxColorKeyFv:
|
||||
/* 8032A4E0 00327420 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032A4E4 00327424 7C 08 02 A6 */ mflr r0
|
||||
/* 8032A4E8 00327428 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032A4EC 0032742C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8032A4F0 00327430 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8032A4F4 00327434 4B FF FD A9 */ bl J3DAnmVtxColor
|
||||
/* 8032A4F4 00327434 4B FF FD A9 */ bl __ct__14J3DAnmVtxColorFv
|
||||
/* 8032A4F8 00327438 3C 60 80 3D */ lis r3, lbl_803CEDAC@ha
|
||||
/* 8032A4FC 0032743C 38 03 ED AC */ addi r0, r3, lbl_803CEDAC@l
|
||||
/* 8032A500 00327440 90 1F 00 00 */ stw r0, 0(r31)
|
||||
@@ -2569,8 +2569,8 @@ lbl_8032A808:
|
||||
/* 8032A820 00327760 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8032A824 00327764 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmColor
|
||||
J3DAnmColor:
|
||||
.global __ct__11J3DAnmColorFv
|
||||
__ct__11J3DAnmColorFv:
|
||||
/* 8032A828 00327768 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032A82C 0032776C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032A830 00327770 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -2595,7 +2595,7 @@ J3DAnmColor:
|
||||
/* 8032A87C 003277BC B0 9F 00 14 */ sth r4, 0x14(r31)
|
||||
/* 8032A880 003277C0 90 9F 00 18 */ stw r4, 0x18(r31)
|
||||
/* 8032A884 003277C4 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 8032A888 003277C8 4B FB 41 19 */ bl JUTNameTab
|
||||
/* 8032A888 003277C8 4B FB 41 19 */ bl __ct__10JUTNameTabFv
|
||||
/* 8032A88C 003277CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032A890 003277D0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8032A894 003277D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -2603,8 +2603,8 @@ J3DAnmColor:
|
||||
/* 8032A89C 003277DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032A8A0 003277E0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmColor_NS_searchUpdateMaterialID
|
||||
J3DAnmColor_NS_searchUpdateMaterialID:
|
||||
.global searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable
|
||||
searchUpdateMaterialID__11J3DAnmColorFP16J3DMaterialTable:
|
||||
/* 8032A8A4 003277E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032A8A8 003277E8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032A8AC 003277EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -2618,10 +2618,10 @@ lbl_8032A8C8:
|
||||
/* 8032A8C8 00327808 83 FD 00 0C */ lwz r31, 0xc(r29)
|
||||
/* 8032A8CC 0032780C 38 7C 00 1C */ addi r3, r28, 0x1c
|
||||
/* 8032A8D0 00327810 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8032A8D4 00327814 4B FB 42 25 */ bl JUTNameTab_NS_getName
|
||||
/* 8032A8D4 00327814 4B FB 42 25 */ bl getName__10JUTNameTabCFUs
|
||||
/* 8032A8D8 00327818 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032A8DC 0032781C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032A8E0 00327820 4B FB 41 79 */ bl JUTNameTab_NS_getIndex
|
||||
/* 8032A8E0 00327820 4B FB 41 79 */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8032A8E4 00327824 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8032A8E8 00327828 41 82 00 14 */ beq lbl_8032A8FC
|
||||
/* 8032A8EC 0032782C 80 9C 00 18 */ lwz r4, 0x18(r28)
|
||||
@@ -2648,14 +2648,14 @@ lbl_8032A914:
|
||||
/* 8032A934 00327874 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032A938 00327878 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmColorFull
|
||||
J3DAnmColorFull:
|
||||
.global __ct__15J3DAnmColorFullFv
|
||||
__ct__15J3DAnmColorFullFv:
|
||||
/* 8032A93C 0032787C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032A940 00327880 7C 08 02 A6 */ mflr r0
|
||||
/* 8032A944 00327884 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032A948 00327888 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8032A94C 0032788C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8032A950 00327890 4B FF FE D9 */ bl J3DAnmColor
|
||||
/* 8032A950 00327890 4B FF FE D9 */ bl __ct__11J3DAnmColorFv
|
||||
/* 8032A954 00327894 3C 60 80 3D */ lis r3, lbl_803CED84@ha
|
||||
/* 8032A958 00327898 38 03 ED 84 */ addi r0, r3, lbl_803CED84@l
|
||||
/* 8032A95C 0032789C 90 1F 00 00 */ stw r0, 0(r31)
|
||||
@@ -2773,14 +2773,14 @@ lbl_8032AAF8:
|
||||
/* 8032AAF8 00327A38 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032AAFC 00327A3C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmColorKey
|
||||
J3DAnmColorKey:
|
||||
.global __ct__14J3DAnmColorKeyFv
|
||||
__ct__14J3DAnmColorKeyFv:
|
||||
/* 8032AB00 00327A40 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032AB04 00327A44 7C 08 02 A6 */ mflr r0
|
||||
/* 8032AB08 00327A48 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032AB0C 00327A4C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8032AB10 00327A50 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8032AB14 00327A54 4B FF FD 15 */ bl J3DAnmColor
|
||||
/* 8032AB14 00327A54 4B FF FD 15 */ bl __ct__11J3DAnmColorFv
|
||||
/* 8032AB18 00327A58 3C 60 80 3D */ lis r3, lbl_803CED70@ha
|
||||
/* 8032AB1C 00327A5C 38 03 ED 70 */ addi r0, r3, lbl_803CED70@l
|
||||
/* 8032AB20 00327A60 90 1F 00 00 */ stw r0, 0(r31)
|
||||
@@ -2998,8 +2998,8 @@ lbl_8032ADF8:
|
||||
/* 8032AE10 00327D50 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8032AE14 00327D54 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTevRegKey
|
||||
J3DAnmTevRegKey:
|
||||
.global __ct__15J3DAnmTevRegKeyFv
|
||||
__ct__15J3DAnmTevRegKeyFv:
|
||||
/* 8032AE18 00327D58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032AE1C 00327D5C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032AE20 00327D60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -3018,9 +3018,9 @@ J3DAnmTevRegKey:
|
||||
/* 8032AE54 00327D94 38 03 ED 60 */ addi r0, r3, lbl_803CED60@l
|
||||
/* 8032AE58 00327D98 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8032AE5C 00327D9C 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 8032AE60 00327DA0 4B FB 3B 41 */ bl JUTNameTab
|
||||
/* 8032AE60 00327DA0 4B FB 3B 41 */ bl __ct__10JUTNameTabFv
|
||||
/* 8032AE64 00327DA4 38 7F 00 38 */ addi r3, r31, 0x38
|
||||
/* 8032AE68 00327DA8 4B FB 3B 39 */ bl JUTNameTab
|
||||
/* 8032AE68 00327DA8 4B FB 3B 39 */ bl __ct__10JUTNameTabFv
|
||||
/* 8032AE6C 00327DAC 38 00 00 00 */ li r0, 0
|
||||
/* 8032AE70 00327DB0 B0 1F 00 0E */ sth r0, 0xe(r31)
|
||||
/* 8032AE74 00327DB4 B0 1F 00 0C */ sth r0, 0xc(r31)
|
||||
@@ -3049,8 +3049,8 @@ J3DAnmTevRegKey:
|
||||
/* 8032AED0 00327E10 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032AED4 00327E14 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTexPattern
|
||||
J3DAnmTexPattern:
|
||||
.global __ct__16J3DAnmTexPatternFv
|
||||
__ct__16J3DAnmTexPatternFv:
|
||||
/* 8032AED8 00327E18 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032AEDC 00327E1C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032AEE0 00327E20 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -3074,7 +3074,7 @@ J3DAnmTexPattern:
|
||||
/* 8032AF28 00327E68 B0 9F 00 16 */ sth r4, 0x16(r31)
|
||||
/* 8032AF2C 00327E6C 90 9F 00 18 */ stw r4, 0x18(r31)
|
||||
/* 8032AF30 00327E70 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 8032AF34 00327E74 4B FB 3A 6D */ bl JUTNameTab
|
||||
/* 8032AF34 00327E74 4B FB 3A 6D */ bl __ct__10JUTNameTabFv
|
||||
/* 8032AF38 00327E78 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032AF3C 00327E7C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8032AF40 00327E80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -3082,8 +3082,8 @@ J3DAnmTexPattern:
|
||||
/* 8032AF48 00327E88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032AF4C 00327E8C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTexPattern_NS_getTexNo
|
||||
J3DAnmTexPattern_NS_getTexNo:
|
||||
.global getTexNo__16J3DAnmTexPatternCFUsPUs
|
||||
getTexNo__16J3DAnmTexPatternCFUsPUs:
|
||||
/* 8032AF50 00327E90 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032AF54 00327E94 81 03 00 10 */ lwz r8, 0x10(r3)
|
||||
/* 8032AF58 00327E98 54 87 1B 78 */ rlwinm r7, r4, 3, 0xd, 0x1c
|
||||
@@ -3133,8 +3133,8 @@ lbl_8032AFFC:
|
||||
/* 8032AFFC 00327F3C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032B000 00327F40 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTexPattern_NS_searchUpdateMaterialID
|
||||
J3DAnmTexPattern_NS_searchUpdateMaterialID:
|
||||
.global searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable
|
||||
searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable:
|
||||
/* 8032B004 00327F44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032B008 00327F48 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B00C 00327F4C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -3148,10 +3148,10 @@ lbl_8032B028:
|
||||
/* 8032B028 00327F68 83 FD 00 0C */ lwz r31, 0xc(r29)
|
||||
/* 8032B02C 00327F6C 38 7C 00 1C */ addi r3, r28, 0x1c
|
||||
/* 8032B030 00327F70 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8032B034 00327F74 4B FB 3A C5 */ bl JUTNameTab_NS_getName
|
||||
/* 8032B034 00327F74 4B FB 3A C5 */ bl getName__10JUTNameTabCFUs
|
||||
/* 8032B038 00327F78 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032B03C 00327F7C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032B040 00327F80 4B FB 3A 19 */ bl JUTNameTab_NS_getIndex
|
||||
/* 8032B040 00327F80 4B FB 3A 19 */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8032B044 00327F84 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8032B048 00327F88 41 82 00 14 */ beq lbl_8032B05C
|
||||
/* 8032B04C 00327F8C 80 9C 00 18 */ lwz r4, 0x18(r28)
|
||||
@@ -3178,20 +3178,20 @@ lbl_8032B074:
|
||||
/* 8032B094 00327FD4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032B098 00327FD8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_
|
||||
J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_:
|
||||
.global searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData
|
||||
searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData:
|
||||
/* 8032B09C 00327FDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032B0A0 00327FE0 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B0A4 00327FE4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032B0A8 00327FE8 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 8032B0AC 00327FEC 4B FF FF 59 */ bl J3DAnmTexPattern_NS_searchUpdateMaterialID
|
||||
/* 8032B0AC 00327FEC 4B FF FF 59 */ bl searchUpdateMaterialID__16J3DAnmTexPatternFP16J3DMaterialTable
|
||||
/* 8032B0B0 00327FF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032B0B4 00327FF4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032B0B8 00327FF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032B0BC 00327FFC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTextureSRTKey_NS_searchUpdateMaterialID
|
||||
J3DAnmTextureSRTKey_NS_searchUpdateMaterialID:
|
||||
.global searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable
|
||||
searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable:
|
||||
/* 8032B0C0 00328000 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032B0C4 00328004 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B0C8 00328008 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -3205,10 +3205,10 @@ lbl_8032B0E4:
|
||||
/* 8032B0E4 00328024 83 BF 00 0C */ lwz r29, 0xc(r31)
|
||||
/* 8032B0E8 00328028 38 7E 00 30 */ addi r3, r30, 0x30
|
||||
/* 8032B0EC 0032802C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8032B0F0 00328030 4B FB 3A 09 */ bl JUTNameTab_NS_getName
|
||||
/* 8032B0F0 00328030 4B FB 3A 09 */ bl getName__10JUTNameTabCFUs
|
||||
/* 8032B0F4 00328034 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032B0F8 00328038 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8032B0FC 0032803C 4B FB 39 5D */ bl JUTNameTab_NS_getIndex
|
||||
/* 8032B0FC 0032803C 4B FB 39 5D */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8032B100 00328040 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8032B104 00328044 41 82 00 14 */ beq lbl_8032B118
|
||||
/* 8032B108 00328048 80 9E 00 2C */ lwz r4, 0x2c(r30)
|
||||
@@ -3237,10 +3237,10 @@ lbl_8032B154:
|
||||
/* 8032B154 00328094 83 BF 00 0C */ lwz r29, 0xc(r31)
|
||||
/* 8032B158 00328098 38 7E 00 64 */ addi r3, r30, 0x64
|
||||
/* 8032B15C 0032809C 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8032B160 003280A0 4B FB 39 99 */ bl JUTNameTab_NS_getName
|
||||
/* 8032B160 003280A0 4B FB 39 99 */ bl getName__10JUTNameTabCFUs
|
||||
/* 8032B164 003280A4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032B168 003280A8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8032B16C 003280AC 4B FB 38 ED */ bl JUTNameTab_NS_getIndex
|
||||
/* 8032B16C 003280AC 4B FB 38 ED */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8032B170 003280B0 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8032B174 003280B4 41 82 00 14 */ beq lbl_8032B188
|
||||
/* 8032B178 003280B8 80 9E 00 60 */ lwz r4, 0x60(r30)
|
||||
@@ -3270,20 +3270,20 @@ lbl_8032B1A0:
|
||||
/* 8032B1CC 0032810C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032B1D0 00328110 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_
|
||||
J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_:
|
||||
.global searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
|
||||
searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData:
|
||||
/* 8032B1D4 00328114 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032B1D8 00328118 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B1DC 0032811C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032B1E0 00328120 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 8032B1E4 00328124 4B FF FE DD */ bl J3DAnmTextureSRTKey_NS_searchUpdateMaterialID
|
||||
/* 8032B1E4 00328124 4B FF FE DD */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP16J3DMaterialTable
|
||||
/* 8032B1E8 00328128 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032B1EC 0032812C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032B1F0 00328130 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032B1F4 00328134 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTevRegKey_NS_getTevColorReg
|
||||
J3DAnmTevRegKey_NS_getTevColorReg:
|
||||
.global getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10
|
||||
getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10:
|
||||
/* 8032B1F8 00328138 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8032B1FC 0032813C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B200 00328140 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -3486,8 +3486,8 @@ lbl_8032B49C:
|
||||
/* 8032B4B4 003283F4 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8032B4B8 003283F8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTevRegKey_NS_getTevKonstReg
|
||||
J3DAnmTevRegKey_NS_getTevKonstReg:
|
||||
.global getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor
|
||||
getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor:
|
||||
/* 8032B4BC 003283FC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8032B4C0 00328400 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B4C4 00328404 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -3690,8 +3690,8 @@ lbl_8032B760:
|
||||
/* 8032B778 003286B8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8032B77C 003286BC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTevRegKey_NS_searchUpdateMaterialID
|
||||
J3DAnmTevRegKey_NS_searchUpdateMaterialID:
|
||||
.global searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable
|
||||
searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable:
|
||||
/* 8032B780 003286C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032B784 003286C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B788 003286C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -3705,10 +3705,10 @@ lbl_8032B7A4:
|
||||
/* 8032B7A4 003286E4 83 BF 00 0C */ lwz r29, 0xc(r31)
|
||||
/* 8032B7A8 003286E8 38 7E 00 24 */ addi r3, r30, 0x24
|
||||
/* 8032B7AC 003286EC 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8032B7B0 003286F0 4B FB 33 49 */ bl JUTNameTab_NS_getName
|
||||
/* 8032B7B0 003286F0 4B FB 33 49 */ bl getName__10JUTNameTabCFUs
|
||||
/* 8032B7B4 003286F4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032B7B8 003286F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8032B7BC 003286FC 4B FB 32 9D */ bl JUTNameTab_NS_getIndex
|
||||
/* 8032B7BC 003286FC 4B FB 32 9D */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8032B7C0 00328700 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8032B7C4 00328704 41 82 00 14 */ beq lbl_8032B7D8
|
||||
/* 8032B7C8 00328708 80 9E 00 20 */ lwz r4, 0x20(r30)
|
||||
@@ -3734,10 +3734,10 @@ lbl_8032B808:
|
||||
/* 8032B808 00328748 83 BF 00 0C */ lwz r29, 0xc(r31)
|
||||
/* 8032B80C 0032874C 38 7E 00 38 */ addi r3, r30, 0x38
|
||||
/* 8032B810 00328750 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8032B814 00328754 4B FB 32 E5 */ bl JUTNameTab_NS_getName
|
||||
/* 8032B814 00328754 4B FB 32 E5 */ bl getName__10JUTNameTabCFUs
|
||||
/* 8032B818 00328758 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032B81C 0032875C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8032B820 00328760 4B FB 32 39 */ bl JUTNameTab_NS_getIndex
|
||||
/* 8032B820 00328760 4B FB 32 39 */ bl getIndex__10JUTNameTabCFPCc
|
||||
/* 8032B824 00328764 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 8032B828 00328768 41 82 00 14 */ beq lbl_8032B83C
|
||||
/* 8032B82C 0032876C 80 9E 00 34 */ lwz r4, 0x34(r30)
|
||||
@@ -3764,13 +3764,13 @@ lbl_8032B854:
|
||||
/* 8032B874 003287B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032B878 003287B8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_
|
||||
J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_:
|
||||
.global searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData
|
||||
searchUpdateMaterialID__15J3DAnmTevRegKeyFP12J3DModelData:
|
||||
/* 8032B87C 003287BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032B880 003287C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8032B884 003287C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032B888 003287C8 38 84 00 58 */ addi r4, r4, 0x58
|
||||
/* 8032B88C 003287CC 4B FF FE F5 */ bl J3DAnmTevRegKey_NS_searchUpdateMaterialID
|
||||
/* 8032B88C 003287CC 4B FF FE F5 */ bl searchUpdateMaterialID__15J3DAnmTevRegKeyFP16J3DMaterialTable
|
||||
/* 8032B890 003287D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032B894 003287D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032B898 003287D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 8032e1f8
|
||||
|
||||
|
||||
.global J3DDeformData
|
||||
J3DDeformData:
|
||||
.global __ct__13J3DDeformDataFv
|
||||
__ct__13J3DDeformDataFv:
|
||||
/* 8032E1F8 0032B138 38 00 00 00 */ li r0, 0
|
||||
/* 8032E1FC 0032B13C B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8032E200 0032B140 B0 03 00 02 */ sth r0, 2(r3)
|
||||
@@ -20,8 +20,8 @@ J3DDeformData:
|
||||
/* 8032E228 0032B168 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 8032E22C 0032B16C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformData_NS_offAllFlag
|
||||
J3DDeformData_NS_offAllFlag:
|
||||
.global offAllFlag__13J3DDeformDataFUl
|
||||
offAllFlag__13J3DDeformDataFUl:
|
||||
/* 8032E230 0032B170 38 E0 00 00 */ li r7, 0
|
||||
/* 8032E234 0032B174 7C 86 20 F8 */ nor r6, r4, r4
|
||||
/* 8032E238 0032B178 48 00 00 28 */ b lbl_8032E260
|
||||
@@ -42,20 +42,20 @@ lbl_8032E260:
|
||||
/* 8032E26C 0032B1AC 41 80 FF D0 */ blt lbl_8032E23C
|
||||
/* 8032E270 0032B1B0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformData_NS_deform
|
||||
J3DDeformData_NS_deform:
|
||||
.global deform__13J3DDeformDataFP8J3DModel
|
||||
deform__13J3DDeformDataFP8J3DModel:
|
||||
/* 8032E274 0032B1B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032E278 0032B1B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032E27C 0032B1BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032E280 0032B1C0 38 84 00 88 */ addi r4, r4, 0x88
|
||||
/* 8032E284 0032B1C4 48 00 00 15 */ bl J3DDeformData_NS_deform_X1_
|
||||
/* 8032E284 0032B1C4 48 00 00 15 */ bl deform__13J3DDeformDataFP15J3DVertexBuffer
|
||||
/* 8032E288 0032B1C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032E28C 0032B1CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032E290 0032B1D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032E294 0032B1D4 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformData_NS_deform_X1_
|
||||
J3DDeformData_NS_deform_X1_:
|
||||
.global deform__13J3DDeformDataFP15J3DVertexBuffer
|
||||
deform__13J3DDeformDataFP15J3DVertexBuffer:
|
||||
/* 8032E298 0032B1D8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032E29C 0032B1DC 7C 08 02 A6 */ mflr r0
|
||||
/* 8032E2A0 0032B1E0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -81,7 +81,7 @@ lbl_8032E2DC:
|
||||
/* 8032E2EC 0032B22C 7C 64 00 2E */ lwzx r3, r4, r0
|
||||
/* 8032E2F0 0032B230 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E2F4 0032B234 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8032E2F8 0032B238 48 00 00 C5 */ bl J3DDeformer_NS_deform
|
||||
/* 8032E2F8 0032B238 48 00 00 C5 */ bl deform__11J3DDeformerFP15J3DVertexBufferUs
|
||||
/* 8032E2FC 0032B23C 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_8032E300:
|
||||
/* 8032E300 0032B240 57 C3 04 3E */ clrlwi r3, r30, 0x10
|
||||
@@ -110,8 +110,8 @@ lbl_8032E300:
|
||||
/* 8032E35C 0032B29C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032E360 0032B2A0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformData_NS_setAnm
|
||||
J3DDeformData_NS_setAnm:
|
||||
.global setAnm__13J3DDeformDataFP13J3DAnmCluster
|
||||
setAnm__13J3DDeformDataFP13J3DAnmCluster:
|
||||
/* 8032E364 0032B2A4 38 E0 00 00 */ li r7, 0
|
||||
/* 8032E368 0032B2A8 48 00 00 20 */ b lbl_8032E388
|
||||
lbl_8032E36C:
|
||||
@@ -129,8 +129,8 @@ lbl_8032E388:
|
||||
/* 8032E394 0032B2D4 41 80 FF D8 */ blt lbl_8032E36C
|
||||
/* 8032E398 0032B2D8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformer
|
||||
J3DDeformer:
|
||||
.global __ct__11J3DDeformerFP13J3DDeformData
|
||||
__ct__11J3DDeformerFP13J3DDeformData:
|
||||
/* 8032E39C 0032B2DC 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8032E3A0 0032B2E0 38 00 00 00 */ li r0, 0
|
||||
/* 8032E3A4 0032B2E4 90 03 00 04 */ stw r0, 4(r3)
|
||||
@@ -140,8 +140,8 @@ J3DDeformer:
|
||||
/* 8032E3B4 0032B2F4 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 8032E3B8 0032B2F8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformer_NS_deform
|
||||
J3DDeformer_NS_deform:
|
||||
.global deform__11J3DDeformerFP15J3DVertexBufferUs
|
||||
deform__11J3DDeformerFP15J3DVertexBufferUs:
|
||||
/* 8032E3BC 0032B2FC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032E3C0 0032B300 7C 08 02 A6 */ mflr r0
|
||||
/* 8032E3C4 0032B304 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -197,7 +197,7 @@ lbl_8032E46C:
|
||||
/* 8032E47C 0032B3BC 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8032E480 0032B3C0 7F C5 F3 78 */ mr r5, r30
|
||||
/* 8032E484 0032B3C4 80 DC 00 08 */ lwz r6, 8(r28)
|
||||
/* 8032E488 0032B3C8 48 00 06 2D */ bl J3DDeformer_NS_deform_X1_
|
||||
/* 8032E488 0032B3C8 48 00 06 2D */ bl deform__11J3DDeformerFP15J3DVertexBufferUsPf
|
||||
lbl_8032E48C:
|
||||
/* 8032E48C 0032B3CC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8032E490 0032B3D0 48 03 3D 8D */ bl _restgpr_26
|
||||
@@ -206,8 +206,8 @@ lbl_8032E48C:
|
||||
/* 8032E49C 0032B3DC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032E4A0 0032B3E0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformer_NS_deform_VtxPosF32
|
||||
J3DDeformer_NS_deform_VtxPosF32:
|
||||
.global deform_VtxPosF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf
|
||||
deform_VtxPosF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf:
|
||||
/* 8032E4A4 0032B3E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032E4A8 0032B3E8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032E4AC 0032B3EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -305,8 +305,8 @@ lbl_8032E5E8:
|
||||
/* 8032E604 0032B544 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032E608 0032B548 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformer_NS_deform_VtxNrmF32
|
||||
J3DDeformer_NS_deform_VtxNrmF32:
|
||||
.global deform_VtxNrmF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf
|
||||
deform_VtxNrmF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf:
|
||||
/* 8032E60C 0032B54C 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 8032E610 0032B550 7C 08 02 A6 */ mflr r0
|
||||
/* 8032E614 0032B554 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
@@ -632,8 +632,8 @@ lbl_8032EA68:
|
||||
/* 8032EAAC 0032B9EC 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 8032EAB0 0032B9F0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformer_NS_deform_X1_
|
||||
J3DDeformer_NS_deform_X1_:
|
||||
.global deform__11J3DDeformerFP15J3DVertexBufferUsPf
|
||||
deform__11J3DDeformerFP15J3DVertexBufferUsPf:
|
||||
/* 8032EAB4 0032B9F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032EAB8 0032B9F8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032EABC 0032B9FC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -677,13 +677,13 @@ lbl_8032EB30:
|
||||
/* 8032EB4C 0032BA8C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8032EB50 0032BA90 A0 9C 00 10 */ lhz r4, 0x10(r28)
|
||||
/* 8032EB54 0032BA94 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8032EB58 0032BA98 48 00 00 75 */ bl J3DDeformer_NS_normalizeWeight
|
||||
/* 8032EB58 0032BA98 48 00 00 75 */ bl normalizeWeight__11J3DDeformerFiPf
|
||||
/* 8032EB5C 0032BA9C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8032EB60 0032BAA0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8032EB64 0032BAA4 7F 85 E3 78 */ mr r5, r28
|
||||
/* 8032EB68 0032BAA8 7F 66 DB 78 */ mr r6, r27
|
||||
/* 8032EB6C 0032BAAC 7F E7 FB 78 */ mr r7, r31
|
||||
/* 8032EB70 0032BAB0 4B FF F9 35 */ bl J3DDeformer_NS_deform_VtxPosF32
|
||||
/* 8032EB70 0032BAB0 4B FF F9 35 */ bl deform_VtxPosF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf
|
||||
/* 8032EB74 0032BAB4 80 1D 00 10 */ lwz r0, 0x10(r29)
|
||||
/* 8032EB78 0032BAB8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 8032EB7C 0032BABC 41 82 00 38 */ beq lbl_8032EBB4
|
||||
@@ -699,7 +699,7 @@ lbl_8032EB30:
|
||||
/* 8032EBA4 0032BAE4 7F 85 E3 78 */ mr r5, r28
|
||||
/* 8032EBA8 0032BAE8 7F 66 DB 78 */ mr r6, r27
|
||||
/* 8032EBAC 0032BAEC 7F E7 FB 78 */ mr r7, r31
|
||||
/* 8032EBB0 0032BAF0 4B FF FA 5D */ bl J3DDeformer_NS_deform_VtxNrmF32
|
||||
/* 8032EBB0 0032BAF0 4B FF FA 5D */ bl deform_VtxNrmF32__11J3DDeformerFP15J3DVertexBufferP10J3DClusterP13J3DClusterKeyPf
|
||||
lbl_8032EBB4:
|
||||
/* 8032EBB4 0032BAF4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8032EBB8 0032BAF8 48 03 36 69 */ bl _restgpr_27
|
||||
@@ -708,8 +708,8 @@ lbl_8032EBB4:
|
||||
/* 8032EBC4 0032BB04 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032EBC8 0032BB08 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DDeformer_NS_normalizeWeight
|
||||
J3DDeformer_NS_normalizeWeight:
|
||||
.global normalizeWeight__11J3DDeformerFiPf
|
||||
normalizeWeight__11J3DDeformerFiPf:
|
||||
/* 8032EBCC 0032BB0C C0 22 CA 7C */ lfs f1, lbl_8045647C-_SDA2_BASE_(r2)
|
||||
/* 8032EBD0 0032BB10 38 60 00 00 */ li r3, 0
|
||||
/* 8032EBD4 0032BB14 48 00 00 14 */ b lbl_8032EBE8
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 8032ec28
|
||||
|
||||
|
||||
.global J3DMtxCalcJ3DSysInitBasic_NS_init
|
||||
J3DMtxCalcJ3DSysInitBasic_NS_init:
|
||||
.global init__25J3DMtxCalcJ3DSysInitBasicFRC3VecRA3_A4_Cf
|
||||
init__25J3DMtxCalcJ3DSysInitBasicFRC3VecRA3_A4_Cf:
|
||||
/* 8032EC28 0032BB68 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032EC2C 0032BB6C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032EC30 0032BB70 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -33,14 +33,14 @@ J3DMtxCalcJ3DSysInitBasic_NS_init:
|
||||
/* 8032EC8C 0032BBCC 7C 83 23 78 */ mr r3, r4
|
||||
/* 8032EC90 0032BBD0 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8032EC94 0032BBD4 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8032EC98 0032BBD8 48 00 AD ED */ bl JMAMTXApplyScale
|
||||
/* 8032EC98 0032BBD8 48 00 AD ED */ bl JMAMTXApplyScale__FPA4_CfPA4_ffff
|
||||
/* 8032EC9C 0032BBDC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8032ECA0 0032BBE0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032ECA4 0032BBE4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032ECA8 0032BBE8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxCalcJ3DSysInitMaya_NS_init
|
||||
J3DMtxCalcJ3DSysInitMaya_NS_init:
|
||||
.global init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf
|
||||
init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf:
|
||||
/* 8032ECAC 0032BBEC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032ECB0 0032BBF0 7C 08 02 A6 */ mflr r0
|
||||
/* 8032ECB4 0032BBF4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -69,14 +69,14 @@ J3DMtxCalcJ3DSysInitMaya_NS_init:
|
||||
/* 8032ED10 0032BC50 7C 83 23 78 */ mr r3, r4
|
||||
/* 8032ED14 0032BC54 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
/* 8032ED18 0032BC58 38 84 4B E4 */ addi r4, r4, lbl_80434BE4@l
|
||||
/* 8032ED1C 0032BC5C 48 00 AD 69 */ bl JMAMTXApplyScale
|
||||
/* 8032ED1C 0032BC5C 48 00 AD 69 */ bl JMAMTXApplyScale__FPA4_CfPA4_ffff
|
||||
/* 8032ED20 0032BC60 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8032ED24 0032BC64 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032ED28 0032BC68 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032ED2C 0032BC6C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxCalcCalcTransformBasic_NS_calcTransform
|
||||
J3DMtxCalcCalcTransformBasic_NS_calcTransform:
|
||||
.global calcTransform__28J3DMtxCalcCalcTransformBasicFRC16J3DTransformInfo
|
||||
calcTransform__28J3DMtxCalcCalcTransformBasicFRC16J3DTransformInfo:
|
||||
/* 8032ED30 0032BC70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032ED34 0032BC74 7C 08 02 A6 */ mflr r0
|
||||
/* 8032ED38 0032BC78 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -104,7 +104,7 @@ J3DMtxCalcCalcTransformBasic_NS_calcTransform:
|
||||
/* 8032ED90 0032BCD0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8032ED94 0032BCD4 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8032ED98 0032BCD8 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8032ED9C 0032BCDC 4B FE 2B C9 */ bl J3DGetTranslateRotateMtx
|
||||
/* 8032ED9C 0032BCDC 4B FE 2B C9 */ bl J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f
|
||||
/* 8032EDA0 0032BCE0 C0 22 CA A0 */ lfs f1, lbl_804564A0-_SDA2_BASE_(r2)
|
||||
/* 8032EDA4 0032BCE4 3C 60 80 43 */ lis r3, lbl_80434C14@ha
|
||||
/* 8032EDA8 0032BCE8 C0 03 4C 14 */ lfs f0, lbl_80434C14@l(r3)
|
||||
@@ -131,7 +131,7 @@ lbl_8032EDD8:
|
||||
/* 8032EDF4 0032BD34 C0 3B 00 00 */ lfs f1, 0(r27)
|
||||
/* 8032EDF8 0032BD38 C0 5B 00 04 */ lfs f2, 4(r27)
|
||||
/* 8032EDFC 0032BD3C C0 7B 00 08 */ lfs f3, 8(r27)
|
||||
/* 8032EE00 0032BD40 48 00 AC 85 */ bl JMAMTXApplyScale
|
||||
/* 8032EE00 0032BD40 48 00 AC 85 */ bl JMAMTXApplyScale__FPA4_CfPA4_ffff
|
||||
/* 8032EE04 0032BD44 48 00 00 10 */ b lbl_8032EE14
|
||||
lbl_8032EE08:
|
||||
/* 8032EE08 0032BD48 38 00 00 01 */ li r0, 1
|
||||
@@ -154,8 +154,8 @@ lbl_8032EE14:
|
||||
/* 8032EE48 0032BD88 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032EE4C 0032BD8C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxCalcCalcTransformSoftimage_NS_calcTransform
|
||||
J3DMtxCalcCalcTransformSoftimage_NS_calcTransform:
|
||||
.global calcTransform__32J3DMtxCalcCalcTransformSoftimageFRC16J3DTransformInfo
|
||||
calcTransform__32J3DMtxCalcCalcTransformSoftimageFRC16J3DTransformInfo:
|
||||
/* 8032EE50 0032BD90 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032EE54 0032BD94 7C 08 02 A6 */ mflr r0
|
||||
/* 8032EE58 0032BD98 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -183,7 +183,7 @@ J3DMtxCalcCalcTransformSoftimage_NS_calcTransform:
|
||||
/* 8032EEB0 0032BDF0 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 8032EEB4 0032BDF4 EC 63 00 32 */ fmuls f3, f3, f0
|
||||
/* 8032EEB8 0032BDF8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 8032EEBC 0032BDFC 4B FE 2B 69 */ bl J3DGetTranslateRotateMtx_X1_
|
||||
/* 8032EEBC 0032BDFC 4B FE 2B 69 */ bl J3DGetTranslateRotateMtx__FsssfffPA4_f
|
||||
/* 8032EEC0 0032BE00 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8032EEC4 0032BE04 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8032EEC8 0032BE08 7F E4 FB 78 */ mr r4, r31
|
||||
@@ -226,7 +226,7 @@ lbl_8032EF30:
|
||||
/* 8032EF54 0032BE94 C0 25 4C 14 */ lfs f1, lbl_80434C14@l(r5)
|
||||
/* 8032EF58 0032BE98 C0 5E 00 04 */ lfs f2, 4(r30)
|
||||
/* 8032EF5C 0032BE9C C0 7E 00 08 */ lfs f3, 8(r30)
|
||||
/* 8032EF60 0032BEA0 48 00 AB 25 */ bl JMAMTXApplyScale
|
||||
/* 8032EF60 0032BEA0 48 00 AB 25 */ bl JMAMTXApplyScale__FPA4_CfPA4_ffff
|
||||
/* 8032EF64 0032BEA4 3C 60 80 43 */ lis r3, lbl_80434BE4@ha
|
||||
/* 8032EF68 0032BEA8 38 63 4B E4 */ addi r3, r3, lbl_80434BE4@l
|
||||
/* 8032EF6C 0032BEAC C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
@@ -252,8 +252,8 @@ lbl_8032EFA4:
|
||||
/* 8032EFB4 0032BEF4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032EFB8 0032BEF8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxCalcCalcTransformMaya_NS_calcTransform
|
||||
J3DMtxCalcCalcTransformMaya_NS_calcTransform:
|
||||
.global calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo
|
||||
calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo:
|
||||
/* 8032EFBC 0032BEFC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032EFC0 0032BF00 7C 08 02 A6 */ mflr r0
|
||||
/* 8032EFC4 0032BF04 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -267,7 +267,7 @@ J3DMtxCalcCalcTransformMaya_NS_calcTransform:
|
||||
/* 8032EFE4 0032BF24 1C 1E 00 30 */ mulli r0, r30, 0x30
|
||||
/* 8032EFE8 0032BF28 7F A4 02 14 */ add r29, r4, r0
|
||||
/* 8032EFEC 0032BF2C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8032EFF0 0032BF30 4B FE 29 75 */ bl J3DGetTranslateRotateMtx
|
||||
/* 8032EFF0 0032BF30 4B FE 29 75 */ bl J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f
|
||||
/* 8032EFF4 0032BF34 C0 22 CA A0 */ lfs f1, lbl_804564A0-_SDA2_BASE_(r2)
|
||||
/* 8032EFF8 0032BF38 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 8032EFFC 0032BF3C FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
@@ -291,7 +291,7 @@ lbl_8032F02C:
|
||||
/* 8032F040 0032BF80 C0 3F 00 00 */ lfs f1, 0(r31)
|
||||
/* 8032F044 0032BF84 C0 5F 00 04 */ lfs f2, 4(r31)
|
||||
/* 8032F048 0032BF88 C0 7F 00 08 */ lfs f3, 8(r31)
|
||||
/* 8032F04C 0032BF8C 48 00 AA 39 */ bl JMAMTXApplyScale
|
||||
/* 8032F04C 0032BF8C 48 00 AA 39 */ bl JMAMTXApplyScale__FPA4_CfPA4_ffff
|
||||
lbl_8032F050:
|
||||
/* 8032F050 0032BF90 88 1C 00 17 */ lbz r0, 0x17(r28)
|
||||
/* 8032F054 0032BF94 28 00 00 01 */ cmplwi r0, 1
|
||||
@@ -354,8 +354,8 @@ lbl_8032F0E4:
|
||||
/* 8032F134 0032C074 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F138 0032C078 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DJoint_NS_appendChild
|
||||
J3DJoint_NS_appendChild:
|
||||
.global appendChild__8J3DJointFP8J3DJoint
|
||||
appendChild__8J3DJointFP8J3DJoint:
|
||||
/* 8032F13C 0032C07C 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 8032F140 0032C080 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8032F144 0032C084 40 82 00 0C */ bne lbl_8032F150
|
||||
@@ -373,8 +373,8 @@ lbl_8032F15C:
|
||||
/* 8032F168 0032C0A8 90 83 00 10 */ stw r4, 0x10(r3)
|
||||
/* 8032F16C 0032C0AC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DJoint
|
||||
J3DJoint:
|
||||
.global __ct__8J3DJointFv
|
||||
__ct__8J3DJointFv:
|
||||
/* 8032F170 0032C0B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032F174 0032C0B4 38 80 00 00 */ li r4, 0
|
||||
/* 8032F178 0032C0B8 90 83 00 00 */ stw r4, 0(r3)
|
||||
@@ -434,8 +434,8 @@ lbl_8032F1B4:
|
||||
/* 8032F24C 0032C18C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F250 0032C190 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DJoint_NS_entryIn
|
||||
J3DJoint_NS_entryIn:
|
||||
.global entryIn__8J3DJointFv
|
||||
entryIn__8J3DJointFv:
|
||||
/* 8032F254 0032C194 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032F258 0032C198 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F25C 0032C19C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -507,7 +507,7 @@ lbl_8032F334:
|
||||
/* 8032F348 0032C288 4E 80 04 21 */ bctrl
|
||||
lbl_8032F34C:
|
||||
/* 8032F34C 0032C28C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8032F350 0032C290 4B FE 77 61 */ bl J3DMaterial_NS_setCurrentMtx
|
||||
/* 8032F350 0032C290 4B FE 77 61 */ bl setCurrentMtx__11J3DMaterialFv
|
||||
/* 8032F354 0032C294 80 7C 00 3C */ lwz r3, 0x3c(r28)
|
||||
/* 8032F358 0032C298 3C 00 C0 00 */ lis r0, 0xc000
|
||||
/* 8032F35C 0032C29C 7C 03 00 40 */ cmplw r3, r0
|
||||
@@ -554,8 +554,8 @@ lbl_8032F3D8:
|
||||
/* 8032F3F0 0032C330 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F3F4 0032C334 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DJoint_NS_recursiveCalc
|
||||
J3DJoint_NS_recursiveCalc:
|
||||
.global recursiveCalc__8J3DJointFv
|
||||
recursiveCalc__8J3DJointFv:
|
||||
/* 8032F3F8 0032C338 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||
/* 8032F3FC 0032C33C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F400 0032C340 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
@@ -622,7 +622,7 @@ lbl_8032F4E8:
|
||||
/* 8032F4E8 0032C428 80 7E 00 0C */ lwz r3, 0xc(r30)
|
||||
/* 8032F4EC 0032C42C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8032F4F0 0032C430 41 82 00 08 */ beq lbl_8032F4F8
|
||||
/* 8032F4F4 0032C434 4B FF FF 05 */ bl J3DJoint_NS_recursiveCalc
|
||||
/* 8032F4F4 0032C434 4B FF FF 05 */ bl recursiveCalc__8J3DJointFv
|
||||
lbl_8032F4F8:
|
||||
/* 8032F4F8 0032C438 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8032F4FC 0032C43C 3C 80 80 43 */ lis r4, lbl_80434BE4@ha
|
||||
@@ -651,7 +651,7 @@ lbl_8032F550:
|
||||
/* 8032F550 0032C490 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 8032F554 0032C494 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8032F558 0032C498 41 82 00 08 */ beq lbl_8032F560
|
||||
/* 8032F55C 0032C49C 4B FF FE 9D */ bl J3DJoint_NS_recursiveCalc
|
||||
/* 8032F55C 0032C49C 4B FF FE 9D */ bl recursiveCalc__8J3DJointFv
|
||||
lbl_8032F560:
|
||||
/* 8032F560 0032C4A0 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, qr0
|
||||
/* 8032F564 0032C4A4 CB E1 00 A0 */ lfd f31, 0xa0(r1)
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 80325a18
|
||||
|
||||
|
||||
.global J3DJointTree
|
||||
J3DJointTree:
|
||||
.global __ct__12J3DJointTreeFv
|
||||
__ct__12J3DJointTreeFv:
|
||||
/* 80325A18 00322958 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80325A1C 0032295C 7C 08 02 A6 */ mflr r0
|
||||
/* 80325A20 00322960 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -28,7 +28,7 @@ J3DJointTree:
|
||||
/* 80325A68 003229A8 90 1F 00 2C */ stw r0, 0x2c(r31)
|
||||
/* 80325A6C 003229AC 90 1F 00 30 */ stw r0, 0x30(r31)
|
||||
/* 80325A70 003229B0 38 7F 00 34 */ addi r3, r31, 0x34
|
||||
/* 80325A74 003229B4 4B FE BB 6D */ bl J3DDrawMtxData
|
||||
/* 80325A74 003229B4 4B FE BB 6D */ bl __ct__14J3DDrawMtxDataFv
|
||||
/* 80325A78 003229B8 38 00 00 00 */ li r0, 0
|
||||
/* 80325A7C 003229BC 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 80325A80 003229C0 90 1F 00 44 */ stw r0, 0x44(r31)
|
||||
@@ -39,8 +39,8 @@ J3DJointTree:
|
||||
/* 80325A94 003229D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80325A98 003229D8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DJointTree_NS_makeHierarchy
|
||||
J3DJointTree_NS_makeHierarchy:
|
||||
.global makeHierarchy__12J3DJointTreeFP8J3DJointPPC17J3DModelHierarchyP16J3DMaterialTableP13J3DShapeTable
|
||||
makeHierarchy__12J3DJointTreeFP8J3DJointPPC17J3DModelHierarchyP16J3DMaterialTableP13J3DShapeTable:
|
||||
/* 80325A9C 003229DC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80325AA0 003229E0 7C 08 02 A6 */ mflr r0
|
||||
/* 80325AA4 003229E4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -73,7 +73,7 @@ lbl_80325AC8:
|
||||
/* 80325B0C 00322A4C 7F 25 CB 78 */ mr r5, r25
|
||||
/* 80325B10 00322A50 7F 46 D3 78 */ mr r6, r26
|
||||
/* 80325B14 00322A54 7F 67 DB 78 */ mr r7, r27
|
||||
/* 80325B18 00322A58 4B FF FF 85 */ bl J3DJointTree_NS_makeHierarchy
|
||||
/* 80325B18 00322A58 4B FF FF 85 */ bl makeHierarchy__12J3DJointTreeFP8J3DJointPPC17J3DModelHierarchyP16J3DMaterialTableP13J3DShapeTable
|
||||
/* 80325B1C 00322A5C 48 00 00 64 */ b lbl_80325B80
|
||||
/* 80325B20 00322A60 38 04 00 04 */ addi r0, r4, 4
|
||||
/* 80325B24 00322A64 90 19 00 00 */ stw r0, 0(r25)
|
||||
@@ -110,7 +110,7 @@ lbl_80325B80:
|
||||
lbl_80325B9C:
|
||||
/* 80325B9C 00322ADC 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80325BA0 00322AE0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80325BA4 00322AE4 48 00 95 99 */ bl J3DJoint_NS_appendChild
|
||||
/* 80325BA4 00322AE4 48 00 95 99 */ bl appendChild__8J3DJointFP8J3DJoint
|
||||
/* 80325BA8 00322AE8 4B FF FF 20 */ b lbl_80325AC8
|
||||
lbl_80325BAC:
|
||||
/* 80325BAC 00322AEC 28 1D 00 00 */ cmplwi r29, 0
|
||||
@@ -138,8 +138,8 @@ lbl_80325BE8:
|
||||
/* 80325BF8 00322B38 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80325BFC 00322B3C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DJointTree_NS_findImportantMtxIndex
|
||||
J3DJointTree_NS_findImportantMtxIndex:
|
||||
.global findImportantMtxIndex__12J3DJointTreeFv
|
||||
findImportantMtxIndex__12J3DJointTreeFv:
|
||||
/* 80325C00 00322B40 A0 E3 00 1E */ lhz r7, 0x1e(r3)
|
||||
/* 80325C04 00322B44 38 80 00 00 */ li r4, 0
|
||||
/* 80325C08 00322B48 38 A0 00 00 */ li r5, 0
|
||||
@@ -205,13 +205,13 @@ lbl_80325CA0:
|
||||
/* 80325CDC 00322C1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80325CE0 00322C20 4E 80 04 21 */ bctrl
|
||||
/* 80325CE4 00322C24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80325CE8 00322C28 48 00 00 35 */ bl J3DMtxCalc_NS_setMtxBuffer
|
||||
/* 80325CE8 00322C28 48 00 00 35 */ bl setMtxBuffer__10J3DMtxCalcFP12J3DMtxBuffer
|
||||
/* 80325CEC 00322C2C 80 7E 00 10 */ lwz r3, 0x10(r30)
|
||||
/* 80325CF0 00322C30 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80325CF4 00322C34 41 82 00 10 */ beq lbl_80325D04
|
||||
/* 80325CF8 00322C38 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 80325CFC 00322C3C 90 0D 90 78 */ stw r0, lbl_804515F8-_SDA_BASE_(r13)
|
||||
/* 80325D00 00322C40 48 00 96 F9 */ bl J3DJoint_NS_recursiveCalc
|
||||
/* 80325D00 00322C40 48 00 96 F9 */ bl recursiveCalc__8J3DJointFv
|
||||
lbl_80325D04:
|
||||
/* 80325D04 00322C44 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80325D08 00322C48 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
@@ -220,8 +220,8 @@ lbl_80325D04:
|
||||
/* 80325D14 00322C54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80325D18 00322C58 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxCalc_NS_setMtxBuffer
|
||||
J3DMtxCalc_NS_setMtxBuffer:
|
||||
.global setMtxBuffer__10J3DMtxCalcFP12J3DMtxBuffer
|
||||
setMtxBuffer__10J3DMtxCalcFP12J3DMtxBuffer:
|
||||
/* 80325D1C 00322C5C 90 6D 90 70 */ stw r3, lbl_804515F0-_SDA_BASE_(r13)
|
||||
/* 80325D20 00322C60 4E 80 00 20 */ blr
|
||||
/* 80325D24 00322C64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
@@ -237,7 +237,7 @@ J3DMtxCalc_NS_setMtxBuffer:
|
||||
/* 80325D4C 00322C8C 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 80325D50 00322C90 38 7E 00 34 */ addi r3, r30, 0x34
|
||||
/* 80325D54 00322C94 38 80 FF FF */ li r4, -1
|
||||
/* 80325D58 00322C98 4B FE B8 9D */ bl J3DDrawMtxData_NS_dtor
|
||||
/* 80325D58 00322C98 4B FE B8 9D */ bl __dt__14J3DDrawMtxDataFv
|
||||
/* 80325D5C 00322C9C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80325D60 00322CA0 40 81 00 0C */ ble lbl_80325D6C
|
||||
/* 80325D64 00322CA4 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 8032c320
|
||||
|
||||
|
||||
.global J3DMaterialAnm_NS_initialize
|
||||
J3DMaterialAnm_NS_initialize:
|
||||
.global initialize__14J3DMaterialAnmFv
|
||||
initialize__14J3DMaterialAnmFv:
|
||||
/* 8032C320 00329260 38 80 00 00 */ li r4, 0
|
||||
/* 8032C324 00329264 7C 85 23 78 */ mr r5, r4
|
||||
/* 8032C328 00329268 38 00 00 02 */ li r0, 2
|
||||
@@ -52,8 +52,8 @@ lbl_8032C3B0:
|
||||
/* 8032C3BC 003292FC 42 00 FF F4 */ bdnz lbl_8032C3B0
|
||||
/* 8032C3C0 00329300 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialAnm_NS_calc
|
||||
J3DMaterialAnm_NS_calc:
|
||||
.global calc__14J3DMaterialAnmCFP11J3DMaterial
|
||||
calc__14J3DMaterialAnmCFP11J3DMaterial:
|
||||
/* 8032C3C4 00329304 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032C3C8 00329308 7C 08 02 A6 */ mflr r0
|
||||
/* 8032C3CC 0032930C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -126,7 +126,7 @@ lbl_8032C49C:
|
||||
/* 8032C4C4 00329404 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8032C4C8 00329408 80 7C 00 B8 */ lwz r3, 0xb8(r28)
|
||||
/* 8032C4CC 0032940C A0 9C 00 B4 */ lhz r4, 0xb4(r28)
|
||||
/* 8032C4D0 00329410 4B FF ED 29 */ bl J3DAnmTevRegKey_NS_getTevColorReg
|
||||
/* 8032C4D0 00329410 4B FF ED 29 */ bl getTevColorReg__15J3DAnmTevRegKeyCFUsP11_GXColorS10
|
||||
lbl_8032C4D4:
|
||||
/* 8032C4D4 00329414 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 8032C4D8 00329418 28 1B 00 03 */ cmplwi r27, 3
|
||||
@@ -148,7 +148,7 @@ lbl_8032C4EC:
|
||||
/* 8032C514 00329454 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8032C518 00329458 80 7C 00 D8 */ lwz r3, 0xd8(r28)
|
||||
/* 8032C51C 0032945C A0 9C 00 D4 */ lhz r4, 0xd4(r28)
|
||||
/* 8032C520 00329460 4B FF EF 9D */ bl J3DAnmTevRegKey_NS_getTevKonstReg
|
||||
/* 8032C520 00329460 4B FF EF 9D */ bl getTevKonstReg__15J3DAnmTevRegKeyCFUsP8_GXColor
|
||||
lbl_8032C524:
|
||||
/* 8032C524 00329464 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 8032C528 00329468 28 1B 00 04 */ cmplwi r27, 4
|
||||
@@ -172,7 +172,7 @@ lbl_8032C53C:
|
||||
/* 8032C56C 003294AC C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8032C570 003294B0 A0 9C 00 14 */ lhz r4, 0x14(r28)
|
||||
/* 8032C574 003294B4 38 A5 00 10 */ addi r5, r5, 0x10
|
||||
/* 8032C578 003294B8 4B FF D9 9D */ bl J3DAnmTextureSRTKey_NS_calcTransform
|
||||
/* 8032C578 003294B8 4B FF D9 9D */ bl calcTransform__19J3DAnmTextureSRTKeyCFfUsP17J3DTextureSRTInfo
|
||||
lbl_8032C57C:
|
||||
/* 8032C57C 003294BC 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 8032C580 003294C0 28 1B 00 08 */ cmplwi r27, 8
|
||||
@@ -185,8 +185,8 @@ lbl_8032C57C:
|
||||
/* 8032C59C 003294DC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032C5A0 003294E0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialAnm_NS_setMatColorAnm
|
||||
J3DMaterialAnm_NS_setMatColorAnm:
|
||||
.global setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm
|
||||
setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm:
|
||||
/* 8032C5A4 003294E4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8032C5A8 003294E8 40 82 00 18 */ bne lbl_8032C5C0
|
||||
/* 8032C5AC 003294EC 38 A0 00 00 */ li r5, 0
|
||||
@@ -205,8 +205,8 @@ lbl_8032C5C0:
|
||||
/* 8032C5DC 0032951C B0 03 00 06 */ sth r0, 6(r3)
|
||||
/* 8032C5E0 00329520 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialAnm_NS_setTexMtxAnm
|
||||
J3DMaterialAnm_NS_setTexMtxAnm:
|
||||
.global setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm
|
||||
setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm:
|
||||
/* 8032C5E4 00329524 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8032C5E8 00329528 40 82 00 18 */ bne lbl_8032C600
|
||||
/* 8032C5EC 0032952C 38 A0 00 00 */ li r5, 0
|
||||
@@ -225,8 +225,8 @@ lbl_8032C600:
|
||||
/* 8032C61C 0032955C B0 03 00 16 */ sth r0, 0x16(r3)
|
||||
/* 8032C620 00329560 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialAnm_NS_setTexNoAnm
|
||||
J3DMaterialAnm_NS_setTexNoAnm:
|
||||
.global setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm
|
||||
setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm:
|
||||
/* 8032C624 00329564 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8032C628 00329568 40 82 00 18 */ bne lbl_8032C640
|
||||
/* 8032C62C 0032956C 38 A0 00 00 */ li r5, 0
|
||||
@@ -245,8 +245,8 @@ lbl_8032C640:
|
||||
/* 8032C65C 0032959C B0 03 00 5A */ sth r0, 0x5a(r3)
|
||||
/* 8032C660 003295A0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialAnm_NS_setTevColorAnm
|
||||
J3DMaterialAnm_NS_setTevColorAnm:
|
||||
.global setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm
|
||||
setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm:
|
||||
/* 8032C664 003295A4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8032C668 003295A8 40 82 00 18 */ bne lbl_8032C680
|
||||
/* 8032C66C 003295AC 38 A0 00 00 */ li r5, 0
|
||||
@@ -265,8 +265,8 @@ lbl_8032C680:
|
||||
/* 8032C69C 003295DC B0 03 00 B6 */ sth r0, 0xb6(r3)
|
||||
/* 8032C6A0 003295E0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialAnm_NS_setTevKColorAnm
|
||||
J3DMaterialAnm_NS_setTevKColorAnm:
|
||||
.global setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm
|
||||
setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm:
|
||||
/* 8032C6A4 003295E4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8032C6A8 003295E8 40 82 00 18 */ bne lbl_8032C6C0
|
||||
/* 8032C6AC 003295EC 38 A0 00 00 */ li r5, 0
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 8032f5a8
|
||||
|
||||
|
||||
.global J3DMaterialTable_NS_clear
|
||||
J3DMaterialTable_NS_clear:
|
||||
.global clear__16J3DMaterialTableFv
|
||||
clear__16J3DMaterialTableFv:
|
||||
/* 8032F5A8 0032C4E8 38 00 00 00 */ li r0, 0
|
||||
/* 8032F5AC 0032C4EC B0 03 00 04 */ sth r0, 4(r3)
|
||||
/* 8032F5B0 0032C4F0 B0 03 00 06 */ sth r0, 6(r3)
|
||||
@@ -16,8 +16,8 @@ J3DMaterialTable_NS_clear:
|
||||
/* 8032F5C8 0032C508 B0 03 00 1C */ sth r0, 0x1c(r3)
|
||||
/* 8032F5CC 0032C50C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable
|
||||
J3DMaterialTable:
|
||||
.global __ct__16J3DMaterialTableFv
|
||||
__ct__16J3DMaterialTableFv:
|
||||
/* 8032F5D0 0032C510 3C 80 80 3D */ lis r4, lbl_803CEE80@ha
|
||||
/* 8032F5D4 0032C514 38 04 EE 80 */ addi r0, r4, lbl_803CEE80@l
|
||||
/* 8032F5D8 0032C518 90 03 00 00 */ stw r0, 0(r3)
|
||||
@@ -32,8 +32,8 @@ J3DMaterialTable:
|
||||
/* 8032F5FC 0032C53C B0 03 00 1C */ sth r0, 0x1c(r3)
|
||||
/* 8032F600 0032C540 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_dtor
|
||||
J3DMaterialTable_NS_dtor:
|
||||
.global __dt__16J3DMaterialTableFv
|
||||
__dt__16J3DMaterialTableFv:
|
||||
/* 8032F604 0032C544 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032F608 0032C548 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F60C 0032C54C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -54,8 +54,8 @@ lbl_8032F634:
|
||||
/* 8032F644 0032C584 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032F648 0032C588 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_removeMatColorAnimator
|
||||
J3DMaterialTable_NS_removeMatColorAnimator:
|
||||
.global removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor
|
||||
removeMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor:
|
||||
/* 8032F64C 0032C58C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032F650 0032C590 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F654 0032C594 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -91,7 +91,7 @@ lbl_8032F6B0:
|
||||
lbl_8032F6C0:
|
||||
/* 8032F6C0 0032C600 38 80 00 00 */ li r4, 0
|
||||
/* 8032F6C4 0032C604 38 A0 00 00 */ li r5, 0
|
||||
/* 8032F6C8 0032C608 4B FF CE DD */ bl J3DMaterialAnm_NS_setMatColorAnm
|
||||
/* 8032F6C8 0032C608 4B FF CE DD */ bl setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm
|
||||
lbl_8032F6CC:
|
||||
/* 8032F6CC 0032C60C 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8032F6D0:
|
||||
@@ -106,8 +106,8 @@ lbl_8032F6D0:
|
||||
/* 8032F6F0 0032C630 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F6F4 0032C634 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_removeTexNoAnimator
|
||||
J3DMaterialTable_NS_removeTexNoAnimator:
|
||||
.global removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern
|
||||
removeTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern:
|
||||
/* 8032F6F8 0032C638 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032F6FC 0032C63C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F700 0032C640 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -147,7 +147,7 @@ lbl_8032F764:
|
||||
/* 8032F77C 0032C6BC 48 00 00 0C */ b lbl_8032F788
|
||||
lbl_8032F780:
|
||||
/* 8032F780 0032C6C0 38 A0 00 00 */ li r5, 0
|
||||
/* 8032F784 0032C6C4 4B FF CE A1 */ bl J3DMaterialAnm_NS_setTexNoAnm
|
||||
/* 8032F784 0032C6C4 4B FF CE A1 */ bl setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm
|
||||
lbl_8032F788:
|
||||
/* 8032F788 0032C6C8 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8032F78C:
|
||||
@@ -162,8 +162,8 @@ lbl_8032F78C:
|
||||
/* 8032F7AC 0032C6EC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F7B0 0032C6F0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_removeTexMtxAnimator
|
||||
J3DMaterialTable_NS_removeTexMtxAnimator:
|
||||
.global removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
removeTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey:
|
||||
/* 8032F7B4 0032C6F4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032F7B8 0032C6F8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F7BC 0032C6FC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -207,7 +207,7 @@ lbl_8032F840:
|
||||
/* 8032F844 0032C784 28 04 00 FF */ cmplwi r4, 0xff
|
||||
/* 8032F848 0032C788 41 82 00 0C */ beq lbl_8032F854
|
||||
/* 8032F84C 0032C78C 38 A0 00 00 */ li r5, 0
|
||||
/* 8032F850 0032C790 4B FF CD 95 */ bl J3DMaterialAnm_NS_setTexMtxAnm
|
||||
/* 8032F850 0032C790 4B FF CD 95 */ bl setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm
|
||||
lbl_8032F854:
|
||||
/* 8032F854 0032C794 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_8032F858:
|
||||
@@ -222,8 +222,8 @@ lbl_8032F858:
|
||||
/* 8032F878 0032C7B8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F87C 0032C7BC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_removeTevRegAnimator
|
||||
J3DMaterialTable_NS_removeTevRegAnimator:
|
||||
.global removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
|
||||
removeTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey:
|
||||
/* 8032F880 0032C7C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032F884 0032C7C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F888 0032C7C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -264,7 +264,7 @@ lbl_8032F8EC:
|
||||
/* 8032F908 0032C848 48 00 00 0C */ b lbl_8032F914
|
||||
lbl_8032F90C:
|
||||
/* 8032F90C 0032C84C 38 A0 00 00 */ li r5, 0
|
||||
/* 8032F910 0032C850 4B FF CD 55 */ bl J3DMaterialAnm_NS_setTevColorAnm
|
||||
/* 8032F910 0032C850 4B FF CD 55 */ bl setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm
|
||||
lbl_8032F914:
|
||||
/* 8032F914 0032C854 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8032F918:
|
||||
@@ -302,7 +302,7 @@ lbl_8032F96C:
|
||||
/* 8032F988 0032C8C8 48 00 00 0C */ b lbl_8032F994
|
||||
lbl_8032F98C:
|
||||
/* 8032F98C 0032C8CC 38 A0 00 00 */ li r5, 0
|
||||
/* 8032F990 0032C8D0 4B FF CD 15 */ bl J3DMaterialAnm_NS_setTevKColorAnm
|
||||
/* 8032F990 0032C8D0 4B FF CD 15 */ bl setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm
|
||||
lbl_8032F994:
|
||||
/* 8032F994 0032C8D4 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8032F998:
|
||||
@@ -317,8 +317,8 @@ lbl_8032F998:
|
||||
/* 8032F9B8 0032C8F8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032F9BC 0032C8FC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_createTexMtxForAnimator
|
||||
J3DMaterialTable_NS_createTexMtxForAnimator:
|
||||
.global createTexMtxForAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
createTexMtxForAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey:
|
||||
/* 8032F9C0 0032C900 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032F9C4 0032C904 7C 08 02 A6 */ mflr r0
|
||||
/* 8032F9C8 0032C908 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -381,7 +381,7 @@ lbl_8032FA60:
|
||||
/* 8032FA98 0032C9D8 41 82 00 10 */ beq lbl_8032FAA8
|
||||
/* 8032FA9C 0032C9DC 3C 80 80 3A */ lis r4, lbl_803A1F1C@ha
|
||||
/* 8032FAA0 0032C9E0 38 84 1F 1C */ addi r4, r4, lbl_803A1F1C@l
|
||||
/* 8032FAA4 0032C9E4 4B FF 5C 75 */ bl J3DTexMtxInfo_NS___as
|
||||
/* 8032FAA4 0032C9E4 4B FF 5C 75 */ bl __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo
|
||||
lbl_8032FAA8:
|
||||
/* 8032FAA8 0032C9E8 3B E0 00 04 */ li r31, 4
|
||||
/* 8032FAAC 0032C9EC 80 7A 00 28 */ lwz r3, 0x28(r26)
|
||||
@@ -406,8 +406,8 @@ lbl_8032FADC:
|
||||
/* 8032FAEC 0032CA2C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032FAF0 0032CA30 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_entryMatColorAnimator
|
||||
J3DMaterialTable_NS_entryMatColorAnimator:
|
||||
.global entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor
|
||||
entryMatColorAnimator__16J3DMaterialTableFP11J3DAnmColor:
|
||||
/* 8032FAF4 0032CA34 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032FAF8 0032CA38 7C 08 02 A6 */ mflr r0
|
||||
/* 8032FAFC 0032CA3C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -454,7 +454,7 @@ lbl_8032FB80:
|
||||
/* 8032FB8C 0032CACC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8032FB90 0032CAD0 38 80 00 00 */ li r4, 0
|
||||
/* 8032FB94 0032CAD4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8032FB98 0032CAD8 4B FF CA 0D */ bl J3DMaterialAnm_NS_setMatColorAnm
|
||||
/* 8032FB98 0032CAD8 4B FF CA 0D */ bl setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm
|
||||
lbl_8032FB9C:
|
||||
/* 8032FB9C 0032CADC 3B 7B 00 01 */ addi r27, r27, 1
|
||||
lbl_8032FBA0:
|
||||
@@ -470,8 +470,8 @@ lbl_8032FBB0:
|
||||
/* 8032FBC0 0032CB00 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032FBC4 0032CB04 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_entryTexNoAnimator
|
||||
J3DMaterialTable_NS_entryTexNoAnimator:
|
||||
.global entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern
|
||||
entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern:
|
||||
/* 8032FBC8 0032CB08 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032FBCC 0032CB0C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032FBD0 0032CB10 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -525,7 +525,7 @@ lbl_8032FC68:
|
||||
/* 8032FC7C 0032CBBC B0 01 00 0E */ sth r0, 0xe(r1)
|
||||
/* 8032FC80 0032CBC0 93 A1 00 10 */ stw r29, 0x10(r1)
|
||||
/* 8032FC84 0032CBC4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8032FC88 0032CBC8 4B FF C9 9D */ bl J3DMaterialAnm_NS_setTexNoAnm
|
||||
/* 8032FC88 0032CBC8 4B FF C9 9D */ bl setTexNoAnm__14J3DMaterialAnmFiP11J3DTexNoAnm
|
||||
/* 8032FC8C 0032CBCC 3C 60 80 3A */ lis r3, lbl_803A7C84@ha
|
||||
/* 8032FC90 0032CBD0 38 03 7C 84 */ addi r0, r3, lbl_803A7C84@l
|
||||
/* 8032FC94 0032CBD4 90 01 00 08 */ stw r0, 8(r1)
|
||||
@@ -544,8 +544,8 @@ lbl_8032FCAC:
|
||||
/* 8032FCBC 0032CBFC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032FCC0 0032CC00 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_entryTexMtxAnimator
|
||||
J3DMaterialTable_NS_entryTexMtxAnimator:
|
||||
.global entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey:
|
||||
/* 8032FCC4 0032CC04 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8032FCC8 0032CC08 7C 08 02 A6 */ mflr r0
|
||||
/* 8032FCCC 0032CC0C 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -557,7 +557,7 @@ J3DMaterialTable_NS_entryTexMtxAnimator:
|
||||
/* 8032FCE4 0032CC24 38 00 00 03 */ li r0, 3
|
||||
/* 8032FCE8 0032CC28 7C 05 03 D6 */ divw r0, r5, r0
|
||||
/* 8032FCEC 0032CC2C 54 1F 04 3E */ clrlwi r31, r0, 0x10
|
||||
/* 8032FCF0 0032CC30 4B FF FC D1 */ bl J3DMaterialTable_NS_createTexMtxForAnimator
|
||||
/* 8032FCF0 0032CC30 4B FF FC D1 */ bl createTexMtxForAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
|
||||
/* 8032FCF4 0032CC34 7C 7C 1B 79 */ or. r28, r3, r3
|
||||
/* 8032FCF8 0032CC38 41 82 00 08 */ beq lbl_8032FD00
|
||||
/* 8032FCFC 0032CC3C 48 00 01 5C */ b lbl_8032FE58
|
||||
@@ -648,7 +648,7 @@ lbl_8032FDC8:
|
||||
/* 8032FE34 0032CD74 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032FE38 0032CD78 57 44 06 3E */ clrlwi r4, r26, 0x18
|
||||
/* 8032FE3C 0032CD7C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8032FE40 0032CD80 4B FF C7 A5 */ bl J3DMaterialAnm_NS_setTexMtxAnm
|
||||
/* 8032FE40 0032CD80 4B FF C7 A5 */ bl setTexMtxAnm__14J3DMaterialAnmFiP12J3DTexMtxAnm
|
||||
lbl_8032FE44:
|
||||
/* 8032FE44 0032CD84 3B 7B 00 01 */ addi r27, r27, 1
|
||||
lbl_8032FE48:
|
||||
@@ -664,8 +664,8 @@ lbl_8032FE58:
|
||||
/* 8032FE68 0032CDA8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8032FE6C 0032CDAC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMaterialTable_NS_entryTevRegAnimator
|
||||
J3DMaterialTable_NS_entryTevRegAnimator:
|
||||
.global entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey
|
||||
entryTevRegAnimator__16J3DMaterialTableFP15J3DAnmTevRegKey:
|
||||
/* 8032FE70 0032CDB0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032FE74 0032CDB4 7C 08 02 A6 */ mflr r0
|
||||
/* 8032FE78 0032CDB8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -718,7 +718,7 @@ lbl_8032FF14:
|
||||
/* 8032FF20 0032CE60 93 81 00 14 */ stw r28, 0x14(r1)
|
||||
/* 8032FF24 0032CE64 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 8032FF28 0032CE68 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 8032FF2C 0032CE6C 4B FF C7 39 */ bl J3DMaterialAnm_NS_setTevColorAnm
|
||||
/* 8032FF2C 0032CE6C 4B FF C7 39 */ bl setTevColorAnm__14J3DMaterialAnmFiP14J3DTevColorAnm
|
||||
lbl_8032FF30:
|
||||
/* 8032FF30 0032CE70 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8032FF34:
|
||||
@@ -760,7 +760,7 @@ lbl_8032FFA8:
|
||||
/* 8032FFB0 0032CEF0 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 8032FFB4 0032CEF4 93 81 00 0C */ stw r28, 0xc(r1)
|
||||
/* 8032FFB8 0032CEF8 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8032FFBC 0032CEFC 4B FF C6 E9 */ bl J3DMaterialAnm_NS_setTevKColorAnm
|
||||
/* 8032FFBC 0032CEFC 4B FF C6 E9 */ bl setTevKColorAnm__14J3DMaterialAnmFiP15J3DTevKColorAnm
|
||||
lbl_8032FFC0:
|
||||
/* 8032FFC0 0032CF00 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_8032FFC4:
|
||||
|
||||
+100
-100
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 80327100
|
||||
|
||||
|
||||
.global J3DModel_NS_initialize
|
||||
J3DModel_NS_initialize:
|
||||
.global initialize__8J3DModelFv
|
||||
initialize__8J3DModelFv:
|
||||
/* 80327100 00324040 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327104 00324044 7C 08 02 A6 */ mflr r0
|
||||
/* 80327108 00324048 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -39,8 +39,8 @@ J3DModel_NS_initialize:
|
||||
/* 8032717C 003240BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327180 003240C0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_entryModelData
|
||||
J3DModel_NS_entryModelData:
|
||||
.global entryModelData__8J3DModelFP12J3DModelDataUlUl
|
||||
entryModelData__8J3DModelFP12J3DModelDataUlUl:
|
||||
/* 80327184 003240C4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80327188 003240C8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032718C 003240CC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -58,7 +58,7 @@ J3DModel_NS_entryModelData:
|
||||
/* 803271BC 003240FC 3C 80 80 3D */ lis r4, lbl_803CED44@ha
|
||||
/* 803271C0 00324100 38 04 ED 44 */ addi r0, r4, lbl_803CED44@l
|
||||
/* 803271C4 00324104 90 1D 00 38 */ stw r0, 0x38(r29)
|
||||
/* 803271C8 00324108 4B FF F0 4D */ bl J3DMtxBuffer_NS_initialize
|
||||
/* 803271C8 00324108 4B FF F0 4D */ bl initialize__12J3DMtxBufferFv
|
||||
lbl_803271CC:
|
||||
/* 803271CC 0032410C 93 BE 00 84 */ stw r29, 0x84(r30)
|
||||
/* 803271D0 00324110 80 7E 00 84 */ lwz r3, 0x84(r30)
|
||||
@@ -69,14 +69,14 @@ lbl_803271CC:
|
||||
lbl_803271E4:
|
||||
/* 803271E4 00324124 7F 64 DB 78 */ mr r4, r27
|
||||
/* 803271E8 00324128 7F 85 E3 78 */ mr r5, r28
|
||||
/* 803271EC 0032412C 4B FF F0 6D */ bl J3DMtxBuffer_NS_create
|
||||
/* 803271EC 0032412C 4B FF F0 6D */ bl create__12J3DMtxBufferFP12J3DModelDataUl
|
||||
/* 803271F0 00324130 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803271F4 00324134 41 82 00 08 */ beq lbl_803271FC
|
||||
/* 803271F8 00324138 48 00 00 F0 */ b lbl_803272E8
|
||||
lbl_803271FC:
|
||||
/* 803271FC 0032413C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327200 00324140 7F 64 DB 78 */ mr r4, r27
|
||||
/* 80327204 00324144 48 00 00 FD */ bl J3DModel_NS_createShapePacket
|
||||
/* 80327204 00324144 48 00 00 FD */ bl createShapePacket__8J3DModelFP12J3DModelData
|
||||
/* 80327208 00324148 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8032720C 0032414C 41 82 00 08 */ beq lbl_80327214
|
||||
/* 80327210 00324150 48 00 00 D8 */ b lbl_803272E8
|
||||
@@ -84,16 +84,16 @@ lbl_80327214:
|
||||
/* 80327214 00324154 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327218 00324158 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8032721C 0032415C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80327220 00324160 48 00 01 AD */ bl J3DModel_NS_createMatPacket
|
||||
/* 80327220 00324160 48 00 01 AD */ bl createMatPacket__8J3DModelFP12J3DModelDataUl
|
||||
/* 80327224 00324164 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327228 00324168 41 82 00 08 */ beq lbl_80327230
|
||||
/* 8032722C 0032416C 48 00 00 BC */ b lbl_803272E8
|
||||
lbl_80327230:
|
||||
/* 80327230 00324170 38 7E 00 88 */ addi r3, r30, 0x88
|
||||
/* 80327234 00324174 38 9B 00 88 */ addi r4, r27, 0x88
|
||||
/* 80327238 00324178 4B FE 9D 41 */ bl J3DVertexBuffer_NS_setVertexData
|
||||
/* 80327238 00324178 4B FE 9D 41 */ bl setVertexData__15J3DVertexBufferFP13J3DVertexData
|
||||
/* 8032723C 0032417C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327240 00324180 48 00 10 AD */ bl J3DModel_NS_prepareShapePackets
|
||||
/* 80327240 00324180 48 00 10 AD */ bl prepareShapePackets__8J3DModelFv
|
||||
/* 80327244 00324184 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
|
||||
/* 80327248 00324188 41 82 00 10 */ beq lbl_80327258
|
||||
/* 8032724C 0032418C 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
@@ -151,8 +151,8 @@ lbl_803272E8:
|
||||
/* 803272F8 00324238 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803272FC 0032423C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_createShapePacket
|
||||
J3DModel_NS_createShapePacket:
|
||||
.global createShapePacket__8J3DModelFP12J3DModelData
|
||||
createShapePacket__8J3DModelFP12J3DModelData:
|
||||
/* 80327300 00324240 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80327304 00324244 7C 08 02 A6 */ mflr r0
|
||||
/* 80327308 00324248 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -167,17 +167,17 @@ J3DModel_NS_createShapePacket:
|
||||
/* 8032732C 0032426C 1C 7D 00 3C */ mulli r3, r29, 0x3c
|
||||
/* 80327330 00324270 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 80327334 00324274 4B FA 79 91 */ bl __nwa__FUl
|
||||
.global J3DShapePacket
|
||||
/* 80327338 00324278 3C 80 80 31 */ lis r4, J3DShapePacket@ha
|
||||
.global J3DShapePacket
|
||||
/* 8032733C 0032427C 38 84 2B 20 */ addi r4, r4, J3DShapePacket@l
|
||||
.global J3DShapePacket_NS_dtor
|
||||
/* 80327340 00324280 3C A0 80 31 */ lis r5, J3DShapePacket_NS_dtor@ha
|
||||
.global J3DShapePacket_NS_dtor
|
||||
/* 80327344 00324284 38 A5 2B 74 */ addi r5, r5, J3DShapePacket_NS_dtor@l
|
||||
.global __ct__14J3DShapePacketFv
|
||||
/* 80327338 00324278 3C 80 80 31 */ lis r4, __ct__14J3DShapePacketFv@ha
|
||||
.global __ct__14J3DShapePacketFv
|
||||
/* 8032733C 0032427C 38 84 2B 20 */ addi r4, r4, __ct__14J3DShapePacketFv@l
|
||||
.global __dt__14J3DShapePacketFv
|
||||
/* 80327340 00324280 3C A0 80 31 */ lis r5, __dt__14J3DShapePacketFv@ha
|
||||
.global __dt__14J3DShapePacketFv
|
||||
/* 80327344 00324284 38 A5 2B 74 */ addi r5, r5, __dt__14J3DShapePacketFv@l
|
||||
/* 80327348 00324288 38 C0 00 3C */ li r6, 0x3c
|
||||
/* 8032734C 0032428C 7F A7 EB 78 */ mr r7, r29
|
||||
/* 80327350 00324290 48 03 AB C5 */ bl func_80361F14
|
||||
/* 80327350 00324290 48 03 AB C5 */ bl __construct_new_array
|
||||
/* 80327354 00324294 90 7E 00 C4 */ stw r3, 0xc4(r30)
|
||||
/* 80327358 00324298 80 1E 00 C4 */ lwz r0, 0xc4(r30)
|
||||
/* 8032735C 0032429C 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -214,8 +214,8 @@ lbl_803273B4:
|
||||
/* 803273C4 00324304 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803273C8 00324308 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_createMatPacket
|
||||
J3DModel_NS_createMatPacket:
|
||||
.global createMatPacket__8J3DModelFP12J3DModelDataUl
|
||||
createMatPacket__8J3DModelFP12J3DModelDataUl:
|
||||
/* 803273CC 0032430C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 803273D0 00324310 7C 08 02 A6 */ mflr r0
|
||||
/* 803273D4 00324314 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -231,17 +231,17 @@ J3DModel_NS_createMatPacket:
|
||||
/* 803273FC 0032433C 54 03 32 B2 */ rlwinm r3, r0, 6, 0xa, 0x19
|
||||
/* 80327400 00324340 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 80327404 00324344 4B FA 78 C1 */ bl __nwa__FUl
|
||||
.global J3DMatPacket
|
||||
/* 80327408 00324348 3C 80 80 31 */ lis r4, J3DMatPacket@ha
|
||||
.global J3DMatPacket
|
||||
/* 8032740C 0032434C 38 84 29 48 */ addi r4, r4, J3DMatPacket@l
|
||||
.global J3DMatPacket_NS_dtor
|
||||
/* 80327410 00324350 3C A0 80 31 */ lis r5, J3DMatPacket_NS_dtor@ha
|
||||
.global J3DMatPacket_NS_dtor
|
||||
/* 80327414 00324354 38 A5 29 A4 */ addi r5, r5, J3DMatPacket_NS_dtor@l
|
||||
.global __ct__12J3DMatPacketFv
|
||||
/* 80327408 00324348 3C 80 80 31 */ lis r4, __ct__12J3DMatPacketFv@ha
|
||||
.global __ct__12J3DMatPacketFv
|
||||
/* 8032740C 0032434C 38 84 29 48 */ addi r4, r4, __ct__12J3DMatPacketFv@l
|
||||
.global __dt__12J3DMatPacketFv
|
||||
/* 80327410 00324350 3C A0 80 31 */ lis r5, __dt__12J3DMatPacketFv@ha
|
||||
.global __dt__12J3DMatPacketFv
|
||||
/* 80327414 00324354 38 A5 29 A4 */ addi r5, r5, __dt__12J3DMatPacketFv@l
|
||||
/* 80327418 00324358 38 C0 00 40 */ li r6, 0x40
|
||||
/* 8032741C 0032435C 7E E7 BB 78 */ mr r7, r23
|
||||
/* 80327420 00324360 48 03 AA F5 */ bl func_80361F14
|
||||
/* 80327420 00324360 48 03 AA F5 */ bl __construct_new_array
|
||||
/* 80327424 00324364 90 78 00 C0 */ stw r3, 0xc0(r24)
|
||||
/* 80327428 00324368 80 18 00 C0 */ lwz r0, 0xc0(r24)
|
||||
/* 8032742C 0032436C 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -270,7 +270,7 @@ lbl_80327454:
|
||||
/* 80327480 003243C0 93 FA 00 30 */ stw r31, 0x30(r26)
|
||||
/* 80327484 003243C4 90 9A 00 28 */ stw r4, 0x28(r26)
|
||||
/* 80327488 003243C8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8032748C 003243CC 4B FE B5 79 */ bl J3DMatPacket_NS_addShapePacket
|
||||
/* 8032748C 003243CC 4B FE B5 79 */ bl addShapePacket__12J3DMatPacketFP14J3DShapePacket
|
||||
/* 80327490 003243D0 80 19 00 6C */ lwz r0, 0x6c(r25)
|
||||
/* 80327494 003243D4 90 1A 00 38 */ stw r0, 0x38(r26)
|
||||
/* 80327498 003243D8 80 1F 00 20 */ lwz r0, 0x20(r31)
|
||||
@@ -299,7 +299,7 @@ lbl_803274CC:
|
||||
lbl_803274EC:
|
||||
/* 803274EC 0032442C 83 FF 00 48 */ lwz r31, 0x48(r31)
|
||||
/* 803274F0 00324430 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803274F4 00324434 4B FE B0 79 */ bl J3DDisplayListObj_NS_single_To_Double
|
||||
/* 803274F4 00324434 4B FE B0 79 */ bl single_To_Double__17J3DDisplayListObjFv
|
||||
/* 803274F8 00324438 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803274FC 0032443C 41 82 00 08 */ beq lbl_80327504
|
||||
/* 80327500 00324440 48 00 00 E4 */ b lbl_803275E4
|
||||
@@ -312,10 +312,10 @@ lbl_8032750C:
|
||||
/* 80327514 00324454 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80327518 00324458 41 82 00 30 */ beq lbl_80327548
|
||||
/* 8032751C 0032445C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80327520 00324460 4B FE ED 71 */ bl J3DMaterial_NS_countDLSize
|
||||
/* 80327520 00324460 4B FE ED 71 */ bl countDLSize__11J3DMaterialFv
|
||||
/* 80327524 00324464 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80327528 00324468 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032752C 0032446C 4B FE F9 F9 */ bl J3DMaterial_NS_newSingleSharedDisplayList
|
||||
/* 8032752C 0032446C 4B FE F9 F9 */ bl newSingleSharedDisplayList__11J3DMaterialFUl
|
||||
/* 80327530 00324470 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327534 00324474 41 82 00 08 */ beq lbl_8032753C
|
||||
/* 80327538 00324478 48 00 00 AC */ b lbl_803275E4
|
||||
@@ -325,17 +325,17 @@ lbl_8032753C:
|
||||
/* 80327544 00324484 48 00 00 8C */ b lbl_803275D0
|
||||
lbl_80327548:
|
||||
/* 80327548 00324488 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032754C 0032448C 4B FE ED 45 */ bl J3DMaterial_NS_countDLSize
|
||||
/* 8032754C 0032448C 4B FE ED 45 */ bl countDLSize__11J3DMaterialFv
|
||||
/* 80327550 00324490 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80327554 00324494 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80327558 00324498 4B FE F9 39 */ bl J3DMaterial_NS_newSharedDisplayList
|
||||
/* 80327558 00324498 4B FE F9 39 */ bl newSharedDisplayList__11J3DMaterialFUl
|
||||
/* 8032755C 0032449C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327560 003244A0 41 82 00 08 */ beq lbl_80327568
|
||||
/* 80327564 003244A4 48 00 00 80 */ b lbl_803275E4
|
||||
lbl_80327568:
|
||||
/* 80327568 003244A8 83 FF 00 48 */ lwz r31, 0x48(r31)
|
||||
/* 8032756C 003244AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80327570 003244B0 4B FE AF FD */ bl J3DDisplayListObj_NS_single_To_Double
|
||||
/* 80327570 003244B0 4B FE AF FD */ bl single_To_Double__17J3DDisplayListObjFv
|
||||
/* 80327574 003244B4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327578 003244B8 41 82 00 08 */ beq lbl_80327580
|
||||
/* 8032757C 003244BC 48 00 00 68 */ b lbl_803275E4
|
||||
@@ -346,19 +346,19 @@ lbl_80327588:
|
||||
/* 80327588 003244C8 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8032758C 003244CC 41 82 00 24 */ beq lbl_803275B0
|
||||
/* 80327590 003244D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80327594 003244D4 4B FE EC FD */ bl J3DMaterial_NS_countDLSize
|
||||
/* 80327594 003244D4 4B FE EC FD */ bl countDLSize__11J3DMaterialFv
|
||||
/* 80327598 003244D8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8032759C 003244DC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 803275A0 003244E0 4B FE B2 F9 */ bl J3DDrawPacket_NS_newSingleDisplayList
|
||||
/* 803275A0 003244E0 4B FE B2 F9 */ bl newSingleDisplayList__13J3DDrawPacketFUl
|
||||
/* 803275A4 003244E4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803275A8 003244E8 41 82 00 28 */ beq lbl_803275D0
|
||||
/* 803275AC 003244EC 48 00 00 38 */ b lbl_803275E4
|
||||
lbl_803275B0:
|
||||
/* 803275B0 003244F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803275B4 003244F4 4B FE EC DD */ bl J3DMaterial_NS_countDLSize
|
||||
/* 803275B4 003244F4 4B FE EC DD */ bl countDLSize__11J3DMaterialFv
|
||||
/* 803275B8 003244F8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 803275BC 003244FC 7F 43 D3 78 */ mr r3, r26
|
||||
/* 803275C0 00324500 4B FE B2 4D */ bl J3DDrawPacket_NS_newDisplayList
|
||||
/* 803275C0 00324500 4B FE B2 4D */ bl newDisplayList__13J3DDrawPacketFUl
|
||||
/* 803275C4 00324504 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803275C8 00324508 41 82 00 08 */ beq lbl_803275D0
|
||||
/* 803275CC 0032450C 48 00 00 18 */ b lbl_803275E4
|
||||
@@ -377,8 +377,8 @@ lbl_803275E4:
|
||||
/* 803275F4 00324534 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 803275F8 00324538 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_newDifferedDisplayList
|
||||
J3DModel_NS_newDifferedDisplayList:
|
||||
.global newDifferedDisplayList__8J3DModelFUl
|
||||
newDifferedDisplayList__8J3DModelFUl:
|
||||
/* 803275FC 0032453C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80327600 00324540 7C 08 02 A6 */ mflr r0
|
||||
/* 80327604 00324544 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -397,7 +397,7 @@ lbl_8032762C:
|
||||
/* 80327634 00324574 1C 00 00 3C */ mulli r0, r0, 0x3c
|
||||
/* 80327638 00324578 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8032763C 0032457C 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80327640 00324580 4B FE B7 7D */ bl J3DShapePacket_NS_newDifferedDisplayList
|
||||
/* 80327640 00324580 4B FE B7 7D */ bl newDifferedDisplayList__14J3DShapePacketFUl
|
||||
/* 80327644 00324584 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327648 00324588 41 82 00 08 */ beq lbl_80327650
|
||||
/* 8032764C 0032458C 48 00 00 18 */ b lbl_80327664
|
||||
@@ -416,8 +416,8 @@ lbl_80327664:
|
||||
/* 80327674 003245B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80327678 003245B8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_lock
|
||||
J3DModel_NS_lock:
|
||||
.global lock__8J3DModelFv
|
||||
lock__8J3DModelFv:
|
||||
/* 8032767C 003245BC 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80327680 003245C0 A0 04 00 5C */ lhz r0, 0x5c(r4)
|
||||
/* 80327684 003245C4 38 80 00 00 */ li r4, 0
|
||||
@@ -434,8 +434,8 @@ lbl_80327694:
|
||||
/* 803276AC 003245EC 42 00 FF E8 */ bdnz lbl_80327694
|
||||
/* 803276B0 003245F0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_unlock
|
||||
J3DModel_NS_unlock:
|
||||
.global unlock__8J3DModelFv
|
||||
unlock__8J3DModelFv:
|
||||
/* 803276B4 003245F4 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 803276B8 003245F8 A0 04 00 5C */ lhz r0, 0x5c(r4)
|
||||
/* 803276BC 003245FC 38 80 00 00 */ li r4, 0
|
||||
@@ -489,7 +489,7 @@ lbl_8032775C:
|
||||
/* 8032776C 003246AC 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
lbl_80327770:
|
||||
/* 80327770 003246B0 80 7D 00 04 */ lwz r3, 4(r29)
|
||||
/* 80327774 003246B4 4B FF E9 85 */ bl J3DModelData_NS_syncJ3DSysFlags
|
||||
/* 80327774 003246B4 4B FF E9 85 */ bl syncJ3DSysFlags__12J3DModelDataCFv
|
||||
/* 80327778 003246B8 80 9D 00 04 */ lwz r4, 4(r29)
|
||||
/* 8032777C 003246BC 80 04 00 6C */ lwz r0, 0x6c(r4)
|
||||
/* 80327780 003246C0 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
@@ -643,8 +643,8 @@ lbl_8032797C:
|
||||
/* 80327998 003248D8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032799C 003248DC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_diff
|
||||
J3DModel_NS_diff:
|
||||
.global diff__8J3DModelFv
|
||||
diff__8J3DModelFv:
|
||||
/* 803279A0 003248E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803279A4 003248E4 7C 08 02 A6 */ mflr r0
|
||||
/* 803279A8 003248E8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -683,8 +683,8 @@ lbl_80327A08:
|
||||
/* 80327A24 00324964 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80327A28 00324968 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_setDeformData
|
||||
J3DModel_NS_setDeformData:
|
||||
.global setDeformData__8J3DModelFP13J3DDeformDataUl
|
||||
setDeformData__8J3DModelFP13J3DDeformDataUl:
|
||||
/* 80327A2C 0032496C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327A30 00324970 7C 08 02 A6 */ mflr r0
|
||||
/* 80327A34 00324974 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -699,7 +699,7 @@ J3DModel_NS_setDeformData:
|
||||
lbl_80327A58:
|
||||
/* 80327A58 00324998 38 63 00 88 */ addi r3, r3, 0x88
|
||||
/* 80327A5C 0032499C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80327A60 003249A0 4B FE 98 71 */ bl J3DVertexBuffer_NS_copyLocalVtxArray
|
||||
/* 80327A60 003249A0 4B FE 98 71 */ bl copyLocalVtxArray__15J3DVertexBufferFUl
|
||||
/* 80327A64 003249A4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327A68 003249A8 41 82 00 08 */ beq lbl_80327A70
|
||||
/* 80327A6C 003249AC 48 00 00 1C */ b lbl_80327A88
|
||||
@@ -708,7 +708,7 @@ lbl_80327A70:
|
||||
/* 80327A74 003249B4 41 82 00 10 */ beq lbl_80327A84
|
||||
/* 80327A78 003249B8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327A7C 003249BC 38 80 00 01 */ li r4, 1
|
||||
/* 80327A80 003249C0 48 00 67 B1 */ bl J3DDeformData_NS_offAllFlag
|
||||
/* 80327A80 003249C0 48 00 67 B1 */ bl offAllFlag__13J3DDeformDataFUl
|
||||
lbl_80327A84:
|
||||
/* 80327A84 003249C4 38 60 00 00 */ li r3, 0
|
||||
lbl_80327A88:
|
||||
@@ -739,27 +739,27 @@ lbl_80327A88:
|
||||
lbl_80327AE8:
|
||||
/* 80327AE8 00324A28 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
||||
/* 80327AEC 00324A2C 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80327AF0 00324A30 48 00 54 55 */ bl J3DSkinDeform_NS_initMtxIndexArray
|
||||
/* 80327AF0 00324A30 48 00 54 55 */ bl initMtxIndexArray__13J3DSkinDeformFP12J3DModelData
|
||||
/* 80327AF4 00324A34 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80327AF8 00324A38 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80327AFC 00324A3C 54 00 C7 FF */ rlwinm. r0, r0, 0x18, 0x1f, 0x1f
|
||||
/* 80327B00 00324A40 41 82 00 28 */ beq lbl_80327B28
|
||||
/* 80327B04 00324A44 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
||||
/* 80327B08 00324A48 48 00 58 71 */ bl J3DSkinDeform_NS_changeFastSkinDL
|
||||
/* 80327B08 00324A48 48 00 58 71 */ bl changeFastSkinDL__13J3DSkinDeformFP12J3DModelData
|
||||
/* 80327B0C 00324A4C 57 DE 07 F8 */ rlwinm r30, r30, 0, 0x1f, 0x1c
|
||||
/* 80327B10 00324A50 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
||||
/* 80327B14 00324A54 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80327B18 00324A58 48 00 5C 21 */ bl J3DSkinDeform_NS_transformVtxPosNrm
|
||||
/* 80327B18 00324A58 48 00 5C 21 */ bl transformVtxPosNrm__13J3DSkinDeformFP12J3DModelData
|
||||
/* 80327B1C 00324A5C 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
||||
/* 80327B20 00324A60 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 80327B24 00324A64 48 00 4E 8D */ bl J3DSkinDeform_NS_initSkinInfo
|
||||
/* 80327B24 00324A64 48 00 4E 8D */ bl initSkinInfo__13J3DSkinDeformFP12J3DModelData
|
||||
lbl_80327B28:
|
||||
/* 80327B28 00324A68 38 80 00 00 */ li r4, 0
|
||||
/* 80327B2C 00324A6C 7F DE F0 F8 */ nor r30, r30, r30
|
||||
/* 80327B30 00324A70 57 C0 07 BD */ rlwinm. r0, r30, 0, 0x1e, 0x1e
|
||||
/* 80327B34 00324A74 41 82 00 34 */ beq lbl_80327B68
|
||||
/* 80327B38 00324A78 38 7F 00 88 */ addi r3, r31, 0x88
|
||||
/* 80327B3C 00324A7C 4B FE 99 3D */ bl J3DVertexBuffer_NS_allocTransformedVtxPosArray
|
||||
/* 80327B3C 00324A7C 4B FE 99 3D */ bl allocTransformedVtxPosArray__15J3DVertexBufferFv
|
||||
/* 80327B40 00324A80 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80327B44 00324A84 41 82 00 14 */ beq lbl_80327B58
|
||||
/* 80327B48 00324A88 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
@@ -779,7 +779,7 @@ lbl_80327B74:
|
||||
/* 80327B74 00324AB4 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d
|
||||
/* 80327B78 00324AB8 41 82 00 34 */ beq lbl_80327BAC
|
||||
/* 80327B7C 00324ABC 38 7F 00 88 */ addi r3, r31, 0x88
|
||||
/* 80327B80 00324AC0 4B FE 99 AD */ bl J3DVertexBuffer_NS_allocTransformedVtxNrmArray
|
||||
/* 80327B80 00324AC0 4B FE 99 AD */ bl allocTransformedVtxNrmArray__15J3DVertexBufferFv
|
||||
/* 80327B84 00324AC4 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80327B88 00324AC8 41 82 00 14 */ beq lbl_80327B9C
|
||||
/* 80327B8C 00324ACC 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
@@ -805,8 +805,8 @@ lbl_80327BBC:
|
||||
/* 80327BCC 00324B0C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327BD0 00324B10 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_calcAnmMtx
|
||||
J3DModel_NS_calcAnmMtx:
|
||||
.global calcAnmMtx__8J3DModelFv
|
||||
calcAnmMtx__8J3DModelFv:
|
||||
/* 80327BD4 00324B14 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327BD8 00324B18 7C 08 02 A6 */ mflr r0
|
||||
/* 80327BDC 00324B1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -843,8 +843,8 @@ lbl_80327C48:
|
||||
/* 80327C50 00324B90 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327C54 00324B94 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_calcWeightEnvelopeMtx
|
||||
J3DModel_NS_calcWeightEnvelopeMtx:
|
||||
.global calcWeightEnvelopeMtx__8J3DModelFv
|
||||
calcWeightEnvelopeMtx__8J3DModelFv:
|
||||
/* 80327C58 00324B98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327C5C 00324B9C 7C 08 02 A6 */ mflr r0
|
||||
/* 80327C60 00324BA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -859,7 +859,7 @@ J3DModel_NS_calcWeightEnvelopeMtx:
|
||||
/* 80327C84 00324BC4 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 80327C88 00324BC8 40 82 00 0C */ bne lbl_80327C94
|
||||
/* 80327C8C 00324BCC 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80327C90 00324BD0 4B FF EC 45 */ bl J3DMtxBuffer_NS_calcWeightEnvelopeMtx
|
||||
/* 80327C90 00324BD0 4B FF EC 45 */ bl calcWeightEnvelopeMtx__12J3DMtxBufferFv
|
||||
lbl_80327C94:
|
||||
/* 80327C94 00324BD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80327C98 00324BD8 7C 08 03 A6 */ mtlr r0
|
||||
@@ -921,7 +921,7 @@ lbl_80327D5C:
|
||||
/* 80327D6C 00324CAC 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
lbl_80327D70:
|
||||
/* 80327D70 00324CB0 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80327D74 00324CB4 4B FF E3 85 */ bl J3DModelData_NS_syncJ3DSysFlags
|
||||
/* 80327D74 00324CB4 4B FF E3 85 */ bl syncJ3DSysFlags__12J3DModelDataCFv
|
||||
/* 80327D78 00324CB8 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
||||
/* 80327D7C 00324CBC 90 1F 00 B4 */ stw r0, 0xb4(r31)
|
||||
/* 80327D80 00324CC0 80 1F 00 94 */ lwz r0, 0x94(r31)
|
||||
@@ -941,13 +941,13 @@ lbl_80327DB0:
|
||||
/* 80327DB4 00324CF4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80327DB8 00324CF8 41 82 00 0C */ beq lbl_80327DC4
|
||||
/* 80327DBC 00324CFC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80327DC0 00324D00 48 00 64 B5 */ bl J3DDeformData_NS_deform
|
||||
/* 80327DC0 00324D00 48 00 64 B5 */ bl deform__13J3DDeformDataFP8J3DModel
|
||||
lbl_80327DC4:
|
||||
/* 80327DC4 00324D04 80 7F 00 D0 */ lwz r3, 0xd0(r31)
|
||||
/* 80327DC8 00324D08 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80327DCC 00324D0C 41 82 00 0C */ beq lbl_80327DD8
|
||||
/* 80327DD0 00324D10 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80327DD4 00324D14 48 00 63 AD */ bl J3DVtxColorCalc_NS_calc
|
||||
/* 80327DD4 00324D14 48 00 63 AD */ bl calc__15J3DVtxColorCalcFP8J3DModel
|
||||
lbl_80327DD8:
|
||||
/* 80327DD8 00324D18 80 7F 00 D4 */ lwz r3, 0xd4(r31)
|
||||
/* 80327DDC 00324D1C 28 03 00 00 */ cmplwi r3, 0
|
||||
@@ -959,14 +959,14 @@ lbl_80327DD8:
|
||||
/* 80327DF4 00324D34 4E 80 04 21 */ bctrl
|
||||
lbl_80327DF8:
|
||||
/* 80327DF8 00324D38 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80327DFC 00324D3C 4B FF FD D9 */ bl J3DModel_NS_calcAnmMtx
|
||||
/* 80327DFC 00324D3C 4B FF FD D9 */ bl calcAnmMtx__8J3DModelFv
|
||||
/* 80327E00 00324D40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80327E04 00324D44 4B FF FE 55 */ bl J3DModel_NS_calcWeightEnvelopeMtx
|
||||
/* 80327E04 00324D44 4B FF FE 55 */ bl calcWeightEnvelopeMtx__8J3DModelFv
|
||||
/* 80327E08 00324D48 80 7F 00 CC */ lwz r3, 0xcc(r31)
|
||||
/* 80327E0C 00324D4C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80327E10 00324D50 41 82 00 0C */ beq lbl_80327E1C
|
||||
/* 80327E14 00324D54 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80327E18 00324D58 48 00 61 C5 */ bl J3DSkinDeform_NS_deform
|
||||
/* 80327E18 00324D58 48 00 61 C5 */ bl deform__13J3DSkinDeformFP8J3DModel
|
||||
lbl_80327E1C:
|
||||
/* 80327E1C 00324D5C 81 9F 00 10 */ lwz r12, 0x10(r31)
|
||||
/* 80327E20 00324D60 28 0C 00 00 */ cmplwi r12, 0
|
||||
@@ -1019,7 +1019,7 @@ lbl_80327EBC:
|
||||
/* 80327ECC 00324E0C 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
lbl_80327ED0:
|
||||
/* 80327ED0 00324E10 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80327ED4 00324E14 4B FF E2 25 */ bl J3DModelData_NS_syncJ3DSysFlags
|
||||
/* 80327ED4 00324E14 4B FF E2 25 */ bl syncJ3DSysFlags__12J3DModelDataCFv
|
||||
/* 80327ED8 00324E18 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80327EDC 00324E1C 80 03 00 6C */ lwz r0, 0x6c(r3)
|
||||
/* 80327EE0 00324E20 3C 60 80 43 */ lis r3, lbl_80434AC8@ha
|
||||
@@ -1034,7 +1034,7 @@ lbl_80327EF4:
|
||||
/* 80327F00 00324E40 80 03 00 58 */ lwz r0, 0x58(r3)
|
||||
/* 80327F04 00324E44 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80327F08 00324E48 41 82 00 08 */ beq lbl_80327F10
|
||||
/* 80327F0C 00324E4C 48 00 73 49 */ bl J3DJoint_NS_entryIn
|
||||
/* 80327F0C 00324E4C 48 00 73 49 */ bl entryIn__8J3DJointFv
|
||||
lbl_80327F10:
|
||||
/* 80327F10 00324E50 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_80327F14:
|
||||
@@ -1091,7 +1091,7 @@ lbl_80327F14:
|
||||
/* 80327FDC 00324F1C 38 9F 00 18 */ addi r4, r31, 0x18
|
||||
/* 80327FE0 00324F20 38 BF 00 24 */ addi r5, r31, 0x24
|
||||
/* 80327FE4 00324F24 38 DF 00 54 */ addi r6, r31, 0x54
|
||||
/* 80327FE8 00324F28 4B FF F0 61 */ bl J3DCalcViewBaseMtx
|
||||
/* 80327FE8 00324F28 4B FF F0 61 */ bl J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f
|
||||
/* 80327FEC 00324F2C 48 00 01 88 */ b lbl_80328174
|
||||
lbl_80327FF0:
|
||||
/* 80327FF0 00324F30 38 60 00 00 */ li r3, 0
|
||||
@@ -1112,7 +1112,7 @@ lbl_8032800C:
|
||||
/* 80328028 00324F68 38 9F 00 18 */ addi r4, r31, 0x18
|
||||
/* 8032802C 00324F6C 38 BF 00 24 */ addi r5, r31, 0x24
|
||||
/* 80328030 00324F70 38 DF 00 54 */ addi r6, r31, 0x54
|
||||
/* 80328034 00324F74 4B FF F0 15 */ bl J3DCalcViewBaseMtx
|
||||
/* 80328034 00324F74 4B FF F0 15 */ bl J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f
|
||||
/* 80328038 00324F78 48 00 01 3C */ b lbl_80328174
|
||||
lbl_8032803C:
|
||||
/* 8032803C 00324F7C 28 05 00 00 */ cmplwi r5, 0
|
||||
@@ -1121,11 +1121,11 @@ lbl_8032803C:
|
||||
/* 80328048 00324F88 54 84 07 BE */ clrlwi r4, r4, 0x1e
|
||||
/* 8032804C 00324F8C 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 80328050 00324F90 38 DF 00 24 */ addi r6, r31, 0x24
|
||||
/* 80328054 00324F94 4B FF EA 79 */ bl J3DMtxBuffer_NS_calcDrawMtx
|
||||
/* 80328054 00324F94 4B FF EA 79 */ bl calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
/* 80328058 00324F98 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8032805C 00324F9C 48 00 01 35 */ bl J3DModel_NS_calcNrmMtx
|
||||
/* 8032805C 00324F9C 48 00 01 35 */ bl calcNrmMtx__8J3DModelFv
|
||||
/* 80328060 00324FA0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328064 00324FA4 48 00 01 51 */ bl J3DModel_NS_calcBumpMtx
|
||||
/* 80328064 00324FA4 48 00 01 51 */ bl calcBumpMtx__8J3DModelFv
|
||||
/* 80328068 00324FA8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8032806C 00324FAC A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 80328070 00324FB0 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
@@ -1152,9 +1152,9 @@ lbl_803280B4:
|
||||
/* 803280C0 00325000 54 84 07 BE */ clrlwi r4, r4, 0x1e
|
||||
/* 803280C4 00325004 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 803280C8 00325008 38 DF 00 24 */ addi r6, r31, 0x24
|
||||
/* 803280CC 0032500C 4B FF EA 01 */ bl J3DMtxBuffer_NS_calcDrawMtx
|
||||
/* 803280CC 0032500C 4B FF EA 01 */ bl calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
/* 803280D0 00325010 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803280D4 00325014 48 00 01 E5 */ bl J3DModel_NS_calcBBoardMtx
|
||||
/* 803280D4 00325014 48 00 01 E5 */ bl calcBBoardMtx__8J3DModelFv
|
||||
/* 803280D8 00325018 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 803280DC 0032501C A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 803280E0 00325020 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
@@ -1170,13 +1170,13 @@ lbl_80328100:
|
||||
/* 80328104 00325044 54 84 07 BE */ clrlwi r4, r4, 0x1e
|
||||
/* 80328108 00325048 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 8032810C 0032504C 38 DF 00 24 */ addi r6, r31, 0x24
|
||||
/* 80328110 00325050 4B FF E9 BD */ bl J3DMtxBuffer_NS_calcDrawMtx
|
||||
/* 80328110 00325050 4B FF E9 BD */ bl calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
/* 80328114 00325054 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328118 00325058 48 00 00 79 */ bl J3DModel_NS_calcNrmMtx
|
||||
/* 80328118 00325058 48 00 00 79 */ bl calcNrmMtx__8J3DModelFv
|
||||
/* 8032811C 0032505C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328120 00325060 48 00 01 99 */ bl J3DModel_NS_calcBBoardMtx
|
||||
/* 80328120 00325060 48 00 01 99 */ bl calcBBoardMtx__8J3DModelFv
|
||||
/* 80328124 00325064 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328128 00325068 48 00 00 8D */ bl J3DModel_NS_calcBumpMtx
|
||||
/* 80328128 00325068 48 00 00 8D */ bl calcBumpMtx__8J3DModelFv
|
||||
/* 8032812C 0032506C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80328130 00325070 A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 80328134 00325074 80 BF 00 84 */ lwz r5, 0x84(r31)
|
||||
@@ -1197,27 +1197,27 @@ lbl_80328100:
|
||||
/* 80328170 003250B0 48 01 34 6D */ bl DCStoreRange
|
||||
lbl_80328174:
|
||||
/* 80328174 003250B4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80328178 003250B8 48 00 01 75 */ bl J3DModel_NS_prepareShapePackets
|
||||
/* 80328178 003250B8 48 00 01 75 */ bl prepareShapePackets__8J3DModelFv
|
||||
/* 8032817C 003250BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80328180 003250C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80328184 003250C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80328188 003250C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032818C 003250CC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_calcNrmMtx
|
||||
J3DModel_NS_calcNrmMtx:
|
||||
.global calcNrmMtx__8J3DModelFv
|
||||
calcNrmMtx__8J3DModelFv:
|
||||
/* 80328190 003250D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80328194 003250D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80328198 003250D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032819C 003250DC 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 803281A0 003250E0 4B FF EB 9D */ bl J3DMtxBuffer_NS_calcNrmMtx
|
||||
/* 803281A0 003250E0 4B FF EB 9D */ bl calcNrmMtx__12J3DMtxBufferFv
|
||||
/* 803281A4 003250E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803281A8 003250E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803281AC 003250EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803281B0 003250F0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_calcBumpMtx
|
||||
J3DModel_NS_calcBumpMtx:
|
||||
.global calcBumpMtx__8J3DModelFv
|
||||
calcBumpMtx__8J3DModelFv:
|
||||
/* 803281B4 003250F4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 803281B8 003250F8 7C 08 02 A6 */ mflr r0
|
||||
/* 803281BC 003250FC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -1262,7 +1262,7 @@ lbl_803281EC:
|
||||
/* 80328254 00325194 80 7B 00 08 */ lwz r3, 8(r27)
|
||||
/* 80328258 00325198 7F 25 CB 78 */ mr r5, r25
|
||||
/* 8032825C 0032519C 7F 46 D3 78 */ mr r6, r26
|
||||
/* 80328260 003251A0 4B FE CB 49 */ bl J3DShape_NS_calcNBTScale
|
||||
/* 80328260 003251A0 4B FE CB 49 */ bl calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f
|
||||
/* 80328264 003251A4 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 80328268 003251A8 A0 83 00 44 */ lhz r4, 0x44(r3)
|
||||
/* 8032826C 003251AC 80 BE 00 84 */ lwz r5, 0x84(r30)
|
||||
@@ -1288,8 +1288,8 @@ lbl_803282A0:
|
||||
/* 803282B0 003251F0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 803282B4 003251F4 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_calcBBoardMtx
|
||||
J3DModel_NS_calcBBoardMtx:
|
||||
.global calcBBoardMtx__8J3DModelFv
|
||||
calcBBoardMtx__8J3DModelFv:
|
||||
/* 803282B8 003251F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803282BC 003251FC 7C 08 02 A6 */ mflr r0
|
||||
/* 803282C0 00325200 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -1298,15 +1298,15 @@ J3DModel_NS_calcBBoardMtx:
|
||||
/* 803282CC 0032520C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 803282D0 00325210 40 82 00 0C */ bne lbl_803282DC
|
||||
/* 803282D4 00325214 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 803282D8 00325218 4B FF EC 19 */ bl J3DMtxBuffer_NS_calcBBoardMtx
|
||||
/* 803282D8 00325218 4B FF EC 19 */ bl calcBBoardMtx__12J3DMtxBufferFv
|
||||
lbl_803282DC:
|
||||
/* 803282DC 0032521C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803282E0 00325220 7C 08 03 A6 */ mtlr r0
|
||||
/* 803282E4 00325224 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803282E8 00325228 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModel_NS_prepareShapePackets
|
||||
J3DModel_NS_prepareShapePackets:
|
||||
.global prepareShapePackets__8J3DModelFv
|
||||
prepareShapePackets__8J3DModelFv:
|
||||
/* 803282EC 0032522C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 803282F0 00325230 A0 04 00 7C */ lhz r0, 0x7c(r4)
|
||||
/* 803282F4 00325234 39 00 00 00 */ li r8, 0
|
||||
@@ -1349,7 +1349,7 @@ lbl_80328340:
|
||||
/* 80328378 003252B8 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8032837C 003252BC 38 7E 00 88 */ addi r3, r30, 0x88
|
||||
/* 80328380 003252C0 38 80 FF FF */ li r4, -1
|
||||
/* 80328384 003252C4 4B FE 8C AD */ bl J3DVertexBuffer_NS_dtor
|
||||
/* 80328384 003252C4 4B FE 8C AD */ bl __dt__15J3DVertexBufferFv
|
||||
/* 80328388 003252C8 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8032838C 003252CC 40 81 00 0C */ ble lbl_80328398
|
||||
/* 80328390 003252D0 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 80325d88
|
||||
|
||||
|
||||
.global J3DModelData_NS_clear
|
||||
J3DModelData_NS_clear:
|
||||
.global clear__12J3DModelDataFv
|
||||
clear__12J3DModelDataFv:
|
||||
/* 80325D88 00322CC8 38 00 00 00 */ li r0, 0
|
||||
/* 80325D8C 00322CCC 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80325D90 00322CD0 90 03 00 08 */ stw r0, 8(r3)
|
||||
@@ -12,8 +12,8 @@ J3DModelData_NS_clear:
|
||||
/* 80325D98 00322CD8 B0 03 00 0E */ sth r0, 0xe(r3)
|
||||
/* 80325D9C 00322CDC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData
|
||||
J3DModelData:
|
||||
.global __ct__12J3DModelDataFv
|
||||
__ct__12J3DModelDataFv:
|
||||
/* 80325DA0 00322CE0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80325DA4 00322CE4 7C 08 02 A6 */ mflr r0
|
||||
/* 80325DA8 00322CE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -23,9 +23,9 @@ J3DModelData:
|
||||
/* 80325DB8 00322CF8 38 03 ED 14 */ addi r0, r3, lbl_803CED14@l
|
||||
/* 80325DBC 00322CFC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80325DC0 00322D00 38 7F 00 10 */ addi r3, r31, 0x10
|
||||
/* 80325DC4 00322D04 4B FF FC 55 */ bl J3DJointTree
|
||||
/* 80325DC4 00322D04 4B FF FC 55 */ bl __ct__12J3DJointTreeFv
|
||||
/* 80325DC8 00322D08 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 80325DCC 00322D0C 48 00 98 05 */ bl J3DMaterialTable
|
||||
/* 80325DCC 00322D0C 48 00 98 05 */ bl __ct__16J3DMaterialTableFv
|
||||
/* 80325DD0 00322D10 3C 60 80 3D */ lis r3, lbl_803CED08@ha
|
||||
/* 80325DD4 00322D14 38 03 ED 08 */ addi r0, r3, lbl_803CED08@l
|
||||
/* 80325DD8 00322D18 90 1F 00 78 */ stw r0, 0x78(r31)
|
||||
@@ -34,9 +34,9 @@ J3DModelData:
|
||||
/* 80325DE4 00322D24 90 1F 00 80 */ stw r0, 0x80(r31)
|
||||
/* 80325DE8 00322D28 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||
/* 80325DEC 00322D2C 38 7F 00 88 */ addi r3, r31, 0x88
|
||||
/* 80325DF0 00322D30 4B FE B1 09 */ bl J3DVertexData
|
||||
/* 80325DF0 00322D30 4B FE B1 09 */ bl __ct__13J3DVertexDataFv
|
||||
/* 80325DF4 00322D34 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80325DF8 00322D38 4B FF FF 91 */ bl J3DModelData_NS_clear
|
||||
/* 80325DF8 00322D38 4B FF FF 91 */ bl clear__12J3DModelDataFv
|
||||
/* 80325DFC 00322D3C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80325E00 00322D40 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80325E04 00322D44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -44,8 +44,8 @@ J3DModelData:
|
||||
/* 80325E0C 00322D4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80325E10 00322D50 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData_NS_newSharedDisplayList
|
||||
J3DModelData_NS_newSharedDisplayList:
|
||||
.global newSharedDisplayList__12J3DModelDataFUl
|
||||
newSharedDisplayList__12J3DModelDataFUl:
|
||||
/* 80325E14 00322D54 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80325E18 00322D58 7C 08 02 A6 */ mflr r0
|
||||
/* 80325E1C 00322D5C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -63,10 +63,10 @@ lbl_80325E3C:
|
||||
/* 80325E48 00322D88 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
|
||||
/* 80325E4C 00322D8C 7F A3 00 2E */ lwzx r29, r3, r0
|
||||
/* 80325E50 00322D90 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80325E54 00322D94 4B FF 04 3D */ bl J3DMaterial_NS_countDLSize
|
||||
/* 80325E54 00322D94 4B FF 04 3D */ bl countDLSize__11J3DMaterialFv
|
||||
/* 80325E58 00322D98 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80325E5C 00322D9C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80325E60 00322DA0 4B FF 10 C5 */ bl J3DMaterial_NS_newSingleSharedDisplayList
|
||||
/* 80325E60 00322DA0 4B FF 10 C5 */ bl newSingleSharedDisplayList__11J3DMaterialFUl
|
||||
/* 80325E64 00322DA4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80325E68 00322DA8 41 82 00 34 */ beq lbl_80325E9C
|
||||
/* 80325E6C 00322DAC 48 00 00 44 */ b lbl_80325EB0
|
||||
@@ -75,10 +75,10 @@ lbl_80325E70:
|
||||
/* 80325E74 00322DB4 57 80 13 BA */ rlwinm r0, r28, 2, 0xe, 0x1d
|
||||
/* 80325E78 00322DB8 7F A3 00 2E */ lwzx r29, r3, r0
|
||||
/* 80325E7C 00322DBC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80325E80 00322DC0 4B FF 04 11 */ bl J3DMaterial_NS_countDLSize
|
||||
/* 80325E80 00322DC0 4B FF 04 11 */ bl countDLSize__11J3DMaterialFv
|
||||
/* 80325E84 00322DC4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80325E88 00322DC8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80325E8C 00322DCC 4B FF 10 05 */ bl J3DMaterial_NS_newSharedDisplayList
|
||||
/* 80325E8C 00322DCC 4B FF 10 05 */ bl newSharedDisplayList__11J3DMaterialFUl
|
||||
/* 80325E90 00322DD0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80325E94 00322DD4 41 82 00 08 */ beq lbl_80325E9C
|
||||
/* 80325E98 00322DD8 48 00 00 18 */ b lbl_80325EB0
|
||||
@@ -97,8 +97,8 @@ lbl_80325EB0:
|
||||
/* 80325EC0 00322E00 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80325EC4 00322E04 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData_NS_indexToPtr
|
||||
J3DModelData_NS_indexToPtr:
|
||||
.global indexToPtr__12J3DModelDataFv
|
||||
indexToPtr__12J3DModelDataFv:
|
||||
/* 80325EC8 00322E08 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80325ECC 00322E0C 7C 08 02 A6 */ mflr r0
|
||||
/* 80325ED0 00322E10 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -154,8 +154,8 @@ lbl_80325F5C:
|
||||
/* 80325F8C 00322ECC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80325F90 00322ED0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData_NS_makeSharedDL
|
||||
J3DModelData_NS_makeSharedDL:
|
||||
.global makeSharedDL__12J3DModelDataFv
|
||||
makeSharedDL__12J3DModelDataFv:
|
||||
/* 80325F94 00322ED4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80325F98 00322ED8 7C 08 02 A6 */ mflr r0
|
||||
/* 80325F9C 00322EDC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -189,8 +189,8 @@ lbl_80325FE8:
|
||||
/* 80326004 00322F44 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80326008 00322F48 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData_NS_simpleCalcMaterial
|
||||
J3DModelData_NS_simpleCalcMaterial:
|
||||
.global simpleCalcMaterial__12J3DModelDataFUsPA4_f
|
||||
simpleCalcMaterial__12J3DModelDataFUsPA4_f:
|
||||
/* 8032600C 00322F4C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80326010 00322F50 7C 08 02 A6 */ mflr r0
|
||||
/* 80326014 00322F54 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -199,7 +199,7 @@ J3DModelData_NS_simpleCalcMaterial:
|
||||
/* 80326020 00322F60 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80326024 00322F64 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80326028 00322F68 7C BD 2B 78 */ mr r29, r5
|
||||
/* 8032602C 00322F6C 48 00 00 CD */ bl J3DModelData_NS_syncJ3DSysFlags
|
||||
/* 8032602C 00322F6C 48 00 00 CD */ bl syncJ3DSysFlags__12J3DModelDataCFv
|
||||
/* 80326030 00322F70 80 7F 00 28 */ lwz r3, 0x28(r31)
|
||||
/* 80326034 00322F74 57 C0 13 BA */ rlwinm r0, r30, 2, 0xe, 0x1d
|
||||
/* 80326038 00322F78 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
@@ -247,8 +247,8 @@ lbl_803260AC:
|
||||
/* 803260C4 00323004 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803260C8 00323008 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData_NS_syncJ3DSysPointers
|
||||
J3DModelData_NS_syncJ3DSysPointers:
|
||||
.global syncJ3DSysPointers__12J3DModelDataCFv
|
||||
syncJ3DSysPointers__12J3DModelDataCFv:
|
||||
/* 803260CC 0032300C 80 03 00 6C */ lwz r0, 0x6c(r3)
|
||||
/* 803260D0 00323010 3C 80 80 43 */ lis r4, lbl_80434AC8@ha
|
||||
/* 803260D4 00323014 38 84 4A C8 */ addi r4, r4, lbl_80434AC8@l
|
||||
@@ -261,8 +261,8 @@ J3DModelData_NS_syncJ3DSysPointers:
|
||||
/* 803260F0 00323030 90 04 01 14 */ stw r0, 0x114(r4)
|
||||
/* 803260F4 00323034 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DModelData_NS_syncJ3DSysFlags
|
||||
J3DModelData_NS_syncJ3DSysFlags:
|
||||
.global syncJ3DSysFlags__12J3DModelDataCFv
|
||||
syncJ3DSysFlags__12J3DModelDataCFv:
|
||||
/* 803260F8 00323038 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 803260FC 0032303C 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
/* 80326100 00323040 41 82 00 1C */ beq lbl_8032611C
|
||||
@@ -317,7 +317,7 @@ lbl_80326164:
|
||||
lbl_803261BC:
|
||||
/* 803261BC 003230FC 38 7E 00 58 */ addi r3, r30, 0x58
|
||||
/* 803261C0 00323100 38 80 FF FF */ li r4, -1
|
||||
/* 803261C4 00323104 48 00 94 41 */ bl J3DMaterialTable_NS_dtor
|
||||
/* 803261C4 00323104 48 00 94 41 */ bl __dt__16J3DMaterialTableFv
|
||||
/* 803261C8 00323108 34 1E 00 10 */ addic. r0, r30, 0x10
|
||||
/* 803261CC 0032310C 41 82 00 1C */ beq lbl_803261E8
|
||||
/* 803261D0 00323110 3C 60 80 3D */ lis r3, lbl_803CECF4@ha
|
||||
@@ -325,7 +325,7 @@ lbl_803261BC:
|
||||
/* 803261D8 00323118 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
/* 803261DC 0032311C 38 7E 00 44 */ addi r3, r30, 0x44
|
||||
/* 803261E0 00323120 38 80 FF FF */ li r4, -1
|
||||
/* 803261E4 00323124 4B FE B4 11 */ bl J3DDrawMtxData_NS_dtor
|
||||
/* 803261E4 00323124 4B FE B4 11 */ bl __dt__14J3DDrawMtxDataFv
|
||||
lbl_803261E8:
|
||||
/* 803261E8 00323128 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 803261EC 0032312C 40 81 00 0C */ ble lbl_803261F8
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 80326214
|
||||
|
||||
|
||||
.global J3DMtxBuffer_NS_initialize
|
||||
J3DMtxBuffer_NS_initialize:
|
||||
.global initialize__12J3DMtxBufferFv
|
||||
initialize__12J3DMtxBufferFv:
|
||||
/* 80326214 00323154 38 80 00 00 */ li r4, 0
|
||||
/* 80326218 00323158 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8032621C 0032315C 90 83 00 04 */ stw r4, 4(r3)
|
||||
@@ -23,8 +23,8 @@ J3DMtxBuffer_NS_initialize:
|
||||
/* 80326250 00323190 90 83 00 34 */ stw r4, 0x34(r3)
|
||||
/* 80326254 00323194 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_create
|
||||
J3DMtxBuffer_NS_create:
|
||||
.global create__12J3DMtxBufferFP12J3DModelDataUl
|
||||
create__12J3DMtxBufferFP12J3DModelDataUl:
|
||||
/* 80326258 00323198 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032625C 0032319C 7C 08 02 A6 */ mflr r0
|
||||
/* 80326260 003231A0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -36,14 +36,14 @@ J3DMtxBuffer_NS_create:
|
||||
/* 80326278 003231B8 93 C3 00 2C */ stw r30, 0x2c(r3)
|
||||
/* 8032627C 003231BC 38 1D 00 10 */ addi r0, r29, 0x10
|
||||
/* 80326280 003231C0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80326284 003231C4 48 00 00 E1 */ bl J3DMtxBuffer_NS_createAnmMtx
|
||||
/* 80326284 003231C4 48 00 00 E1 */ bl createAnmMtx__12J3DMtxBufferFP12J3DModelData
|
||||
/* 80326288 003231C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8032628C 003231CC 41 82 00 08 */ beq lbl_80326294
|
||||
/* 80326290 003231D0 48 00 00 BC */ b lbl_8032634C
|
||||
lbl_80326294:
|
||||
/* 80326294 003231D4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80326298 003231D8 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8032629C 003231DC 48 00 01 55 */ bl J3DMtxBuffer_NS_createWeightEnvelopeMtx
|
||||
/* 8032629C 003231DC 48 00 01 55 */ bl createWeightEnvelopeMtx__12J3DMtxBufferFP12J3DModelData
|
||||
/* 803262A0 003231E0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 803262A4 003231E4 41 82 00 08 */ beq lbl_803262AC
|
||||
/* 803262A8 003231E8 48 00 00 A4 */ b lbl_8032634C
|
||||
@@ -52,7 +52,7 @@ lbl_803262AC:
|
||||
/* 803262B0 003231F0 54 60 C7 FF */ rlwinm. r0, r3, 0x18, 0x1f, 0x1f
|
||||
/* 803262B4 003231F4 41 82 00 10 */ beq lbl_803262C4
|
||||
/* 803262B8 003231F8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803262BC 003231FC 48 00 01 D1 */ bl J3DMtxBuffer_NS_setNoUseDrawMtx
|
||||
/* 803262BC 003231FC 48 00 01 D1 */ bl setNoUseDrawMtx__12J3DMtxBufferFv
|
||||
/* 803262C0 00323200 48 00 00 44 */ b lbl_80326304
|
||||
lbl_803262C4:
|
||||
/* 803262C4 00323204 54 60 06 F6 */ rlwinm r0, r3, 0, 0x1b, 0x1b
|
||||
@@ -64,14 +64,14 @@ lbl_803262C4:
|
||||
/* 803262DC 0032321C 48 00 00 14 */ b lbl_803262F0
|
||||
lbl_803262E0:
|
||||
/* 803262E0 00323220 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803262E4 00323224 48 00 01 A9 */ bl J3DMtxBuffer_NS_setNoUseDrawMtx
|
||||
/* 803262E4 00323224 48 00 01 A9 */ bl setNoUseDrawMtx__12J3DMtxBufferFv
|
||||
/* 803262E8 00323228 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 803262EC 0032322C 48 00 00 18 */ b lbl_80326304
|
||||
lbl_803262F0:
|
||||
/* 803262F0 00323230 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803262F4 00323234 7F A4 EB 78 */ mr r4, r29
|
||||
/* 803262F8 00323238 7F C5 F3 78 */ mr r5, r30
|
||||
/* 803262FC 0032323C 48 00 01 BD */ bl J3DMtxBuffer_NS_createDoubleDrawMtx
|
||||
/* 803262FC 0032323C 48 00 01 BD */ bl createDoubleDrawMtx__12J3DMtxBufferFP12J3DModelDataUl
|
||||
/* 80326300 00323240 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_80326304:
|
||||
/* 80326304 00323244 2C 1F 00 00 */ cmpwi r31, 0
|
||||
@@ -89,7 +89,7 @@ lbl_8032632C:
|
||||
/* 8032632C 0032326C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80326330 00323270 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80326334 00323274 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80326338 00323278 48 00 03 2D */ bl J3DMtxBuffer_NS_createBumpMtxArray
|
||||
/* 80326338 00323278 48 00 03 2D */ bl createBumpMtxArray__12J3DMtxBufferFP12J3DModelDataUl
|
||||
/* 8032633C 0032327C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80326340 00323280 41 82 00 08 */ beq lbl_80326348
|
||||
/* 80326344 00323284 48 00 00 08 */ b lbl_8032634C
|
||||
@@ -103,8 +103,8 @@ lbl_8032634C:
|
||||
/* 8032635C 0032329C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80326360 003232A0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_createAnmMtx
|
||||
J3DMtxBuffer_NS_createAnmMtx:
|
||||
.global createAnmMtx__12J3DMtxBufferFP12J3DModelData
|
||||
createAnmMtx__12J3DMtxBufferFP12J3DModelData:
|
||||
/* 80326364 003232A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80326368 003232A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032636C 003232AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -144,8 +144,8 @@ lbl_803263D8:
|
||||
/* 803263E8 00323328 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803263EC 0032332C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_createWeightEnvelopeMtx
|
||||
J3DMtxBuffer_NS_createWeightEnvelopeMtx:
|
||||
.global createWeightEnvelopeMtx__12J3DMtxBufferFP12J3DModelData
|
||||
createWeightEnvelopeMtx__12J3DMtxBufferFP12J3DModelData:
|
||||
/* 803263F0 00323330 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803263F4 00323334 7C 08 02 A6 */ mflr r0
|
||||
/* 803263F8 00323338 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -190,8 +190,8 @@ lbl_80326474:
|
||||
/* 80326484 003233C4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80326488 003233C8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_setNoUseDrawMtx
|
||||
J3DMtxBuffer_NS_setNoUseDrawMtx:
|
||||
.global setNoUseDrawMtx__12J3DMtxBufferFv
|
||||
setNoUseDrawMtx__12J3DMtxBufferFv:
|
||||
/* 8032648C 003233CC 38 0D 83 F0 */ addi r0, r13, lbl_80450970-_SDA_BASE_
|
||||
/* 80326490 003233D0 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 80326494 003233D4 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
@@ -204,8 +204,8 @@ J3DMtxBuffer_NS_setNoUseDrawMtx:
|
||||
/* 803264B0 003233F0 38 60 00 00 */ li r3, 0
|
||||
/* 803264B4 003233F4 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_createDoubleDrawMtx
|
||||
J3DMtxBuffer_NS_createDoubleDrawMtx:
|
||||
.global createDoubleDrawMtx__12J3DMtxBufferFP12J3DModelDataUl
|
||||
createDoubleDrawMtx__12J3DMtxBufferFP12J3DModelDataUl:
|
||||
/* 803264B8 003233F8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 803264BC 003233FC 7C 08 02 A6 */ mflr r0
|
||||
/* 803264C0 00323400 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -330,8 +330,8 @@ lbl_8032664C:
|
||||
/* 8032665C 0032359C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80326660 003235A0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_createBumpMtxArray
|
||||
J3DMtxBuffer_NS_createBumpMtxArray:
|
||||
.global createBumpMtxArray__12J3DMtxBufferFP12J3DModelDataUl
|
||||
createBumpMtxArray__12J3DMtxBufferFP12J3DModelDataUl:
|
||||
/* 80326664 003235A4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80326668 003235A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032666C 003235AC 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
@@ -361,7 +361,7 @@ lbl_803266A4:
|
||||
/* 803266C8 00323608 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 803266CC 0032360C 40 82 00 14 */ bne lbl_803266E0
|
||||
/* 803266D0 00323610 80 75 00 08 */ lwz r3, 8(r21)
|
||||
/* 803266D4 00323614 4B FE E7 55 */ bl J3DShape_NS_countBumpMtxNum
|
||||
/* 803266D4 00323614 4B FE E7 55 */ bl countBumpMtxNum__8J3DShapeCFv
|
||||
/* 803266D8 00323618 7E 73 1A 14 */ add r19, r19, r3
|
||||
/* 803266DC 0032361C 3B BD 00 01 */ addi r29, r29, 1
|
||||
lbl_803266E0:
|
||||
@@ -509,8 +509,8 @@ lbl_803268BC:
|
||||
/* 803268CC 0032380C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 803268D0 00323810 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_calcWeightEnvelopeMtx
|
||||
J3DMtxBuffer_NS_calcWeightEnvelopeMtx:
|
||||
.global calcWeightEnvelopeMtx__12J3DMtxBufferFv
|
||||
calcWeightEnvelopeMtx__12J3DMtxBufferFv:
|
||||
/* 803268D4 00323814 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 803268D8 00323818 7C 08 02 A6 */ mflr r0
|
||||
/* 803268DC 0032381C 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
@@ -641,8 +641,8 @@ lbl_80326A7C:
|
||||
/* 80326AC4 00323A04 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80326AC8 00323A08 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_calcDrawMtx
|
||||
J3DMtxBuffer_NS_calcDrawMtx:
|
||||
.global calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf
|
||||
calcDrawMtx__12J3DMtxBufferFUlRC3VecRA3_A4_Cf:
|
||||
/* 80326ACC 00323A0C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 80326AD0 00323A10 7C 08 02 A6 */ mflr r0
|
||||
/* 80326AD4 00323A14 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
@@ -704,7 +704,7 @@ lbl_80326B6C:
|
||||
/* 80326BA4 00323AE4 7C A5 00 2E */ lwzx r5, r5, r0
|
||||
/* 80326BA8 00323AE8 1C 07 00 30 */ mulli r0, r7, 0x30
|
||||
/* 80326BAC 00323AEC 7C A5 02 14 */ add r5, r5, r0
|
||||
/* 80326BB0 00323AF0 4B FE B3 C1 */ bl J3DPSMtxArrayConcat
|
||||
/* 80326BB0 00323AF0 4B FE B3 C1 */ bl J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl
|
||||
/* 80326BB4 00323AF4 48 00 01 70 */ b lbl_80326D24
|
||||
lbl_80326BB8:
|
||||
/* 80326BB8 00323AF8 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
@@ -763,7 +763,7 @@ lbl_80326C70:
|
||||
/* 80326C78 00323BB8 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80326C7C 00323BBC 7C C5 33 78 */ mr r5, r6
|
||||
/* 80326C80 00323BC0 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80326C84 00323BC4 48 00 03 C5 */ bl J3DCalcViewBaseMtx
|
||||
/* 80326C84 00323BC4 48 00 03 C5 */ bl J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f
|
||||
/* 80326C88 00323BC8 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 80326C8C 00323BCC A3 C3 00 36 */ lhz r30, 0x36(r3)
|
||||
/* 80326C90 00323BD0 3B A0 00 00 */ li r29, 0
|
||||
@@ -804,7 +804,7 @@ lbl_80326CDC:
|
||||
/* 80326D14 00323C54 7C A3 02 14 */ add r5, r3, r0
|
||||
/* 80326D18 00323C58 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80326D1C 00323C5C 80 9C 00 10 */ lwz r4, 0x10(r28)
|
||||
/* 80326D20 00323C60 4B FE B2 51 */ bl J3DPSMtxArrayConcat
|
||||
/* 80326D20 00323C60 4B FE B2 51 */ bl J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl
|
||||
lbl_80326D24:
|
||||
/* 80326D24 00323C64 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 80326D28 00323C68 48 03 B4 F9 */ bl _restgpr_27
|
||||
@@ -813,8 +813,8 @@ lbl_80326D24:
|
||||
/* 80326D34 00323C74 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 80326D38 00323C78 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_calcNrmMtx
|
||||
J3DMtxBuffer_NS_calcNrmMtx:
|
||||
.global calcNrmMtx__12J3DMtxBufferFv
|
||||
calcNrmMtx__12J3DMtxBufferFv:
|
||||
/* 80326D3C 00323C7C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80326D40 00323C80 7C 08 02 A6 */ mflr r0
|
||||
/* 80326D44 00323C84 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -873,7 +873,7 @@ lbl_80326DF4:
|
||||
/* 80326E10 00323D50 7C 84 28 2E */ lwzx r4, r4, r5
|
||||
/* 80326E14 00323D54 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 80326E18 00323D58 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80326E1C 00323D5C 4B FE AA 81 */ bl J3DPSCalcInverseTranspose
|
||||
/* 80326E1C 00323D5C 4B FE AA 81 */ bl J3DPSCalcInverseTranspose__FPA4_fPA3_f
|
||||
/* 80326E20 00323D60 48 00 00 A8 */ b lbl_80326EC8
|
||||
lbl_80326E24:
|
||||
/* 80326E24 00323D64 80 84 00 3C */ lwz r4, 0x3c(r4)
|
||||
@@ -917,7 +917,7 @@ lbl_80326E9C:
|
||||
/* 80326EB8 00323DF8 7C 84 28 2E */ lwzx r4, r4, r5
|
||||
/* 80326EBC 00323DFC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 80326EC0 00323E00 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80326EC4 00323E04 4B FE A9 D9 */ bl J3DPSCalcInverseTranspose
|
||||
/* 80326EC4 00323E04 4B FE A9 D9 */ bl J3DPSCalcInverseTranspose__FPA4_fPA3_f
|
||||
lbl_80326EC8:
|
||||
/* 80326EC8 00323E08 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_80326ECC:
|
||||
@@ -931,8 +931,8 @@ lbl_80326ECC:
|
||||
/* 80326EE8 00323E28 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80326EEC 00323E2C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DMtxBuffer_NS_calcBBoardMtx
|
||||
J3DMtxBuffer_NS_calcBBoardMtx:
|
||||
.global calcBBoardMtx__12J3DMtxBufferFv
|
||||
calcBBoardMtx__12J3DMtxBufferFv:
|
||||
/* 80326EF0 00323E30 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80326EF4 00323E34 7C 08 02 A6 */ mflr r0
|
||||
/* 80326EF8 00323E38 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -967,7 +967,7 @@ lbl_80326F18:
|
||||
/* 80326F68 00323EA8 1C 1F 00 30 */ mulli r0, r31, 0x30
|
||||
/* 80326F6C 00323EAC 7F 63 02 14 */ add r27, r3, r0
|
||||
/* 80326F70 00323EB0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80326F74 00323EB4 4B FE A6 FD */ bl J3DCalcBBoardMtx
|
||||
/* 80326F74 00323EB4 4B FE A6 FD */ bl J3DCalcBBoardMtx__FPA4_f
|
||||
/* 80326F78 00323EB8 80 7D 00 20 */ lwz r3, 0x20(r29)
|
||||
/* 80326F7C 00323EBC 80 1D 00 30 */ lwz r0, 0x30(r29)
|
||||
/* 80326F80 00323EC0 54 00 10 3A */ slwi r0, r0, 2
|
||||
@@ -1002,7 +1002,7 @@ lbl_80326FD8:
|
||||
/* 80326FF0 00323F30 1C 1F 00 30 */ mulli r0, r31, 0x30
|
||||
/* 80326FF4 00323F34 7F 63 02 14 */ add r27, r3, r0
|
||||
/* 80326FF8 00323F38 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80326FFC 00323F3C 4B FE A7 65 */ bl J3DCalcYBBoardMtx
|
||||
/* 80326FFC 00323F3C 4B FE A7 65 */ bl J3DCalcYBBoardMtx__FPA4_f
|
||||
/* 80327000 00323F40 80 7D 00 20 */ lwz r3, 0x20(r29)
|
||||
/* 80327004 00323F44 80 1D 00 30 */ lwz r0, 0x30(r29)
|
||||
/* 80327008 00323F48 54 00 10 3A */ slwi r0, r0, 2
|
||||
@@ -1010,7 +1010,7 @@ lbl_80326FD8:
|
||||
/* 80327010 00323F50 1C 1F 00 24 */ mulli r0, r31, 0x24
|
||||
/* 80327014 00323F54 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 80327018 00323F58 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8032701C 00323F5C 4B FE A8 81 */ bl J3DPSCalcInverseTranspose
|
||||
/* 8032701C 00323F5C 4B FE A8 81 */ bl J3DPSCalcInverseTranspose__FPA4_fPA3_f
|
||||
lbl_80327020:
|
||||
/* 80327020 00323F60 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_80327024:
|
||||
@@ -1024,8 +1024,8 @@ lbl_80327024:
|
||||
/* 80327040 00323F80 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80327044 00323F84 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DCalcViewBaseMtx
|
||||
J3DCalcViewBaseMtx:
|
||||
.global J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f
|
||||
J3DCalcViewBaseMtx__FPA4_fRC3VecRA3_A4_CfPA4_f:
|
||||
/* 80327048 00323F88 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8032704C 00323F8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80327050 00323F90 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
|
||||
@@ -36,8 +36,8 @@ lbl_80325900:
|
||||
/* 80325908 00322848 41 80 FF DC */ blt lbl_803258E4
|
||||
/* 8032590C 0032284C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DShapeTable_NS_initShapeNodes
|
||||
J3DShapeTable_NS_initShapeNodes:
|
||||
.global initShapeNodes__13J3DShapeTableFP14J3DDrawMtxDataP13J3DVertexData
|
||||
initShapeNodes__13J3DShapeTableFP14J3DDrawMtxDataP13J3DVertexData:
|
||||
/* 80325910 00322850 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80325914 00322854 7C 08 02 A6 */ mflr r0
|
||||
/* 80325918 00322858 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -55,7 +55,7 @@ lbl_8032593C:
|
||||
/* 80325944 00322884 7C 63 00 2E */ lwzx r3, r3, r0
|
||||
/* 80325948 00322888 93 83 00 50 */ stw r28, 0x50(r3)
|
||||
/* 8032594C 0032288C 93 A3 00 4C */ stw r29, 0x4c(r3)
|
||||
/* 80325950 00322890 4B FE F9 11 */ bl J3DShape_NS_makeVcdVatCmd
|
||||
/* 80325950 00322890 4B FE F9 11 */ bl makeVcdVatCmd__8J3DShapeFv
|
||||
/* 80325954 00322894 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_80325958:
|
||||
/* 80325958 00322898 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
||||
@@ -68,8 +68,8 @@ lbl_80325958:
|
||||
/* 80325974 003228B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80325978 003228B8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DShapeTable_NS_sortVcdVatCmd
|
||||
J3DShapeTable_NS_sortVcdVatCmd:
|
||||
.global sortVcdVatCmd__13J3DShapeTableFv
|
||||
sortVcdVatCmd__13J3DShapeTableFv:
|
||||
/* 8032597C 003228BC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80325980 003228C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80325984 003228C4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -89,7 +89,7 @@ lbl_803259B0:
|
||||
/* 803259B4 003228F4 7C 7E 20 2E */ lwzx r3, r30, r4
|
||||
/* 803259B8 003228F8 57 5D 13 BA */ rlwinm r29, r26, 2, 0xe, 0x1d
|
||||
/* 803259BC 003228FC 7C 84 E8 2E */ lwzx r4, r4, r29
|
||||
/* 803259C0 00322900 4B FE F5 9D */ bl J3DShape_NS_isSameVcdVatCmd
|
||||
/* 803259C0 00322900 4B FE F5 9D */ bl isSameVcdVatCmd__8J3DShapeFP8J3DShape
|
||||
/* 803259C4 00322904 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 803259C8 00322908 41 82 00 18 */ beq lbl_803259E0
|
||||
/* 803259CC 0032290C 80 99 00 08 */ lwz r4, 8(r25)
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 8032c6e4
|
||||
|
||||
|
||||
.global J3DSkinNList
|
||||
J3DSkinNList:
|
||||
.global __ct__12J3DSkinNListFv
|
||||
__ct__12J3DSkinNListFv:
|
||||
/* 8032C6E4 00329624 38 00 00 00 */ li r0, 0
|
||||
/* 8032C6E8 00329628 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8032C6EC 0032962C 90 03 00 04 */ stw r0, 4(r3)
|
||||
@@ -14,8 +14,8 @@ J3DSkinNList:
|
||||
/* 8032C6FC 0032963C B0 03 00 12 */ sth r0, 0x12(r3)
|
||||
/* 8032C700 00329640 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DPSWeightMTXMultVec
|
||||
J3DPSWeightMTXMultVec:
|
||||
.global J3DPSWeightMTXMultVec__FPA4_ffP3VecP3Vec
|
||||
J3DPSWeightMTXMultVec__FPA4_ffP3VecP3Vec:
|
||||
/* 8032C704 00329644 C0 43 00 0C */ lfs f2, 0xc(r3)
|
||||
/* 8032C708 00329648 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8032C70C 0032964C C0 64 00 00 */ lfs f3, 0(r4)
|
||||
@@ -63,8 +63,8 @@ J3DPSWeightMTXMultVec:
|
||||
/* 8032C7B4 003296F4 D0 05 00 08 */ stfs f0, 8(r5)
|
||||
/* 8032C7B8 003296F8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DPSWeightMTXMultVecSR
|
||||
J3DPSWeightMTXMultVecSR:
|
||||
.global J3DPSWeightMTXMultVecSR__FPA4_ffP3VecP3Vec
|
||||
J3DPSWeightMTXMultVecSR__FPA4_ffP3VecP3Vec:
|
||||
/* 8032C7BC 003296FC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8032C7C0 00329700 C0 44 00 00 */ lfs f2, 0(r4)
|
||||
/* 8032C7C4 00329704 EC 60 00 B2 */ fmuls f3, f0, f2
|
||||
@@ -106,8 +106,8 @@ J3DPSWeightMTXMultVecSR:
|
||||
/* 8032C854 00329794 D0 05 00 08 */ stfs f0, 8(r5)
|
||||
/* 8032C858 00329798 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinNList_NS_calcSkin_VtxPosF32
|
||||
J3DSkinNList_NS_calcSkin_VtxPosF32:
|
||||
.global calcSkin_VtxPosF32__12J3DSkinNListFPA4_fPvPv
|
||||
calcSkin_VtxPosF32__12J3DSkinNListFPA4_fPvPv:
|
||||
/* 8032C85C 0032979C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032C860 003297A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8032C864 003297A4 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -131,7 +131,7 @@ lbl_8032C894:
|
||||
/* 8032C8A8 003297E8 7C 24 FC 2E */ lfsx f1, r4, r31
|
||||
/* 8032C8AC 003297EC 7C 9A 02 14 */ add r4, r26, r0
|
||||
/* 8032C8B0 003297F0 7C BB 02 14 */ add r5, r27, r0
|
||||
/* 8032C8B4 003297F4 4B FF FE 51 */ bl J3DPSWeightMTXMultVec
|
||||
/* 8032C8B4 003297F4 4B FF FE 51 */ bl J3DPSWeightMTXMultVec__FPA4_ffP3VecP3Vec
|
||||
/* 8032C8B8 003297F8 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8032C8BC 003297FC 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8032C8C0 00329800 3B DE 00 02 */ addi r30, r30, 2
|
||||
@@ -145,8 +145,8 @@ lbl_8032C8C4:
|
||||
/* 8032C8DC 0032981C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032C8E0 00329820 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinNList_NS_calcSkin_VtxNrmF32
|
||||
J3DSkinNList_NS_calcSkin_VtxNrmF32:
|
||||
.global calcSkin_VtxNrmF32__12J3DSkinNListFPA4_fPvPv
|
||||
calcSkin_VtxNrmF32__12J3DSkinNListFPA4_fPvPv:
|
||||
/* 8032C8E4 00329824 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032C8E8 00329828 7C 08 02 A6 */ mflr r0
|
||||
/* 8032C8EC 0032982C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -170,7 +170,7 @@ lbl_8032C91C:
|
||||
/* 8032C930 00329870 7C 24 FC 2E */ lfsx f1, r4, r31
|
||||
/* 8032C934 00329874 7C 9A 02 14 */ add r4, r26, r0
|
||||
/* 8032C938 00329878 7C BB 02 14 */ add r5, r27, r0
|
||||
/* 8032C93C 0032987C 4B FF FE 81 */ bl J3DPSWeightMTXMultVecSR
|
||||
/* 8032C93C 0032987C 4B FF FE 81 */ bl J3DPSWeightMTXMultVecSR__FPA4_ffP3VecP3Vec
|
||||
/* 8032C940 00329880 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 8032C944 00329884 3B FF 00 04 */ addi r31, r31, 4
|
||||
/* 8032C948 00329888 3B DE 00 02 */ addi r30, r30, 2
|
||||
@@ -201,8 +201,8 @@ lbl_8032C94C:
|
||||
/* 8032C9A8 003298E8 90 83 00 24 */ stw r4, 0x24(r3)
|
||||
/* 8032C9AC 003298EC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_initSkinInfo
|
||||
J3DSkinDeform_NS_initSkinInfo:
|
||||
.global initSkinInfo__13J3DSkinDeformFP12J3DModelData
|
||||
initSkinInfo__13J3DSkinDeformFP12J3DModelData:
|
||||
/* 8032C9B0 003298F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032C9B4 003298F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8032C9B8 003298F8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -245,14 +245,14 @@ lbl_8032CA34:
|
||||
/* 8032CA44 00329984 1C 7E 00 14 */ mulli r3, r30, 0x14
|
||||
/* 8032CA48 00329988 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 8032CA4C 0032998C 4B FA 22 79 */ bl __nwa__FUl
|
||||
.global J3DSkinNList
|
||||
/* 8032CA50 00329990 3C 80 80 33 */ lis r4, J3DSkinNList@ha
|
||||
.global J3DSkinNList
|
||||
/* 8032CA54 00329994 38 84 C6 E4 */ addi r4, r4, J3DSkinNList@l
|
||||
.global __ct__12J3DSkinNListFv
|
||||
/* 8032CA50 00329990 3C 80 80 33 */ lis r4, __ct__12J3DSkinNListFv@ha
|
||||
.global __ct__12J3DSkinNListFv
|
||||
/* 8032CA54 00329994 38 84 C6 E4 */ addi r4, r4, __ct__12J3DSkinNListFv@l
|
||||
/* 8032CA58 00329998 38 A0 00 00 */ li r5, 0
|
||||
/* 8032CA5C 0032999C 38 C0 00 14 */ li r6, 0x14
|
||||
/* 8032CA60 003299A0 7F C7 F3 78 */ mr r7, r30
|
||||
/* 8032CA64 003299A4 48 03 54 B1 */ bl func_80361F14
|
||||
/* 8032CA64 003299A4 48 03 54 B1 */ bl __construct_new_array
|
||||
/* 8032CA68 003299A8 90 7C 00 24 */ stw r3, 0x24(r28)
|
||||
lbl_8032CA6C:
|
||||
/* 8032CA6C 003299AC 38 60 00 00 */ li r3, 0
|
||||
@@ -590,8 +590,8 @@ lbl_8032CF20:
|
||||
/* 8032CF3C 00329E7C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032CF40 00329E80 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_initMtxIndexArray
|
||||
J3DSkinDeform_NS_initMtxIndexArray:
|
||||
.global initMtxIndexArray__13J3DSkinDeformFP12J3DModelData
|
||||
initMtxIndexArray__13J3DSkinDeformFP12J3DModelData:
|
||||
/* 8032CF44 00329E84 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 8032CF48 00329E88 7C 08 02 A6 */ mflr r0
|
||||
/* 8032CF4C 00329E8C 90 01 00 74 */ stw r0, 0x74(r1)
|
||||
@@ -899,8 +899,8 @@ lbl_8032D360:
|
||||
/* 8032D370 0032A2B0 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 8032D374 0032A2B4 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_changeFastSkinDL
|
||||
J3DSkinDeform_NS_changeFastSkinDL:
|
||||
.global changeFastSkinDL__13J3DSkinDeformFP12J3DModelData
|
||||
changeFastSkinDL__13J3DSkinDeformFP12J3DModelData:
|
||||
/* 8032D378 0032A2B8 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8032D37C 0032A2BC 7C 08 02 A6 */ mflr r0
|
||||
/* 8032D380 0032A2C0 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
@@ -1056,7 +1056,7 @@ lbl_8032D578:
|
||||
/* 8032D588 0032A4C8 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 8032D58C 0032A4CC 38 00 00 00 */ li r0, 0
|
||||
/* 8032D590 0032A4D0 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8032D594 0032A4D4 4B FE 7C CD */ bl J3DShape_NS_makeVcdVatCmd
|
||||
/* 8032D594 0032A4D4 4B FE 7C CD */ bl makeVcdVatCmd__8J3DShapeFv
|
||||
/* 8032D598 0032A4D8 3A 31 00 01 */ addi r17, r17, 1
|
||||
lbl_8032D59C:
|
||||
/* 8032D59C 0032A4DC 56 23 04 3E */ clrlwi r3, r17, 0x10
|
||||
@@ -1070,8 +1070,8 @@ lbl_8032D59C:
|
||||
/* 8032D5BC 0032A4FC 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8032D5C0 0032A500 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_calcNrmMtx
|
||||
J3DSkinDeform_NS_calcNrmMtx:
|
||||
.global calcNrmMtx__13J3DSkinDeformFP12J3DMtxBuffer
|
||||
calcNrmMtx__13J3DSkinDeformFP12J3DMtxBuffer:
|
||||
/* 8032D5C4 0032A504 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032D5C8 0032A508 7C 08 02 A6 */ mflr r0
|
||||
/* 8032D5CC 0032A50C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -1122,7 +1122,7 @@ lbl_8032D66C:
|
||||
/* 8032D678 0032A5B8 80 9C 00 10 */ lwz r4, 0x10(r28)
|
||||
/* 8032D67C 0032A5BC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 8032D680 0032A5C0 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8032D684 0032A5C4 4B FE 42 19 */ bl J3DPSCalcInverseTranspose
|
||||
/* 8032D684 0032A5C4 4B FE 42 19 */ bl J3DPSCalcInverseTranspose__FPA4_fPA3_f
|
||||
/* 8032D688 0032A5C8 48 00 00 88 */ b lbl_8032D710
|
||||
lbl_8032D68C:
|
||||
/* 8032D68C 0032A5CC 80 BD 00 08 */ lwz r5, 8(r29)
|
||||
@@ -1158,7 +1158,7 @@ lbl_8032D6F4:
|
||||
/* 8032D700 0032A640 80 9C 00 10 */ lwz r4, 0x10(r28)
|
||||
/* 8032D704 0032A644 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 8032D708 0032A648 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8032D70C 0032A64C 4B FE 41 91 */ bl J3DPSCalcInverseTranspose
|
||||
/* 8032D70C 0032A64C 4B FE 41 91 */ bl J3DPSCalcInverseTranspose__FPA4_fPA3_f
|
||||
lbl_8032D710:
|
||||
/* 8032D710 0032A650 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_8032D714:
|
||||
@@ -1172,8 +1172,8 @@ lbl_8032D714:
|
||||
/* 8032D730 0032A670 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032D734 0032A674 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_transformVtxPosNrm
|
||||
J3DSkinDeform_NS_transformVtxPosNrm:
|
||||
.global transformVtxPosNrm__13J3DSkinDeformFP12J3DModelData
|
||||
transformVtxPosNrm__13J3DSkinDeformFP12J3DModelData:
|
||||
/* 8032D738 0032A678 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 8032D73C 0032A67C 7C 08 02 A6 */ mflr r0
|
||||
/* 8032D740 0032A680 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
@@ -1263,8 +1263,8 @@ lbl_8032D864:
|
||||
/* 8032D874 0032A7B4 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 8032D878 0032A7B8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_calcAnmInvJointMtx
|
||||
J3DSkinDeform_NS_calcAnmInvJointMtx:
|
||||
.global calcAnmInvJointMtx__13J3DSkinDeformFP12J3DMtxBuffer
|
||||
calcAnmInvJointMtx__13J3DSkinDeformFP12J3DMtxBuffer:
|
||||
/* 8032D87C 0032A7BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032D880 0032A7C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8032D884 0032A7C4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -1299,8 +1299,8 @@ lbl_8032D8DC:
|
||||
/* 8032D8EC 0032A82C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032D8F0 0032A830 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deformFastVtxPos_F32
|
||||
J3DSkinDeform_NS_deformFastVtxPos_F32:
|
||||
.global deformFastVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
deformFastVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer:
|
||||
/* 8032D8F4 0032A834 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032D8F8 0032A838 7C 08 02 A6 */ mflr r0
|
||||
/* 8032D8FC 0032A83C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -1342,7 +1342,7 @@ lbl_8032D974:
|
||||
/* 8032D984 0032A8C4 7C 9B 02 14 */ add r4, r27, r0
|
||||
/* 8032D988 0032A8C8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8032D98C 0032A8CC 7F C6 F3 78 */ mr r6, r30
|
||||
/* 8032D990 0032A8D0 4B FF EE CD */ bl J3DSkinNList_NS_calcSkin_VtxPosF32
|
||||
/* 8032D990 0032A8D0 4B FF EE CD */ bl calcSkin_VtxPosF32__12J3DSkinNListFPA4_fPvPv
|
||||
/* 8032D994 0032A8D4 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_8032D998:
|
||||
/* 8032D998 0032A8D8 57 20 04 3E */ clrlwi r0, r25, 0x10
|
||||
@@ -1363,7 +1363,7 @@ lbl_8032D9B8:
|
||||
/* 8032D9CC 0032A90C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8032D9D0 0032A910 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8032D9D4 0032A914 7F C6 F3 78 */ mr r6, r30
|
||||
/* 8032D9D8 0032A918 4B FF EE 85 */ bl J3DSkinNList_NS_calcSkin_VtxPosF32
|
||||
/* 8032D9D8 0032A918 4B FF EE 85 */ bl calcSkin_VtxPosF32__12J3DSkinNListFPA4_fPvPv
|
||||
/* 8032D9DC 0032A91C 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_8032D9E0:
|
||||
/* 8032D9E0 0032A920 57 20 04 3E */ clrlwi r0, r25, 0x10
|
||||
@@ -1383,8 +1383,8 @@ lbl_8032D9EC:
|
||||
/* 8032DA14 0032A954 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032DA18 0032A958 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deformFastVtxNrm_F32
|
||||
J3DSkinDeform_NS_deformFastVtxNrm_F32:
|
||||
.global deformFastVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
deformFastVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer:
|
||||
/* 8032DA1C 0032A95C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8032DA20 0032A960 7C 08 02 A6 */ mflr r0
|
||||
/* 8032DA24 0032A964 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
@@ -1430,7 +1430,7 @@ lbl_8032DAA8:
|
||||
/* 8032DAB8 0032A9F8 7C 9B 02 14 */ add r4, r27, r0
|
||||
/* 8032DABC 0032A9FC 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8032DAC0 0032AA00 7F C6 F3 78 */ mr r6, r30
|
||||
/* 8032DAC4 0032AA04 4B FF EE 21 */ bl J3DSkinNList_NS_calcSkin_VtxNrmF32
|
||||
/* 8032DAC4 0032AA04 4B FF EE 21 */ bl calcSkin_VtxNrmF32__12J3DSkinNListFPA4_fPvPv
|
||||
/* 8032DAC8 0032AA08 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_8032DACC:
|
||||
/* 8032DACC 0032AA0C 57 20 04 3E */ clrlwi r0, r25, 0x10
|
||||
@@ -1451,7 +1451,7 @@ lbl_8032DAEC:
|
||||
/* 8032DB00 0032AA40 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8032DB04 0032AA44 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8032DB08 0032AA48 7F C6 F3 78 */ mr r6, r30
|
||||
/* 8032DB0C 0032AA4C 4B FF ED D9 */ bl J3DSkinNList_NS_calcSkin_VtxNrmF32
|
||||
/* 8032DB0C 0032AA4C 4B FF ED D9 */ bl calcSkin_VtxNrmF32__12J3DSkinNListFPA4_fPvPv
|
||||
/* 8032DB10 0032AA50 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_8032DB14:
|
||||
/* 8032DB14 0032AA54 57 20 04 3E */ clrlwi r0, r25, 0x10
|
||||
@@ -1471,8 +1471,8 @@ lbl_8032DB20:
|
||||
/* 8032DB48 0032AA88 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8032DB4C 0032AA8C 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deformVtxPos_F32
|
||||
J3DSkinDeform_NS_deformVtxPos_F32:
|
||||
.global deformVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
deformVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer:
|
||||
/* 8032DB50 0032AA90 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032DB54 0032AA94 7C 08 02 A6 */ mflr r0
|
||||
/* 8032DB58 0032AA98 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -1549,8 +1549,8 @@ lbl_8032DC44:
|
||||
/* 8032DC6C 0032ABAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032DC70 0032ABB0 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deformVtxPos_S16
|
||||
J3DSkinDeform_NS_deformVtxPos_S16:
|
||||
.global deformVtxPos_S16__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
deformVtxPos_S16__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer:
|
||||
/* 8032DC74 0032ABB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032DC78 0032ABB8 7C 08 02 A6 */ mflr r0
|
||||
/* 8032DC7C 0032ABBC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -1568,7 +1568,7 @@ J3DSkinDeform_NS_deformVtxPos_S16:
|
||||
/* 8032DCAC 0032ABEC 38 80 00 07 */ li r4, 7
|
||||
/* 8032DCB0 0032ABF0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8032DCB4 0032ABF4 38 C0 00 07 */ li r6, 7
|
||||
/* 8032DCB8 0032ABF8 4B FE 39 81 */ bl J3DGQRSetup7
|
||||
/* 8032DCB8 0032ABF8 4B FE 39 81 */ bl J3DGQRSetup7__FUlUlUlUl
|
||||
/* 8032DCBC 0032ABFC 80 7E 00 1C */ lwz r3, 0x1c(r30)
|
||||
/* 8032DCC0 0032AC00 80 1E 00 20 */ lwz r0, 0x20(r30)
|
||||
/* 8032DCC4 0032AC04 90 1E 00 1C */ stw r0, 0x1c(r30)
|
||||
@@ -1635,8 +1635,8 @@ lbl_8032DD88:
|
||||
/* 8032DDB0 0032ACF0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032DDB4 0032ACF4 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deformVtxNrm_F32
|
||||
J3DSkinDeform_NS_deformVtxNrm_F32:
|
||||
.global deformVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBuffer
|
||||
deformVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBuffer:
|
||||
/* 8032DDB8 0032ACF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032DDBC 0032ACFC 7C 08 02 A6 */ mflr r0
|
||||
/* 8032DDC0 0032AD00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -1705,8 +1705,8 @@ lbl_8032DE8C:
|
||||
/* 8032DEB4 0032ADF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8032DEB8 0032ADF8 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deformVtxNrm_S16
|
||||
J3DSkinDeform_NS_deformVtxNrm_S16:
|
||||
.global deformVtxNrm_S16__13J3DSkinDeformCFP15J3DVertexBuffer
|
||||
deformVtxNrm_S16__13J3DSkinDeformCFP15J3DVertexBuffer:
|
||||
/* 8032DEBC 0032ADFC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032DEC0 0032AE00 7C 08 02 A6 */ mflr r0
|
||||
/* 8032DEC4 0032AE04 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
@@ -1719,7 +1719,7 @@ J3DSkinDeform_NS_deformVtxNrm_S16:
|
||||
/* 8032DEE0 0032AE20 38 80 00 07 */ li r4, 7
|
||||
/* 8032DEE4 0032AE24 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8032DEE8 0032AE28 38 C0 00 07 */ li r6, 7
|
||||
/* 8032DEEC 0032AE2C 4B FE 37 4D */ bl J3DGQRSetup7
|
||||
/* 8032DEEC 0032AE2C 4B FE 37 4D */ bl J3DGQRSetup7__FUlUlUlUl
|
||||
/* 8032DEF0 0032AE30 80 7F 00 24 */ lwz r3, 0x24(r31)
|
||||
/* 8032DEF4 0032AE34 80 1F 00 28 */ lwz r0, 0x28(r31)
|
||||
/* 8032DEF8 0032AE38 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||
@@ -1782,8 +1782,8 @@ lbl_8032DFAC:
|
||||
/* 8032DFD4 0032AF14 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032DFD8 0032AF18 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DSkinDeform_NS_deform
|
||||
J3DSkinDeform_NS_deform:
|
||||
.global deform__13J3DSkinDeformFP8J3DModel
|
||||
deform__13J3DSkinDeformFP8J3DModel:
|
||||
/* 8032DFDC 0032AF1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032DFE0 0032AF20 7C 08 02 A6 */ mflr r0
|
||||
/* 8032DFE4 0032AF24 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
@@ -1835,7 +1835,7 @@ lbl_8032E03C:
|
||||
/* 8032E08C 0032AFCC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 8032E090 0032AFD0 41 82 00 0C */ beq lbl_8032E09C
|
||||
/* 8032E094 0032AFD4 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8032E098 0032AFD8 4B FF F7 E5 */ bl J3DSkinDeform_NS_calcAnmInvJointMtx
|
||||
/* 8032E098 0032AFD8 4B FF F7 E5 */ bl calcAnmInvJointMtx__13J3DSkinDeformFP12J3DMtxBuffer
|
||||
lbl_8032E09C:
|
||||
/* 8032E09C 0032AFDC 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 8032E0A0 0032AFE0 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
@@ -1847,7 +1847,7 @@ lbl_8032E09C:
|
||||
/* 8032E0B8 0032AFF8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E0BC 0032AFFC 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E0C0 0032B000 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8032E0C4 0032B004 4B FF F8 31 */ bl J3DSkinDeform_NS_deformFastVtxPos_F32
|
||||
/* 8032E0C4 0032B004 4B FF F8 31 */ bl deformFastVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
/* 8032E0C8 0032B008 48 00 00 38 */ b lbl_8032E100
|
||||
lbl_8032E0CC:
|
||||
/* 8032E0CC 0032B00C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
@@ -1857,13 +1857,13 @@ lbl_8032E0CC:
|
||||
/* 8032E0DC 0032B01C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E0E0 0032B020 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E0E4 0032B024 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8032E0E8 0032B028 4B FF FA 69 */ bl J3DSkinDeform_NS_deformVtxPos_F32
|
||||
/* 8032E0E8 0032B028 4B FF FA 69 */ bl deformVtxPos_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
/* 8032E0EC 0032B02C 48 00 00 14 */ b lbl_8032E100
|
||||
lbl_8032E0F0:
|
||||
/* 8032E0F0 0032B030 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E0F4 0032B034 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E0F8 0032B038 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8032E0FC 0032B03C 4B FF FB 79 */ bl J3DSkinDeform_NS_deformVtxPos_S16
|
||||
/* 8032E0FC 0032B03C 4B FF FB 79 */ bl deformVtxPos_S16__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
lbl_8032E100:
|
||||
/* 8032E100 0032B040 80 1E 00 14 */ lwz r0, 0x14(r30)
|
||||
/* 8032E104 0032B044 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
@@ -1875,24 +1875,24 @@ lbl_8032E100:
|
||||
/* 8032E11C 0032B05C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E120 0032B060 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E124 0032B064 7F A5 EB 78 */ mr r5, r29
|
||||
/* 8032E128 0032B068 4B FF F8 F5 */ bl J3DSkinDeform_NS_deformFastVtxNrm_F32
|
||||
/* 8032E128 0032B068 4B FF F8 F5 */ bl deformFastVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBufferP12J3DMtxBuffer
|
||||
/* 8032E12C 0032B06C 48 00 00 3C */ b lbl_8032E168
|
||||
lbl_8032E130:
|
||||
/* 8032E130 0032B070 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E134 0032B074 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8032E138 0032B078 4B FF F4 8D */ bl J3DSkinDeform_NS_calcNrmMtx
|
||||
/* 8032E138 0032B078 4B FF F4 8D */ bl calcNrmMtx__13J3DSkinDeformFP12J3DMtxBuffer
|
||||
/* 8032E13C 0032B07C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8032E140 0032B080 80 03 00 58 */ lwz r0, 0x58(r3)
|
||||
/* 8032E144 0032B084 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8032E148 0032B088 40 82 00 14 */ bne lbl_8032E15C
|
||||
/* 8032E14C 0032B08C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E150 0032B090 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E154 0032B094 4B FF FC 65 */ bl J3DSkinDeform_NS_deformVtxNrm_F32
|
||||
/* 8032E154 0032B094 4B FF FC 65 */ bl deformVtxNrm_F32__13J3DSkinDeformCFP15J3DVertexBuffer
|
||||
/* 8032E158 0032B098 48 00 00 10 */ b lbl_8032E168
|
||||
lbl_8032E15C:
|
||||
/* 8032E15C 0032B09C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032E160 0032B0A0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8032E164 0032B0A4 4B FF FD 59 */ bl J3DSkinDeform_NS_deformVtxNrm_S16
|
||||
/* 8032E164 0032B0A4 4B FF FD 59 */ bl deformVtxNrm_S16__13J3DSkinDeformCFP15J3DVertexBuffer
|
||||
lbl_8032E168:
|
||||
/* 8032E168 0032B0A8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8032E16C 0032B0AC 48 03 40 BD */ bl _restgpr_29
|
||||
@@ -1901,8 +1901,8 @@ lbl_8032E168:
|
||||
/* 8032E178 0032B0B8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8032E17C 0032B0BC 4E 80 00 20 */ blr
|
||||
|
||||
.global J3DVtxColorCalc_NS_calc
|
||||
J3DVtxColorCalc_NS_calc:
|
||||
.global calc__15J3DVtxColorCalcFP8J3DModel
|
||||
calc__15J3DVtxColorCalcFP8J3DModel:
|
||||
/* 8032E180 0032B0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8032E184 0032B0C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8032E188 0032B0C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
||||
Reference in New Issue
Block a user