Fix symbol names (#118)

* checkpoint

* checkpoint

* rename f_pc

* checkpoint

* small symbol rename and fix some fpc symbols

* remove unneeded entries from ldscript

* simplify ok check, update docker container

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
lepelog
2021-03-15 07:12:44 +01:00
committed by GitHub
parent 3b69d4cba0
commit 80ba3d9fd2
3357 changed files with 59145 additions and 59695 deletions
+14 -14
View File
@@ -8,21 +8,21 @@ void resetFilterAll__10Z2SoundMgrFv(void);
void func_802A9EE8(void);
void seqCallback(void);
void seqCallback__FP8JASTrackUs(void);
void Z2SoundMgr_NS_calc(void);
void Z2SoundMgr_NS_ctor(void);
void Z2SoundMgr_NS_framework(void);
void Z2SoundMgr_NS_initParams(void);
void Z2SoundMgr_NS_isPlayingSoundID(void);
void Z2SoundMgr_NS_mixOut(void);
void Z2SoundMgr_NS_multiVolumeSoundID(void);
void Z2SoundMgr_NS_pauseAllGameSound(Z2SoundMgr* p0, bool p1);
void Z2SoundMgr_NS_setFilterOff(void);
void Z2SoundMgr_NS_setIIR(void);
void Z2SoundMgr_NS_stop(void);
void Z2SoundMgr_NS_stopSoundID(void);
void Z2SoundMgr_NS_stopSync(void);
void calc__10Z2SoundMgrFv(void);
void __ct__10Z2SoundMgrFv(void);
void framework__10Z2SoundMgrFv(void);
void initParams__10Z2SoundMgrFv(void);
void isPlayingSoundID__10Z2SoundMgrF10JAISoundID(void);
void mixOut__10Z2SoundMgrFv(void);
void multiVolumeSoundID__10Z2SoundMgrF10JAISoundIDf(void);
void pauseAllGameSound__10Z2SoundMgrFb(Z2SoundMgr* p0, bool p1);
void setFilterOff__10Z2SoundMgrFP8JAISound(void);
void setIIR__10Z2SoundMgrFP8JAISoundPCs(void);
void stop__10Z2SoundMgrFv(void);
void stopSoundID__10Z2SoundMgrF10JAISoundID(void);
void stopSync__10Z2SoundMgrFv(void);
};
#endif
@@ -21,23 +21,23 @@
/* 802A9C18 002A6B58 38 C0 00 00 */ li r6, 0
/* 802A9C1C 002A6B5C C0 42 BE 3C */ lfs f2, lbl_8045583C-_SDA2_BASE_(r2)
/* 802A9C20 002A6B60 FC 60 10 90 */ fmr f3, f2
/* 802A9C24 002A6B64 48 00 A3 C9 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802A9C24 002A6B64 48 00 A3 C9 */ bl setChildTrackVolume__8Z2SeqMgrFP14JAISoundHandleifUlff
/* 802A9C28 002A6B68 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
/* 802A9C2C 002A6B6C 38 63 07 28 */ addi r3, r3, 0x728
/* 802A9C30 002A6B70 4B FF 80 61 */ bl JAISeqMgr_NS_calc
/* 802A9C30 002A6B70 4B FF 80 61 */ bl calc__9JAISeqMgrFv
/* 802A9C34 002A6B74 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
/* 802A9C38 002A6B78 38 63 07 28 */ addi r3, r3, 0x728
/* 802A9C3C 002A6B7C 4B FF 82 C1 */ bl JAISeqMgr_NS_mixOut
/* 802A9C3C 002A6B7C 4B FF 82 C1 */ bl mixOut__9JAISeqMgrFv
/* 802A9C40 002A6B80 48 00 01 58 */ b lbl_802A9D98
/* 802A9C44 002A6B84 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802A9C48 002A6B88 48 00 BB 09 */ bl Z2SeqMgr_NS_onFieldBgmJumpStart
/* 802A9C48 002A6B88 48 00 BB 09 */ bl onFieldBgmJumpStart__8Z2SeqMgrFv
/* 802A9C4C 002A6B8C 48 00 01 4C */ b lbl_802A9D98
/* 802A9C50 002A6B90 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802A9C54 002A6B94 48 00 BB 49 */ bl Z2SeqMgr_NS_onFieldBgmJumpEnd
/* 802A9C54 002A6B94 48 00 BB 49 */ bl onFieldBgmJumpEnd__8Z2SeqMgrFv
/* 802A9C58 002A6B98 48 00 01 40 */ b lbl_802A9D98
/* 802A9C5C 002A6B9C 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 802A9C60 002A6BA0 38 80 00 01 */ li r4, 1
/* 802A9C64 002A6BA4 48 02 25 2D */ bl Z2SpeechMgr2_NS_speakOneWord
/* 802A9C64 002A6BA4 48 02 25 2D */ bl speakOneWord__12Z2SpeechMgr2Fb
/* 802A9C68 002A6BA8 48 00 01 30 */ b lbl_802A9D98
/* 802A9C6C 002A6BAC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802A9C70 002A6BB0 38 80 00 01 */ li r4, 1
@@ -78,7 +78,7 @@ lbl_802A9CE4:
/* 802A9CF0 002A6C30 4E 80 04 21 */ bctrl
/* 802A9CF4 002A6C34 38 80 00 0E */ li r4, 0xe
/* 802A9CF8 002A6C38 38 A0 00 01 */ li r5, 1
/* 802A9CFC 002A6C3C 4B FE 8C 1D */ bl JASTrack_NS_writePort
/* 802A9CFC 002A6C3C 4B FE 8C 1D */ bl writePort__8JASTrackFUlUs
lbl_802A9D00:
/* 802A9D00 002A6C40 83 DE 00 0C */ lwz r30, 0xc(r30)
lbl_802A9D04:
@@ -107,7 +107,7 @@ lbl_802A9D48:
/* 802A9D54 002A6C94 4E 80 04 21 */ bctrl
/* 802A9D58 002A6C98 38 80 00 0E */ li r4, 0xe
/* 802A9D5C 002A6C9C 38 A0 00 01 */ li r5, 1
/* 802A9D60 002A6CA0 4B FE 8B B9 */ bl JASTrack_NS_writePort
/* 802A9D60 002A6CA0 4B FE 8B B9 */ bl writePort__8JASTrackFUlUs
lbl_802A9D64:
/* 802A9D64 002A6CA4 83 9C 00 0C */ lwz r28, 0xc(r28)
lbl_802A9D68:
@@ -122,7 +122,7 @@ lbl_802A9D68:
/* 802A9D88 002A6CC8 38 80 00 08 */ li r4, 8
/* 802A9D8C 002A6CCC 48 00 62 01 */ bl changeBgmStatus__8Z2SeqMgrFl
/* 802A9D90 002A6CD0 48 00 00 08 */ b lbl_802A9D98
/* 802A9D94 002A6CD4 4B D8 5F 61 */ bl dComIfGs_staffroll_next_go
/* 802A9D94 002A6CD4 4B D8 5F 61 */ bl dComIfGs_staffroll_next_go__Fv
lbl_802A9D98:
/* 802A9D98 002A6CD8 57 E4 04 3E */ clrlwi r4, r31, 0x10
/* 802A9D9C 002A6CDC 28 04 10 09 */ cmplwi r4, 0x1009
@@ -175,7 +175,7 @@ lbl_802A9E24:
/* 802A9E44 002A6D84 4E 80 04 21 */ bctrl
/* 802A9E48 002A6D88 38 80 00 0E */ li r4, 0xe
/* 802A9E4C 002A6D8C 7F E5 FB 78 */ mr r5, r31
/* 802A9E50 002A6D90 4B FE 8A C9 */ bl JASTrack_NS_writePort
/* 802A9E50 002A6D90 4B FE 8A C9 */ bl writePort__8JASTrackFUlUs
/* 802A9E54 002A6D94 48 00 00 10 */ b lbl_802A9E64
lbl_802A9E58:
/* 802A9E58 002A6D98 80 A5 00 0C */ lwz r5, 0xc(r5)
@@ -115,13 +115,13 @@ lbl_802AA08C:
/* 802AA08C 002A6FCC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 802AA090 002A6FD0 40 82 00 40 */ bne lbl_802AA0D0
/* 802AA094 002A6FD4 7F 63 DB 78 */ mr r3, r27
/* 802AA098 002A6FD8 4B FF BE 61 */ bl JAUSectionHeap_NS_releaseIdleDynamicSeqDataBlock
/* 802AA098 002A6FD8 4B FF BE 61 */ bl releaseIdleDynamicSeqDataBlock__14JAUSectionHeapFv
/* 802AA09C 002A6FDC 80 1D 00 00 */ lwz r0, 0(r29)
/* 802AA0A0 002A6FE0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802AA0A4 002A6FE4 7F 63 DB 78 */ mr r3, r27
/* 802AA0A8 002A6FE8 38 81 00 14 */ addi r4, r1, 0x14
/* 802AA0AC 002A6FEC 38 A0 00 01 */ li r5, 1
/* 802AA0B0 002A6FF0 4B FF BE 11 */ bl JAUSectionHeap_NS_loadDynamicSeq
/* 802AA0B0 002A6FF0 4B FF BE 11 */ bl loadDynamicSeq__14JAUSectionHeapF10JAISoundIDb
/* 802AA0B4 002A6FF4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802AA0B8 002A6FF8 40 82 00 18 */ bne lbl_802AA0D0
/* 802AA0BC 002A6FFC 80 7B 04 FC */ lwz r3, 0x4fc(r27)
@@ -150,7 +150,7 @@ lbl_802AA0F0:
lbl_802AA108:
/* 802AA108 002A7048 38 7C 07 9C */ addi r3, r28, 0x79c
/* 802AA10C 002A704C 38 80 00 B4 */ li r4, 0xb4
/* 802AA110 002A7050 4B FF 9F 59 */ bl JAIStreamMgr_NS_stop_X1_
/* 802AA110 002A7050 4B FF 9F 59 */ bl stop__12JAIStreamMgrFUl
/* 802AA114 002A7054 38 00 00 0B */ li r0, 0xb
/* 802AA118 002A7058 90 01 00 0C */ stw r0, 0xc(r1)
/* 802AA11C 002A705C 38 7C 00 04 */ addi r3, r28, 4
@@ -165,7 +165,7 @@ lbl_802AA134:
/* 802AA13C 002A707C 3B 7C 03 E4 */ addi r27, r28, 0x3e4
/* 802AA140 002A7080 7F 63 DB 78 */ mr r3, r27
/* 802AA144 002A7084 38 80 00 00 */ li r4, 0
/* 802AA148 002A7088 4B FF 5D A5 */ bl JAISeCategoryMgr_NS_pause
/* 802AA148 002A7088 4B FF 5D A5 */ bl pause__16JAISeCategoryMgrFb
/* 802AA14C 002A708C 38 7B 00 08 */ addi r3, r27, 8
/* 802AA150 002A7090 C0 22 BE 38 */ lfs f1, lbl_80455838-_SDA2_BASE_(r2)
/* 802AA154 002A7094 38 80 00 2D */ li r4, 0x2d
@@ -185,7 +185,7 @@ lbl_802AA17C:
/* 802AA184 002A70C4 38 84 B9 D0 */ addi r4, r4, lbl_8039B9D0@l
/* 802AA188 002A70C8 80 BD 00 00 */ lwz r5, 0(r29)
/* 802AA18C 002A70CC 4C C6 31 82 */ crclr 6
/* 802AA190 002A70D0 48 0B C3 4D */ bl func_803664DC
/* 802AA190 002A70D0 48 0B C3 4D */ bl sprintf
/* 802AA194 002A70D4 38 60 00 00 */ li r3, 0
lbl_802AA198:
/* 802AA198 002A70D8 39 61 00 70 */ addi r11, r1, 0x70
@@ -4,7 +4,7 @@
/* 802AA1BC 002A70FC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802AA1C0 002A7100 7C 7F 1B 78 */ mr r31, r3
/* 802AA1C4 002A7104 38 7F 00 04 */ addi r3, r31, 4
/* 802AA1C8 002A7108 4B FF 63 AD */ bl JAISeMgr_NS_calc
/* 802AA1C8 002A7108 4B FF 63 AD */ bl calc__8JAISeMgrFv
/* 802AA1CC 002A710C 80 7F 08 0C */ lwz r3, 0x80c(r31)
/* 802AA1D0 002A7110 3C 03 00 01 */ addis r0, r3, 1
/* 802AA1D4 002A7114 28 00 FF FF */ cmplwi r0, 0xffff
@@ -12,7 +12,7 @@
/* 802AA1DC 002A711C 90 61 00 08 */ stw r3, 8(r1)
/* 802AA1E0 002A7120 7F E3 FB 78 */ mr r3, r31
/* 802AA1E4 002A7124 38 81 00 08 */ addi r4, r1, 8
/* 802AA1E8 002A7128 48 00 08 DD */ bl Z2SoundMgr_NS_isPlayingSoundID
/* 802AA1E8 002A7128 48 00 08 DD */ bl isPlayingSoundID__10Z2SoundMgrF10JAISoundID
/* 802AA1EC 002A712C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802AA1F0 002A7130 40 82 00 5C */ bne lbl_802AA24C
/* 802AA1F4 002A7134 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
@@ -40,9 +40,9 @@ lbl_802AA244:
/* 802AA248 002A7188 90 1F 08 0C */ stw r0, 0x80c(r31)
lbl_802AA24C:
/* 802AA24C 002A718C 38 7F 07 28 */ addi r3, r31, 0x728
/* 802AA250 002A7190 4B FF 7A 41 */ bl JAISeqMgr_NS_calc
/* 802AA250 002A7190 4B FF 7A 41 */ bl calc__9JAISeqMgrFv
/* 802AA254 002A7194 38 7F 07 9C */ addi r3, r31, 0x79c
/* 802AA258 002A7198 4B FF 9C 65 */ bl JAIStreamMgr_NS_calc
/* 802AA258 002A7198 4B FF 9C 65 */ bl calc__12JAIStreamMgrFv
/* 802AA25C 002A719C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802AA260 002A71A0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802AA264 002A71A4 7C 08 03 A6 */ mtlr r0
@@ -24,7 +24,7 @@ lbl_802AA2B0:
/* 802AA2C8 002A7208 40 82 00 4C */ bne lbl_802AA314
/* 802AA2CC 002A720C 7F 83 E3 78 */ mr r3, r28
/* 802AA2D0 002A7210 7F 24 CB 78 */ mr r4, r25
/* 802AA2D4 002A7214 4B FE 85 C9 */ bl JASTrack_NS_setIIR
/* 802AA2D4 002A7214 4B FE 85 C9 */ bl setIIR__8JASTrackFPCs
/* 802AA2D8 002A7218 3B 40 00 00 */ li r26, 0
/* 802AA2DC 002A721C 3B C0 00 00 */ li r30, 0
lbl_802AA2E0:
@@ -36,7 +36,7 @@ lbl_802AA2E0:
/* 802AA2F4 002A7234 28 00 00 01 */ cmplwi r0, 1
/* 802AA2F8 002A7238 40 82 00 0C */ bne lbl_802AA304
/* 802AA2FC 002A723C 7F 24 CB 78 */ mr r4, r25
/* 802AA300 002A7240 4B FE 85 9D */ bl JASTrack_NS_setIIR
/* 802AA300 002A7240 4B FE 85 9D */ bl setIIR__8JASTrackFPCs
lbl_802AA304:
/* 802AA304 002A7244 3B 5A 00 01 */ addi r26, r26, 1
/* 802AA308 002A7248 28 1A 00 04 */ cmplwi r26, 4
@@ -24,11 +24,11 @@ lbl_802AA378:
/* 802AA394 002A72D4 7F 63 DB 78 */ mr r3, r27
/* 802AA398 002A72D8 3C 80 80 3A */ lis r4, lbl_8039B9C0@ha
/* 802AA39C 002A72DC 38 84 B9 C0 */ addi r4, r4, lbl_8039B9C0@l
/* 802AA3A0 002A72E0 4B FE 84 FD */ bl JASTrack_NS_setIIR
/* 802AA3A0 002A72E0 4B FE 84 FD */ bl setIIR__8JASTrackFPCs
/* 802AA3A4 002A72E4 7F 63 DB 78 */ mr r3, r27
/* 802AA3A8 002A72E8 3C 80 80 3A */ lis r4, lbl_8039B9C0@ha
/* 802AA3AC 002A72EC 38 84 B9 C0 */ addi r4, r4, lbl_8039B9C0@l
/* 802AA3B0 002A72F0 4B FE 84 AD */ bl JASTrack_NS_setFIR
/* 802AA3B0 002A72F0 4B FE 84 AD */ bl setFIR__8JASTrackFPCs
/* 802AA3B4 002A72F4 3B 00 00 00 */ li r24, 0
/* 802AA3B8 002A72F8 3B C0 00 00 */ li r30, 0
/* 802AA3BC 002A72FC 3C 60 80 3A */ lis r3, lbl_8039B9C0@ha
@@ -43,10 +43,10 @@ lbl_802AA3C4:
/* 802AA3DC 002A731C 40 82 00 1C */ bne lbl_802AA3F8
/* 802AA3E0 002A7320 7F 43 D3 78 */ mr r3, r26
/* 802AA3E4 002A7324 7F A4 EB 78 */ mr r4, r29
/* 802AA3E8 002A7328 4B FE 84 B5 */ bl JASTrack_NS_setIIR
/* 802AA3E8 002A7328 4B FE 84 B5 */ bl setIIR__8JASTrackFPCs
/* 802AA3EC 002A732C 7F 43 D3 78 */ mr r3, r26
/* 802AA3F0 002A7330 7F A4 EB 78 */ mr r4, r29
/* 802AA3F4 002A7334 4B FE 84 69 */ bl JASTrack_NS_setFIR
/* 802AA3F4 002A7334 4B FE 84 69 */ bl setFIR__8JASTrackFPCs
lbl_802AA3F8:
/* 802AA3F8 002A7338 3B 18 00 01 */ addi r24, r24, 1
/* 802AA3FC 002A733C 28 18 00 04 */ cmplwi r24, 4
@@ -26,7 +26,7 @@ lbl_802AA480:
/* 802AA488 002A73C8 38 84 00 10 */ addi r4, r4, 0x10
lbl_802AA48C:
/* 802AA48C 002A73CC 7F E3 FB 78 */ mr r3, r31
/* 802AA490 002A73D0 4B FF FE AD */ bl Z2SoundMgr_NS_setFilterOff
/* 802AA490 002A73D0 4B FF FE AD */ bl setFilterOff__10Z2SoundMgrFP8JAISound
/* 802AA494 002A73D4 83 7B 00 0C */ lwz r27, 0xc(r27)
/* 802AA498 002A73D8 3B 9C FF FF */ addi r28, r28, -1
lbl_802AA49C:
@@ -49,7 +49,7 @@ lbl_802AA4CC:
/* 802AA4D4 002A7414 38 84 00 10 */ addi r4, r4, 0x10
lbl_802AA4D8:
/* 802AA4D8 002A7418 7F E3 FB 78 */ mr r3, r31
/* 802AA4DC 002A741C 4B FF FE 61 */ bl Z2SoundMgr_NS_setFilterOff
/* 802AA4DC 002A741C 4B FF FE 61 */ bl setFilterOff__10Z2SoundMgrFP8JAISound
/* 802AA4E0 002A7420 83 7B 00 0C */ lwz r27, 0xc(r27)
lbl_802AA4E4:
/* 802AA4E4 002A7424 28 1B 00 00 */ cmplwi r27, 0
@@ -38,7 +38,7 @@ lbl_802AA5A8:
/* 802AA5AC 002A74EC 88 0D 8D C1 */ lbz r0, lbl_80451341-_SDA_BASE_(r13)
/* 802AA5B0 002A74F0 54 00 18 38 */ slwi r0, r0, 3
/* 802AA5B4 002A74F4 7C BC 02 14 */ add r5, r28, r0
/* 802AA5B8 002A74F8 4B FF FC B9 */ bl Z2SoundMgr_NS_setIIR
/* 802AA5B8 002A74F8 4B FF FC B9 */ bl setIIR__10Z2SoundMgrFP8JAISoundPCs
/* 802AA5BC 002A74FC 83 5A 00 0C */ lwz r26, 0xc(r26)
/* 802AA5C0 002A7500 3B 7B FF FF */ addi r27, r27, -1
lbl_802AA5C4:
@@ -66,7 +66,7 @@ lbl_802AA608:
/* 802AA60C 002A754C 88 0D 8D C1 */ lbz r0, lbl_80451341-_SDA_BASE_(r13)
/* 802AA610 002A7550 54 00 18 38 */ slwi r0, r0, 3
/* 802AA614 002A7554 7C BC 02 14 */ add r5, r28, r0
/* 802AA618 002A7558 4B FF FC 59 */ bl Z2SoundMgr_NS_setIIR
/* 802AA618 002A7558 4B FF FC 59 */ bl setIIR__10Z2SoundMgrFP8JAISoundPCs
/* 802AA61C 002A755C 83 5A 00 0C */ lwz r26, 0xc(r26)
lbl_802AA620:
/* 802AA620 002A7560 28 1A 00 00 */ cmplwi r26, 0
@@ -84,11 +84,11 @@ lbl_802AA644:
/* 802AA648 002A7588 41 80 FF 30 */ blt lbl_802AA578
lbl_802AA64C:
/* 802AA64C 002A758C 38 7E 00 04 */ addi r3, r30, 4
/* 802AA650 002A7590 4B FF 60 B5 */ bl JAISeMgr_NS_mixOut
/* 802AA650 002A7590 4B FF 60 B5 */ bl mixOut__8JAISeMgrFv
/* 802AA654 002A7594 38 7E 07 28 */ addi r3, r30, 0x728
/* 802AA658 002A7598 4B FF 78 A5 */ bl JAISeqMgr_NS_mixOut
/* 802AA658 002A7598 4B FF 78 A5 */ bl mixOut__9JAISeqMgrFv
/* 802AA65C 002A759C 38 7E 07 9C */ addi r3, r30, 0x79c
/* 802AA660 002A75A0 4B FF 9A B9 */ bl JAIStreamMgr_NS_mixOut
/* 802AA660 002A75A0 4B FF 9A B9 */ bl mixOut__12JAIStreamMgrFv
/* 802AA664 002A75A4 39 61 00 20 */ addi r11, r1, 0x20
/* 802AA668 002A75A8 48 0B 7B B5 */ bl _restgpr_26
/* 802AA66C 002A75AC 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -3,9 +3,9 @@
/* 802AA684 002A75C4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802AA688 002A75C8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802AA68C 002A75CC 7C 7F 1B 78 */ mr r31, r3
/* 802AA690 002A75D0 4B FF FB 21 */ bl Z2SoundMgr_NS_calc
/* 802AA690 002A75D0 4B FF FB 21 */ bl calc__10Z2SoundMgrFv
/* 802AA694 002A75D4 7F E3 FB 78 */ mr r3, r31
/* 802AA698 002A75D8 4B FF FE 91 */ bl Z2SoundMgr_NS_mixOut
/* 802AA698 002A75D8 4B FF FE 91 */ bl mixOut__10Z2SoundMgrFv
/* 802AA69C 002A75DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802AA6A0 002A75E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802AA6A4 002A75E4 7C 08 03 A6 */ mtlr r0
@@ -6,34 +6,34 @@
/* 802AA6C4 002A7604 7C 7E 1B 78 */ mr r30, r3
/* 802AA6C8 002A7608 7C 9F 23 78 */ mr r31, r4
/* 802AA6CC 002A760C 38 7E 00 18 */ addi r3, r30, 0x18
/* 802AA6D0 002A7610 4B FF 58 1D */ bl JAISeCategoryMgr_NS_pause
/* 802AA6D0 002A7610 4B FF 58 1D */ bl pause__16JAISeCategoryMgrFb
/* 802AA6D4 002A7614 38 7E 00 84 */ addi r3, r30, 0x84
/* 802AA6D8 002A7618 7F E4 FB 78 */ mr r4, r31
/* 802AA6DC 002A761C 4B FF 58 11 */ bl JAISeCategoryMgr_NS_pause
/* 802AA6DC 002A761C 4B FF 58 11 */ bl pause__16JAISeCategoryMgrFb
/* 802AA6E0 002A7620 38 7E 00 F0 */ addi r3, r30, 0xf0
/* 802AA6E4 002A7624 7F E4 FB 78 */ mr r4, r31
/* 802AA6E8 002A7628 4B FF 58 05 */ bl JAISeCategoryMgr_NS_pause
/* 802AA6E8 002A7628 4B FF 58 05 */ bl pause__16JAISeCategoryMgrFb
/* 802AA6EC 002A762C 38 7E 01 5C */ addi r3, r30, 0x15c
/* 802AA6F0 002A7630 7F E4 FB 78 */ mr r4, r31
/* 802AA6F4 002A7634 4B FF 57 F9 */ bl JAISeCategoryMgr_NS_pause
/* 802AA6F4 002A7634 4B FF 57 F9 */ bl pause__16JAISeCategoryMgrFb
/* 802AA6F8 002A7638 38 7E 01 C8 */ addi r3, r30, 0x1c8
/* 802AA6FC 002A763C 7F E4 FB 78 */ mr r4, r31
/* 802AA700 002A7640 4B FF 57 ED */ bl JAISeCategoryMgr_NS_pause
/* 802AA700 002A7640 4B FF 57 ED */ bl pause__16JAISeCategoryMgrFb
/* 802AA704 002A7644 38 7E 02 34 */ addi r3, r30, 0x234
/* 802AA708 002A7648 7F E4 FB 78 */ mr r4, r31
/* 802AA70C 002A764C 4B FF 57 E1 */ bl JAISeCategoryMgr_NS_pause
/* 802AA70C 002A764C 4B FF 57 E1 */ bl pause__16JAISeCategoryMgrFb
/* 802AA710 002A7650 38 7E 02 A0 */ addi r3, r30, 0x2a0
/* 802AA714 002A7654 7F E4 FB 78 */ mr r4, r31
/* 802AA718 002A7658 4B FF 57 D5 */ bl JAISeCategoryMgr_NS_pause
/* 802AA718 002A7658 4B FF 57 D5 */ bl pause__16JAISeCategoryMgrFb
/* 802AA71C 002A765C 38 7E 03 0C */ addi r3, r30, 0x30c
/* 802AA720 002A7660 7F E4 FB 78 */ mr r4, r31
/* 802AA724 002A7664 4B FF 57 C9 */ bl JAISeCategoryMgr_NS_pause
/* 802AA724 002A7664 4B FF 57 C9 */ bl pause__16JAISeCategoryMgrFb
/* 802AA728 002A7668 38 7E 03 78 */ addi r3, r30, 0x378
/* 802AA72C 002A766C 7F E4 FB 78 */ mr r4, r31
/* 802AA730 002A7670 4B FF 57 BD */ bl JAISeCategoryMgr_NS_pause
/* 802AA730 002A7670 4B FF 57 BD */ bl pause__16JAISeCategoryMgrFb
/* 802AA734 002A7674 38 7E 03 E4 */ addi r3, r30, 0x3e4
/* 802AA738 002A7678 7F E4 FB 78 */ mr r4, r31
/* 802AA73C 002A767C 4B FF 57 B1 */ bl JAISeCategoryMgr_NS_pause
/* 802AA73C 002A767C 4B FF 57 B1 */ bl pause__16JAISeCategoryMgrFb
/* 802AA740 002A7680 57 E3 06 3F */ clrlwi. r3, r31, 0x18
/* 802AA744 002A7684 88 1E 07 2C */ lbz r0, 0x72c(r30)
/* 802AA748 002A7688 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
@@ -9,17 +9,17 @@
/* 802AA7FC 002A773C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802AA800 002A7740 38 7E 00 04 */ addi r3, r30, 4
/* 802AA804 002A7744 38 81 00 10 */ addi r4, r1, 0x10
/* 802AA808 002A7748 4B FF 5A ED */ bl JAISeMgr_NS_stopSoundID
/* 802AA808 002A7748 4B FF 5A ED */ bl stopSoundID__8JAISeMgrF10JAISoundID
/* 802AA80C 002A774C 80 1F 00 00 */ lwz r0, 0(r31)
/* 802AA810 002A7750 90 01 00 0C */ stw r0, 0xc(r1)
/* 802AA814 002A7754 38 7E 07 28 */ addi r3, r30, 0x728
/* 802AA818 002A7758 38 81 00 0C */ addi r4, r1, 0xc
/* 802AA81C 002A775C 4B FF 76 71 */ bl JAISeqMgr_NS_stopSoundID
/* 802AA81C 002A775C 4B FF 76 71 */ bl stopSoundID__9JAISeqMgrF10JAISoundID
/* 802AA820 002A7760 80 1F 00 00 */ lwz r0, 0(r31)
/* 802AA824 002A7764 90 01 00 08 */ stw r0, 8(r1)
/* 802AA828 002A7768 38 7E 07 9C */ addi r3, r30, 0x79c
/* 802AA82C 002A776C 38 81 00 08 */ addi r4, r1, 8
/* 802AA830 002A7770 4B FF 98 89 */ bl JAIStreamMgr_NS_stopSoundID
/* 802AA830 002A7770 4B FF 98 89 */ bl stopSoundID__12JAIStreamMgrF10JAISoundID
/* 802AA834 002A7774 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802AA838 002A7778 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802AA83C 002A777C 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -3,13 +3,13 @@
/* 802AA854 002A7794 90 01 00 14 */ stw r0, 0x14(r1)
/* 802AA858 002A7798 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802AA85C 002A779C 7C 7F 1B 78 */ mr r31, r3
/* 802AA860 002A77A0 48 00 00 69 */ bl Z2SoundMgr_NS_stop
/* 802AA860 002A77A0 48 00 00 69 */ bl stop__10Z2SoundMgrFv
/* 802AA864 002A77A4 48 00 00 34 */ b lbl_802AA898
lbl_802AA868:
/* 802AA868 002A77A8 7F E3 FB 78 */ mr r3, r31
/* 802AA86C 002A77AC 4B FF F9 45 */ bl Z2SoundMgr_NS_calc
/* 802AA86C 002A77AC 4B FF F9 45 */ bl calc__10Z2SoundMgrFv
/* 802AA870 002A77B0 38 7F 00 04 */ addi r3, r31, 4
/* 802AA874 002A77B4 4B FF 60 5D */ bl JAISeMgr_NS_getNumActiveSe
/* 802AA874 002A77B4 4B FF 60 5D */ bl getNumActiveSe__8JAISeMgrCFv
/* 802AA878 002A77B8 2C 03 00 00 */ cmpwi r3, 0
/* 802AA87C 002A77BC 40 82 00 10 */ bne lbl_802AA88C
/* 802AA880 002A77C0 80 1F 07 94 */ lwz r0, 0x794(r31)
@@ -17,11 +17,11 @@ lbl_802AA868:
/* 802AA888 002A77C8 41 82 00 2C */ beq lbl_802AA8B4
lbl_802AA88C:
/* 802AA88C 002A77CC 7F E3 FB 78 */ mr r3, r31
/* 802AA890 002A77D0 4B FF FC 99 */ bl Z2SoundMgr_NS_mixOut
/* 802AA894 002A77D4 4B FF 38 F5 */ bl JASDriver_NS_waitSubFrame
/* 802AA890 002A77D0 4B FF FC 99 */ bl mixOut__10Z2SoundMgrFv
/* 802AA894 002A77D4 4B FF 38 F5 */ bl waitSubFrame__9JASDriverFv
lbl_802AA898:
/* 802AA898 002A77D8 38 7F 00 04 */ addi r3, r31, 4
/* 802AA89C 002A77DC 4B FF 60 35 */ bl JAISeMgr_NS_getNumActiveSe
/* 802AA89C 002A77DC 4B FF 60 35 */ bl getNumActiveSe__8JAISeMgrCFv
/* 802AA8A0 002A77E0 2C 03 00 00 */ cmpwi r3, 0
/* 802AA8A4 002A77E4 41 81 FF C4 */ bgt lbl_802AA868
/* 802AA8A8 002A77E8 80 1F 07 94 */ lwz r0, 0x794(r31)
@@ -4,11 +4,11 @@
/* 802AA8D4 002A7814 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802AA8D8 002A7818 7C 7F 1B 78 */ mr r31, r3
/* 802AA8DC 002A781C 38 7F 00 04 */ addi r3, r31, 4
/* 802AA8E0 002A7820 4B FF 59 C1 */ bl JAISeMgr_NS_stop
/* 802AA8E0 002A7820 4B FF 59 C1 */ bl stop__8JAISeMgrFv
/* 802AA8E4 002A7824 38 7F 07 28 */ addi r3, r31, 0x728
/* 802AA8E8 002A7828 4B FF 75 15 */ bl JAISeqMgr_NS_stop
/* 802AA8E8 002A7828 4B FF 75 15 */ bl stop__9JAISeqMgrFv
/* 802AA8EC 002A782C 38 7F 07 9C */ addi r3, r31, 0x79c
/* 802AA8F0 002A7830 4B FF 97 39 */ bl JAIStreamMgr_NS_stop
/* 802AA8F0 002A7830 4B FF 97 39 */ bl stop__12JAIStreamMgrFv
/* 802AA8F4 002A7834 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802AA8F8 002A7838 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802AA8FC 002A783C 7C 08 03 A6 */ mtlr r0
@@ -4,7 +4,7 @@
/* 802AA914 002A7854 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802AA918 002A7858 7C 7F 1B 78 */ mr r31, r3
/* 802AA91C 002A785C 38 7F 00 04 */ addi r3, r31, 4
/* 802AA920 002A7860 4B FF 5A 39 */ bl JAISeMgr_NS_initParams
/* 802AA920 002A7860 4B FF 5A 39 */ bl initParams__8JAISeMgrFv
/* 802AA924 002A7864 C0 42 BE 38 */ lfs f2, lbl_80455838-_SDA2_BASE_(r2)
/* 802AA928 002A7868 D0 5F 07 3C */ stfs f2, 0x73c(r31)
/* 802AA92C 002A786C D0 5F 07 44 */ stfs f2, 0x744(r31)