mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
d_a_npc work
daBaseNpc_c::setBckAnm and J3DAnmTransform* daBaseNpc_c daBaseNpc_c::setBtpAnm daBaseNpc_c::attnSttsOn daBaseNpc_c::orderEvent daBaseNpc_c::setEnvTevColor daBaseNpc_c::setRoomNo daBaseNpc_c::checkEndAnm attempt CheckCreateHeap daNpcF_addIdx daNpcF_subIdx daNpcF_incIdx daNpcF_decIdx daNpcF_ActorMngr_c::initialize() daNpcF_ActorMngr_c::entry cleanup daNpcF_ActorMngr_c::entry daNpcF_ActorMngr_c::remove daNpcF_ActorMngr_c::getActorP daNpcF_MatAnm_c::calc attempt daNpcF_SPCurve_c::initialize minor fixes daNpcF_Path_c::initialize daNpcF_Path_c::setPathInfo daNpcF_Path_c::chkPassed daNpcF_Path_c::reverse daNpcF_Path_c::setNextIdx daNpcF_Path_c::getNextIdx daNpcF_Path_c::getBeforeIdx daNpcF_Path_c::getBeforePos daNpcF_Path_c::getNextPos daNpcT_MatAnm_c::initialize daNpcT_MatAnm_c::calc daNpcT_addIdx daNpcT_subIdx daNpcT_decIdx daNpcT_Path_c::hermite daNpcT_Path_c::initialize daNpcT_Path_c::setPathInfo attempt daNpcT_Path_c::setNextPathInfo daNpcT_Path_c::reverse daNpcT_Path_c::setNextIdx daNpcT_Path_c::getDstPos attempt daNpcT_DmgStagger_c::setParam Add FLOAT_LABEL where possible fopEn_enemy / fix e_wb move jasper's jsystem work over d_attention / d_demo / d_lib work remove asm clean up dolphin files / work on some rels (#212) * d_a_alldie / d_a_tboxSw / d_a_tag_gstart / d_a_tag_hstop * dolphin OS work / cleanup * dolphin GX work / cleanup * finish changing dolphin files to C * more files into C * match rest of MSL_C math functions * more dolphin files converted to C * remove asm * d_bg_w work * remove asm * d_a_alink work / kytag14 initial changes to d_a_e_yc checkpoint until virtual destructor issue is solved daNpcF_Lookat_c::adjustMoveDisAngle daBaseNpc_c::setMtx daBaseNpc_moveBgActor_c::daBaseNpc_moveBgActor_c() daNpcT_c::ctrlFaceMotion daNpcT_c::ctrlMsgAnm attempt daNpcT_c::initTalk daNpcF_clearMessageTmpBit daNpcF_getDistTableIdx daNpcF_offTmpBit daNpcF_onTmpBit daNpcF_chkTmpBit daNpcF_onEvtBit daNpcF_chkEvtBit daNpcF_c::getDistTableIdx daNpcF_chkPointInArea daNpcF_chkDoBtnEqSpeak daNpcF_getPlayerInfoFromPlayerList attempt daNpcF_pntVsLineSegmentLengthSquare2D daNpcF_c::chkPointInArea daNpcF_c::chkPointInArea daNpcF_c::getAttentionPos daNpcT_chkTmpBit daNpcT_offTmpBit daNpcT_onTmpBit daNpcT_chkEvtBit daNpcT_offEvtBit daNpcT_onEvtBit daNpcT_chkDoBtnIsSpeak daNpcT_getDistTableIdx daBaseNpc_acMngr_c::entry daNpcF_c::initTalk undo override
This commit is contained in:
+13
-13
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 91.849662% | 8700 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 16.356925% | 588284 | 3596544
|
||||
.text | 17.786186% | 639688 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 25.160968% | 1011640 | 4020672
|
||||
Total | 26.439461% | 1063044 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 25.160968% | 1011640 | 4020672
|
||||
RELs | 33.217047% | 3820068 | 11500324
|
||||
Total | 31.130141% | 4831708 | 15520996
|
||||
main.dol | 26.439461% | 1063044 | 4020672
|
||||
RELs | 33.257498% | 3824720 | 11500324
|
||||
Total | 31.491304% | 4887764 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -39,7 +39,7 @@ d_a_ppolamp | 42.341463% | 1736 | 4100
|
||||
d_a_demo_item | 33.863165% | 3920 | 11576
|
||||
d_a_cstaf | 100.000000% | 11860 | 11860
|
||||
d_a_bg | 35.526882% | 3304 | 9300
|
||||
d_a_tboxSw | 66.141732% | 672 | 1016
|
||||
d_a_tboxSw | 100.000000% | 1016 | 1016
|
||||
d_a_title | 39.558574% | 2796 | 7068
|
||||
d_a_L7low_dr | 38.905775% | 1536 | 3948
|
||||
d_a_andsw2 | 29.472774% | 1364 | 4628
|
||||
@@ -70,7 +70,7 @@ d_a_izumi_gate | 57.729941% | 1180 | 2044
|
||||
d_a_mirror | 32.707993% | 3208 | 9808
|
||||
d_a_cow | 22.936702% | 12784 | 55736
|
||||
d_a_disappear | 45.091514% | 1084 | 2404
|
||||
d_a_swc00 | 42.329545% | 1788 | 4224
|
||||
d_a_swc00 | 43.087121% | 1820 | 4224
|
||||
d_a_spinner | 27.874187% | 5140 | 18440
|
||||
d_a_swLBall | 33.651805% | 1268 | 3768
|
||||
d_a_suspend | 68.303571% | 612 | 896
|
||||
@@ -78,7 +78,7 @@ d_a_coach_fire | 44.050104% | 1688 | 3832
|
||||
d_a_bg_obj | 32.434657% | 6304 | 19436
|
||||
d_a_warp_bug | 54.940711% | 1112 | 2024
|
||||
d_a_vrbox2 | 34.977578% | 2184 | 6244
|
||||
d_a_alldie | 39.885496% | 836 | 2096
|
||||
d_a_alldie | 100.000000% | 2096 | 2096
|
||||
d_a_bd | 31.115418% | 5780 | 18576
|
||||
d_a_scene_exit2 | 44.782034% | 1356 | 3028
|
||||
d_a_swhit0 | 35.577421% | 2748 | 7724
|
||||
@@ -139,7 +139,7 @@ d_a_tag_evtarea | 37.091319% | 1316 | 3548
|
||||
d_a_tag_Lv8Gate | 43.347193% | 1668 | 3848
|
||||
d_a_tag_ret_room | 49.168646% | 828 | 1684
|
||||
d_a_tag_waterfall | 46.361502% | 1580 | 3408
|
||||
d_a_tag_gstart | 57.615894% | 696 | 1208
|
||||
d_a_tag_gstart | 100.000000% | 1208 | 1208
|
||||
d_a_tag_mstop | 36.151961% | 1180 | 3264
|
||||
d_a_tag_escape | 100.000000% | 712 | 712
|
||||
d_a_tag_setrestart | 49.130435% | 904 | 1840
|
||||
@@ -162,10 +162,10 @@ d_a_tag_howl | 46.934461% | 888 | 1892
|
||||
d_a_tag_chkpoint | 39.852399% | 864 | 2168
|
||||
d_a_tag_firewall | 35.325132% | 1608 | 4552
|
||||
d_a_tag_lv6CstaSw | 51.406250% | 1316 | 2560
|
||||
d_a_tag_instruction | 82.022472% | 584 | 712
|
||||
d_a_tag_instruction | 100.000000% | 712 | 712
|
||||
d_a_tag_mwait | 35.082873% | 1016 | 2896
|
||||
d_a_tag_ajnot | 56.493506% | 696 | 1232
|
||||
d_a_tag_hstop | 46.962617% | 1608 | 3424
|
||||
d_a_tag_hstop | 100.000000% | 3424 | 3424
|
||||
d_a_tag_chgrestart | 48.868778% | 864 | 1768
|
||||
d_a_tag_cstasw | 100.000000% | 2560 | 2560
|
||||
d_a_tag_lv5soup | 100.000000% | 1908 | 1908
|
||||
@@ -195,7 +195,7 @@ d_a_kytag01 | 35.156250% | 1260 | 3584
|
||||
d_a_kytag08 | 31.379026% | 1520 | 4844
|
||||
d_a_kytag00 | 33.522084% | 2368 | 7064
|
||||
d_a_kytag02 | 54.888889% | 988 | 1800
|
||||
d_a_kytag14 | 60.227273% | 848 | 1408
|
||||
d_a_kytag14 | 100.000000% | 1408 | 1408
|
||||
d_a_kytag11 | 52.643172% | 956 | 1816
|
||||
d_a_kytag05 | 100.000000% | 816 | 816
|
||||
d_a_kytag13 | 30.696576% | 2080 | 6776
|
||||
@@ -785,4 +785,4 @@ d_a_b_oh2 | 37.960954% | 2100 | 5532
|
||||
d_a_b_bq | 28.033347% | 11164 | 39824
|
||||
d_a_b_zant_sima | 40.995025% | 1648 | 4020
|
||||
d_a_b_gm | 30.376176% | 11628 | 38280
|
||||
Total | 33.217047% | 3820068 | 11500324
|
||||
Total | 33.257498% | 3824720 | 11500324
|
||||
|
||||
@@ -19,13 +19,13 @@ Project Setup
|
||||
1. Clone down project
|
||||
|
||||
```bash
|
||||
$ git clone https://github.com/zeldaret/tp
|
||||
git clone https://github.com/zeldaret/tp
|
||||
```
|
||||
|
||||
2. Setup compiler directory
|
||||
|
||||
```bash
|
||||
$ mkdir -p tools/mwcc_compiler/
|
||||
mkdir -p tools/mwcc_compiler/
|
||||
```
|
||||
|
||||
3. Download `GC_COMPILERS.zip` from the [Discord](https://discord.gg/Nshw5pHS4h) server. See the pins in the `#tp-decomp` channel under the Twilight Princess group.
|
||||
@@ -33,7 +33,7 @@ $ mkdir -p tools/mwcc_compiler/
|
||||
4. Extract `GC_COMPILERS.zip` into the previously created `mwcc_compiler` directory
|
||||
|
||||
```bash
|
||||
$ unzip GC_COMPILERS.zip -d tools/mwcc_compiler/
|
||||
unzip GC_COMPILERS.zip -d tools/mwcc_compiler/
|
||||
```
|
||||
|
||||
5. Place a copy of NTSC-U GCN Twilight Princess in the root directory and call it `gz2e01.iso` (find this on your own)
|
||||
@@ -41,7 +41,7 @@ $ unzip GC_COMPILERS.zip -d tools/mwcc_compiler/
|
||||
6. Setup the project
|
||||
|
||||
```bash
|
||||
$ ./tp setup
|
||||
./tp setup
|
||||
```
|
||||
|
||||
Building The Game
|
||||
@@ -50,7 +50,7 @@ Building The Game
|
||||
1. To build a playable game, complete the [Project Setup](#project-setup) steps, then run
|
||||
|
||||
```bash
|
||||
$ make game
|
||||
make game
|
||||
```
|
||||
|
||||
The completed build is under `build/dolzel2/game/sys/main.dol`
|
||||
@@ -58,7 +58,7 @@ The completed build is under `build/dolzel2/game/sys/main.dol`
|
||||
Build DOL
|
||||
|
||||
```bash
|
||||
$ make
|
||||
make
|
||||
```
|
||||
|
||||
(Note that any time you run make you can add the -j# argument where # is the amount of threads your system has in order to greatly speed up build times)
|
||||
@@ -66,7 +66,7 @@ $ make
|
||||
Build RELs
|
||||
|
||||
```bash
|
||||
$ make rels
|
||||
make rels
|
||||
```
|
||||
|
||||
The completed RELs will be under `build/dolzel2/rel`
|
||||
@@ -74,7 +74,7 @@ The completed RELs will be under `build/dolzel2/rel`
|
||||
Extract Game Assets
|
||||
|
||||
```bash
|
||||
$ make assets
|
||||
make assets
|
||||
```
|
||||
|
||||
Create Expected Directory
|
||||
@@ -83,7 +83,7 @@ Create Expected Directory
|
||||
2. Run:
|
||||
|
||||
```bash
|
||||
$ ./tp expected
|
||||
./tp expected
|
||||
```
|
||||
|
||||
|
||||
@@ -93,25 +93,25 @@ Clean Directories
|
||||
Clean RELs
|
||||
|
||||
```bash
|
||||
$ make clean_rels
|
||||
make clean_rels
|
||||
```
|
||||
|
||||
Clean Game Directory
|
||||
|
||||
```bash
|
||||
$ make clean_game
|
||||
make clean_game
|
||||
```
|
||||
|
||||
Clean Build Directory
|
||||
|
||||
```bash
|
||||
$ make clean_all
|
||||
make clean_all
|
||||
```
|
||||
|
||||
Clean Dol
|
||||
|
||||
```bash
|
||||
$ make clean
|
||||
make clean
|
||||
```
|
||||
|
||||
|
||||
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_803255F0:
|
||||
/* 803255F0 3C 60 80 3D */ lis r3, lit_992@ha /* 0x803CEBE8@ha */
|
||||
/* 803255F4 38 A3 EB E8 */ addi r5, r3, lit_992@l /* 0x803CEBE8@l */
|
||||
/* 803255F8 80 65 00 00 */ lwz r3, 0(r5)
|
||||
/* 803255FC 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 80325600 90 65 00 48 */ stw r3, 0x48(r5)
|
||||
/* 80325604 90 05 00 4C */ stw r0, 0x4c(r5)
|
||||
/* 80325608 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 8032560C 90 05 00 50 */ stw r0, 0x50(r5)
|
||||
/* 80325610 38 85 00 48 */ addi r4, r5, 0x48
|
||||
/* 80325614 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||
/* 80325618 80 05 00 10 */ lwz r0, 0x10(r5)
|
||||
/* 8032561C 90 64 00 0C */ stw r3, 0xc(r4)
|
||||
/* 80325620 90 04 00 10 */ stw r0, 0x10(r4)
|
||||
/* 80325624 80 05 00 14 */ lwz r0, 0x14(r5)
|
||||
/* 80325628 90 04 00 14 */ stw r0, 0x14(r4)
|
||||
/* 8032562C 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 80325630 80 05 00 1C */ lwz r0, 0x1c(r5)
|
||||
/* 80325634 90 64 00 18 */ stw r3, 0x18(r4)
|
||||
/* 80325638 90 04 00 1C */ stw r0, 0x1c(r4)
|
||||
/* 8032563C 80 05 00 20 */ lwz r0, 0x20(r5)
|
||||
/* 80325640 90 04 00 20 */ stw r0, 0x20(r4)
|
||||
/* 80325644 80 65 00 24 */ lwz r3, 0x24(r5)
|
||||
/* 80325648 80 05 00 28 */ lwz r0, 0x28(r5)
|
||||
/* 8032564C 90 64 00 24 */ stw r3, 0x24(r4)
|
||||
/* 80325650 90 04 00 28 */ stw r0, 0x28(r4)
|
||||
/* 80325654 80 05 00 2C */ lwz r0, 0x2c(r5)
|
||||
/* 80325658 90 04 00 2C */ stw r0, 0x2c(r4)
|
||||
/* 8032565C 80 65 00 30 */ lwz r3, 0x30(r5)
|
||||
/* 80325660 80 05 00 34 */ lwz r0, 0x34(r5)
|
||||
/* 80325664 90 64 00 30 */ stw r3, 0x30(r4)
|
||||
/* 80325668 90 04 00 34 */ stw r0, 0x34(r4)
|
||||
/* 8032566C 80 05 00 38 */ lwz r0, 0x38(r5)
|
||||
/* 80325670 90 04 00 38 */ stw r0, 0x38(r4)
|
||||
/* 80325674 80 65 00 3C */ lwz r3, 0x3c(r5)
|
||||
/* 80325678 80 05 00 40 */ lwz r0, 0x40(r5)
|
||||
/* 8032567C 90 64 00 3C */ stw r3, 0x3c(r4)
|
||||
/* 80325680 90 04 00 40 */ stw r0, 0x40(r4)
|
||||
/* 80325684 80 05 00 44 */ lwz r0, 0x44(r5)
|
||||
/* 80325688 90 04 00 44 */ stw r0, 0x44(r4)
|
||||
/* 8032568C 80 65 00 90 */ lwz r3, 0x90(r5)
|
||||
/* 80325690 80 05 00 94 */ lwz r0, 0x94(r5)
|
||||
/* 80325694 90 65 00 A8 */ stw r3, 0xa8(r5)
|
||||
/* 80325698 90 05 00 AC */ stw r0, 0xac(r5)
|
||||
/* 8032569C 80 05 00 98 */ lwz r0, 0x98(r5)
|
||||
/* 803256A0 90 05 00 B0 */ stw r0, 0xb0(r5)
|
||||
/* 803256A4 38 85 00 A8 */ addi r4, r5, 0xa8
|
||||
/* 803256A8 80 65 00 9C */ lwz r3, 0x9c(r5)
|
||||
/* 803256AC 80 05 00 A0 */ lwz r0, 0xa0(r5)
|
||||
/* 803256B0 90 64 00 0C */ stw r3, 0xc(r4)
|
||||
/* 803256B4 90 04 00 10 */ stw r0, 0x10(r4)
|
||||
/* 803256B8 80 05 00 A4 */ lwz r0, 0xa4(r5)
|
||||
/* 803256BC 90 04 00 14 */ stw r0, 0x14(r4)
|
||||
/* 803256C0 4E 80 00 20 */ blr
|
||||
@@ -1,35 +0,0 @@
|
||||
lbl_80325500:
|
||||
/* 80325500 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80325504 7C 08 02 A6 */ mflr r0
|
||||
/* 80325508 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8032550C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80325510 48 03 CC C5 */ bl _savegpr_27
|
||||
/* 80325514 83 C3 00 04 */ lwz r30, 4(r3)
|
||||
/* 80325518 83 A3 00 00 */ lwz r29, 0(r3)
|
||||
/* 8032551C 3B 80 00 00 */ li r28, 0
|
||||
/* 80325520 3B E0 00 00 */ li r31, 0
|
||||
/* 80325524 48 00 00 34 */ b lbl_80325558
|
||||
lbl_80325528:
|
||||
/* 80325528 7F 7D F8 2E */ lwzx r27, r29, r31
|
||||
/* 8032552C 48 00 00 1C */ b lbl_80325548
|
||||
lbl_80325530:
|
||||
/* 80325530 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80325534 81 9B 00 00 */ lwz r12, 0(r27)
|
||||
/* 80325538 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 8032553C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80325540 4E 80 04 21 */ bctrl
|
||||
/* 80325544 83 7B 00 04 */ lwz r27, 4(r27)
|
||||
lbl_80325548:
|
||||
/* 80325548 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 8032554C 40 82 FF E4 */ bne lbl_80325530
|
||||
/* 80325550 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 80325554 3B FF 00 04 */ addi r31, r31, 4
|
||||
lbl_80325558:
|
||||
/* 80325558 7C 1C F0 40 */ cmplw r28, r30
|
||||
/* 8032555C 41 80 FF CC */ blt lbl_80325528
|
||||
/* 80325560 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80325564 48 03 CC BD */ bl _restgpr_27
|
||||
/* 80325568 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8032556C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80325570 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80325574 4E 80 00 20 */ blr
|
||||
@@ -1,35 +0,0 @@
|
||||
lbl_80325578:
|
||||
/* 80325578 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8032557C 7C 08 02 A6 */ mflr r0
|
||||
/* 80325580 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80325584 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80325588 48 03 CC 51 */ bl _savegpr_28
|
||||
/* 8032558C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80325590 3B A4 FF FF */ addi r29, r4, -1
|
||||
/* 80325594 83 C3 00 00 */ lwz r30, 0(r3)
|
||||
/* 80325598 57 BF 10 3A */ slwi r31, r29, 2
|
||||
/* 8032559C 48 00 00 34 */ b lbl_803255D0
|
||||
lbl_803255A0:
|
||||
/* 803255A0 7F 9E F8 2E */ lwzx r28, r30, r31
|
||||
/* 803255A4 48 00 00 1C */ b lbl_803255C0
|
||||
lbl_803255A8:
|
||||
/* 803255A8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803255AC 81 9C 00 00 */ lwz r12, 0(r28)
|
||||
/* 803255B0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 803255B4 7D 89 03 A6 */ mtctr r12
|
||||
/* 803255B8 4E 80 04 21 */ bctrl
|
||||
/* 803255BC 83 9C 00 04 */ lwz r28, 4(r28)
|
||||
lbl_803255C0:
|
||||
/* 803255C0 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 803255C4 40 82 FF E4 */ bne lbl_803255A8
|
||||
/* 803255C8 3B BD FF FF */ addi r29, r29, -1
|
||||
/* 803255CC 3B FF FF FC */ addi r31, r31, -4
|
||||
lbl_803255D0:
|
||||
/* 803255D0 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 803255D4 40 80 FF CC */ bge lbl_803255A0
|
||||
/* 803255D8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 803255DC 48 03 CC 49 */ bl _restgpr_28
|
||||
/* 803255E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803255E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803255E8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803255EC 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_803254AC:
|
||||
/* 803254AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803254B0 7C 08 02 A6 */ mflr r0
|
||||
/* 803254B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 803254B8 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 803254BC 1C A0 00 0C */ mulli r5, r0, 0xc
|
||||
/* 803254C0 3C 80 80 3D */ lis r4, drawFuncTable__13J3DDrawBuffer@ha /* 0x803CEC90@ha */
|
||||
/* 803254C4 38 04 EC 90 */ addi r0, r4, drawFuncTable__13J3DDrawBuffer@l /* 0x803CEC90@l */
|
||||
/* 803254C8 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 803254CC 80 85 00 00 */ lwz r4, 0(r5)
|
||||
/* 803254D0 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 803254D4 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 803254D8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 803254DC 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 803254E0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 803254E4 39 81 00 08 */ addi r12, r1, 8
|
||||
/* 803254E8 48 03 CB 9D */ bl __ptmf_scall
|
||||
/* 803254EC 60 00 00 00 */ nop
|
||||
/* 803254F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803254F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803254F8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803254FC 4E 80 00 20 */ blr
|
||||
-24
@@ -1,24 +0,0 @@
|
||||
lbl_80325404:
|
||||
/* 80325404 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80325408 7C 08 02 A6 */ mflr r0
|
||||
/* 8032540C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80325410 38 00 00 00 */ li r0, 0
|
||||
/* 80325414 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 80325418 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 8032541C 80 A4 00 2C */ lwz r5, 0x2c(r4)
|
||||
/* 80325420 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 80325424 90 05 00 08 */ stw r0, 8(r5)
|
||||
/* 80325428 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 8032542C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80325430 41 82 00 14 */ beq lbl_80325444
|
||||
/* 80325434 80 84 00 2C */ lwz r4, 0x2c(r4)
|
||||
/* 80325438 4B FE D3 21 */ bl addChildPacket__9J3DPacketFP9J3DPacket
|
||||
/* 8032543C 38 60 00 01 */ li r3, 1
|
||||
/* 80325440 48 00 00 08 */ b lbl_80325448
|
||||
lbl_80325444:
|
||||
/* 80325444 38 60 00 00 */ li r3, 0
|
||||
lbl_80325448:
|
||||
/* 80325448 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8032544C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80325450 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80325454 4E 80 00 20 */ blr
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
lbl_803253B4:
|
||||
/* 803253B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803253B8 7C 08 02 A6 */ mflr r0
|
||||
/* 803253BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803253C0 38 00 00 00 */ li r0, 0
|
||||
/* 803253C4 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 803253C8 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 803253CC 80 A4 00 2C */ lwz r5, 0x2c(r4)
|
||||
/* 803253D0 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 803253D4 90 05 00 08 */ stw r0, 8(r5)
|
||||
/* 803253D8 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 803253DC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803253E0 41 82 00 10 */ beq lbl_803253F0
|
||||
/* 803253E4 4B FE D3 75 */ bl addChildPacket__9J3DPacketFP9J3DPacket
|
||||
/* 803253E8 38 60 00 01 */ li r3, 1
|
||||
/* 803253EC 48 00 00 08 */ b lbl_803253F4
|
||||
lbl_803253F0:
|
||||
/* 803253F0 38 60 00 00 */ li r3, 0
|
||||
lbl_803253F4:
|
||||
/* 803253F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803253F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803253FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80325400 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_80313048:
|
||||
/* 80313048 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8031304C 7C 08 02 A6 */ mflr r0
|
||||
/* 80313050 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80313054 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80313058 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 8031305C 1C A0 00 0C */ mulli r5, r0, 0xc
|
||||
/* 80313060 3C 60 80 3D */ lis r3, sortFuncTable__13J3DDrawBuffer@ha /* 0x803CEC30@ha */
|
||||
/* 80313064 38 03 EC 30 */ addi r0, r3, sortFuncTable__13J3DDrawBuffer@l /* 0x803CEC30@l */
|
||||
/* 80313068 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 8031306C 80 65 00 00 */ lwz r3, 0(r5)
|
||||
/* 80313070 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 80313074 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80313078 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8031307C 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 80313080 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80313084 7C 83 23 78 */ mr r3, r4
|
||||
/* 80313088 7C C4 33 78 */ mr r4, r6
|
||||
/* 8031308C 39 81 00 08 */ addi r12, r1, 8
|
||||
/* 80313090 48 04 EF F5 */ bl __ptmf_scall
|
||||
/* 80313094 60 00 00 00 */ nop
|
||||
/* 80313098 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8031309C 7C 08 03 A6 */ mtlr r0
|
||||
/* 803130A0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803130A4 4E 80 00 20 */ blr
|
||||
-23
@@ -1,23 +0,0 @@
|
||||
lbl_80337178:
|
||||
/* 80337178 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8033717C 7C 08 02 A6 */ mflr r0
|
||||
/* 80337180 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80337184 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80337188 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8033718C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80337190 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80337194 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80337198 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 8033719C 48 00 01 9D */ bl func_80337338
|
||||
/* 803371A0 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 803371A4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803371A8 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||
/* 803371AC 4B FF F5 D1 */ bl func_8033677C
|
||||
/* 803371B0 90 7E 00 04 */ stw r3, 4(r30)
|
||||
/* 803371B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803371B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803371BC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803371C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803371C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803371C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803371CC 4E 80 00 20 */ blr
|
||||
@@ -1,93 +0,0 @@
|
||||
lbl_803371D0:
|
||||
/* 803371D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803371D4 7C 08 02 A6 */ mflr r0
|
||||
/* 803371D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803371DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803371E0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803371E4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 803371E8 7C 9E 23 78 */ mr r30, r4
|
||||
/* 803371EC 38 60 00 5C */ li r3, 0x5c
|
||||
/* 803371F0 4B F9 7A 5D */ bl __nw__FUl
|
||||
/* 803371F4 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 803371F8 41 82 00 0C */ beq lbl_80337204
|
||||
/* 803371FC 4B FF 7F 75 */ bl __ct__8J3DJointFv
|
||||
/* 80337200 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_80337204:
|
||||
/* 80337204 B3 C4 00 14 */ sth r30, 0x14(r4)
|
||||
/* 80337208 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 8033720C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80337210 57 C0 08 3C */ slwi r0, r30, 1
|
||||
/* 80337214 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 80337218 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 8033721C 7C 65 1A 2E */ lhzx r3, r5, r3
|
||||
/* 80337220 98 64 00 16 */ stb r3, 0x16(r4)
|
||||
/* 80337224 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 80337228 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 8033722C 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 80337230 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80337234 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 80337238 88 63 00 02 */ lbz r3, 2(r3)
|
||||
/* 8033723C 98 64 00 17 */ stb r3, 0x17(r4)
|
||||
/* 80337240 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 80337244 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80337248 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 8033724C 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80337250 38 C3 00 04 */ addi r6, r3, 4
|
||||
/* 80337254 7C C5 32 14 */ add r6, r5, r6
|
||||
/* 80337258 E0 06 00 00 */ psq_l f0, 0(r6), 0, 0 /* qr0 */
|
||||
/* 8033725C F0 04 00 18 */ psq_st f0, 24(r4), 0, 0 /* qr0 */
|
||||
/* 80337260 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 80337264 D0 04 00 20 */ stfs f0, 0x20(r4)
|
||||
/* 80337268 80 66 00 0C */ lwz r3, 0xc(r6)
|
||||
/* 8033726C 90 64 00 24 */ stw r3, 0x24(r4)
|
||||
/* 80337270 A8 66 00 10 */ lha r3, 0x10(r6)
|
||||
/* 80337274 B0 64 00 28 */ sth r3, 0x28(r4)
|
||||
/* 80337278 E0 06 00 14 */ psq_l f0, 20(r6), 0, 0 /* qr0 */
|
||||
/* 8033727C F0 04 00 2C */ psq_st f0, 44(r4), 0, 0 /* qr0 */
|
||||
/* 80337280 C0 06 00 1C */ lfs f0, 0x1c(r6)
|
||||
/* 80337284 D0 04 00 34 */ stfs f0, 0x34(r4)
|
||||
/* 80337288 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 8033728C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80337290 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 80337294 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 80337298 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 8033729C C0 03 00 24 */ lfs f0, 0x24(r3)
|
||||
/* 803372A0 D0 04 00 38 */ stfs f0, 0x38(r4)
|
||||
/* 803372A4 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 803372A8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 803372AC 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 803372B0 54 63 30 32 */ slwi r3, r3, 6
|
||||
/* 803372B4 38 63 00 28 */ addi r3, r3, 0x28
|
||||
/* 803372B8 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 803372BC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 803372C0 D0 04 00 3C */ stfs f0, 0x3c(r4)
|
||||
/* 803372C4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 803372C8 D0 04 00 40 */ stfs f0, 0x40(r4)
|
||||
/* 803372CC C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 803372D0 D0 04 00 44 */ stfs f0, 0x44(r4)
|
||||
/* 803372D4 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 803372D8 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 803372DC 7C 03 02 2E */ lhzx r0, r3, r0
|
||||
/* 803372E0 54 03 30 32 */ slwi r3, r0, 6
|
||||
/* 803372E4 38 63 00 34 */ addi r3, r3, 0x34
|
||||
/* 803372E8 7C 65 1A 14 */ add r3, r5, r3
|
||||
/* 803372EC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 803372F0 D0 04 00 48 */ stfs f0, 0x48(r4)
|
||||
/* 803372F4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 803372F8 D0 04 00 4C */ stfs f0, 0x4c(r4)
|
||||
/* 803372FC C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80337300 D0 04 00 50 */ stfs f0, 0x50(r4)
|
||||
/* 80337304 38 60 00 00 */ li r3, 0
|
||||
/* 80337308 90 64 00 54 */ stw r3, 0x54(r4)
|
||||
/* 8033730C 88 04 00 17 */ lbz r0, 0x17(r4)
|
||||
/* 80337310 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 80337314 40 82 00 08 */ bne lbl_8033731C
|
||||
/* 80337318 98 64 00 17 */ stb r3, 0x17(r4)
|
||||
lbl_8033731C:
|
||||
/* 8033731C 7C 83 23 78 */ mr r3, r4
|
||||
/* 80337320 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80337324 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80337328 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8033732C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80337330 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80337334 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_80337338:
|
||||
/* 80337338 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8033733C 40 82 00 0C */ bne lbl_80337348
|
||||
/* 80337340 38 60 00 00 */ li r3, 0
|
||||
/* 80337344 4E 80 00 20 */ blr
|
||||
lbl_80337348:
|
||||
/* 80337348 7C 63 22 14 */ add r3, r3, r4
|
||||
/* 8033734C 4E 80 00 20 */ blr
|
||||
-45
@@ -1,45 +0,0 @@
|
||||
lbl_80337350:
|
||||
/* 80337350 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80337354 7C 08 02 A6 */ mflr r0
|
||||
/* 80337358 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8033735C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80337360 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80337364 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80337368 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8033736C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80337370 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
/* 80337374 4B FF F3 F1 */ bl func_80336764
|
||||
/* 80337378 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 8033737C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80337380 80 9F 00 10 */ lwz r4, 0x10(r31)
|
||||
/* 80337384 4B FF F3 F9 */ bl func_8033677C
|
||||
/* 80337388 90 7E 00 04 */ stw r3, 4(r30)
|
||||
/* 8033738C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80337390 80 9F 00 18 */ lwz r4, 0x18(r31)
|
||||
/* 80337394 48 00 07 95 */ bl func_80337B28
|
||||
/* 80337398 90 7E 00 08 */ stw r3, 8(r30)
|
||||
/* 8033739C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803373A0 80 9F 00 1C */ lwz r4, 0x1c(r31)
|
||||
/* 803373A4 4B FF F3 D9 */ bl func_8033677C
|
||||
/* 803373A8 90 7E 00 0C */ stw r3, 0xc(r30)
|
||||
/* 803373AC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803373B0 80 9F 00 20 */ lwz r4, 0x20(r31)
|
||||
/* 803373B4 48 00 07 5D */ bl func_80337B10
|
||||
/* 803373B8 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||
/* 803373BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803373C0 80 9F 00 24 */ lwz r4, 0x24(r31)
|
||||
/* 803373C4 48 00 07 35 */ bl func_80337AF8
|
||||
/* 803373C8 90 7E 00 14 */ stw r3, 0x14(r30)
|
||||
/* 803373CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803373D0 80 9F 00 28 */ lwz r4, 0x28(r31)
|
||||
/* 803373D4 48 00 07 0D */ bl func_80337AE0
|
||||
/* 803373D8 90 7E 00 18 */ stw r3, 0x18(r30)
|
||||
/* 803373DC 38 00 00 00 */ li r0, 0
|
||||
/* 803373E0 90 1E 00 1C */ stw r0, 0x1c(r30)
|
||||
/* 803373E4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803373E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803373EC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803373F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803373F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803373F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803373FC 4E 80 00 20 */ blr
|
||||
-30
@@ -1,30 +0,0 @@
|
||||
lbl_803378D8:
|
||||
/* 803378D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803378DC 7C 08 02 A6 */ mflr r0
|
||||
/* 803378E0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803378E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803378E8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803378EC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803378F0 1F E4 00 C0 */ mulli r31, r4, 0xc0
|
||||
/* 803378F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803378F8 38 80 00 20 */ li r4, 0x20
|
||||
/* 803378FC 4B F9 73 F1 */ bl __nwa__FUli
|
||||
/* 80337900 90 7E 00 1C */ stw r3, 0x1c(r30)
|
||||
/* 80337904 38 60 00 00 */ li r3, 0
|
||||
/* 80337908 57 E4 F0 BE */ srwi r4, r31, 2
|
||||
/* 8033790C 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80337910 7C 89 03 A6 */ mtctr r4
|
||||
/* 80337914 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80337918 40 81 00 14 */ ble lbl_8033792C
|
||||
lbl_8033791C:
|
||||
/* 8033791C 80 9E 00 1C */ lwz r4, 0x1c(r30)
|
||||
/* 80337920 7C 04 19 2E */ stwx r0, r4, r3
|
||||
/* 80337924 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 80337928 42 00 FF F4 */ bdnz lbl_8033791C
|
||||
lbl_8033792C:
|
||||
/* 8033792C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80337930 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80337934 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80337938 7C 08 03 A6 */ mtlr r0
|
||||
/* 8033793C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80337940 4E 80 00 20 */ blr
|
||||
-75
@@ -1,75 +0,0 @@
|
||||
lbl_803379E8:
|
||||
/* 803379E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803379EC 7C 08 02 A6 */ mflr r0
|
||||
/* 803379F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803379F4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803379F8 80 C3 00 00 */ lwz r6, 0(r3)
|
||||
/* 803379FC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 80337A00 54 A0 08 3C */ slwi r0, r5, 1
|
||||
/* 80337A04 7C 03 02 2E */ lhzx r0, r3, r0
|
||||
/* 80337A08 1C 00 00 28 */ mulli r0, r0, 0x28
|
||||
/* 80337A0C 3B E0 00 00 */ li r31, 0
|
||||
/* 80337A10 54 83 06 F6 */ rlwinm r3, r4, 0, 0x1b, 0x1b
|
||||
/* 80337A14 2C 03 00 10 */ cmpwi r3, 0x10
|
||||
/* 80337A18 41 82 00 14 */ beq lbl_80337A2C
|
||||
/* 80337A1C 40 80 00 70 */ bge lbl_80337A8C
|
||||
/* 80337A20 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80337A24 41 82 00 68 */ beq lbl_80337A8C
|
||||
/* 80337A28 48 00 00 64 */ b lbl_80337A8C
|
||||
lbl_80337A2C:
|
||||
/* 80337A2C 7C 06 00 AE */ lbzx r0, r6, r0
|
||||
/* 80337A30 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80337A34 41 82 00 34 */ beq lbl_80337A68
|
||||
/* 80337A38 40 80 00 14 */ bge lbl_80337A4C
|
||||
/* 80337A3C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80337A40 41 82 00 18 */ beq lbl_80337A58
|
||||
/* 80337A44 40 80 00 1C */ bge lbl_80337A60
|
||||
/* 80337A48 48 00 00 30 */ b lbl_80337A78
|
||||
lbl_80337A4C:
|
||||
/* 80337A4C 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80337A50 40 80 00 28 */ bge lbl_80337A78
|
||||
/* 80337A54 48 00 00 1C */ b lbl_80337A70
|
||||
lbl_80337A58:
|
||||
/* 80337A58 3B E0 00 08 */ li r31, 8
|
||||
/* 80337A5C 48 00 00 6C */ b lbl_80337AC8
|
||||
lbl_80337A60:
|
||||
/* 80337A60 3B E0 00 08 */ li r31, 8
|
||||
/* 80337A64 48 00 00 64 */ b lbl_80337AC8
|
||||
lbl_80337A68:
|
||||
/* 80337A68 3B E0 00 08 */ li r31, 8
|
||||
/* 80337A6C 48 00 00 5C */ b lbl_80337AC8
|
||||
lbl_80337A70:
|
||||
/* 80337A70 3B E0 00 10 */ li r31, 0x10
|
||||
/* 80337A74 48 00 00 54 */ b lbl_80337AC8
|
||||
lbl_80337A78:
|
||||
/* 80337A78 3C 60 80 3A */ lis r3, J3DShapeFactory__stringBase0@ha /* 0x803A2100@ha */
|
||||
/* 80337A7C 38 63 21 00 */ addi r3, r3, J3DShapeFactory__stringBase0@l /* 0x803A2100@l */
|
||||
/* 80337A80 4C C6 31 82 */ crclr 6
|
||||
/* 80337A84 4B CC F0 39 */ bl OSReport
|
||||
/* 80337A88 48 00 00 40 */ b lbl_80337AC8
|
||||
lbl_80337A8C:
|
||||
/* 80337A8C 7C 06 00 AE */ lbzx r0, r6, r0
|
||||
/* 80337A90 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80337A94 41 82 00 1C */ beq lbl_80337AB0
|
||||
/* 80337A98 40 80 00 20 */ bge lbl_80337AB8
|
||||
/* 80337A9C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80337AA0 40 80 00 08 */ bge lbl_80337AA8
|
||||
/* 80337AA4 48 00 00 14 */ b lbl_80337AB8
|
||||
lbl_80337AA8:
|
||||
/* 80337AA8 3B E0 00 08 */ li r31, 8
|
||||
/* 80337AAC 48 00 00 1C */ b lbl_80337AC8
|
||||
lbl_80337AB0:
|
||||
/* 80337AB0 3B E0 00 10 */ li r31, 0x10
|
||||
/* 80337AB4 48 00 00 14 */ b lbl_80337AC8
|
||||
lbl_80337AB8:
|
||||
/* 80337AB8 3C 60 80 3A */ lis r3, J3DShapeFactory__stringBase0@ha /* 0x803A2100@ha */
|
||||
/* 80337ABC 38 63 21 00 */ addi r3, r3, J3DShapeFactory__stringBase0@l /* 0x803A2100@l */
|
||||
/* 80337AC0 4C C6 31 82 */ crclr 6
|
||||
/* 80337AC4 4B CC EF F9 */ bl OSReport
|
||||
lbl_80337AC8:
|
||||
/* 80337AC8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80337ACC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80337AD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80337AD4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80337AD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80337ADC 4E 80 00 20 */ blr
|
||||
-5
@@ -1,5 +0,0 @@
|
||||
lbl_803379D8:
|
||||
/* 803379D8 1C 64 00 C0 */ mulli r3, r4, 0xc0
|
||||
/* 803379DC 38 03 00 1F */ addi r0, r3, 0x1f
|
||||
/* 803379E0 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
|
||||
/* 803379E4 4E 80 00 20 */ blr
|
||||
-115
@@ -1,115 +0,0 @@
|
||||
lbl_80337400:
|
||||
/* 80337400 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80337404 7C 08 02 A6 */ mflr r0
|
||||
/* 80337408 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8033740C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80337410 48 02 AD C1 */ bl _savegpr_26
|
||||
/* 80337414 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80337418 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8033741C 7C BD 2B 78 */ mr r29, r5
|
||||
/* 80337420 38 60 00 68 */ li r3, 0x68
|
||||
/* 80337424 4B F9 78 29 */ bl __nw__FUl
|
||||
/* 80337428 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8033742C 41 82 00 2C */ beq lbl_80337458
|
||||
/* 80337430 3C 80 80 3D */ lis r4, __vt__8J3DShape@ha /* 0x803CDC78@ha */
|
||||
/* 80337434 38 04 DC 78 */ addi r0, r4, __vt__8J3DShape@l /* 0x803CDC78@l */
|
||||
/* 80337438 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 8033743C 3C 80 3C F4 */ lis r4, 0x3CF4 /* 0x3CF3CF00@ha */
|
||||
/* 80337440 38 04 CF 00 */ addi r0, r4, 0xCF00 /* 0x3CF3CF00@l */
|
||||
/* 80337444 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 80337448 3C 80 00 F4 */ lis r4, 0x00F4 /* 0x00F3CF3C@ha */
|
||||
/* 8033744C 38 04 CF 3C */ addi r0, r4, 0xCF3C /* 0x00F3CF3C@l */
|
||||
/* 80337450 90 1F 00 44 */ stw r0, 0x44(r31)
|
||||
/* 80337454 4B FD D6 F5 */ bl initialize__8J3DShapeFv
|
||||
lbl_80337458:
|
||||
/* 80337458 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 8033745C 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 80337460 57 9E 08 3C */ slwi r30, r28, 1
|
||||
/* 80337464 7C 03 F2 2E */ lhzx r0, r3, r30
|
||||
/* 80337468 1C 00 00 28 */ mulli r0, r0, 0x28
|
||||
/* 8033746C 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 80337470 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 80337474 B0 1F 00 0A */ sth r0, 0xa(r31)
|
||||
/* 80337478 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 8033747C 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 80337480 7C 03 F2 2E */ lhzx r0, r3, r30
|
||||
/* 80337484 1C 00 00 28 */ mulli r0, r0, 0x28
|
||||
/* 80337488 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8033748C C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 80337490 D0 1F 00 10 */ stfs f0, 0x10(r31)
|
||||
/* 80337494 80 BB 00 08 */ lwz r5, 8(r27)
|
||||
/* 80337498 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 8033749C 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 803374A0 7C 03 F2 2E */ lhzx r0, r3, r30
|
||||
/* 803374A4 1C 00 00 28 */ mulli r0, r0, 0x28
|
||||
/* 803374A8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 803374AC A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 803374B0 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 803374B4 90 1F 00 30 */ stw r0, 0x30(r31)
|
||||
/* 803374B8 A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 803374BC 54 03 10 3A */ slwi r3, r0, 2
|
||||
/* 803374C0 4B F9 78 05 */ bl __nwa__FUl
|
||||
/* 803374C4 90 7F 00 38 */ stw r3, 0x38(r31)
|
||||
/* 803374C8 A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 803374CC 54 03 10 3A */ slwi r3, r0, 2
|
||||
/* 803374D0 4B F9 77 F5 */ bl __nwa__FUl
|
||||
/* 803374D4 90 7F 00 3C */ stw r3, 0x3c(r31)
|
||||
/* 803374D8 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 803374DC 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 803374E0 7C 03 F2 2E */ lhzx r0, r3, r30
|
||||
/* 803374E4 1C 60 00 28 */ mulli r3, r0, 0x28
|
||||
/* 803374E8 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 803374EC 7C 64 1A 14 */ add r3, r4, r3
|
||||
/* 803374F0 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 803374F4 D0 1F 00 14 */ stfs f0, 0x14(r31)
|
||||
/* 803374F8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 803374FC D0 1F 00 18 */ stfs f0, 0x18(r31)
|
||||
/* 80337500 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80337504 D0 1F 00 1C */ stfs f0, 0x1c(r31)
|
||||
/* 80337508 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 8033750C 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 80337510 7C 03 F2 2E */ lhzx r0, r3, r30
|
||||
/* 80337514 1C 60 00 28 */ mulli r3, r0, 0x28
|
||||
/* 80337518 38 63 00 1C */ addi r3, r3, 0x1c
|
||||
/* 8033751C 7C 64 1A 14 */ add r3, r4, r3
|
||||
/* 80337520 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80337524 D0 1F 00 20 */ stfs f0, 0x20(r31)
|
||||
/* 80337528 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8033752C D0 1F 00 24 */ stfs f0, 0x24(r31)
|
||||
/* 80337530 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80337534 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 80337538 80 7B 00 1C */ lwz r3, 0x1c(r27)
|
||||
/* 8033753C 1C 1C 00 C0 */ mulli r0, r28, 0xc0
|
||||
/* 80337540 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80337544 90 1F 00 2C */ stw r0, 0x2c(r31)
|
||||
/* 80337548 3B 40 00 00 */ li r26, 0
|
||||
/* 8033754C 3B C0 00 00 */ li r30, 0
|
||||
/* 80337550 48 00 00 40 */ b lbl_80337590
|
||||
lbl_80337554:
|
||||
/* 80337554 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80337558 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8033755C 7F 85 E3 78 */ mr r5, r28
|
||||
/* 80337560 7F 46 D3 78 */ mr r6, r26
|
||||
/* 80337564 48 00 00 59 */ bl newShapeMtx__15J3DShapeFactoryCFUlii
|
||||
/* 80337568 80 9F 00 38 */ lwz r4, 0x38(r31)
|
||||
/* 8033756C 7C 64 F1 2E */ stwx r3, r4, r30
|
||||
/* 80337570 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80337574 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80337578 7F 45 D3 78 */ mr r5, r26
|
||||
/* 8033757C 48 00 02 D1 */ bl newShapeDraw__15J3DShapeFactoryCFii
|
||||
/* 80337580 80 9F 00 3C */ lwz r4, 0x3c(r31)
|
||||
/* 80337584 7C 64 F1 2E */ stwx r3, r4, r30
|
||||
/* 80337588 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 8033758C 3B DE 00 04 */ addi r30, r30, 4
|
||||
lbl_80337590:
|
||||
/* 80337590 A0 1F 00 0A */ lhz r0, 0xa(r31)
|
||||
/* 80337594 7C 1A 00 00 */ cmpw r26, r0
|
||||
/* 80337598 41 80 FF BC */ blt lbl_80337554
|
||||
/* 8033759C B3 9F 00 08 */ sth r28, 8(r31)
|
||||
/* 803375A0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803375A4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 803375A8 48 02 AC 75 */ bl _restgpr_26
|
||||
/* 803375AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803375B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803375B4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 803375B8 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_80337AE0:
|
||||
/* 80337AE0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80337AE4 40 82 00 0C */ bne lbl_80337AF0
|
||||
/* 80337AE8 38 60 00 00 */ li r3, 0
|
||||
/* 80337AEC 4E 80 00 20 */ blr
|
||||
lbl_80337AF0:
|
||||
/* 80337AF0 7C 63 22 14 */ add r3, r3, r4
|
||||
/* 80337AF4 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_80337AF8:
|
||||
/* 80337AF8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80337AFC 40 82 00 0C */ bne lbl_80337B08
|
||||
/* 80337B00 38 60 00 00 */ li r3, 0
|
||||
/* 80337B04 4E 80 00 20 */ blr
|
||||
lbl_80337B08:
|
||||
/* 80337B08 7C 63 22 14 */ add r3, r3, r4
|
||||
/* 80337B0C 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_80337B10:
|
||||
/* 80337B10 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80337B14 40 82 00 0C */ bne lbl_80337B20
|
||||
/* 80337B18 38 60 00 00 */ li r3, 0
|
||||
/* 80337B1C 4E 80 00 20 */ blr
|
||||
lbl_80337B20:
|
||||
/* 80337B20 7C 63 22 14 */ add r3, r3, r4
|
||||
/* 80337B24 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user