unused asm and progress

This commit is contained in:
Jcw87 2023-07-20 21:49:01 -07:00
parent 482e14d270
commit d331fd53e3
10 changed files with 4 additions and 305 deletions

View File

@ -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 | 29.223610% | 1051040 | 3596544
.text | 29.253861% | 1052128 | 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 | 36.684813% | 1474976 | 4020672
Total | 36.711873% | 1476064 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 36.684813% | 1474976 | 4020672
main.dol | 36.711873% | 1476064 | 4020672
RELs | 33.883741% | 3896740 | 11500324
Total | 34.609351% | 5371716 | 15520996
Total | 34.616361% | 5372804 | 15520996
## RELs

View File

@ -1,31 +0,0 @@
lbl_802A14FC:
/* 802A14FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A1500 7C 08 02 A6 */ mflr r0
/* 802A1504 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A1508 39 61 00 20 */ addi r11, r1, 0x20
/* 802A150C 48 0C 0C D1 */ bl _savegpr_29
/* 802A1510 7C 7D 1B 78 */ mr r29, r3
/* 802A1514 7C 9E 23 78 */ mr r30, r4
/* 802A1518 7C BF 2B 78 */ mr r31, r5
/* 802A151C 88 05 00 00 */ lbz r0, 0(r5)
/* 802A1520 98 01 00 0C */ stb r0, 0xc(r1)
/* 802A1524 38 A1 00 0C */ addi r5, r1, 0xc
/* 802A1528 4B FF FA 69 */ bl prepare___6JAISeqFRC14JASSoundParams16JAISoundActivity
/* 802A152C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A1530 41 82 00 28 */ beq lbl_802A1558
/* 802A1534 88 1D 02 BD */ lbz r0, 0x2bd(r29)
/* 802A1538 28 00 00 01 */ cmplwi r0, 1
/* 802A153C 40 82 00 1C */ bne lbl_802A1558
/* 802A1540 88 1F 00 00 */ lbz r0, 0(r31)
/* 802A1544 98 01 00 08 */ stb r0, 8(r1)
/* 802A1548 7F A3 EB 78 */ mr r3, r29
/* 802A154C 7F C4 F3 78 */ mr r4, r30
/* 802A1550 38 A1 00 08 */ addi r5, r1, 8
/* 802A1554 4B FF FD F5 */ bl mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity
lbl_802A1558:
/* 802A1558 39 61 00 20 */ addi r11, r1, 0x20
/* 802A155C 48 0C 0C CD */ bl _restgpr_29
/* 802A1560 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A1564 7C 08 03 A6 */ mtlr r0
/* 802A1568 38 21 00 20 */ addi r1, r1, 0x20
/* 802A156C 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
lbl_802A0B64:
/* 802A0B64 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0B68 7C 08 02 A6 */ mflr r0
/* 802A0B6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0B70 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0B74 48 0C 16 65 */ bl _savegpr_28
/* 802A0B78 7C 7C 1B 78 */ mr r28, r3
/* 802A0B7C 7C 9D 23 78 */ mr r29, r4
/* 802A0B80 7C BE 2B 78 */ mr r30, r5
/* 802A0B84 7C DF 33 78 */ mr r31, r6
/* 802A0B88 90 E3 03 9C */ stw r7, 0x39c(r3)
/* 802A0B8C 7D 04 43 78 */ mr r4, r8
/* 802A0B90 48 00 01 15 */ bl reserveChildTracks___6JAISeqFi
/* 802A0B94 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A0B98 90 01 00 0C */ stw r0, 0xc(r1)
/* 802A0B9C 7F 83 E3 78 */ mr r3, r28
/* 802A0BA0 38 81 00 0C */ addi r4, r1, 0xc
/* 802A0BA4 7F C5 F3 78 */ mr r5, r30
/* 802A0BA8 7F E6 FB 78 */ mr r6, r31
/* 802A0BAC 48 00 17 7D */ bl func_802A2328
/* 802A0BB0 80 1C 03 A4 */ lwz r0, 0x3a4(r28)
/* 802A0BB4 28 00 00 00 */ cmplwi r0, 0
/* 802A0BB8 41 82 00 2C */ beq lbl_802A0BE4
/* 802A0BBC 80 1D 00 00 */ lwz r0, 0(r29)
/* 802A0BC0 90 01 00 08 */ stw r0, 8(r1)
/* 802A0BC4 80 7C 03 A4 */ lwz r3, 0x3a4(r28)
/* 802A0BC8 38 81 00 08 */ addi r4, r1, 8
/* 802A0BCC 81 83 00 00 */ lwz r12, 0(r3)
/* 802A0BD0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A0BD4 7D 89 03 A6 */ mtctr r12
/* 802A0BD8 4E 80 04 21 */ bctrl
/* 802A0BDC 90 7C 03 A8 */ stw r3, 0x3a8(r28)
/* 802A0BE0 48 00 00 0C */ b lbl_802A0BEC
lbl_802A0BE4:
/* 802A0BE4 38 00 00 00 */ li r0, 0
/* 802A0BE8 90 1C 03 A8 */ stw r0, 0x3a8(r28)
lbl_802A0BEC:
/* 802A0BEC 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0BF0 48 0C 16 35 */ bl _restgpr_28
/* 802A0BF4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A0BF8 7C 08 03 A6 */ mtlr r0
/* 802A0BFC 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0C00 4E 80 00 20 */ blr

View File

@ -1,16 +0,0 @@
lbl_802A1730:
/* 802A1730 54 85 E1 3E */ srwi r5, r4, 4
/* 802A1734 54 80 F0 BA */ rlwinm r0, r4, 0x1e, 2, 0x1d
/* 802A1738 7C 63 02 14 */ add r3, r3, r0
/* 802A173C 80 63 01 D8 */ lwz r3, 0x1d8(r3)
/* 802A1740 28 03 00 00 */ cmplwi r3, 0
/* 802A1744 41 82 00 1C */ beq lbl_802A1760
/* 802A1748 54 A0 20 36 */ slwi r0, r5, 4
/* 802A174C 7C 00 20 50 */ subf r0, r0, r4
/* 802A1750 54 00 10 3A */ slwi r0, r0, 2
/* 802A1754 7C 63 02 14 */ add r3, r3, r0
/* 802A1758 80 63 01 30 */ lwz r3, 0x130(r3)
/* 802A175C 4E 80 00 20 */ blr
lbl_802A1760:
/* 802A1760 38 60 00 00 */ li r3, 0
/* 802A1764 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_802A176C:
/* 802A176C 38 63 03 70 */ addi r3, r3, 0x370
/* 802A1770 4E 80 00 20 */ blr

View File

@ -1,3 +0,0 @@
lbl_802A1728:
/* 802A1728 38 63 00 A8 */ addi r3, r3, 0xa8
/* 802A172C 4E 80 00 20 */ blr

View File

@ -1,43 +0,0 @@
lbl_802A0C04:
/* 802A0C04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0C08 7C 08 02 A6 */ mflr r0
/* 802A0C0C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0C10 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0C14 48 0C 15 C9 */ bl _savegpr_29
/* 802A0C18 7C 7D 1B 78 */ mr r29, r3
/* 802A0C1C 7C 9E 23 78 */ mr r30, r4
/* 802A0C20 7C BF 2B 78 */ mr r31, r5
/* 802A0C24 38 7D 00 A8 */ addi r3, r29, 0xa8
/* 802A0C28 80 9D 03 94 */ lwz r4, 0x394(r29)
/* 802A0C2C 80 BD 03 98 */ lwz r5, 0x398(r29)
/* 802A0C30 4B FF 0D D9 */ bl setSeqData__8JASTrackFPvUl
/* 802A0C34 80 1D 00 08 */ lwz r0, 8(r29)
/* 802A0C38 28 00 00 00 */ cmplwi r0, 0
/* 802A0C3C 41 82 00 14 */ beq lbl_802A0C50
/* 802A0C40 7F A3 EB 78 */ mr r3, r29
/* 802A0C44 38 9D 00 A8 */ addi r4, r29, 0xa8
/* 802A0C48 48 00 1D 95 */ bl initTrack_JAISound___8JAISoundFP8JASTrack
/* 802A0C4C 48 00 00 20 */ b lbl_802A0C6C
lbl_802A0C50:
/* 802A0C50 38 7D 00 A8 */ addi r3, r29, 0xa8
/* 802A0C54 38 80 00 01 */ li r4, 1
/* 802A0C58 4B FF 07 ED */ bl setChannelMgrCount__8JASTrackFUl
/* 802A0C5C 38 7D 00 A8 */ addi r3, r29, 0xa8
/* 802A0C60 38 80 00 00 */ li r4, 0
/* 802A0C64 38 BD 03 80 */ addi r5, r29, 0x380
/* 802A0C68 4B FF 0D 8D */ bl assignExtBuffer__8JASTrackFUlP14JASSoundParams
lbl_802A0C6C:
/* 802A0C6C 88 1F 00 00 */ lbz r0, 0(r31)
/* 802A0C70 98 01 00 08 */ stb r0, 8(r1)
/* 802A0C74 7F A3 EB 78 */ mr r3, r29
/* 802A0C78 7F C4 F3 78 */ mr r4, r30
/* 802A0C7C 38 A1 00 08 */ addi r5, r1, 8
/* 802A0C80 48 00 06 C9 */ bl mixOut___6JAISeqFRC14JASSoundParams16JAISoundActivity
/* 802A0C84 38 7D 00 A8 */ addi r3, r29, 0xa8
/* 802A0C88 4B FF 0D A1 */ bl startSeq__8JASTrackFv
/* 802A0C8C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0C90 48 0C 15 99 */ bl _restgpr_29
/* 802A0C94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A0C98 7C 08 03 A6 */ mtlr r0
/* 802A0C9C 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0CA0 4E 80 00 20 */ blr

View File

@ -1,67 +0,0 @@
lbl_802A0F90:
/* 802A0F90 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0F94 7C 08 02 A6 */ mflr r0
/* 802A0F98 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0F9C 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0FA0 48 0C 12 3D */ bl _savegpr_29
/* 802A0FA4 7C 7F 1B 78 */ mr r31, r3
/* 802A0FA8 7C 9D 23 78 */ mr r29, r4
/* 802A0FAC 7C BE 2B 78 */ mr r30, r5
/* 802A0FB0 88 03 00 1E */ lbz r0, 0x1e(r3)
/* 802A0FB4 28 00 00 06 */ cmplwi r0, 6
/* 802A0FB8 41 81 00 B8 */ bgt lbl_802A1070
/* 802A0FBC 3C A0 80 3D */ lis r5, lit_852@ha /* 0x803C98D8@ha */
/* 802A0FC0 38 A5 98 D8 */ addi r5, r5, lit_852@l /* 0x803C98D8@l */
/* 802A0FC4 54 00 10 3A */ slwi r0, r0, 2
/* 802A0FC8 7C 05 00 2E */ lwzx r0, r5, r0
/* 802A0FCC 7C 09 03 A6 */ mtctr r0
/* 802A0FD0 4E 80 04 20 */ bctr
/* 802A0FD4 38 60 00 00 */ li r3, 0
/* 802A0FD8 88 1F 00 1F */ lbz r0, 0x1f(r31)
/* 802A0FDC 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
/* 802A0FE0 98 1F 00 1F */ stb r0, 0x1f(r31)
/* 802A0FE4 38 60 00 01 */ li r3, 1
/* 802A0FE8 88 1F 00 1F */ lbz r0, 0x1f(r31)
/* 802A0FEC 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
/* 802A0FF0 98 1F 00 1F */ stb r0, 0x1f(r31)
/* 802A0FF4 48 00 00 7C */ b lbl_802A1070
/* 802A0FF8 4B FF FE E5 */ bl prepare_getSeqData___6JAISeqFv
/* 802A0FFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A1000 41 82 00 70 */ beq lbl_802A1070
/* 802A1004 38 00 00 05 */ li r0, 5
/* 802A1008 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 802A100C 88 1E 00 00 */ lbz r0, 0(r30)
/* 802A1010 98 01 00 0C */ stb r0, 0xc(r1)
/* 802A1014 7F E3 FB 78 */ mr r3, r31
/* 802A1018 7F A4 EB 78 */ mr r4, r29
/* 802A101C 38 A1 00 0C */ addi r5, r1, 0xc
/* 802A1020 4B FF FB E5 */ bl playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity
/* 802A1024 38 60 00 01 */ li r3, 1
/* 802A1028 48 00 00 4C */ b lbl_802A1074
/* 802A102C 4B FF FE B1 */ bl prepare_getSeqData___6JAISeqFv
/* 802A1030 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802A1034 41 82 00 0C */ beq lbl_802A1040
/* 802A1038 38 00 00 03 */ li r0, 3
/* 802A103C 98 1F 00 1E */ stb r0, 0x1e(r31)
lbl_802A1040:
/* 802A1040 38 60 00 00 */ li r3, 0
/* 802A1044 48 00 00 30 */ b lbl_802A1074
/* 802A1048 38 00 00 05 */ li r0, 5
/* 802A104C 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 802A1050 88 1E 00 00 */ lbz r0, 0(r30)
/* 802A1054 98 01 00 08 */ stb r0, 8(r1)
/* 802A1058 38 A1 00 08 */ addi r5, r1, 8
/* 802A105C 4B FF FB A9 */ bl playSeqData___6JAISeqFRC14JASSoundParams16JAISoundActivity
/* 802A1060 38 60 00 01 */ li r3, 1
/* 802A1064 48 00 00 10 */ b lbl_802A1074
/* 802A1068 38 60 00 01 */ li r3, 1
/* 802A106C 48 00 00 08 */ b lbl_802A1074
lbl_802A1070:
/* 802A1070 38 60 00 00 */ li r3, 0
lbl_802A1074:
/* 802A1074 39 61 00 20 */ addi r11, r1, 0x20
/* 802A1078 48 0C 11 B1 */ bl _restgpr_29
/* 802A107C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A1080 7C 08 03 A6 */ mtlr r0
/* 802A1084 38 21 00 20 */ addi r1, r1, 0x20
/* 802A1088 4E 80 00 20 */ blr

View File

@ -1,53 +0,0 @@
lbl_802A0EDC:
/* 802A0EDC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0EE0 7C 08 02 A6 */ mflr r0
/* 802A0EE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0EE8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802A0EEC 7C 7F 1B 78 */ mr r31, r3
/* 802A0EF0 80 83 00 18 */ lwz r4, 0x18(r3)
/* 802A0EF4 90 81 00 0C */ stw r4, 0xc(r1)
/* 802A0EF8 3C 04 00 01 */ addis r0, r4, 1
/* 802A0EFC 28 00 FF FF */ cmplwi r0, 0xffff
/* 802A0F00 40 82 00 0C */ bne lbl_802A0F0C
/* 802A0F04 38 60 00 01 */ li r3, 1
/* 802A0F08 48 00 00 74 */ b lbl_802A0F7C
lbl_802A0F0C:
/* 802A0F0C 80 7F 03 A0 */ lwz r3, 0x3a0(r31)
/* 802A0F10 80 63 00 0C */ lwz r3, 0xc(r3)
/* 802A0F14 90 81 00 08 */ stw r4, 8(r1)
/* 802A0F18 38 81 00 08 */ addi r4, r1, 8
/* 802A0F1C 38 BF 03 94 */ addi r5, r31, 0x394
/* 802A0F20 81 83 00 00 */ lwz r12, 0(r3)
/* 802A0F24 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802A0F28 7D 89 03 A6 */ mtctr r12
/* 802A0F2C 4E 80 04 21 */ bctrl
/* 802A0F30 2C 03 00 01 */ cmpwi r3, 1
/* 802A0F34 41 82 00 2C */ beq lbl_802A0F60
/* 802A0F38 40 80 00 10 */ bge lbl_802A0F48
/* 802A0F3C 2C 03 00 00 */ cmpwi r3, 0
/* 802A0F40 40 80 00 14 */ bge lbl_802A0F54
/* 802A0F44 48 00 00 34 */ b lbl_802A0F78
lbl_802A0F48:
/* 802A0F48 2C 03 00 03 */ cmpwi r3, 3
/* 802A0F4C 40 80 00 2C */ bge lbl_802A0F78
/* 802A0F50 48 00 00 20 */ b lbl_802A0F70
lbl_802A0F54:
/* 802A0F54 38 00 00 02 */ li r0, 2
/* 802A0F58 98 1F 00 1E */ stb r0, 0x1e(r31)
/* 802A0F5C 48 00 00 1C */ b lbl_802A0F78
lbl_802A0F60:
/* 802A0F60 7F E3 FB 78 */ mr r3, r31
/* 802A0F64 48 00 17 09 */ bl increasePrepareCount_JAISound___8JAISoundFv
/* 802A0F68 38 60 00 00 */ li r3, 0
/* 802A0F6C 48 00 00 10 */ b lbl_802A0F7C
lbl_802A0F70:
/* 802A0F70 38 60 00 01 */ li r3, 1
/* 802A0F74 48 00 00 08 */ b lbl_802A0F7C
lbl_802A0F78:
/* 802A0F78 38 60 00 00 */ li r3, 0
lbl_802A0F7C:
/* 802A0F7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802A0F80 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A0F84 7C 08 03 A6 */ mtlr r0
/* 802A0F88 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0F8C 4E 80 00 20 */ blr

View File

@ -1,42 +0,0 @@
lbl_802A0E48:
/* 802A0E48 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802A0E4C 7C 08 02 A6 */ mflr r0
/* 802A0E50 90 01 00 24 */ stw r0, 0x24(r1)
/* 802A0E54 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0E58 48 0C 13 79 */ bl _savegpr_26
/* 802A0E5C 7C 7A 1B 78 */ mr r26, r3
/* 802A0E60 3B 80 00 00 */ li r28, 0
/* 802A0E64 3B E0 00 00 */ li r31, 0
lbl_802A0E68:
/* 802A0E68 38 1F 01 D8 */ addi r0, r31, 0x1d8
/* 802A0E6C 7F BA 00 2E */ lwzx r29, r26, r0
/* 802A0E70 28 1D 00 00 */ cmplwi r29, 0
/* 802A0E74 41 82 00 40 */ beq lbl_802A0EB4
/* 802A0E78 3B 60 00 00 */ li r27, 0
/* 802A0E7C 3B C0 00 00 */ li r30, 0
lbl_802A0E80:
/* 802A0E80 38 1E 01 30 */ addi r0, r30, 0x130
/* 802A0E84 7C 7D 00 2E */ lwzx r3, r29, r0
/* 802A0E88 28 03 00 00 */ cmplwi r3, 0
/* 802A0E8C 41 82 00 0C */ beq lbl_802A0E98
/* 802A0E90 38 80 00 01 */ li r4, 1
/* 802A0E94 4B FF 04 89 */ bl __dt__8JASTrackFv
lbl_802A0E98:
/* 802A0E98 3B 7B 00 01 */ addi r27, r27, 1
/* 802A0E9C 28 1B 00 10 */ cmplwi r27, 0x10
/* 802A0EA0 3B DE 00 04 */ addi r30, r30, 4
/* 802A0EA4 41 80 FF DC */ blt lbl_802A0E80
/* 802A0EA8 7F A3 EB 78 */ mr r3, r29
/* 802A0EAC 38 80 00 01 */ li r4, 1
/* 802A0EB0 4B FF 04 6D */ bl __dt__8JASTrackFv
lbl_802A0EB4:
/* 802A0EB4 3B 9C 00 01 */ addi r28, r28, 1
/* 802A0EB8 28 1C 00 02 */ cmplwi r28, 2
/* 802A0EBC 3B FF 00 04 */ addi r31, r31, 4
/* 802A0EC0 41 80 FF A8 */ blt lbl_802A0E68
/* 802A0EC4 39 61 00 20 */ addi r11, r1, 0x20
/* 802A0EC8 48 0C 13 55 */ bl _restgpr_26
/* 802A0ECC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802A0ED0 7C 08 03 A6 */ mtlr r0
/* 802A0ED4 38 21 00 20 */ addi r1, r1, 0x20
/* 802A0ED8 4E 80 00 20 */ blr