mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
work on d_camera / d_ev_camera (#2170)
This commit is contained in:
+4
-4
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 50.567545% | 1818684 | 3596544
|
||||
.text | 50.747495% | 1825156 | 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 | 55.777243% | 2242620 | 4020672
|
||||
Total | 55.938211% | 2249092 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 55.777243% | 2242620 | 4020672
|
||||
main.dol | 55.938211% | 2249092 | 4020672
|
||||
RELs | 38.860853% | 4469124 | 11500324
|
||||
Total | 43.242998% | 6711744 | 15520996
|
||||
Total | 43.284696% | 6718216 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80181E98:
|
||||
/* 80181E98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80181E9C 7C 08 02 A6 */ mflr r0
|
||||
/* 80181EA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80181EA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80181EA8 7C 85 23 78 */ mr r5, r4
|
||||
/* 80181EAC 38 85 00 30 */ addi r4, r5, 0x30
|
||||
/* 80181EB0 38 A5 06 DC */ addi r5, r5, 0x6dc
|
||||
/* 80181EB4 48 0E 4C 31 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80181EB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80181EBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80181EC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80181EC4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80181EC8 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_801614F4:
|
||||
/* 801614F4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 801614F8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 801614FC 80 05 51 84 */ lwz r0, 0x5184(r5)
|
||||
/* 80161500 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80161504 40 82 00 10 */ bne lbl_80161514
|
||||
/* 80161508 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 8016150C 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 80161510 41 82 00 0C */ beq lbl_8016151C
|
||||
lbl_80161514:
|
||||
/* 80161514 38 60 00 00 */ li r3, 0
|
||||
/* 80161518 4E 80 00 20 */ blr
|
||||
lbl_8016151C:
|
||||
/* 8016151C 80 A3 06 84 */ lwz r5, 0x684(r3)
|
||||
/* 80161520 80 03 06 8C */ lwz r0, 0x68c(r3)
|
||||
/* 80161524 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80161528 7C A5 02 14 */ add r5, r5, r0
|
||||
/* 8016152C 80 03 01 90 */ lwz r0, 0x190(r3)
|
||||
/* 80161530 1C 00 00 16 */ mulli r0, r0, 0x16
|
||||
/* 80161534 7C 65 02 14 */ add r3, r5, r0
|
||||
/* 80161538 54 80 08 3C */ slwi r0, r4, 1
|
||||
/* 8016153C 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80161540 A8 03 00 18 */ lha r0, 0x18(r3)
|
||||
/* 80161544 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 80161548 68 03 00 01 */ xori r3, r0, 1
|
||||
/* 8016154C 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_80163154:
|
||||
/* 80163154 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80163158 7C 08 02 A6 */ mflr r0
|
||||
/* 8016315C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80163160 38 63 02 28 */ addi r3, r3, 0x228
|
||||
/* 80163164 48 01 F3 FD */ bl Draw__14dCamForcusLineFv
|
||||
/* 80163168 38 60 00 01 */ li r3, 1
|
||||
/* 8016316C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80163170 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163174 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80163178 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80181E64:
|
||||
/* 80181E64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80181E68 7C 08 02 A6 */ mflr r0
|
||||
/* 80181E6C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80181E70 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80181E74 7C 85 23 78 */ mr r5, r4
|
||||
/* 80181E78 38 85 00 3C */ addi r4, r5, 0x3c
|
||||
/* 80181E7C 38 A5 06 E8 */ addi r5, r5, 0x6e8
|
||||
/* 80181E80 48 0E 4C 65 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 80181E84 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80181E88 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80181E8C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80181E90 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80181E94 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_80164B64:
|
||||
/* 80164B64 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80164B68 7C 08 02 A6 */ mflr r0
|
||||
/* 80164B6C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80164B70 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80164B74 48 1F D6 65 */ bl _savegpr_28
|
||||
/* 80164B78 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80164B7C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80164B80 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80164B84 80 9C 06 84 */ lwz r4, 0x684(r28)
|
||||
/* 80164B88 80 1C 06 8C */ lwz r0, 0x68c(r28)
|
||||
/* 80164B8C 1C 00 00 44 */ mulli r0, r0, 0x44
|
||||
/* 80164B90 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 80164B94 48 20 3E 01 */ bl strcmp
|
||||
/* 80164B98 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80164B9C 40 82 00 0C */ bne lbl_80164BA8
|
||||
/* 80164BA0 80 7C 06 8C */ lwz r3, 0x68c(r28)
|
||||
/* 80164BA4 48 00 00 54 */ b lbl_80164BF8
|
||||
lbl_80164BA8:
|
||||
/* 80164BA8 3B C0 00 00 */ li r30, 0
|
||||
/* 80164BAC 3B E0 00 00 */ li r31, 0
|
||||
/* 80164BB0 48 00 00 24 */ b lbl_80164BD4
|
||||
lbl_80164BB4:
|
||||
/* 80164BB4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80164BB8 80 1C 06 84 */ lwz r0, 0x684(r28)
|
||||
/* 80164BBC 7C 80 FA 14 */ add r4, r0, r31
|
||||
/* 80164BC0 48 20 3D D5 */ bl strcmp
|
||||
/* 80164BC4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80164BC8 41 82 00 18 */ beq lbl_80164BE0
|
||||
/* 80164BCC 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80164BD0 3B FF 00 44 */ addi r31, r31, 0x44
|
||||
lbl_80164BD4:
|
||||
/* 80164BD4 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164BD8 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80164BDC 41 80 FF D8 */ blt lbl_80164BB4
|
||||
lbl_80164BE0:
|
||||
/* 80164BE0 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164BE4 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80164BE8 40 82 00 0C */ bne lbl_80164BF4
|
||||
/* 80164BEC 38 60 00 FF */ li r3, 0xff
|
||||
/* 80164BF0 48 00 00 08 */ b lbl_80164BF8
|
||||
lbl_80164BF4:
|
||||
/* 80164BF4 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80164BF8:
|
||||
/* 80164BF8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80164BFC 48 1F D6 29 */ bl _restgpr_28
|
||||
/* 80164C00 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80164C04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164C08 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80164C0C 4E 80 00 20 */ blr
|
||||
@@ -1,150 +0,0 @@
|
||||
lbl_80164944:
|
||||
/* 80164944 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80164948 7C 08 02 A6 */ mflr r0
|
||||
/* 8016494C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80164950 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80164954 48 1F D8 79 */ bl _savegpr_25
|
||||
/* 80164958 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8016495C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80164960 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 80164964 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 80164968 3B 43 4E 20 */ addi r26, r3, 0x4e20
|
||||
/* 8016496C 2C 05 FF FF */ cmpwi r5, -1
|
||||
/* 80164970 40 82 00 38 */ bne lbl_801649A8
|
||||
/* 80164974 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80164978 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 8016497C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 80164980 7D 89 03 A6 */ mtctr r12
|
||||
/* 80164984 4E 80 04 21 */ bctrl
|
||||
/* 80164988 7C 79 1B 78 */ mr r25, r3
|
||||
/* 8016498C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80164990 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 80164994 81 8C 00 18 */ lwz r12, 0x18(r12)
|
||||
/* 80164998 7D 89 03 A6 */ mtctr r12
|
||||
/* 8016499C 4E 80 04 21 */ bctrl
|
||||
/* 801649A0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801649A4 48 00 00 30 */ b lbl_801649D4
|
||||
lbl_801649A8:
|
||||
/* 801649A8 7C BB 2B 78 */ mr r27, r5
|
||||
/* 801649AC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801649B0 4B EC 88 AD */ bl dComIfGp_getRoomCamera__Fi
|
||||
/* 801649B4 7C 79 1B 78 */ mr r25, r3
|
||||
/* 801649B8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 801649BC 4B EC 88 F1 */ bl dComIfGp_getRoomArrow__Fi
|
||||
/* 801649C0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 801649C4 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 801649C8 40 82 00 0C */ bne lbl_801649D4
|
||||
/* 801649CC 38 60 00 FF */ li r3, 0xff
|
||||
/* 801649D0 48 00 01 7C */ b lbl_80164B4C
|
||||
lbl_801649D4:
|
||||
/* 801649D4 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 801649D8 41 80 00 1C */ blt lbl_801649F4
|
||||
/* 801649DC 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 801649E0 41 82 00 14 */ beq lbl_801649F4
|
||||
/* 801649E4 41 82 00 18 */ beq lbl_801649FC
|
||||
/* 801649E8 80 19 00 00 */ lwz r0, 0(r25)
|
||||
/* 801649EC 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 801649F0 41 80 00 0C */ blt lbl_801649FC
|
||||
lbl_801649F4:
|
||||
/* 801649F4 38 60 00 FF */ li r3, 0xff
|
||||
/* 801649F8 48 00 01 54 */ b lbl_80164B4C
|
||||
lbl_801649FC:
|
||||
/* 801649FC 3B E0 00 00 */ li r31, 0
|
||||
/* 80164A00 3B 60 00 00 */ li r27, 0
|
||||
/* 80164A04 1F 5D 00 18 */ mulli r26, r29, 0x18
|
||||
/* 80164A08 48 00 00 28 */ b lbl_80164A30
|
||||
lbl_80164A0C:
|
||||
/* 80164A0C 80 19 00 04 */ lwz r0, 4(r25)
|
||||
/* 80164A10 7C 60 D2 14 */ add r3, r0, r26
|
||||
/* 80164A14 80 1C 06 84 */ lwz r0, 0x684(r28)
|
||||
/* 80164A18 7C 80 DA 14 */ add r4, r0, r27
|
||||
/* 80164A1C 48 20 3F 79 */ bl strcmp
|
||||
/* 80164A20 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80164A24 41 82 00 18 */ beq lbl_80164A3C
|
||||
/* 80164A28 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80164A2C 3B 7B 00 44 */ addi r27, r27, 0x44
|
||||
lbl_80164A30:
|
||||
/* 80164A30 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164A34 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 80164A38 41 80 FF D4 */ blt lbl_80164A0C
|
||||
lbl_80164A3C:
|
||||
/* 80164A3C 80 1C 06 88 */ lwz r0, 0x688(r28)
|
||||
/* 80164A40 7C 1F 00 00 */ cmpw r31, r0
|
||||
/* 80164A44 40 82 00 0C */ bne lbl_80164A50
|
||||
/* 80164A48 38 60 00 FF */ li r3, 0xff
|
||||
/* 80164A4C 48 00 01 00 */ b lbl_80164B4C
|
||||
lbl_80164A50:
|
||||
/* 80164A50 80 19 00 04 */ lwz r0, 4(r25)
|
||||
/* 80164A54 7C 80 D2 14 */ add r4, r0, r26
|
||||
/* 80164A58 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 80164A5C 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80164A60 90 7C 07 AC */ stw r3, 0x7ac(r28)
|
||||
/* 80164A64 90 1C 07 B0 */ stw r0, 0x7b0(r28)
|
||||
/* 80164A68 80 64 00 08 */ lwz r3, 8(r4)
|
||||
/* 80164A6C 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80164A70 90 7C 07 B4 */ stw r3, 0x7b4(r28)
|
||||
/* 80164A74 90 1C 07 B8 */ stw r0, 0x7b8(r28)
|
||||
/* 80164A78 88 04 00 10 */ lbz r0, 0x10(r4)
|
||||
/* 80164A7C 98 1C 07 BC */ stb r0, 0x7bc(r28)
|
||||
/* 80164A80 88 04 00 11 */ lbz r0, 0x11(r4)
|
||||
/* 80164A84 98 1C 07 BD */ stb r0, 0x7bd(r28)
|
||||
/* 80164A88 88 04 00 12 */ lbz r0, 0x12(r4)
|
||||
/* 80164A8C 98 1C 07 BE */ stb r0, 0x7be(r28)
|
||||
/* 80164A90 88 04 00 13 */ lbz r0, 0x13(r4)
|
||||
/* 80164A94 98 1C 07 BF */ stb r0, 0x7bf(r28)
|
||||
/* 80164A98 A0 04 00 14 */ lhz r0, 0x14(r4)
|
||||
/* 80164A9C B0 1C 07 C0 */ sth r0, 0x7c0(r28)
|
||||
/* 80164AA0 A0 04 00 16 */ lhz r0, 0x16(r4)
|
||||
/* 80164AA4 B0 1C 07 C2 */ sth r0, 0x7c2(r28)
|
||||
/* 80164AA8 93 BC 07 DC */ stw r29, 0x7dc(r28)
|
||||
/* 80164AAC A0 1C 07 C0 */ lhz r0, 0x7c0(r28)
|
||||
/* 80164AB0 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
||||
/* 80164AB4 98 1C 07 E6 */ stb r0, 0x7e6(r28)
|
||||
/* 80164AB8 A0 7C 07 C0 */ lhz r3, 0x7c0(r28)
|
||||
/* 80164ABC 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 80164AC0 41 82 00 10 */ beq lbl_80164AD0
|
||||
/* 80164AC4 60 60 C0 00 */ ori r0, r3, 0xc000
|
||||
/* 80164AC8 B0 1C 07 C0 */ sth r0, 0x7c0(r28)
|
||||
/* 80164ACC 48 00 00 0C */ b lbl_80164AD8
|
||||
lbl_80164AD0:
|
||||
/* 80164AD0 54 60 04 BE */ clrlwi r0, r3, 0x12
|
||||
/* 80164AD4 B0 1C 07 C0 */ sth r0, 0x7c0(r28)
|
||||
lbl_80164AD8:
|
||||
/* 80164AD8 88 1C 07 BC */ lbz r0, 0x7bc(r28)
|
||||
/* 80164ADC 90 1C 07 D8 */ stw r0, 0x7d8(r28)
|
||||
/* 80164AE0 80 9C 07 D8 */ lwz r4, 0x7d8(r28)
|
||||
/* 80164AE4 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80164AE8 41 82 00 58 */ beq lbl_80164B40
|
||||
/* 80164AEC 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80164AF0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80164AF4 40 80 00 4C */ bge lbl_80164B40
|
||||
/* 80164AF8 80 7E 00 04 */ lwz r3, 4(r30)
|
||||
/* 80164AFC 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 80164B00 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80164B04 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80164B08 D0 1C 07 C4 */ stfs f0, 0x7c4(r28)
|
||||
/* 80164B0C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80164B10 D0 1C 07 C8 */ stfs f0, 0x7c8(r28)
|
||||
/* 80164B14 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80164B18 D0 1C 07 CC */ stfs f0, 0x7cc(r28)
|
||||
/* 80164B1C A8 03 00 0C */ lha r0, 0xc(r3)
|
||||
/* 80164B20 B0 1C 07 D0 */ sth r0, 0x7d0(r28)
|
||||
/* 80164B24 A8 03 00 0E */ lha r0, 0xe(r3)
|
||||
/* 80164B28 B0 1C 07 D2 */ sth r0, 0x7d2(r28)
|
||||
/* 80164B2C A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 80164B30 B0 1C 07 D4 */ sth r0, 0x7d4(r28)
|
||||
/* 80164B34 A8 03 00 12 */ lha r0, 0x12(r3)
|
||||
/* 80164B38 B0 1C 07 D6 */ sth r0, 0x7d6(r28)
|
||||
/* 80164B3C 48 00 00 0C */ b lbl_80164B48
|
||||
lbl_80164B40:
|
||||
/* 80164B40 38 00 00 FF */ li r0, 0xff
|
||||
/* 80164B44 90 1C 07 D8 */ stw r0, 0x7d8(r28)
|
||||
lbl_80164B48:
|
||||
/* 80164B48 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_80164B4C:
|
||||
/* 80164B4C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80164B50 48 1F D6 C9 */ bl _restgpr_25
|
||||
/* 80164B54 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80164B58 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164B5C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80164B60 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_80164C10:
|
||||
/* 80164C10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80164C14 7C 08 02 A6 */ mflr r0
|
||||
/* 80164C18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80164C1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80164C20 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80164C24 A0 04 00 16 */ lhz r0, 0x16(r4)
|
||||
/* 80164C28 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80164C2C 41 82 00 0C */ beq lbl_80164C38
|
||||
/* 80164C30 7C 03 03 78 */ mr r3, r0
|
||||
/* 80164C34 48 00 00 1C */ b lbl_80164C50
|
||||
lbl_80164C38:
|
||||
/* 80164C38 4B FF FF 2D */ bl GetCameraTypeFromCameraName__9dCamera_cFPCc
|
||||
/* 80164C3C 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 80164C40 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 80164C44 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80164C48 40 80 00 08 */ bge lbl_80164C50
|
||||
/* 80164C4C B0 7F 00 16 */ sth r3, 0x16(r31)
|
||||
lbl_80164C50:
|
||||
/* 80164C50 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80164C54 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80164C58 7C 08 03 A6 */ mtlr r0
|
||||
/* 80164C5C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80164C60 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80163D50:
|
||||
/* 80163D50 90 83 01 AC */ stw r4, 0x1ac(r3)
|
||||
/* 80163D54 38 60 00 01 */ li r3, 1
|
||||
/* 80163D58 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_801614C4:
|
||||
/* 801614C4 38 00 00 00 */ li r0, 0
|
||||
/* 801614C8 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614CC 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_80163558:
|
||||
/* 80163558 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8016355C 7C 08 02 A6 */ mflr r0
|
||||
/* 80163560 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80163564 7C 8A 23 79 */ or. r10, r4, r4
|
||||
/* 80163568 7C C9 33 78 */ mr r9, r6
|
||||
/* 8016356C 7C E8 3B 78 */ mr r8, r7
|
||||
/* 80163570 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80163574 38 63 08 60 */ addi r3, r3, 0x860
|
||||
/* 80163578 41 82 00 10 */ beq lbl_80163588
|
||||
/* 8016357C 88 0A 04 E2 */ lbz r0, 0x4e2(r10)
|
||||
/* 80163580 7C 05 07 74 */ extsb r5, r0
|
||||
/* 80163584 48 00 00 0C */ b lbl_80163590
|
||||
lbl_80163588:
|
||||
/* 80163588 88 AD 87 E4 */ lbz r5, mStayNo__20dStage_roomControl_c+0x0(r13)
|
||||
/* 8016358C 7C A5 07 74 */ extsb r5, r5
|
||||
lbl_80163590:
|
||||
/* 80163590 7D 46 53 78 */ mr r6, r10
|
||||
/* 80163594 7D 27 4B 78 */ mr r7, r9
|
||||
/* 80163598 4B FF C9 21 */ bl Set__15dCamMapToolDataFllP10fopAc_ac_cUsUc
|
||||
/* 8016359C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 801635A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 801635A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 801635A8 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8016300C:
|
||||
/* 8016300C 80 03 09 24 */ lwz r0, 0x924(r3)
|
||||
/* 80163010 7C A0 20 50 */ subf r5, r0, r4
|
||||
/* 80163014 30 05 FF FF */ addic r0, r5, -1
|
||||
/* 80163018 7C 00 29 10 */ subfe r0, r0, r5
|
||||
/* 8016301C 90 83 09 24 */ stw r4, 0x924(r3)
|
||||
/* 80163020 7C 03 03 78 */ mr r3, r0
|
||||
/* 80163024 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_80163028:
|
||||
/* 80163028 90 83 09 28 */ stw r4, 0x928(r3)
|
||||
/* 8016302C 38 60 00 01 */ li r3, 1
|
||||
/* 80163030 4E 80 00 20 */ blr
|
||||
@@ -1,125 +0,0 @@
|
||||
lbl_8015FEB8:
|
||||
/* 8015FEB8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8015FEBC 7C 08 02 A6 */ mflr r0
|
||||
/* 8015FEC0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8015FEC4 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 8015FEC8 48 20 23 01 */ bl _savegpr_24
|
||||
/* 8015FECC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 8015FED0 7C 98 23 78 */ mr r24, r4
|
||||
/* 8015FED4 7C DC 33 78 */ mr r28, r6
|
||||
/* 8015FED8 7D 1D 43 78 */ mr r29, r8
|
||||
/* 8015FEDC 54 FF 04 3E */ clrlwi r31, r7, 0x10
|
||||
/* 8015FEE0 54 FE 06 3E */ clrlwi r30, r7, 0x18
|
||||
/* 8015FEE4 A0 03 00 38 */ lhz r0, 0x38(r3)
|
||||
/* 8015FEE8 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 8015FEEC 40 81 00 0C */ ble lbl_8015FEF8
|
||||
/* 8015FEF0 38 60 00 00 */ li r3, 0
|
||||
/* 8015FEF4 48 00 01 80 */ b lbl_80160074
|
||||
lbl_8015FEF8:
|
||||
/* 8015FEF8 7C B9 2B 78 */ mr r25, r5
|
||||
/* 8015FEFC 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8015FF00 4B EC D3 5D */ bl dComIfGp_getRoomCamera__Fi
|
||||
/* 8015FF04 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 8015FF08 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8015FF0C 4B EC D3 A1 */ bl dComIfGp_getRoomArrow__Fi
|
||||
/* 8015FF10 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 8015FF14 41 82 01 5C */ beq lbl_80160070
|
||||
/* 8015FF18 2C 18 00 00 */ cmpwi r24, 0
|
||||
/* 8015FF1C 41 80 01 54 */ blt lbl_80160070
|
||||
/* 8015FF20 80 1A 00 00 */ lwz r0, 0(r26)
|
||||
/* 8015FF24 7C 18 00 00 */ cmpw r24, r0
|
||||
/* 8015FF28 40 80 01 48 */ bge lbl_80160070
|
||||
/* 8015FF2C 38 80 00 FF */ li r4, 0xff
|
||||
/* 8015FF30 90 9B 00 2C */ stw r4, 0x2c(r27)
|
||||
/* 8015FF34 90 9B 00 30 */ stw r4, 0x30(r27)
|
||||
/* 8015FF38 38 00 00 00 */ li r0, 0
|
||||
/* 8015FF3C 98 1B 00 3A */ stb r0, 0x3a(r27)
|
||||
/* 8015FF40 90 1B 00 34 */ stw r0, 0x34(r27)
|
||||
/* 8015FF44 98 9B 00 3B */ stb r4, 0x3b(r27)
|
||||
/* 8015FF48 B0 9B 00 38 */ sth r4, 0x38(r27)
|
||||
/* 8015FF4C 93 1B 00 30 */ stw r24, 0x30(r27)
|
||||
/* 8015FF50 80 9A 00 04 */ lwz r4, 4(r26)
|
||||
/* 8015FF54 80 1B 00 30 */ lwz r0, 0x30(r27)
|
||||
/* 8015FF58 1C 00 00 18 */ mulli r0, r0, 0x18
|
||||
/* 8015FF5C 7C A4 02 14 */ add r5, r4, r0
|
||||
/* 8015FF60 80 85 00 00 */ lwz r4, 0(r5)
|
||||
/* 8015FF64 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 8015FF68 90 9B 00 00 */ stw r4, 0(r27)
|
||||
/* 8015FF6C 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 8015FF70 80 85 00 08 */ lwz r4, 8(r5)
|
||||
/* 8015FF74 80 05 00 0C */ lwz r0, 0xc(r5)
|
||||
/* 8015FF78 90 9B 00 08 */ stw r4, 8(r27)
|
||||
/* 8015FF7C 90 1B 00 0C */ stw r0, 0xc(r27)
|
||||
/* 8015FF80 88 05 00 10 */ lbz r0, 0x10(r5)
|
||||
/* 8015FF84 98 1B 00 10 */ stb r0, 0x10(r27)
|
||||
/* 8015FF88 88 05 00 11 */ lbz r0, 0x11(r5)
|
||||
/* 8015FF8C 98 1B 00 11 */ stb r0, 0x11(r27)
|
||||
/* 8015FF90 88 05 00 12 */ lbz r0, 0x12(r5)
|
||||
/* 8015FF94 98 1B 00 12 */ stb r0, 0x12(r27)
|
||||
/* 8015FF98 88 05 00 13 */ lbz r0, 0x13(r5)
|
||||
/* 8015FF9C 98 1B 00 13 */ stb r0, 0x13(r27)
|
||||
/* 8015FFA0 A0 05 00 14 */ lhz r0, 0x14(r5)
|
||||
/* 8015FFA4 B0 1B 00 14 */ sth r0, 0x14(r27)
|
||||
/* 8015FFA8 A0 05 00 16 */ lhz r0, 0x16(r5)
|
||||
/* 8015FFAC B0 1B 00 16 */ sth r0, 0x16(r27)
|
||||
/* 8015FFB0 A0 1B 00 14 */ lhz r0, 0x14(r27)
|
||||
/* 8015FFB4 54 00 97 BE */ rlwinm r0, r0, 0x12, 0x1e, 0x1f
|
||||
/* 8015FFB8 98 1B 00 3A */ stb r0, 0x3a(r27)
|
||||
/* 8015FFBC 57 E0 04 21 */ rlwinm. r0, r31, 0, 0x10, 0x10
|
||||
/* 8015FFC0 41 82 00 10 */ beq lbl_8015FFD0
|
||||
/* 8015FFC4 88 1B 00 3A */ lbz r0, 0x3a(r27)
|
||||
/* 8015FFC8 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 8015FFCC 98 1B 00 3A */ stb r0, 0x3a(r27)
|
||||
lbl_8015FFD0:
|
||||
/* 8015FFD0 A0 9B 00 14 */ lhz r4, 0x14(r27)
|
||||
/* 8015FFD4 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
|
||||
/* 8015FFD8 41 82 00 10 */ beq lbl_8015FFE8
|
||||
/* 8015FFDC 60 80 C0 00 */ ori r0, r4, 0xc000
|
||||
/* 8015FFE0 B0 1B 00 14 */ sth r0, 0x14(r27)
|
||||
/* 8015FFE4 48 00 00 0C */ b lbl_8015FFF0
|
||||
lbl_8015FFE8:
|
||||
/* 8015FFE8 54 80 04 BE */ clrlwi r0, r4, 0x12
|
||||
/* 8015FFEC B0 1B 00 14 */ sth r0, 0x14(r27)
|
||||
lbl_8015FFF0:
|
||||
/* 8015FFF0 88 1B 00 10 */ lbz r0, 0x10(r27)
|
||||
/* 8015FFF4 90 1B 00 2C */ stw r0, 0x2c(r27)
|
||||
/* 8015FFF8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8015FFFC 41 82 00 60 */ beq lbl_8016005C
|
||||
/* 80160000 80 9B 00 2C */ lwz r4, 0x2c(r27)
|
||||
/* 80160004 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80160008 41 80 00 54 */ blt lbl_8016005C
|
||||
/* 8016000C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80160010 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80160014 40 80 00 48 */ bge lbl_8016005C
|
||||
/* 80160018 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 8016001C 1C 04 00 14 */ mulli r0, r4, 0x14
|
||||
/* 80160020 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80160024 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80160028 D0 1B 00 18 */ stfs f0, 0x18(r27)
|
||||
/* 8016002C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80160030 D0 1B 00 1C */ stfs f0, 0x1c(r27)
|
||||
/* 80160034 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80160038 D0 1B 00 20 */ stfs f0, 0x20(r27)
|
||||
/* 8016003C A8 03 00 0C */ lha r0, 0xc(r3)
|
||||
/* 80160040 B0 1B 00 24 */ sth r0, 0x24(r27)
|
||||
/* 80160044 A8 03 00 0E */ lha r0, 0xe(r3)
|
||||
/* 80160048 B0 1B 00 26 */ sth r0, 0x26(r27)
|
||||
/* 8016004C A8 03 00 10 */ lha r0, 0x10(r3)
|
||||
/* 80160050 B0 1B 00 28 */ sth r0, 0x28(r27)
|
||||
/* 80160054 A8 03 00 12 */ lha r0, 0x12(r3)
|
||||
/* 80160058 B0 1B 00 2A */ sth r0, 0x2a(r27)
|
||||
lbl_8016005C:
|
||||
/* 8016005C 93 9B 00 34 */ stw r28, 0x34(r27)
|
||||
/* 80160060 9B BB 00 3B */ stb r29, 0x3b(r27)
|
||||
/* 80160064 B3 DB 00 38 */ sth r30, 0x38(r27)
|
||||
/* 80160068 38 60 00 01 */ li r3, 1
|
||||
/* 8016006C 48 00 00 08 */ b lbl_80160074
|
||||
lbl_80160070:
|
||||
/* 80160070 38 60 00 00 */ li r3, 0
|
||||
lbl_80160074:
|
||||
/* 80160074 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80160078 48 20 21 9D */ bl _restgpr_24
|
||||
/* 8016007C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80160080 7C 08 03 A6 */ mtlr r0
|
||||
/* 80160084 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80160088 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_801614AC:
|
||||
/* 801614AC 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||
/* 801614B0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 801614B4 4D 82 00 20 */ beqlr
|
||||
/* 801614B8 38 00 00 02 */ li r0, 2
|
||||
/* 801614BC 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614C0 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_801614E8:
|
||||
/* 801614E8 38 00 00 01 */ li r0, 1
|
||||
/* 801614EC 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614F0 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_801614D0:
|
||||
/* 801614D0 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 801614D4 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
|
||||
/* 801614D8 90 03 06 0C */ stw r0, 0x60c(r3)
|
||||
/* 801614DC 38 00 00 03 */ li r0, 3
|
||||
/* 801614E0 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 801614E4 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80162FD4:
|
||||
/* 80162FD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80162FD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80162FDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80162FE0 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80162FE4 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162FE8 41 82 00 0C */ beq lbl_80162FF4
|
||||
/* 80162FEC A8 63 07 6A */ lha r3, 0x76a(r3)
|
||||
/* 80162FF0 48 00 00 0C */ b lbl_80162FFC
|
||||
lbl_80162FF4:
|
||||
/* 80162FF4 38 63 00 2E */ addi r3, r3, 0x2e
|
||||
/* 80162FF8 48 10 E0 F1 */ bl Inv__7cSAngleCFv
|
||||
lbl_80162FFC:
|
||||
/* 80162FFC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80163000 7C 08 03 A6 */ mtlr r0
|
||||
/* 80163004 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80163008 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_80181E20:
|
||||
/* 80181E20 80 04 06 0C */ lwz r0, 0x60c(r4)
|
||||
/* 80181E24 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80181E28 41 82 00 20 */ beq lbl_80181E48
|
||||
/* 80181E2C C0 04 07 58 */ lfs f0, 0x758(r4)
|
||||
/* 80181E30 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 80181E34 C0 04 07 5C */ lfs f0, 0x75c(r4)
|
||||
/* 80181E38 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80181E3C C0 04 07 60 */ lfs f0, 0x760(r4)
|
||||
/* 80181E40 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80181E44 4E 80 00 20 */ blr
|
||||
lbl_80181E48:
|
||||
/* 80181E48 C0 04 00 48 */ lfs f0, 0x48(r4)
|
||||
/* 80181E4C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 80181E50 C0 04 00 4C */ lfs f0, 0x4c(r4)
|
||||
/* 80181E54 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80181E58 C0 04 00 50 */ lfs f0, 0x50(r4)
|
||||
/* 80181E5C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80181E60 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80162FB8:
|
||||
/* 80162FB8 80 03 06 0C */ lwz r0, 0x60c(r3)
|
||||
/* 80162FBC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 80162FC0 41 82 00 0C */ beq lbl_80162FCC
|
||||
/* 80162FC4 A8 63 07 68 */ lha r3, 0x768(r3)
|
||||
/* 80162FC8 4E 80 00 20 */ blr
|
||||
lbl_80162FCC:
|
||||
/* 80162FCC A8 63 00 2C */ lha r3, 0x2c(r3)
|
||||
/* 80162FD0 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