mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
J3D setup (#155)
* setup j3d classes * remove asm * fixes * fix newDifferedDisplayList
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
lbl_80328350:
|
||||
/* 80328350 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80328354 7C 08 02 A6 */ mflr r0
|
||||
/* 80328358 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032835C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80328360 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80328364 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80328368 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8032836C 41 82 00 2C */ beq lbl_80328398
|
||||
/* 80328370 3C 60 80 3D */ lis r3, __vt__8J3DModel@ha /* 0x803CED20@ha */
|
||||
/* 80328374 38 03 ED 20 */ addi r0, r3, __vt__8J3DModel@l /* 0x803CED20@l */
|
||||
/* 80328378 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 8032837C 38 7E 00 88 */ addi r3, r30, 0x88
|
||||
/* 80328380 38 80 FF FF */ li r4, -1
|
||||
/* 80328384 4B FE 8C AD */ bl __dt__15J3DVertexBufferFv
|
||||
/* 80328388 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8032838C 40 81 00 0C */ ble lbl_80328398
|
||||
/* 80328390 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80328394 4B FA 69 A9 */ bl __dl__FPv
|
||||
lbl_80328398:
|
||||
/* 80328398 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8032839C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803283A0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803283A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803283A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803283AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803283B0 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_80327BD4:
|
||||
/* 80327BD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327BD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80327BDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80327BE0 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80327BE4 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
|
||||
/* 80327BE8 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
|
||||
/* 80327BEC 90 C3 00 38 */ stw r6, 0x38(r3)
|
||||
/* 80327BF0 80 06 00 08 */ lwz r0, 8(r6)
|
||||
/* 80327BF4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
||||
/* 80327BF8 41 82 00 30 */ beq lbl_80327C28
|
||||
/* 80327BFC 80 66 00 04 */ lwz r3, 4(r6)
|
||||
/* 80327C00 80 86 00 84 */ lwz r4, 0x84(r6)
|
||||
/* 80327C04 3C A0 80 3A */ lis r5, j3dDefaultScale@ha /* 0x803A1E50@ha */
|
||||
/* 80327C08 38 A5 1E 50 */ addi r5, r5, j3dDefaultScale@l /* 0x803A1E50@l */
|
||||
/* 80327C0C 3C C0 80 3A */ lis r6, j3dDefaultMtx@ha /* 0x803A1E5C@ha */
|
||||
/* 80327C10 38 C6 1E 5C */ addi r6, r6, j3dDefaultMtx@l /* 0x803A1E5C@l */
|
||||
/* 80327C14 85 83 00 10 */ lwzu r12, 0x10(r3)
|
||||
/* 80327C18 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 80327C1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80327C20 4E 80 04 21 */ bctrl
|
||||
/* 80327C24 48 00 00 24 */ b lbl_80327C48
|
||||
lbl_80327C28:
|
||||
/* 80327C28 80 66 00 04 */ lwz r3, 4(r6)
|
||||
/* 80327C2C 80 86 00 84 */ lwz r4, 0x84(r6)
|
||||
/* 80327C30 38 A6 00 18 */ addi r5, r6, 0x18
|
||||
/* 80327C34 38 C6 00 24 */ addi r6, r6, 0x24
|
||||
/* 80327C38 85 83 00 10 */ lwzu r12, 0x10(r3)
|
||||
/* 80327C3C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 80327C40 7D 89 03 A6 */ mtctr r12
|
||||
/* 80327C44 4E 80 04 21 */ bctrl
|
||||
lbl_80327C48:
|
||||
/* 80327C48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80327C4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80327C50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327C54 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_803282B8:
|
||||
/* 803282B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803282BC 7C 08 02 A6 */ mflr r0
|
||||
/* 803282C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803282C4 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 803282C8 A0 04 00 0E */ lhz r0, 0xe(r4)
|
||||
/* 803282CC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 803282D0 40 82 00 0C */ bne lbl_803282DC
|
||||
/* 803282D4 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 803282D8 4B FF EC 19 */ bl calcBBoardMtx__12J3DMtxBufferFv
|
||||
lbl_803282DC:
|
||||
/* 803282DC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803282E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803282E4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803282E8 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_80328190:
|
||||
/* 80328190 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80328194 7C 08 02 A6 */ mflr r0
|
||||
/* 80328198 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032819C 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 803281A0 4B FF EB 9D */ bl calcNrmMtx__12J3DMtxBufferFv
|
||||
/* 803281A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803281A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803281AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803281B0 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80327C58:
|
||||
/* 80327C58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327C5C 7C 08 02 A6 */ mflr r0
|
||||
/* 80327C60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80327C64 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80327C68 A0 04 00 2E */ lhz r0, 0x2e(r4)
|
||||
/* 80327C6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80327C70 41 82 00 24 */ beq lbl_80327C94
|
||||
/* 80327C74 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 80327C78 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80327C7C 40 82 00 18 */ bne lbl_80327C94
|
||||
/* 80327C80 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80327C84 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
|
||||
/* 80327C88 40 82 00 0C */ bne lbl_80327C94
|
||||
/* 80327C8C 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80327C90 4B FF EC 45 */ bl calcWeightEnvelopeMtx__12J3DMtxBufferFv
|
||||
lbl_80327C94:
|
||||
/* 80327C94 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80327C98 7C 08 03 A6 */ mtlr r0
|
||||
/* 80327C9C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327CA0 4E 80 00 20 */ blr
|
||||
-110
@@ -1,110 +0,0 @@
|
||||
lbl_80327184:
|
||||
/* 80327184 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80327188 7C 08 02 A6 */ mflr r0
|
||||
/* 8032718C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80327190 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80327194 48 03 B0 41 */ bl _savegpr_27
|
||||
/* 80327198 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8032719C 7C 9B 23 78 */ mr r27, r4
|
||||
/* 803271A0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 803271A4 7C DC 33 78 */ mr r28, r6
|
||||
/* 803271A8 93 63 00 04 */ stw r27, 4(r3)
|
||||
/* 803271AC 38 60 00 3C */ li r3, 0x3c
|
||||
/* 803271B0 4B FA 7A 9D */ bl __nw__FUl
|
||||
/* 803271B4 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 803271B8 41 82 00 14 */ beq lbl_803271CC
|
||||
/* 803271BC 3C 80 80 3D */ lis r4, __vt__12J3DMtxBuffer@ha /* 0x803CED44@ha */
|
||||
/* 803271C0 38 04 ED 44 */ addi r0, r4, __vt__12J3DMtxBuffer@l /* 0x803CED44@l */
|
||||
/* 803271C4 90 1D 00 38 */ stw r0, 0x38(r29)
|
||||
/* 803271C8 4B FF F0 4D */ bl initialize__12J3DMtxBufferFv
|
||||
lbl_803271CC:
|
||||
/* 803271CC 93 BE 00 84 */ stw r29, 0x84(r30)
|
||||
/* 803271D0 80 7E 00 84 */ lwz r3, 0x84(r30)
|
||||
/* 803271D4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803271D8 40 82 00 0C */ bne lbl_803271E4
|
||||
/* 803271DC 38 60 00 04 */ li r3, 4
|
||||
/* 803271E0 48 00 01 08 */ b lbl_803272E8
|
||||
lbl_803271E4:
|
||||
/* 803271E4 7F 64 DB 78 */ mr r4, r27
|
||||
/* 803271E8 7F 85 E3 78 */ mr r5, r28
|
||||
/* 803271EC 4B FF F0 6D */ bl create__12J3DMtxBufferFP12J3DModelDataUl
|
||||
/* 803271F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803271F4 41 82 00 08 */ beq lbl_803271FC
|
||||
/* 803271F8 48 00 00 F0 */ b lbl_803272E8
|
||||
lbl_803271FC:
|
||||
/* 803271FC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327200 7F 64 DB 78 */ mr r4, r27
|
||||
/* 80327204 48 00 00 FD */ bl createShapePacket__8J3DModelFP12J3DModelData
|
||||
/* 80327208 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8032720C 41 82 00 08 */ beq lbl_80327214
|
||||
/* 80327210 48 00 00 D8 */ b lbl_803272E8
|
||||
lbl_80327214:
|
||||
/* 80327214 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327218 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8032721C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80327220 48 00 01 AD */ bl createMatPacket__8J3DModelFP12J3DModelDataUl
|
||||
/* 80327224 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327228 41 82 00 08 */ beq lbl_80327230
|
||||
/* 8032722C 48 00 00 BC */ b lbl_803272E8
|
||||
lbl_80327230:
|
||||
/* 80327230 38 7E 00 88 */ addi r3, r30, 0x88
|
||||
/* 80327234 38 9B 00 88 */ addi r4, r27, 0x88
|
||||
/* 80327238 4B FE 9D 41 */ bl setVertexData__15J3DVertexBufferFP13J3DVertexData
|
||||
/* 8032723C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327240 48 00 10 AD */ bl prepareShapePackets__8J3DModelFv
|
||||
/* 80327244 57 E0 07 FF */ clrlwi. r0, r31, 0x1f
|
||||
/* 80327248 41 82 00 10 */ beq lbl_80327258
|
||||
/* 8032724C 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 80327250 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 80327254 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_80327258:
|
||||
/* 80327258 57 E0 07 BD */ rlwinm. r0, r31, 0, 0x1e, 0x1e
|
||||
/* 8032725C 41 82 00 10 */ beq lbl_8032726C
|
||||
/* 80327260 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 80327264 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 80327268 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_8032726C:
|
||||
/* 8032726C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b
|
||||
/* 80327270 41 82 00 10 */ beq lbl_80327280
|
||||
/* 80327274 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 80327278 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 8032727C 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_80327280:
|
||||
/* 80327280 57 E0 03 9D */ rlwinm. r0, r31, 0, 0xe, 0xe
|
||||
/* 80327284 41 82 00 10 */ beq lbl_80327294
|
||||
/* 80327288 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 8032728C 64 00 00 02 */ oris r0, r0, 2
|
||||
/* 80327290 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_80327294:
|
||||
/* 80327294 57 E0 03 5B */ rlwinm. r0, r31, 0, 0xd, 0xd
|
||||
/* 80327298 41 82 00 10 */ beq lbl_803272A8
|
||||
/* 8032729C 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 803272A0 64 00 00 04 */ oris r0, r0, 4
|
||||
/* 803272A4 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_803272A8:
|
||||
/* 803272A8 57 E0 03 19 */ rlwinm. r0, r31, 0, 0xc, 0xc
|
||||
/* 803272AC 41 82 00 10 */ beq lbl_803272BC
|
||||
/* 803272B0 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 803272B4 64 00 00 08 */ oris r0, r0, 8
|
||||
/* 803272B8 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_803272BC:
|
||||
/* 803272BC 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
|
||||
/* 803272C0 41 82 00 10 */ beq lbl_803272D0
|
||||
/* 803272C4 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 803272C8 60 00 00 04 */ ori r0, r0, 4
|
||||
/* 803272CC 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_803272D0:
|
||||
/* 803272D0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
|
||||
/* 803272D4 41 82 00 10 */ beq lbl_803272E4
|
||||
/* 803272D8 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 803272DC 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 803272E0 90 1E 00 08 */ stw r0, 8(r30)
|
||||
lbl_803272E4:
|
||||
/* 803272E4 38 60 00 00 */ li r3, 0
|
||||
lbl_803272E8:
|
||||
/* 803272E8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 803272EC 48 03 AF 35 */ bl _restgpr_27
|
||||
/* 803272F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803272F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803272F8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803272FC 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_80327100:
|
||||
/* 80327100 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327104 7C 08 02 A6 */ mflr r0
|
||||
/* 80327108 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8032710C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80327110 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80327114 38 00 00 00 */ li r0, 0
|
||||
/* 80327118 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8032711C 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80327120 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80327124 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 80327128 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8032712C C0 02 CA 28 */ lfs f0, lit_896(r2)
|
||||
/* 80327130 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 80327134 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 80327138 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8032713C 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 80327140 48 01 F3 45 */ bl PSMTXIdentity
|
||||
/* 80327144 38 7F 00 54 */ addi r3, r31, 0x54
|
||||
/* 80327148 48 01 F3 3D */ bl PSMTXIdentity
|
||||
/* 8032714C 38 00 00 00 */ li r0, 0
|
||||
/* 80327150 90 1F 00 84 */ stw r0, 0x84(r31)
|
||||
/* 80327154 90 1F 00 C0 */ stw r0, 0xc0(r31)
|
||||
/* 80327158 90 1F 00 C4 */ stw r0, 0xc4(r31)
|
||||
/* 8032715C 90 1F 00 C8 */ stw r0, 0xc8(r31)
|
||||
/* 80327160 90 1F 00 CC */ stw r0, 0xcc(r31)
|
||||
/* 80327164 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
||||
/* 80327168 90 1F 00 D4 */ stw r0, 0xd4(r31)
|
||||
/* 8032716C 90 1F 00 D8 */ stw r0, 0xd8(r31)
|
||||
/* 80327170 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80327174 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80327178 7C 08 03 A6 */ mtlr r0
|
||||
/* 8032717C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327180 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_80327A2C:
|
||||
/* 80327A2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80327A30 7C 08 02 A6 */ mflr r0
|
||||
/* 80327A34 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80327A38 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80327A3C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80327A40 7C 9E 23 79 */ or. r30, r4, r4
|
||||
/* 80327A44 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80327A48 93 C3 00 C8 */ stw r30, 0xc8(r3)
|
||||
/* 80327A4C 40 82 00 0C */ bne lbl_80327A58
|
||||
/* 80327A50 38 60 00 00 */ li r3, 0
|
||||
/* 80327A54 48 00 00 34 */ b lbl_80327A88
|
||||
lbl_80327A58:
|
||||
/* 80327A58 38 63 00 88 */ addi r3, r3, 0x88
|
||||
/* 80327A5C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80327A60 4B FE 98 71 */ bl copyLocalVtxArray__15J3DVertexBufferFUl
|
||||
/* 80327A64 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80327A68 41 82 00 08 */ beq lbl_80327A70
|
||||
/* 80327A6C 48 00 00 1C */ b lbl_80327A88
|
||||
lbl_80327A70:
|
||||
/* 80327A70 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d
|
||||
/* 80327A74 41 82 00 10 */ beq lbl_80327A84
|
||||
/* 80327A78 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80327A7C 38 80 00 01 */ li r4, 1
|
||||
/* 80327A80 48 00 67 B1 */ bl offAllFlag__13J3DDeformDataFUl
|
||||
lbl_80327A84:
|
||||
/* 80327A84 38 60 00 00 */ li r3, 0
|
||||
lbl_80327A88:
|
||||
/* 80327A88 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80327A8C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80327A90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80327A94 7C 08 03 A6 */ mtlr r0
|
||||
/* 80327A98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80327A9C 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user