mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Z2SoundObject, JAUSoundAnimator OK, work on Z2SoundHandles (#1968)
* d_a_tag_evtarea mostly done, work on d_a_npc * work on d_a_npc_ash * work on Z2SoundHandles * Z2SoundObject, JAUSoundAnimator OK * Update Progress.md --------- Co-authored-by: randomsalience <randomsalience@gmail.com>
This commit is contained in:
co-authored by
randomsalience
parent
e2d51bf956
commit
b13ff9e3d0
+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 | 34.328845% | 1234652 | 3596544
|
||||
.text | 34.566072% | 1243184 | 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 | 41.251512% | 1658588 | 4020672
|
||||
Total | 41.463716% | 1667120 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 41.251512% | 1658588 | 4020672
|
||||
main.dol | 41.463716% | 1667120 | 4020672
|
||||
RELs | 34.646328% | 3984440 | 11500324
|
||||
Total | 36.357383% | 5643028 | 15520996
|
||||
Total | 36.412354% | 5651560 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
||||
@@ -1,60 +0,0 @@
|
||||
lbl_802A7044:
|
||||
/* 802A7044 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802A7048 7C 08 02 A6 */ mflr r0
|
||||
/* 802A704C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802A7050 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 802A7054 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 802A7058 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A705C 48 0B B1 7D */ bl _savegpr_28
|
||||
/* 802A7060 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802A7064 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802A7068 3B A0 00 00 */ li r29, 0
|
||||
/* 802A706C 3B E0 00 00 */ li r31, 0
|
||||
/* 802A7070 83 C3 00 04 */ lwz r30, 4(r3)
|
||||
/* 802A7074 48 00 00 48 */ b lbl_802A70BC
|
||||
lbl_802A7078:
|
||||
/* 802A7078 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802A707C 41 82 00 24 */ beq lbl_802A70A0
|
||||
/* 802A7080 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A7084 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802A7088 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802A708C 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802A7090 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802A7094 7D 89 03 A6 */ mtctr r12
|
||||
/* 802A7098 4E 80 04 21 */ bctrl
|
||||
/* 802A709C 48 00 00 0C */ b lbl_802A70A8
|
||||
lbl_802A70A0:
|
||||
/* 802A70A0 38 7F 00 08 */ addi r3, r31, 8
|
||||
/* 802A70A4 7C 7C 1A 14 */ add r3, r28, r3
|
||||
lbl_802A70A8:
|
||||
/* 802A70A8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 802A70AC FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 802A70B0 41 81 00 40 */ bgt lbl_802A70F0
|
||||
/* 802A70B4 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 802A70B8 3B FF 00 20 */ addi r31, r31, 0x20
|
||||
lbl_802A70BC:
|
||||
/* 802A70BC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802A70C0 41 82 00 20 */ beq lbl_802A70E0
|
||||
/* 802A70C4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A70C8 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802A70CC 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802A70D0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802A70D4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802A70D8 4E 80 04 21 */ bctrl
|
||||
/* 802A70DC 48 00 00 08 */ b lbl_802A70E4
|
||||
lbl_802A70E0:
|
||||
/* 802A70E0 A0 7C 00 00 */ lhz r3, 0(r28)
|
||||
lbl_802A70E4:
|
||||
/* 802A70E4 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 802A70E8 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802A70EC 41 80 FF 8C */ blt lbl_802A7078
|
||||
lbl_802A70F0:
|
||||
/* 802A70F0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802A70F4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 802A70F8 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 802A70FC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A7100 48 0B B1 25 */ bl _restgpr_28
|
||||
/* 802A7104 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802A7108 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A710C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802A7110 4E 80 00 20 */ blr
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_802A6F70:
|
||||
/* 802A6F70 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802A6F74 7C 08 02 A6 */ mflr r0
|
||||
/* 802A6F78 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802A6F7C DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 802A6F80 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 802A6F84 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A6F88 48 0B B2 51 */ bl _savegpr_28
|
||||
/* 802A6F8C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802A6F90 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802A6F94 3B A0 00 00 */ li r29, 0
|
||||
/* 802A6F98 3B E0 00 00 */ li r31, 0
|
||||
/* 802A6F9C 83 C3 00 04 */ lwz r30, 4(r3)
|
||||
/* 802A6FA0 48 00 00 4C */ b lbl_802A6FEC
|
||||
lbl_802A6FA4:
|
||||
/* 802A6FA4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802A6FA8 41 82 00 24 */ beq lbl_802A6FCC
|
||||
/* 802A6FAC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A6FB0 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802A6FB4 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802A6FB8 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802A6FBC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802A6FC0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802A6FC4 4E 80 04 21 */ bctrl
|
||||
/* 802A6FC8 48 00 00 0C */ b lbl_802A6FD4
|
||||
lbl_802A6FCC:
|
||||
/* 802A6FCC 38 7F 00 08 */ addi r3, r31, 8
|
||||
/* 802A6FD0 7C 7C 1A 14 */ add r3, r28, r3
|
||||
lbl_802A6FD4:
|
||||
/* 802A6FD4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 802A6FD8 FC 00 F8 40 */ fcmpo cr0, f0, f31
|
||||
/* 802A6FDC 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802A6FE0 41 82 00 40 */ beq lbl_802A7020
|
||||
/* 802A6FE4 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 802A6FE8 3B FF 00 20 */ addi r31, r31, 0x20
|
||||
lbl_802A6FEC:
|
||||
/* 802A6FEC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802A6FF0 41 82 00 20 */ beq lbl_802A7010
|
||||
/* 802A6FF4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A6FF8 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802A6FFC 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802A7000 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802A7004 7D 89 03 A6 */ mtctr r12
|
||||
/* 802A7008 4E 80 04 21 */ bctrl
|
||||
/* 802A700C 48 00 00 08 */ b lbl_802A7014
|
||||
lbl_802A7010:
|
||||
/* 802A7010 A0 7C 00 00 */ lhz r3, 0(r28)
|
||||
lbl_802A7014:
|
||||
/* 802A7014 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 802A7018 7C 1D 00 00 */ cmpw r29, r0
|
||||
/* 802A701C 41 80 FF 88 */ blt lbl_802A6FA4
|
||||
lbl_802A7020:
|
||||
/* 802A7020 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802A7024 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 802A7028 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 802A702C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A7030 48 0B B1 F5 */ bl _restgpr_28
|
||||
/* 802A7034 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802A7038 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A703C 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802A7040 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_802AB3D0:
|
||||
/* 802AB3D0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AB3D4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB3D8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AB3DC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AB3E0 48 0B 6D F1 */ bl _savegpr_26
|
||||
/* 802AB3E4 7C 9A 23 78 */ mr r26, r4
|
||||
/* 802AB3E8 83 ED 85 DC */ lwz r31, __OSReport_disable-0x3C(r13)
|
||||
/* 802AB3EC 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 802AB3F0 3B A4 FF FF */ addi r29, r4, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 802AB3F4 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB3F8 83 63 00 00 */ lwz r27, 0(r3)
|
||||
/* 802AB3FC 48 00 00 50 */ b lbl_802AB44C
|
||||
lbl_802AB400:
|
||||
/* 802AB400 83 DB 00 00 */ lwz r30, 0(r27)
|
||||
/* 802AB404 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 802AB408 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB40C 40 82 00 0C */ bne lbl_802AB418
|
||||
/* 802AB410 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB414 48 00 00 74 */ b lbl_802AB488
|
||||
lbl_802AB418:
|
||||
/* 802AB418 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 802AB41C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AB420 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB424 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AB428 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802AB42C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AB430 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AB434 4E 80 04 21 */ bctrl
|
||||
/* 802AB438 7C 03 E8 40 */ cmplw r3, r29
|
||||
/* 802AB43C 40 80 00 0C */ bge lbl_802AB448
|
||||
/* 802AB440 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802AB444 7F DC F3 78 */ mr r28, r30
|
||||
lbl_802AB448:
|
||||
/* 802AB448 83 7B 00 0C */ lwz r27, 0xc(r27)
|
||||
lbl_802AB44C:
|
||||
/* 802AB44C 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 802AB450 40 82 FF B0 */ bne lbl_802AB400
|
||||
/* 802AB454 80 1A 00 00 */ lwz r0, 0(r26)
|
||||
/* 802AB458 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AB45C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB460 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AB464 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802AB468 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AB46C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AB470 4E 80 04 21 */ bctrl
|
||||
/* 802AB474 7C 03 E8 40 */ cmplw r3, r29
|
||||
/* 802AB478 41 80 00 0C */ blt lbl_802AB484
|
||||
/* 802AB47C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AB480 48 00 00 08 */ b lbl_802AB488
|
||||
lbl_802AB484:
|
||||
/* 802AB484 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB488:
|
||||
/* 802AB488 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AB48C 48 0B 6D 91 */ bl _restgpr_26
|
||||
/* 802AB490 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AB494 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB498 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AB49C 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_802BEB94:
|
||||
/* 802BEB94 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BEB98 7C 08 02 A6 */ mflr r0
|
||||
/* 802BEB9C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BEBA0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BEBA4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BEBA8 4B FF F3 49 */ bl __ct__14Z2SoundObjBaseFv
|
||||
/* 802BEBAC 3C 60 80 3D */ lis r3, __vt__15Z2SoundObjAnime@ha /* 0x803CACD0@ha */
|
||||
/* 802BEBB0 38 03 AC D0 */ addi r0, r3, __vt__15Z2SoundObjAnime@l /* 0x803CACD0@l */
|
||||
/* 802BEBB4 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 802BEBB8 38 00 00 00 */ li r0, 0
|
||||
/* 802BEBBC 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
/* 802BEBC0 98 1F 00 44 */ stb r0, 0x44(r31)
|
||||
/* 802BEBC4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEBC8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BEBCC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BEBD0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BEBD4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BEBD8 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_802BEB38:
|
||||
/* 802BEB38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BEB3C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BEB40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BEB44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BEB48 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BEB4C 4B FF FA 55 */ bl __ct__21Z2DopplerSoundObjBaseFv
|
||||
/* 802BEB50 3C 60 80 3D */ lis r3, __vt__15Z2SoundObjArrow@ha /* 0x803CACF0@ha */
|
||||
/* 802BEB54 38 03 AC F0 */ addi r0, r3, __vt__15Z2SoundObjArrow@l /* 0x803CACF0@l */
|
||||
/* 802BEB58 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 802BEB5C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEB60 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BEB64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BEB68 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BEB6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BEB70 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_802BE844:
|
||||
/* 802BE844 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BE848 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE84C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BE850 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BE854 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BE858 4B FF F6 99 */ bl __ct__14Z2SoundObjBaseFv
|
||||
/* 802BE85C 3C 60 80 3D */ lis r3, __vt__16Z2SoundObjSimple@ha /* 0x803CAD10@ha */
|
||||
/* 802BE860 38 03 AD 10 */ addi r0, r3, __vt__16Z2SoundObjSimple@l /* 0x803CAD10@l */
|
||||
/* 802BE864 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 802BE868 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BE86C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BE870 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BE874 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE878 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BE87C 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802BE5A0:
|
||||
/* 802BE5A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BE5A4 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE5A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BE5AC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BE5B0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BE5B4 4B FF F9 3D */ bl __ct__14Z2SoundObjBaseFv
|
||||
/* 802BE5B8 3C 60 80 3D */ lis r3, __vt__21Z2DopplerSoundObjBase@ha /* 0x803CAD30@ha */
|
||||
/* 802BE5BC 38 03 AD 30 */ addi r0, r3, __vt__21Z2DopplerSoundObjBase@l /* 0x803CAD30@l */
|
||||
/* 802BE5C0 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 802BE5C4 3C 60 80 3A */ lis r3, cNullVec__6Z2Calc@ha /* 0x8039C230@ha */
|
||||
/* 802BE5C8 38 63 C2 30 */ addi r3, r3, cNullVec__6Z2Calc@l /* 0x8039C230@l */
|
||||
/* 802BE5CC E0 23 00 00 */ psq_l f1, 0(r3), 0, 0 /* qr0 */
|
||||
/* 802BE5D0 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 802BE5D4 F0 3F 00 20 */ psq_st f1, 32(r31), 0, 0 /* qr0 */
|
||||
/* 802BE5D8 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 802BE5DC F0 3F 00 2C */ psq_st f1, 44(r31), 0, 0 /* qr0 */
|
||||
/* 802BE5E0 D0 1F 00 34 */ stfs f0, 0x34(r31)
|
||||
/* 802BE5E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BE5E8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BE5EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BE5F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE5F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BE5F8 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802BE5FC:
|
||||
/* 802BE5FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BE600 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE604 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BE608 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BE60C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BE610 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BE614 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BE618 41 82 00 28 */ beq lbl_802BE640
|
||||
/* 802BE61C 3C 80 80 3D */ lis r4, __vt__21Z2DopplerSoundObjBase@ha /* 0x803CAD30@ha */
|
||||
/* 802BE620 38 04 AD 30 */ addi r0, r4, __vt__21Z2DopplerSoundObjBase@l /* 0x803CAD30@l */
|
||||
/* 802BE624 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
/* 802BE628 38 80 00 00 */ li r4, 0
|
||||
/* 802BE62C 4B FF F9 1D */ bl __dt__14Z2SoundObjBaseFv
|
||||
/* 802BE630 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BE634 40 81 00 0C */ ble lbl_802BE640
|
||||
/* 802BE638 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BE63C 48 01 07 01 */ bl __dl__FPv
|
||||
lbl_802BE640:
|
||||
/* 802BE640 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BE644 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BE648 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BE64C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BE650 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE654 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BE658 4E 80 00 20 */ blr
|
||||
@@ -1,105 +0,0 @@
|
||||
lbl_802BED68:
|
||||
/* 802BED68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BED6C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BED70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BED74 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BED78 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BED7C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BED80 3B C0 00 00 */ li r30, 0
|
||||
/* 802BED84 48 00 01 2C */ b lbl_802BEEB0
|
||||
lbl_802BED88:
|
||||
/* 802BED88 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BED8C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BED90 48 01 D4 7D */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BED94 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BED98 41 82 00 08 */ beq lbl_802BEDA0
|
||||
/* 802BED9C 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEDA0:
|
||||
/* 802BEDA0 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802BEDA4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BEDA8 41 82 01 04 */ beq lbl_802BEEAC
|
||||
/* 802BEDAC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEDB0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEDB4 48 01 D4 59 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEDB8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEDBC 41 82 00 08 */ beq lbl_802BEDC4
|
||||
/* 802BEDC0 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEDC4:
|
||||
/* 802BEDC4 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802BEDC8 88 03 00 1F */ lbz r0, 0x1f(r3)
|
||||
/* 802BEDCC 54 00 E7 BE */ rlwinm r0, r0, 0x1c, 0x1e, 0x1f
|
||||
/* 802BEDD0 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BEDD4 41 82 00 10 */ beq lbl_802BEDE4
|
||||
/* 802BEDD8 40 80 00 D4 */ bge lbl_802BEEAC
|
||||
/* 802BEDDC 48 00 00 D0 */ b lbl_802BEEAC
|
||||
/* 802BEDE0 48 00 00 CC */ b lbl_802BEEAC
|
||||
lbl_802BEDE4:
|
||||
/* 802BEDE4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEDE8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEDEC 48 01 D4 21 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEDF0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEDF4 41 82 00 08 */ beq lbl_802BEDFC
|
||||
/* 802BEDF8 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEDFC:
|
||||
/* 802BEDFC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802BEE00 88 03 00 1D */ lbz r0, 0x1d(r3)
|
||||
/* 802BEE04 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
|
||||
/* 802BEE08 41 82 00 28 */ beq lbl_802BEE30
|
||||
/* 802BEE0C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE10 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE14 48 01 D3 F9 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE18 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE1C 41 82 00 08 */ beq lbl_802BEE24
|
||||
/* 802BEE20 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEE24:
|
||||
/* 802BEE24 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802BEE28 4B FE 37 71 */ bl stop__8JAISoundFv
|
||||
/* 802BEE2C 48 00 00 80 */ b lbl_802BEEAC
|
||||
lbl_802BEE30:
|
||||
/* 802BEE30 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE34 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE38 48 01 D3 D5 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE3C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE40 41 82 00 08 */ beq lbl_802BEE48
|
||||
/* 802BEE44 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEE48:
|
||||
/* 802BEE48 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802BEE4C 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 802BEE50 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||
/* 802BEE54 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
|
||||
/* 802BEE58 41 82 00 28 */ beq lbl_802BEE80
|
||||
/* 802BEE5C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE60 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE64 48 01 D3 A9 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE68 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE6C 41 82 00 08 */ beq lbl_802BEE74
|
||||
/* 802BEE70 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEE74:
|
||||
/* 802BEE74 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802BEE78 4B FE 37 21 */ bl stop__8JAISoundFv
|
||||
/* 802BEE7C 48 00 00 30 */ b lbl_802BEEAC
|
||||
lbl_802BEE80:
|
||||
/* 802BEE80 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BEE84 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BEE88 48 01 D3 85 */ bl getNthLink__10JSUPtrListCFUl
|
||||
/* 802BEE8C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEE90 41 82 00 08 */ beq lbl_802BEE98
|
||||
/* 802BEE94 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802BEE98:
|
||||
/* 802BEE98 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802BEE9C 38 60 00 02 */ li r3, 2
|
||||
/* 802BEEA0 88 04 00 1F */ lbz r0, 0x1f(r4)
|
||||
/* 802BEEA4 50 60 26 B6 */ rlwimi r0, r3, 4, 0x1a, 0x1b
|
||||
/* 802BEEA8 98 04 00 1F */ stb r0, 0x1f(r4)
|
||||
lbl_802BEEAC:
|
||||
/* 802BEEAC 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802BEEB0:
|
||||
/* 802BEEB0 80 1F 00 08 */ lwz r0, 8(r31)
|
||||
/* 802BEEB4 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 802BEEB8 41 80 FE D0 */ blt lbl_802BED88
|
||||
/* 802BEEBC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BEEC0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BEEC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BEEC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BEECC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BEED0 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_802BDFF8:
|
||||
/* 802BDFF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BDFFC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE000 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BE004 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BE008 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BE00C 81 83 00 10 */ lwz r12, 0x10(r3)
|
||||
/* 802BE010 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802BE014 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BE018 4E 80 04 21 */ bctrl
|
||||
/* 802BE01C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BE020 4B FE D1 01 */ bl deleteHandlesPool__14Z2SoundHandlesFv
|
||||
/* 802BE024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BE028 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BE02C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE030 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BE034 4E 80 00 20 */ blr
|
||||
@@ -1,42 +0,0 @@
|
||||
lbl_802BE070:
|
||||
/* 802BE070 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BE074 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE078 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BE07C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BE080 48 0A 41 5D */ bl _savegpr_29
|
||||
/* 802BE084 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802BE088 83 C3 00 00 */ lwz r30, 0(r3)
|
||||
/* 802BE08C 48 00 00 50 */ b lbl_802BE0DC
|
||||
lbl_802BE090:
|
||||
/* 802BE090 83 FE 00 00 */ lwz r31, 0(r30)
|
||||
/* 802BE094 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BE098 41 82 00 40 */ beq lbl_802BE0D8
|
||||
/* 802BE09C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802BE0A0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BE0A4 41 82 00 34 */ beq lbl_802BE0D8
|
||||
/* 802BE0A8 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 802BE0AC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BE0B0 80 6D 85 CC */ lwz r3, __OSReport_disable-0x4C(r13)
|
||||
/* 802BE0B4 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BE0B8 4B FF DA 11 */ bl getSwBit__11Z2SoundInfoCF10JAISoundID
|
||||
/* 802BE0BC 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
|
||||
/* 802BE0C0 41 82 00 10 */ beq lbl_802BE0D0
|
||||
/* 802BE0C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BE0C8 4B FE 40 BD */ bl releaseSound__14JAISoundHandleFv
|
||||
/* 802BE0CC 48 00 00 0C */ b lbl_802BE0D8
|
||||
lbl_802BE0D0:
|
||||
/* 802BE0D0 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802BE0D4 4B FE 44 C5 */ bl stop__8JAISoundFv
|
||||
lbl_802BE0D8:
|
||||
/* 802BE0D8 83 DE 00 0C */ lwz r30, 0xc(r30)
|
||||
lbl_802BE0DC:
|
||||
/* 802BE0DC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802BE0E0 40 82 FF B0 */ bne lbl_802BE090
|
||||
/* 802BE0E4 38 00 00 00 */ li r0, 0
|
||||
/* 802BE0E8 98 1D 00 1F */ stb r0, 0x1f(r29)
|
||||
/* 802BE0EC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BE0F0 48 0A 41 39 */ bl _restgpr_29
|
||||
/* 802BE0F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BE0F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE0FC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BE100 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_802BE6B8:
|
||||
/* 802BE6B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BE6BC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE6C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BE6C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BE6C8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BE6CC 4B FF F9 6D */ bl framework__14Z2SoundObjBaseFUlSc
|
||||
/* 802BE6D0 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 802BE6D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BE6D8 41 82 00 28 */ beq lbl_802BE700
|
||||
/* 802BE6DC E0 3F 00 2C */ psq_l f1, 44(r31), 0, 0 /* qr0 */
|
||||
/* 802BE6E0 C0 1F 00 34 */ lfs f0, 0x34(r31)
|
||||
/* 802BE6E4 F0 3F 00 20 */ psq_st f1, 32(r31), 0, 0 /* qr0 */
|
||||
/* 802BE6E8 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 802BE6EC 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 802BE6F0 E0 23 00 00 */ psq_l f1, 0(r3), 0, 0 /* qr0 */
|
||||
/* 802BE6F4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 802BE6F8 F0 3F 00 2C */ psq_st f1, 44(r31), 0, 0 /* qr0 */
|
||||
/* 802BE6FC D0 1F 00 34 */ stfs f0, 0x34(r31)
|
||||
lbl_802BE700:
|
||||
/* 802BE700 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BE704 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BE708 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE70C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BE710 4E 80 00 20 */ blr
|
||||
@@ -1,149 +0,0 @@
|
||||
lbl_802BF660:
|
||||
/* 802BF660 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 802BF664 7C 08 02 A6 */ mflr r0
|
||||
/* 802BF668 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802BF66C DB E1 00 50 */ stfd f31, 0x50(r1)
|
||||
/* 802BF670 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 802BF674 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BF678 48 0A 2B 4D */ bl _savegpr_23
|
||||
/* 802BF67C 7C 78 1B 78 */ mr r24, r3
|
||||
/* 802BF680 7C 99 23 78 */ mr r25, r4
|
||||
/* 802BF684 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802BF688 7C BA 2B 78 */ mr r26, r5
|
||||
/* 802BF68C 7C DB 33 78 */ mr r27, r6
|
||||
/* 802BF690 7C FC 3B 78 */ mr r28, r7
|
||||
/* 802BF694 80 A3 00 40 */ lwz r5, 0x40(r3)
|
||||
/* 802BF698 80 83 00 20 */ lwz r4, 0x20(r3)
|
||||
/* 802BF69C 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 802BF6A0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF6A4 41 82 00 18 */ beq lbl_802BF6BC
|
||||
/* 802BF6A8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802BF6AC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802BF6B0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BF6B4 4E 80 04 21 */ bctrl
|
||||
/* 802BF6B8 48 00 00 10 */ b lbl_802BF6C8
|
||||
lbl_802BF6BC:
|
||||
/* 802BF6BC 54 A3 28 34 */ slwi r3, r5, 5
|
||||
/* 802BF6C0 38 63 00 08 */ addi r3, r3, 8
|
||||
/* 802BF6C4 7C 64 1A 14 */ add r3, r4, r3
|
||||
lbl_802BF6C8:
|
||||
/* 802BF6C8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BF6CC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BF6D0 88 18 00 44 */ lbz r0, 0x44(r24)
|
||||
/* 802BF6D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BF6D8 41 82 00 14 */ beq lbl_802BF6EC
|
||||
/* 802BF6DC 80 78 00 40 */ lwz r3, 0x40(r24)
|
||||
/* 802BF6E0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802BF6E4 90 18 00 40 */ stw r0, 0x40(r24)
|
||||
/* 802BF6E8 48 00 00 10 */ b lbl_802BF6F8
|
||||
lbl_802BF6EC:
|
||||
/* 802BF6EC 80 78 00 40 */ lwz r3, 0x40(r24)
|
||||
/* 802BF6F0 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BF6F4 90 18 00 40 */ stw r0, 0x40(r24)
|
||||
lbl_802BF6F8:
|
||||
/* 802BF6F8 88 7F 00 1A */ lbz r3, 0x1a(r31)
|
||||
/* 802BF6FC 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 802BF700 40 81 00 08 */ ble lbl_802BF708
|
||||
/* 802BF704 7C 7B 07 74 */ extsb r27, r3
|
||||
lbl_802BF708:
|
||||
/* 802BF708 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BF70C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BF710 7F 25 CB 78 */ mr r5, r25
|
||||
/* 802BF714 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802BF718 48 00 01 81 */ bl func_802BF898
|
||||
/* 802BF71C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802BF720 41 82 01 50 */ beq lbl_802BF870
|
||||
/* 802BF724 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BF728 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802BF72C 7F 25 CB 78 */ mr r5, r25
|
||||
/* 802BF730 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802BF734 48 00 01 5D */ bl func_802BF890
|
||||
/* 802BF738 7C 77 1B 78 */ mr r23, r3
|
||||
/* 802BF73C 92 E1 00 0C */ stw r23, 0xc(r1)
|
||||
/* 802BF740 80 6D 86 08 */ lwz r3, __OSReport_disable-0x10(r13)
|
||||
/* 802BF744 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BF748 4B FE EE 69 */ bl isSoundCulling__7Z2SeMgrF10JAISoundID
|
||||
/* 802BF74C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802BF750 40 82 01 20 */ bne lbl_802BF870
|
||||
/* 802BF754 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BF758 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802BF75C 4B FE BB 45 */ bl getHandleUserData__14Z2SoundHandlesFUl
|
||||
/* 802BF760 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 802BF764 41 82 00 24 */ beq lbl_802BF788
|
||||
/* 802BF768 80 7D 00 00 */ lwz r3, 0(r29)
|
||||
/* 802BF76C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BF770 41 82 00 18 */ beq lbl_802BF788
|
||||
/* 802BF774 88 03 00 1F */ lbz r0, 0x1f(r3)
|
||||
/* 802BF778 54 00 E7 BE */ rlwinm r0, r0, 0x1c, 0x1e, 0x1f
|
||||
/* 802BF77C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802BF780 41 82 00 08 */ beq lbl_802BF788
|
||||
/* 802BF784 3B A0 00 00 */ li r29, 0
|
||||
lbl_802BF788:
|
||||
/* 802BF788 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 802BF78C 40 82 00 10 */ bne lbl_802BF79C
|
||||
/* 802BF790 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BF794 4B FE BB 45 */ bl getFreeHandle__14Z2SoundHandlesFv
|
||||
/* 802BF798 7C 7D 1B 78 */ mr r29, r3
|
||||
lbl_802BF79C:
|
||||
/* 802BF79C 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 802BF7A0 41 82 00 D0 */ beq lbl_802BF870
|
||||
/* 802BF7A4 92 E1 00 08 */ stw r23, 8(r1)
|
||||
/* 802BF7A8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BF7AC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BF7B0 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802BF7B4 7F 26 CB 78 */ mr r6, r25
|
||||
/* 802BF7B8 7F 67 DB 78 */ mr r7, r27
|
||||
/* 802BF7BC 7F 80 07 74 */ extsb r0, r28
|
||||
/* 802BF7C0 C8 22 C1 48 */ lfd f1, lit_3564(r2)
|
||||
/* 802BF7C4 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802BF7C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BF7CC 3D 00 43 30 */ lis r8, 0x4330
|
||||
/* 802BF7D0 91 01 00 10 */ stw r8, 0x10(r1)
|
||||
/* 802BF7D4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802BF7D8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BF7DC C0 82 C1 38 */ lfs f4, lit_3559(r2)
|
||||
/* 802BF7E0 EC 20 20 24 */ fdivs f1, f0, f4
|
||||
/* 802BF7E4 C0 5F 00 0C */ lfs f2, 0xc(r31)
|
||||
/* 802BF7E8 88 1F 00 14 */ lbz r0, 0x14(r31)
|
||||
/* 802BF7EC C8 62 C1 68 */ lfd f3, lit_3828(r2)
|
||||
/* 802BF7F0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802BF7F4 91 01 00 18 */ stw r8, 0x18(r1)
|
||||
/* 802BF7F8 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802BF7FC EC 00 18 28 */ fsubs f0, f0, f3
|
||||
/* 802BF800 EC 60 20 24 */ fdivs f3, f0, f4
|
||||
/* 802BF804 C0 82 C1 40 */ lfs f4, lit_3561(r2)
|
||||
/* 802BF808 FC A0 20 90 */ fmr f5, f4
|
||||
/* 802BF80C 39 00 00 00 */ li r8, 0
|
||||
/* 802BF810 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 802BF814 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802BF818 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BF81C 4E 80 04 21 */ bctrl
|
||||
/* 802BF820 80 9D 00 00 */ lwz r4, 0(r29)
|
||||
/* 802BF824 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BF828 41 82 00 48 */ beq lbl_802BF870
|
||||
/* 802BF82C 38 60 00 01 */ li r3, 1
|
||||
/* 802BF830 88 04 00 1F */ lbz r0, 0x1f(r4)
|
||||
/* 802BF834 50 60 26 B6 */ rlwimi r0, r3, 4, 0x1a, 0x1b
|
||||
/* 802BF838 98 04 00 1F */ stb r0, 0x1f(r4)
|
||||
/* 802BF83C 80 9D 00 00 */ lwz r4, 0(r29)
|
||||
/* 802BF840 93 C4 00 20 */ stw r30, 0x20(r4)
|
||||
/* 802BF844 80 1F 00 10 */ lwz r0, 0x10(r31)
|
||||
/* 802BF848 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19
|
||||
/* 802BF84C 41 82 00 24 */ beq lbl_802BF870
|
||||
/* 802BF850 80 9D 00 00 */ lwz r4, 0(r29)
|
||||
/* 802BF854 90 64 00 10 */ stw r3, 0x10(r4)
|
||||
/* 802BF858 88 04 00 1D */ lbz r0, 0x1d(r4)
|
||||
/* 802BF85C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BF860 98 04 00 1D */ stb r0, 0x1d(r4)
|
||||
/* 802BF864 88 04 00 1D */ lbz r0, 0x1d(r4)
|
||||
/* 802BF868 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BF86C 98 04 00 1D */ stb r0, 0x1d(r4)
|
||||
lbl_802BF870:
|
||||
/* 802BF870 E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */
|
||||
/* 802BF874 CB E1 00 50 */ lfd f31, 0x50(r1)
|
||||
/* 802BF878 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BF87C 48 0A 29 95 */ bl _restgpr_23
|
||||
/* 802BF880 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 802BF884 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BF888 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 802BF88C 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_802BF890:
|
||||
/* 802BF890 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802BF894 4E 80 00 20 */ blr
|
||||
@@ -1,39 +0,0 @@
|
||||
lbl_802BF898:
|
||||
/* 802BF898 80 E4 00 10 */ lwz r7, 0x10(r4)
|
||||
/* 802BF89C 54 E0 07 39 */ rlwinm. r0, r7, 0, 0x1c, 0x1c
|
||||
/* 802BF8A0 41 82 00 1C */ beq lbl_802BF8BC
|
||||
/* 802BF8A4 80 A3 00 3C */ lwz r5, 0x3c(r3)
|
||||
/* 802BF8A8 88 04 00 16 */ lbz r0, 0x16(r4)
|
||||
/* 802BF8AC 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 802BF8B0 41 82 00 3C */ beq lbl_802BF8EC
|
||||
/* 802BF8B4 38 60 00 00 */ li r3, 0
|
||||
/* 802BF8B8 4E 80 00 20 */ blr
|
||||
lbl_802BF8BC:
|
||||
/* 802BF8BC 54 E0 06 31 */ rlwinm. r0, r7, 0, 0x18, 0x18
|
||||
/* 802BF8C0 41 82 00 2C */ beq lbl_802BF8EC
|
||||
/* 802BF8C4 88 C4 00 16 */ lbz r6, 0x16(r4)
|
||||
/* 802BF8C8 80 A3 00 3C */ lwz r5, 0x3c(r3)
|
||||
/* 802BF8CC 88 84 00 19 */ lbz r4, 0x19(r4)
|
||||
/* 802BF8D0 7C 05 23 D6 */ divw r0, r5, r4
|
||||
/* 802BF8D4 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 802BF8D8 7C 00 28 50 */ subf r0, r0, r5
|
||||
/* 802BF8DC 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 802BF8E0 41 82 00 0C */ beq lbl_802BF8EC
|
||||
/* 802BF8E4 38 60 00 00 */ li r3, 0
|
||||
/* 802BF8E8 4E 80 00 20 */ blr
|
||||
lbl_802BF8EC:
|
||||
/* 802BF8EC 88 03 00 44 */ lbz r0, 0x44(r3)
|
||||
/* 802BF8F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BF8F4 41 82 00 14 */ beq lbl_802BF908
|
||||
/* 802BF8F8 54 E0 07 FF */ clrlwi. r0, r7, 0x1f
|
||||
/* 802BF8FC 41 82 00 1C */ beq lbl_802BF918
|
||||
/* 802BF900 38 60 00 00 */ li r3, 0
|
||||
/* 802BF904 4E 80 00 20 */ blr
|
||||
lbl_802BF908:
|
||||
/* 802BF908 54 E0 07 BD */ rlwinm. r0, r7, 0, 0x1e, 0x1e
|
||||
/* 802BF90C 41 82 00 0C */ beq lbl_802BF918
|
||||
/* 802BF910 38 60 00 00 */ li r3, 0
|
||||
/* 802BF914 4E 80 00 20 */ blr
|
||||
lbl_802BF918:
|
||||
/* 802BF918 38 60 00 01 */ li r3, 1
|
||||
/* 802BF91C 4E 80 00 20 */ blr
|
||||
@@ -1,97 +0,0 @@
|
||||
lbl_802BEBFC:
|
||||
/* 802BEBFC 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802BEC00 7C 08 02 A6 */ mflr r0
|
||||
/* 802BEC04 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802BEC08 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 802BEC0C F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 802BEC10 DB C1 00 20 */ stfd f30, 0x20(r1)
|
||||
/* 802BEC14 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 802BEC18 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BEC1C 48 0A 35 C1 */ bl _savegpr_29
|
||||
/* 802BEC20 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BEC24 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802BEC28 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802BEC2C FF C0 08 90 */ fmr f30, f1
|
||||
/* 802BEC30 FF E0 10 90 */ fmr f31, f2
|
||||
/* 802BEC34 48 00 01 35 */ bl ageSounds___15Z2SoundObjAnimeFv
|
||||
/* 802BEC38 93 BF 00 20 */ stw r29, 0x20(r31)
|
||||
/* 802BEC3C 80 1F 00 20 */ lwz r0, 0x20(r31)
|
||||
/* 802BEC40 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BEC44 41 82 00 FC */ beq lbl_802BED40
|
||||
/* 802BEC48 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 802BEC4C 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 802BEC50 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 802BEC54 98 1F 00 44 */ stb r0, 0x44(r31)
|
||||
/* 802BEC58 38 60 00 00 */ li r3, 0
|
||||
/* 802BEC5C 90 7F 00 3C */ stw r3, 0x3c(r31)
|
||||
/* 802BEC60 88 1F 00 44 */ lbz r0, 0x44(r31)
|
||||
/* 802BEC64 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BEC68 41 82 00 70 */ beq lbl_802BECD8
|
||||
/* 802BEC6C 80 9F 00 20 */ lwz r4, 0x20(r31)
|
||||
/* 802BEC70 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 802BEC74 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BEC78 41 82 00 18 */ beq lbl_802BEC90
|
||||
/* 802BEC7C 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802BEC80 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802BEC84 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BEC88 4E 80 04 21 */ bctrl
|
||||
/* 802BEC8C 48 00 00 08 */ b lbl_802BEC94
|
||||
lbl_802BEC90:
|
||||
/* 802BEC90 A0 64 00 00 */ lhz r3, 0(r4)
|
||||
lbl_802BEC94:
|
||||
/* 802BEC94 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 802BEC98 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802BEC9C 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
/* 802BECA0 3C 60 80 45 */ lis r3, __float_max@ha /* 0x80450AE8@ha */
|
||||
/* 802BECA4 C0 03 0A E8 */ lfs f0, __float_max@l(r3) /* 0x80450AE8@l */
|
||||
/* 802BECA8 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 802BECAC C0 22 C1 50 */ lfs f1, lit_3821(r2)
|
||||
/* 802BECB0 D0 3F 00 2C */ stfs f1, 0x2c(r31)
|
||||
/* 802BECB4 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 802BECB8 4B FE 82 B9 */ bl getStartSoundIndex__17JAUSoundAnimationCFf
|
||||
/* 802BECBC 90 7F 00 34 */ stw r3, 0x34(r31)
|
||||
/* 802BECC0 D3 DF 00 30 */ stfs f30, 0x30(r31)
|
||||
/* 802BECC4 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 802BECC8 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 802BECCC 4B FE 83 79 */ bl getEndSoundIndex__17JAUSoundAnimationCFf
|
||||
/* 802BECD0 90 7F 00 38 */ stw r3, 0x38(r31)
|
||||
/* 802BECD4 48 00 00 38 */ b lbl_802BED0C
|
||||
lbl_802BECD8:
|
||||
/* 802BECD8 90 7F 00 40 */ stw r3, 0x40(r31)
|
||||
/* 802BECDC C0 02 C1 50 */ lfs f0, lit_3821(r2)
|
||||
/* 802BECE0 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 802BECE4 D3 DF 00 2C */ stfs f30, 0x2c(r31)
|
||||
/* 802BECE8 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 802BECEC FC 20 F0 90 */ fmr f1, f30
|
||||
/* 802BECF0 4B FE 82 81 */ bl getStartSoundIndex__17JAUSoundAnimationCFf
|
||||
/* 802BECF4 90 7F 00 34 */ stw r3, 0x34(r31)
|
||||
/* 802BECF8 C0 22 C1 50 */ lfs f1, lit_3821(r2)
|
||||
/* 802BECFC D0 3F 00 30 */ stfs f1, 0x30(r31)
|
||||
/* 802BED00 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 802BED04 4B FE 83 41 */ bl getEndSoundIndex__17JAUSoundAnimationCFf
|
||||
/* 802BED08 90 7F 00 38 */ stw r3, 0x38(r31)
|
||||
lbl_802BED0C:
|
||||
/* 802BED0C D3 FF 00 28 */ stfs f31, 0x28(r31)
|
||||
/* 802BED10 80 7F 00 20 */ lwz r3, 0x20(r31)
|
||||
/* 802BED14 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802BED18 4B FE 82 59 */ bl getStartSoundIndex__17JAUSoundAnimationCFf
|
||||
/* 802BED1C 90 7F 00 40 */ stw r3, 0x40(r31)
|
||||
/* 802BED20 88 1F 00 44 */ lbz r0, 0x44(r31)
|
||||
/* 802BED24 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BED28 41 82 00 18 */ beq lbl_802BED40
|
||||
/* 802BED2C 80 7F 00 40 */ lwz r3, 0x40(r31)
|
||||
/* 802BED30 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802BED34 40 81 00 0C */ ble lbl_802BED40
|
||||
/* 802BED38 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 802BED3C 90 1F 00 40 */ stw r0, 0x40(r31)
|
||||
lbl_802BED40:
|
||||
/* 802BED40 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 802BED44 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 802BED48 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */
|
||||
/* 802BED4C CB C1 00 20 */ lfd f30, 0x20(r1)
|
||||
/* 802BED50 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802BED54 48 0A 34 D5 */ bl _restgpr_29
|
||||
/* 802BED58 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 802BED5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BED60 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802BED64 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_802BEBDC:
|
||||
/* 802BEBDC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BEBE0 7C 08 02 A6 */ mflr r0
|
||||
/* 802BEBE4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BEBE8 4B FF F3 C9 */ bl init__14Z2SoundObjBaseFP3VecUc
|
||||
/* 802BEBEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BEBF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BEBF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BEBF8 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_802BEB74:
|
||||
/* 802BEB74 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BEB78 7C 08 02 A6 */ mflr r0
|
||||
/* 802BEB7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BEB80 4B FF F4 31 */ bl init__14Z2SoundObjBaseFP3VecUc
|
||||
/* 802BEB84 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BEB88 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BEB8C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BEB90 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_802BE65C:
|
||||
/* 802BE65C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BE660 7C 08 02 A6 */ mflr r0
|
||||
/* 802BE664 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BE668 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BE66C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BE670 4B FF F9 41 */ bl init__14Z2SoundObjBaseFP3VecUc
|
||||
/* 802BE674 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 802BE678 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BE67C 41 82 00 28 */ beq lbl_802BE6A4
|
||||
/* 802BE680 E0 23 00 00 */ psq_l f1, 0(r3), 0, 0 /* qr0 */
|
||||
/* 802BE684 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 802BE688 F0 3F 00 20 */ psq_st f1, 32(r31), 0, 0 /* qr0 */
|
||||
/* 802BE68C D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 802BE690 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 802BE694 E0 23 00 00 */ psq_l f1, 0(r3), 0, 0 /* qr0 */
|
||||
/* 802BE698 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 802BE69C F0 3F 00 2C */ psq_st f1, 44(r31), 0, 0 /* qr0 */
|
||||
/* 802BE6A0 D0 1F 00 34 */ stfs f0, 0x34(r31)
|
||||
lbl_802BE6A4:
|
||||
/* 802BE6A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BE6A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BE6AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BE6B0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BE6B4 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