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
+3 -3
View File
@@ -3,9 +3,9 @@
extern "C" {
void Z2Audible(void);
void Z2Audible_NS_getChannel(void);
void Z2Audible_NS_getDistVolBit(void);
void Z2Audible_NS_setOuterParams(void);
void getChannel__9Z2AudibleFi(void);
void getDistVolBit__9Z2AudibleFv(void);
void setOuterParams__9Z2AudibleFRC14JASSoundParamsRC14JASSoundParamsi(void);
}
#endif // Z2AUDIBLE_H_
@@ -2,7 +2,7 @@
#define Z2AUDIBLECHANNEL_H_
extern "C" {
void Z2AudibleChannel(void);
void __ct__16Z2AudibleChannelFv(void);
}
#endif // Z2AUDIBLECHANNEL_H_
+26 -26
View File
@@ -2,36 +2,36 @@
#define Z2AUDIENCE_H_
extern "C" {
void Z2Audience(void);
void Z2Audience_NS_dtor(void);
void Z2Audience_NS_calcDeltaPriority_(void);
void Z2Audience_NS_calcFxMix_(void);
void Z2Audience_NS_calcOffMicSound(void);
void Z2Audience_NS_calcPitch_(void);
void __ct__10Z2AudienceFv(void);
void __dt__10Z2AudienceFv(void);
void calcDeltaPriority___10Z2AudienceCFfib(void);
void calcFxMix___10Z2AudienceCFfi(void);
void calcOffMicSound__10Z2AudienceFf(void);
void calcPitch___10Z2AudienceCFP16Z2AudibleChannelPC9Z2AudiblePC13Z2AudioCamera(void);
void Z2Audience_NS_calcPitchDoppler_(void);
void Z2Audience_NS_calcRelPosDolby(void);
void Z2Audience_NS_calcRelPosPan(void);
void Z2Audience_NS_calcRelPosVolume(void);
void Z2Audience_NS_calcVolume_(void);
void Z2Audience_NS_convertAbsToRel(void);
void Z2Audience_NS_setTargetVolume(void);
void calcRelPosDolby__10Z2AudienceFRC3Veci(void);
void calcRelPosPan__10Z2AudienceFRC3Veci(void);
void calcRelPosVolume__10Z2AudienceFRC3Vecfi(void);
void calcVolume___10Z2AudienceCFfi(void);
void convertAbsToRel__10Z2AudienceFR3VecP3Veci(void);
void setTargetVolume__10Z2AudienceFfi(void);
void Z2Audience3DSetting(void);
void Z2Audience3DSetting_NS_init(void);
void Z2Audience3DSetting_NS_initDolbyDist(void);
void Z2Audience3DSetting_NS_initVolumeDist(void);
void Z2Audience3DSetting_NS_updateDolbyDist(void);
void Z2Audience3DSetting_NS_updateVolumeDist(void);
void __ct__19Z2Audience3DSettingFv(void);
void init__19Z2Audience3DSettingFv(void);
void initDolbyDist__19Z2Audience3DSettingFv(void);
void initVolumeDist__19Z2Audience3DSettingFv(void);
void updateDolbyDist__19Z2Audience3DSettingFff(void);
void updateVolumeDist__19Z2Audience3DSettingFf(void);
void func_802BBE98(void);
void func_802BDEDC(void);
void func_802BD4D4(void);
void func_802BD71C(void);
void func_802BBED0(void);
void calc__9Z2AudibleFv(void);
void __sinit_Z2Audience_cpp(void);
void deleteAudible__10Z2AudienceFP10JAIAudible(void);
void mixChannelOut__10Z2AudienceFRC14JASSoundParamsP10JAIAudiblei(void);
void getOuterParams__9Z2AudibleFi(void);
void func_802BD338(void);
void func_802BDED4(void);
void func_802BD5B8(void);
void func_802BD510(void);
void getMaxChannels__10Z2AudienceFv(void);
void calcPriority__10Z2AudienceFP10JAIAudible(void);
void __dt__9Z2AudibleFv(void);
}
#endif // Z2AUDIENCE_H_
@@ -15,13 +15,13 @@
/* 802BBDCC 002B8D0C 90 1C 00 00 */ stw r0, 0(r28)
/* 802BBDD0 002B8D10 38 7C 00 2C */ addi r3, r28, 0x2c
/*.global Z2AudibleChannel*/
/* 802BBDD4 002B8D14 3C 80 80 2C */ lis r4, Z2AudibleChannel@ha
/* 802BBDD4 002B8D14 3C 80 80 2C */ lis r4, __ct__16Z2AudibleChannelFv@ha
/*.global Z2AudibleChannel*/
/* 802BBDD8 002B8D18 38 84 BE 74 */ addi r4, r4, Z2AudibleChannel@l
/* 802BBDD8 002B8D18 38 84 BE 74 */ addi r4, r4, __ct__16Z2AudibleChannelFv@l
/* 802BBDDC 002B8D1C 38 A0 00 00 */ li r5, 0
/* 802BBDE0 002B8D20 38 C0 00 38 */ li r6, 0x38
/* 802BBDE4 002B8D24 38 E0 00 01 */ li r7, 1
/* 802BBDE8 002B8D28 48 0A 5F 79 */ bl func_80361D60
/* 802BBDE8 002B8D28 48 0A 5F 79 */ bl __construct_array
/* 802BBDEC 002B8D2C 38 00 FF FF */ li r0, -1
/* 802BBDF0 002B8D30 90 1C 00 10 */ stw r0, 0x10(r28)
/* 802BBDF4 002B8D34 38 7C 00 14 */ addi r3, r28, 0x14
@@ -20,7 +20,7 @@
/* 802BBF30 002B8E70 54 00 C7 3F */ rlwinm. r0, r0, 0x18, 0x1c, 0x1f
/* 802BBF34 002B8E74 40 82 00 10 */ bne lbl_802BBF44
/* 802BBF38 002B8E78 7F E3 FB 78 */ mr r3, r31
/* 802BBF3C 002B8E7C 4B FE 25 41 */ bl JASSoundParams_NS_combine
/* 802BBF3C 002B8E7C 4B FE 25 41 */ bl combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams
/* 802BBF40 002B8E80 48 00 02 8C */ b lbl_802BC1CC
lbl_802BBF44:
/* 802BBF44 002B8E84 C0 1F 00 28 */ lfs f0, 0x28(r31)
@@ -34,7 +34,7 @@ lbl_802BBF44:
/* 802BBF64 002B8EA4 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 802BBF68 002B8EA8 D0 1F 00 30 */ stfs f0, 0x30(r31)
/* 802BBF6C 002B8EAC 7F E3 FB 78 */ mr r3, r31
/* 802BBF70 002B8EB0 4B FE 25 0D */ bl JASSoundParams_NS_combine
/* 802BBF70 002B8EB0 4B FE 25 0D */ bl combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams
/* 802BBF74 002B8EB4 48 00 02 58 */ b lbl_802BC1CC
lbl_802BBF78:
/* 802BBF78 002B8EB8 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
@@ -186,11 +186,11 @@ lbl_802BC184:
/* 802BC19C 002B90DC EC 02 00 2A */ fadds f0, f2, f0
/* 802BC1A0 002B90E0 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 802BC1A4 002B90E4 38 61 00 08 */ addi r3, r1, 8
/* 802BC1A8 002B90E8 4B FE 22 09 */ bl JASSoundParams_NS_clamp
/* 802BC1A8 002B90E8 4B FE 22 09 */ bl clamp__14JASSoundParamsFv
/* 802BC1AC 002B90EC 7F E3 FB 78 */ mr r3, r31
/* 802BC1B0 002B90F0 7F A4 EB 78 */ mr r4, r29
/* 802BC1B4 002B90F4 38 A1 00 08 */ addi r5, r1, 8
/* 802BC1B8 002B90F8 4B FE 22 C5 */ bl JASSoundParams_NS_combine
/* 802BC1B8 002B90F8 4B FE 22 C5 */ bl combine__14JASSoundParamsFRC14JASSoundParamsRC14JASSoundParams
/* 802BC1BC 002B90FC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 802BC1C0 002B9100 D0 1F 00 2C */ stfs f0, 0x2c(r31)
/* 802BC1C4 002B9104 C0 01 00 18 */ lfs f0, 0x18(r1)
@@ -6,7 +6,7 @@
/* 802BC25C 002B919C 38 00 00 00 */ li r0, 0
/* 802BC260 002B91A0 98 03 01 24 */ stb r0, 0x124(r3)
/* 802BC264 002B91A4 98 03 01 25 */ stb r0, 0x125(r3)
/* 802BC268 002B91A8 48 00 00 1D */ bl Z2Audience3DSetting_NS_init
/* 802BC268 002B91A8 48 00 00 1D */ bl init__19Z2Audience3DSettingFv
/* 802BC26C 002B91AC 7F E3 FB 78 */ mr r3, r31
/* 802BC270 002B91B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BC274 002B91B4 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -23,9 +23,9 @@
/* 802BC2DC 002B921C D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802BC2E0 002B9220 C0 02 C0 D8 */ lfs f0, lbl_80455AD8-_SDA2_BASE_(r2)
/* 802BC2E4 002B9224 D0 03 00 60 */ stfs f0, 0x60(r3)
/* 802BC2E8 002B9228 48 00 00 21 */ bl Z2Audience3DSetting_NS_initVolumeDist
/* 802BC2E8 002B9228 48 00 00 21 */ bl initVolumeDist__19Z2Audience3DSettingFv
/* 802BC2EC 002B922C 7F E3 FB 78 */ mr r3, r31
/* 802BC2F0 002B9230 48 00 03 B5 */ bl Z2Audience3DSetting_NS_initDolbyDist
/* 802BC2F0 002B9230 48 00 03 B5 */ bl initDolbyDist__19Z2Audience3DSettingFv
/* 802BC2F4 002B9234 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BC2F8 002B9238 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BC2FC 002B923C 7C 08 03 A6 */ mtlr r0
@@ -13,7 +13,7 @@
/* 802BC7B8 002B96F8 38 81 00 14 */ addi r4, r1, 0x14
/* 802BC7BC 002B96FC 38 A1 00 08 */ addi r5, r1, 8
/* 802BC7C0 002B9700 38 C0 00 01 */ li r6, 1
/* 802BC7C4 002B9704 48 00 00 19 */ bl Z2AudioCamera_NS_setCameraState
/* 802BC7C4 002B9704 48 00 00 19 */ bl setCameraState__13Z2AudioCameraFPA4_CfR3Vecb
/* 802BC7C8 002B9708 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 802BC7CC 002B970C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802BC7D0 002B9710 7C 08 03 A6 */ mtlr r0
@@ -119,12 +119,12 @@ lbl_802BCA3C:
/* 802BCA70 002B99B0 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802BCA74 002B99B4 38 63 00 0C */ addi r3, r3, 0xc
/* 802BCA78 002B99B8 EC 23 10 24 */ fdivs f1, f3, f2
/* 802BCA7C 002B99BC 4B FF FA 55 */ bl Z2Audience3DSetting_NS_updateVolumeDist
/* 802BCA7C 002B99BC 4B FF FA 55 */ bl updateVolumeDist__19Z2Audience3DSettingFf
/* 802BCA80 002B99C0 48 00 00 10 */ b lbl_802BCA90
lbl_802BCA84:
/* 802BCA84 002B99C4 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802BCA88 002B99C8 38 63 00 0C */ addi r3, r3, 0xc
/* 802BCA8C 002B99CC 4B FF F8 7D */ bl Z2Audience3DSetting_NS_initVolumeDist
/* 802BCA8C 002B99CC 4B FF F8 7D */ bl initVolumeDist__19Z2Audience3DSettingFv
lbl_802BCA90:
/* 802BCA90 002B99D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802BCA94 002B99D4 40 82 00 18 */ bne lbl_802BCAAC
@@ -143,7 +143,7 @@ lbl_802BCAAC:
/* 802BCAC4 002B9A04 38 63 00 0C */ addi r3, r3, 0xc
/* 802BCAC8 002B9A08 C0 3B 00 64 */ lfs f1, 0x64(r27)
/* 802BCACC 002B9A0C FC 40 08 90 */ fmr f2, f1
/* 802BCAD0 002B9A10 4B FF FC 29 */ bl Z2Audience3DSetting_NS_updateDolbyDist
/* 802BCAD0 002B9A10 4B FF FC 29 */ bl updateDolbyDist__19Z2Audience3DSettingFff
/* 802BCAD4 002B9A14 48 00 00 C4 */ b lbl_802BCB98
lbl_802BCAD8:
/* 802BCAD8 002B9A18 3C 60 80 3A */ lis r3, lbl_8039C220@ha
@@ -193,13 +193,13 @@ lbl_802BCAD8:
/* 802BCB88 002B9AC8 C0 5B 00 64 */ lfs f2, 0x64(r27)
/* 802BCB8C 002B9ACC EC 22 00 28 */ fsubs f1, f2, f0
/* 802BCB90 002B9AD0 EC 42 00 2A */ fadds f2, f2, f0
/* 802BCB94 002B9AD4 4B FF FB 65 */ bl Z2Audience3DSetting_NS_updateDolbyDist
/* 802BCB94 002B9AD4 4B FF FB 65 */ bl updateDolbyDist__19Z2Audience3DSettingFff
lbl_802BCB98:
/* 802BCB98 002B9AD8 7F 63 DB 78 */ mr r3, r27
/* 802BCB9C 002B9ADC 7F 84 E3 78 */ mr r4, r28
/* 802BCBA0 002B9AE0 7F A5 EB 78 */ mr r5, r29
/* 802BCBA4 002B9AE4 7F E6 FB 78 */ mr r6, r31
/* 802BCBA8 002B9AE8 4B FF FC 35 */ bl Z2AudioCamera_NS_setCameraState
/* 802BCBA8 002B9AE8 4B FF FC 35 */ bl setCameraState__13Z2AudioCameraFPA4_CfR3Vecb
/* 802BCBAC 002B9AEC E3 E1 00 D8 */ psq_l f31, 216(r1), 0, 0
/* 802BCBB0 002B9AF0 CB E1 00 D0 */ lfd f31, 0xd0(r1)
/* 802BCBB4 002B9AF4 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, 0
@@ -7,7 +7,7 @@
/* 802BCC04 002B9B44 7C 9E 23 78 */ mr r30, r4
/* 802BCC08 002B9B48 7F C3 F3 78 */ mr r3, r30
/* 802BCC0C 002B9B4C 7C A4 2B 78 */ mr r4, r5
/* 802BCC10 002B9B50 4B FF F5 F5 */ bl Z2Audible_NS_getChannel
/* 802BCC10 002B9B50 4B FF F5 F5 */ bl getChannel__9Z2AudibleFi
/* 802BCC14 002B9B54 28 03 00 00 */ cmplwi r3, 0
/* 802BCC18 002B9B58 41 82 00 4C */ beq lbl_802BCC64
/* 802BCC1C 002B9B5C 3B E3 00 14 */ addi r31, r3, 0x14
@@ -8,7 +8,7 @@
/* 802BCC98 002B9BD8 48 08 A0 D5 */ bl PSMTXMultVec
/* 802BCC9C 002B9BDC 7F C3 F3 78 */ mr r3, r30
/* 802BCCA0 002B9BE0 7F E4 FB 78 */ mr r4, r31
/* 802BCCA4 002B9BE4 48 00 00 1D */ bl Z2AudioCamera_NS_isInSight
/* 802BCCA4 002B9BE4 48 00 00 1D */ bl isInSight__13Z2AudioCameraCFR3Vec
/* 802BCCA8 002B9BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BCCAC 002B9BEC 83 C1 00 08 */ lwz r30, 8(r1)
/* 802BCCB0 002B9BF0 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -23,7 +23,7 @@
/* 802BCD80 002B9CC0 EC 02 00 24 */ fdivs f0, f2, f0
/* 802BCD84 002B9CC4 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 802BCD88 002B9CC8 38 80 00 00 */ li r4, 0
/* 802BCD8C 002B9CCC 48 00 00 1D */ bl Z2SpotMic_NS_clearMicState
/* 802BCD8C 002B9CCC 48 00 00 1D */ bl clearMicState__9Z2SpotMicFi
/* 802BCD90 002B9CD0 7F E3 FB 78 */ mr r3, r31
/* 802BCD94 002B9CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802BCD98 002B9CD8 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -9,7 +9,7 @@
/* 802BCDC8 002B9D08 D0 05 00 18 */ stfs f0, 0x18(r5)
/* 802BCDCC 002B9D0C 7C A3 22 14 */ add r5, r3, r4
/* 802BCDD0 002B9D10 98 05 00 26 */ stb r0, 0x26(r5)
/* 802BCDD4 002B9D14 48 00 00 15 */ bl Z2SpotMic_NS_calcVolumeFactor
/* 802BCDD4 002B9D14 48 00 00 15 */ bl calcVolumeFactor__9Z2SpotMicFi
/* 802BCDD8 002B9D18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BCDDC 002B9D1C 7C 08 03 A6 */ mtlr r0
/* 802BCDE0 002B9D20 38 21 00 10 */ addi r1, r1, 0x10
@@ -15,11 +15,11 @@
/* 802BCE4C 002B9D8C 28 1D 00 00 */ cmplwi r29, 0
/* 802BCE50 002B9D90 41 82 00 F4 */ beq lbl_802BCF44
/* 802BCE54 002B9D94 7F C4 F3 78 */ mr r4, r30
/* 802BCE58 002B9D98 4B FF FF 51 */ bl Z2SpotMic_NS_clearMicState
/* 802BCE58 002B9D98 4B FF FF 51 */ bl clearMicState__9Z2SpotMicFi
/* 802BCE5C 002B9D9C 7F A3 EB 78 */ mr r3, r29
/* 802BCE60 002B9DA0 80 9C 00 14 */ lwz r4, 0x14(r28)
/* 802BCE64 002B9DA4 38 A1 00 08 */ addi r5, r1, 8
/* 802BCE68 002B9DA8 4B FF FE 15 */ bl Z2AudioCamera_NS_convertAbsToRel_X1_
/* 802BCE68 002B9DA8 4B FF FE 15 */ bl convertAbsToRel__13Z2AudioCameraCFR3VecP3Vec
/* 802BCE6C 002B9DAC 7C 9C F2 14 */ add r4, r28, r30
/* 802BCE70 002B9DB0 98 64 00 26 */ stb r3, 0x26(r4)
/* 802BCE74 002B9DB4 88 1C 00 24 */ lbz r0, 0x24(r28)
@@ -80,7 +80,7 @@ lbl_802BCF30:
lbl_802BCF38:
/* 802BCF38 002B9E78 7F 83 E3 78 */ mr r3, r28
/* 802BCF3C 002B9E7C 7F C4 F3 78 */ mr r4, r30
/* 802BCF40 002B9E80 4B FF FE A9 */ bl Z2SpotMic_NS_calcVolumeFactor
/* 802BCF40 002B9E80 4B FF FE A9 */ bl calcVolumeFactor__9Z2SpotMicFi
lbl_802BCF44:
/* 802BCF44 002B9E84 39 61 00 30 */ addi r11, r1, 0x30
/* 802BCF48 002B9E88 48 0A 52 DD */ bl _restgpr_28
@@ -19,31 +19,31 @@ lbl_802BD15C:
/* 802BD174 002BA0B4 38 00 00 7F */ li r0, 0x7f
/* 802BD178 002BA0B8 98 1F 00 08 */ stb r0, 8(r31)
/* 802BD17C 002BA0BC 38 7F 00 0C */ addi r3, r31, 0xc
/* 802BD180 002BA0C0 4B FF F0 C9 */ bl Z2Audience3DSetting
/* 802BD180 002BA0C0 4B FF F0 C9 */ bl __ct__19Z2Audience3DSettingFv
/* 802BD184 002BA0C4 38 7F 01 34 */ addi r3, r31, 0x134
/*.global Z2AudioCamera*/
/* 802BD188 002BA0C8 3C 80 80 2C */ lis r4, Z2AudioCamera@ha
/* 802BD188 002BA0C8 3C 80 80 2C */ lis r4, __ct__13Z2AudioCameraFv@ha
/*.global Z2AudioCamera*/
/* 802BD18C 002BA0CC 38 84 C7 58 */ addi r4, r4, Z2AudioCamera@l
/* 802BD18C 002BA0CC 38 84 C7 58 */ addi r4, r4, __ct__13Z2AudioCameraFv@l
/* 802BD190 002BA0D0 38 A0 00 00 */ li r5, 0
/* 802BD194 002BA0D4 38 C0 00 74 */ li r6, 0x74
/* 802BD198 002BA0D8 38 E0 00 01 */ li r7, 1
/* 802BD19C 002BA0DC 48 0A 4B C5 */ bl func_80361D60
/* 802BD19C 002BA0DC 48 0A 4B C5 */ bl __construct_array
/* 802BD1A0 002BA0E0 38 7F 01 A8 */ addi r3, r31, 0x1a8
/*.global Z2SpotMic*/
/* 802BD1A4 002BA0E4 3C 80 80 2C */ lis r4, Z2SpotMic@ha
/* 802BD1A4 002BA0E4 3C 80 80 2C */ lis r4, __ct__9Z2SpotMicFv@ha
/*.global Z2SpotMic*/
/* 802BD1A8 002BA0E8 38 84 CD 28 */ addi r4, r4, Z2SpotMic@l
/* 802BD1A8 002BA0E8 38 84 CD 28 */ addi r4, r4, __ct__9Z2SpotMicFv@l
/* 802BD1AC 002BA0EC 38 A0 00 00 */ li r5, 0
/* 802BD1B0 002BA0F0 38 C0 00 28 */ li r6, 0x28
/* 802BD1B4 002BA0F4 38 E0 00 01 */ li r7, 1
/* 802BD1B8 002BA0F8 48 0A 4B A9 */ bl func_80361D60
/* 802BD1B8 002BA0F8 48 0A 4B A9 */ bl __construct_array
/* 802BD1BC 002BA0FC 38 00 00 01 */ li r0, 1
/* 802BD1C0 002BA100 90 1F 01 D4 */ stw r0, 0x1d4(r31)
/* 802BD1C4 002BA104 38 00 00 00 */ li r0, 0
/* 802BD1C8 002BA108 98 1F 01 DC */ stb r0, 0x1dc(r31)
/* 802BD1CC 002BA10C 38 7F 01 34 */ addi r3, r31, 0x134
/* 802BD1D0 002BA110 4B FF F5 B9 */ bl Z2AudioCamera_NS_init
/* 802BD1D0 002BA110 4B FF F5 B9 */ bl init__13Z2AudioCameraFv
/* 802BD1D4 002BA114 38 00 00 01 */ li r0, 1
/* 802BD1D8 002BA118 98 1F 01 A4 */ stb r0, 0x1a4(r31)
/* 802BD1DC 002BA11C 38 1F 01 A8 */ addi r0, r31, 0x1a8
@@ -23,7 +23,7 @@ lbl_802BD23C:
lbl_802BD250:
/* 802BD250 002BA190 7F C3 F3 78 */ mr r3, r30
/* 802BD254 002BA194 38 80 00 00 */ li r4, 0
/* 802BD258 002BA198 4B FE 1D 9D */ bl JAIAudience_NS_dtor
/* 802BD258 002BA198 4B FE 1D 9D */ bl __dt__11JAIAudienceFv
/* 802BD25C 002BA19C 7F E0 07 35 */ extsh. r0, r31
/* 802BD260 002BA1A0 40 81 00 0C */ ble lbl_802BD26C
/* 802BD264 002BA1A4 7F C3 F3 78 */ mr r3, r30
@@ -7,7 +7,7 @@
/* 802BD2A0 002BA1E0 7C 9F 23 78 */ mr r31, r4
/* 802BD2A4 002BA1E4 41 82 00 1C */ beq lbl_802BD2C0
/* 802BD2A8 002BA1E8 38 80 00 00 */ li r4, 0
/* 802BD2AC 002BA1EC 4B FD 35 B5 */ bl JASGenericMemPool_NS_dtor
/* 802BD2AC 002BA1EC 4B FD 35 B5 */ bl __dt__17JASGenericMemPoolFv
/* 802BD2B0 002BA1F0 7F E0 07 35 */ extsh. r0, r31
/* 802BD2B4 002BA1F4 40 81 00 0C */ ble lbl_802BD2C0
/* 802BD2B8 002BA1F8 7F C3 F3 78 */ mr r3, r30
@@ -10,11 +10,11 @@
/* 802BD300 002BA240 7F FD FA 14 */ add r31, r29, r31
/* 802BD304 002BA244 7F E3 FB 78 */ mr r3, r31
/* 802BD308 002BA248 7D 28 4B 78 */ mr r8, r9
/* 802BD30C 002BA24C 4B FF F5 A1 */ bl Z2AudioCamera_NS_setCameraState_X1_
/* 802BD30C 002BA24C 4B FF F5 A1 */ bl setCameraState__13Z2AudioCameraFPA4_fR3VecR3Vecffbb
/* 802BD310 002BA250 80 7D 01 D0 */ lwz r3, 0x1d0(r29)
/* 802BD314 002BA254 7F E4 FB 78 */ mr r4, r31
/* 802BD318 002BA258 7F C5 F3 78 */ mr r5, r30
/* 802BD31C 002BA25C 4B FF FA F9 */ bl Z2SpotMic_NS_setMicState
/* 802BD31C 002BA25C 4B FF FA F9 */ bl setMicState__9Z2SpotMicFP13Z2AudioCamerai
/* 802BD320 002BA260 39 61 00 20 */ addi r11, r1, 0x20
/* 802BD324 002BA264 48 0A 4F 05 */ bl _restgpr_29
/* 802BD328 002BA268 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -22,7 +22,7 @@ lbl_802BD384:
/* 802BD388 002BA2C8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802BD38C 002BA2CC 80 6D 85 CC */ lwz r3, lbl_80450B4C-_SDA_BASE_(r13)
/* 802BD390 002BA2D0 38 81 00 0C */ addi r4, r1, 0xc
/* 802BD394 002BA2D4 4B FF DD C5 */ bl Z2SoundInfo_NS_getAudibleSwFull
/* 802BD394 002BA2D4 4B FF DD C5 */ bl getAudibleSwFull__11Z2SoundInfoF10JAISoundID
/* 802BD398 002BA2D8 90 61 00 10 */ stw r3, 0x10(r1)
/* 802BD39C 002BA2DC 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802BD3A0 002BA2E0 54 03 E7 3E */ rlwinm r3, r0, 0x1c, 0x1c, 0x1f
@@ -33,7 +33,7 @@ lbl_802BD384:
/* 802BD3B4 002BA2F4 40 82 00 34 */ bne lbl_802BD3E8
/* 802BD3B8 002BA2F8 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD3BC 002BA2FC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD3C0 002BA300 4B FD 34 89 */ bl JASGenericMemPool
/* 802BD3C0 002BA300 4B FD 34 89 */ bl __ct__17JASGenericMemPoolFv
/* 802BD3C4 002BA304 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD3C8 002BA308 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/*.global JASMemPool_NS_dtor_X5_*/
@@ -49,7 +49,7 @@ lbl_802BD3E8:
/* 802BD3E8 002BA328 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD3EC 002BA32C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD3F0 002BA330 38 80 00 68 */ li r4, 0x68
/* 802BD3F4 002BA334 4B FD 35 55 */ bl JASGenericMemPool_NS_alloc
/* 802BD3F4 002BA334 4B FD 35 55 */ bl alloc__17JASGenericMemPoolFUl
/* 802BD3F8 002BA338 7C 7A 1B 79 */ or. r26, r3, r3
/* 802BD3FC 002BA33C 41 82 00 1C */ beq lbl_802BD418
/* 802BD400 002BA340 7F 84 E3 78 */ mr r4, r28
@@ -73,22 +73,22 @@ lbl_802BD428:
lbl_802BD440:
/* 802BD440 002BA380 7F 43 D3 78 */ mr r3, r26
/* 802BD444 002BA384 7F C4 F3 78 */ mr r4, r30
/* 802BD448 002BA388 4B FF ED BD */ bl Z2Audible_NS_getChannel
/* 802BD448 002BA388 4B FF ED BD */ bl getChannel__9Z2AudibleFi
/* 802BD44C 002BA38C 7C 7D 1B 79 */ or. r29, r3, r3
/* 802BD450 002BA390 41 82 00 38 */ beq lbl_802BD488
/* 802BD454 002BA394 7F 43 D3 78 */ mr r3, r26
/* 802BD458 002BA398 4B FF ED C1 */ bl Z2Audible_NS_getDistVolBit
/* 802BD458 002BA398 4B FF ED C1 */ bl getDistVolBit__9Z2AudibleFv
/* 802BD45C 002BA39C 7C 7F 1B 78 */ mr r31, r3
/* 802BD460 002BA3A0 38 7C 01 34 */ addi r3, r28, 0x134
/* 802BD464 002BA3A4 7C 7B 1A 14 */ add r3, r27, r3
/* 802BD468 002BA3A8 7F 44 D3 78 */ mr r4, r26
/* 802BD46C 002BA3AC 7F C5 F3 78 */ mr r5, r30
/* 802BD470 002BA3B0 4B FF F7 7D */ bl Z2AudioCamera_NS_convertAbsToRel
/* 802BD470 002BA3B0 4B FF F7 7D */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
/* 802BD474 002BA3B4 7F 63 DB 78 */ mr r3, r27
/* 802BD478 002BA3B8 C0 3D 00 24 */ lfs f1, 0x24(r29)
/* 802BD47C 002BA3BC 7F E4 FB 78 */ mr r4, r31
/* 802BD480 002BA3C0 38 A0 00 00 */ li r5, 0
/* 802BD484 002BA3C4 48 00 07 C1 */ bl Z2Audience_NS_calcDeltaPriority_
/* 802BD484 002BA3C4 48 00 07 C1 */ bl calcDeltaPriority___10Z2AudienceCFfib
lbl_802BD488:
/* 802BD488 002BA3C8 3B DE 00 01 */ addi r30, r30, 1
/* 802BD48C 002BA3CC 3B 9C 00 74 */ addi r28, r28, 0x74
@@ -101,7 +101,7 @@ lbl_802BD490:
/* 802BD4A4 002BA3E4 41 82 00 14 */ beq lbl_802BD4B8
/* 802BD4A8 002BA3E8 38 7B 01 A8 */ addi r3, r27, 0x1a8
/* 802BD4AC 002BA3EC 7F 44 D3 78 */ mr r4, r26
/* 802BD4B0 002BA3F0 4B FF FA AD */ bl Z2SpotMic_NS_calcMicDist
/* 802BD4B0 002BA3F0 4B FF FA AD */ bl calcMicDist__9Z2SpotMicFP9Z2Audible
/* 802BD4B4 002BA3F4 D0 3A 00 64 */ stfs f1, 0x64(r26)
lbl_802BD4B8:
/* 802BD4B8 002BA3F8 7F 43 D3 78 */ mr r3, r26
@@ -10,7 +10,7 @@
/* 802BD534 002BA474 38 04 AC B8 */ addi r0, r4, lbl_803CACB8@l
/* 802BD538 002BA478 90 1E 00 00 */ stw r0, 0(r30)
/* 802BD53C 002BA47C 38 80 00 00 */ li r4, 0
/* 802BD540 002BA480 4B FE 1A 6D */ bl JAIAudible_NS_dtor
/* 802BD540 002BA480 4B FE 1A 6D */ bl __dt__10JAIAudibleFv
/* 802BD544 002BA484 7F E0 07 35 */ extsh. r0, r31
/* 802BD548 002BA488 40 81 00 54 */ ble lbl_802BD59C
/* 802BD54C 002BA48C 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
@@ -18,7 +18,7 @@
/* 802BD554 002BA494 40 82 00 34 */ bne lbl_802BD588
/* 802BD558 002BA498 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD55C 002BA49C 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD560 002BA4A0 4B FD 32 E9 */ bl JASGenericMemPool
/* 802BD560 002BA4A0 4B FD 32 E9 */ bl __ct__17JASGenericMemPoolFv
/* 802BD564 002BA4A4 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802BD568 002BA4A8 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/*.global JASMemPool_NS_dtor_X5_*/
@@ -35,7 +35,7 @@ lbl_802BD588:
/* 802BD58C 002BA4CC 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802BD590 002BA4D0 7F C4 F3 78 */ mr r4, r30
/* 802BD594 002BA4D4 38 A0 00 68 */ li r5, 0x68
/* 802BD598 002BA4D8 4B FD 33 FD */ bl JASGenericMemPool_NS_free
/* 802BD598 002BA4D8 4B FD 33 FD */ bl free__17JASGenericMemPoolFPvUl
lbl_802BD59C:
/* 802BD59C 002BA4DC 7F C3 F3 78 */ mr r3, r30
/* 802BD5A0 002BA4E0 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -16,7 +16,7 @@ lbl_802BD5EC:
/* 802BD5F0 002BA530 7C 7C 1A 14 */ add r3, r28, r3
/* 802BD5F4 002BA534 7F E4 FB 78 */ mr r4, r31
/* 802BD5F8 002BA538 7F 25 CB 78 */ mr r5, r25
/* 802BD5FC 002BA53C 4B FF F5 F1 */ bl Z2AudioCamera_NS_convertAbsToRel
/* 802BD5FC 002BA53C 4B FF F5 F1 */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
/* 802BD600 002BA540 3B 39 00 01 */ addi r25, r25, 1
/* 802BD604 002BA544 3B 5A 00 74 */ addi r26, r26, 0x74
lbl_802BD608:
@@ -34,16 +34,16 @@ lbl_802BD61C:
lbl_802BD630:
/* 802BD630 002BA570 7F E3 FB 78 */ mr r3, r31
/* 802BD634 002BA574 7F A4 EB 78 */ mr r4, r29
/* 802BD638 002BA578 4B FF EB CD */ bl Z2Audible_NS_getChannel
/* 802BD638 002BA578 4B FF EB CD */ bl getChannel__9Z2AudibleFi
/* 802BD63C 002BA57C 7C 79 1B 79 */ or. r25, r3, r3
/* 802BD640 002BA580 41 82 00 58 */ beq lbl_802BD698
/* 802BD644 002BA584 38 7A 01 34 */ addi r3, r26, 0x134
/* 802BD648 002BA588 7C 7C 1A 14 */ add r3, r28, r3
/* 802BD64C 002BA58C 7F E4 FB 78 */ mr r4, r31
/* 802BD650 002BA590 7F A5 EB 78 */ mr r5, r29
/* 802BD654 002BA594 4B FF F5 99 */ bl Z2AudioCamera_NS_convertAbsToRel
/* 802BD654 002BA594 4B FF F5 99 */ bl convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei
/* 802BD658 002BA598 7F E3 FB 78 */ mr r3, r31
/* 802BD65C 002BA59C 4B FF EB BD */ bl Z2Audible_NS_getDistVolBit
/* 802BD65C 002BA59C 4B FF EB BD */ bl getDistVolBit__9Z2AudibleFv
/* 802BD660 002BA5A0 7C 64 1B 78 */ mr r4, r3
/* 802BD664 002BA5A4 7F 83 E3 78 */ mr r3, r28
/* 802BD668 002BA5A8 C0 39 00 24 */ lfs f1, 0x24(r25)
@@ -52,7 +52,7 @@ lbl_802BD630:
/* 802BD674 002BA5B4 30 05 FF FF */ addic r0, r5, -1
/* 802BD678 002BA5B8 7C 00 29 10 */ subfe r0, r0, r5
/* 802BD67C 002BA5BC 54 05 06 3E */ clrlwi r5, r0, 0x18
/* 802BD680 002BA5C0 48 00 05 C5 */ bl Z2Audience_NS_calcDeltaPriority_
/* 802BD680 002BA5C0 48 00 05 C5 */ bl calcDeltaPriority___10Z2AudienceCFfib
/* 802BD684 002BA5C4 38 81 00 08 */ addi r4, r1, 8
/* 802BD688 002BA5C8 7C 64 D9 2E */ stwx r3, r4, r27
/* 802BD68C 002BA5CC 7C 03 F0 40 */ cmplw r3, r30
@@ -72,11 +72,11 @@ lbl_802BD6A4:
/* 802BD6BC 002BA5FC 3B 3C 01 A8 */ addi r25, r28, 0x1a8
/* 802BD6C0 002BA600 7F 23 CB 78 */ mr r3, r25
/* 802BD6C4 002BA604 7F E4 FB 78 */ mr r4, r31
/* 802BD6C8 002BA608 4B FF F8 95 */ bl Z2SpotMic_NS_calcMicDist
/* 802BD6C8 002BA608 4B FF F8 95 */ bl calcMicDist__9Z2SpotMicFP9Z2Audible
/* 802BD6CC 002BA60C D0 3F 00 64 */ stfs f1, 0x64(r31)
/* 802BD6D0 002BA610 7F 23 CB 78 */ mr r3, r25
/* 802BD6D4 002BA614 C0 3F 00 64 */ lfs f1, 0x64(r31)
/* 802BD6D8 002BA618 4B FF F9 0D */ bl Z2SpotMic_NS_calcMicPriority
/* 802BD6D8 002BA618 4B FF F9 0D */ bl calcMicPriority__9Z2SpotMicFf
/* 802BD6DC 002BA61C 7C 03 F0 40 */ cmplw r3, r30
/* 802BD6E0 002BA620 40 80 00 08 */ bge lbl_802BD6E8
/* 802BD6E4 002BA624 7C 7E 1B 78 */ mr r30, r3
@@ -9,7 +9,7 @@
/* 802BD73C 002BA67C 7C BF 2B 78 */ mr r31, r5
/* 802BD740 002BA680 7F E3 FB 78 */ mr r3, r31
/* 802BD744 002BA684 7F 84 E3 78 */ mr r4, r28
/* 802BD748 002BA688 4B FF EA BD */ bl Z2Audible_NS_getChannel
/* 802BD748 002BA688 4B FF EA BD */ bl getChannel__9Z2AudibleFi
/* 802BD74C 002BA68C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802BD750 002BA690 41 82 01 A4 */ beq lbl_802BD8F4
/* 802BD754 002BA694 C0 02 C0 A4 */ lfs f0, lbl_80455AA4-_SDA2_BASE_(r2)
@@ -21,7 +21,7 @@
/* 802BD76C 002BA6AC D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802BD770 002BA6B0 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 802BD774 002BA6B4 7F E3 FB 78 */ mr r3, r31
/* 802BD778 002BA6B8 4B FF EA A1 */ bl Z2Audible_NS_getDistVolBit
/* 802BD778 002BA6B8 4B FF EA A1 */ bl getDistVolBit__9Z2AudibleFv
/* 802BD77C 002BA6BC 7C 7D 1B 78 */ mr r29, r3
/* 802BD780 002BA6C0 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 802BD784 002BA6C4 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f
@@ -29,20 +29,20 @@
/* 802BD78C 002BA6CC 7F 43 D3 78 */ mr r3, r26
/* 802BD790 002BA6D0 C0 3E 00 24 */ lfs f1, 0x24(r30)
/* 802BD794 002BA6D4 7F A4 EB 78 */ mr r4, r29
/* 802BD798 002BA6D8 48 00 04 45 */ bl Z2Audience_NS_calcVolume_
/* 802BD798 002BA6D8 48 00 04 45 */ bl calcVolume___10Z2AudienceCFfi
/* 802BD79C 002BA6DC FC 00 08 90 */ fmr f0, f1
/* 802BD7A0 002BA6E0 D0 01 00 08 */ stfs f0, 8(r1)
/* 802BD7A4 002BA6E4 80 7A 01 D0 */ lwz r3, 0x1d0(r26)
/* 802BD7A8 002BA6E8 C0 3F 00 64 */ lfs f1, 0x64(r31)
/* 802BD7AC 002BA6EC 7F 84 E3 78 */ mr r4, r28
/* 802BD7B0 002BA6F0 FC 40 00 18 */ frsp f2, f0
/* 802BD7B4 002BA6F4 4B FF F8 89 */ bl Z2SpotMic_NS_calcMicVolume
/* 802BD7B4 002BA6F4 4B FF F8 89 */ bl calcMicVolume__9Z2SpotMicFfif
/* 802BD7B8 002BA6F8 C0 02 C0 A0 */ lfs f0, lbl_80455AA0-_SDA2_BASE_(r2)
/* 802BD7BC 002BA6FC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802BD7C0 002BA700 40 80 00 10 */ bge lbl_802BD7D0
/* 802BD7C4 002BA704 7F 43 D3 78 */ mr r3, r26
/* 802BD7C8 002BA708 C0 21 00 08 */ lfs f1, 8(r1)
/* 802BD7CC 002BA70C 4B FF FF 39 */ bl Z2Audience_NS_calcOffMicSound
/* 802BD7CC 002BA70C 4B FF FF 39 */ bl calcOffMicSound__10Z2AudienceFf
lbl_802BD7D0:
/* 802BD7D0 002BA710 D0 21 00 08 */ stfs f1, 8(r1)
/* 802BD7D4 002BA714 88 1F 00 11 */ lbz r0, 0x11(r31)
@@ -68,7 +68,7 @@ lbl_802BD804:
/* 802BD81C 002BA75C 7F 43 D3 78 */ mr r3, r26
/* 802BD820 002BA760 38 9E 00 14 */ addi r4, r30, 0x14
/* 802BD824 002BA764 7F 85 E3 78 */ mr r5, r28
/* 802BD828 002BA768 48 00 03 1D */ bl Z2Audience_NS_calcRelPosDolby
/* 802BD828 002BA768 48 00 03 1D */ bl calcRelPosDolby__10Z2AudienceFRC3Veci
/* 802BD82C 002BA76C D0 21 00 18 */ stfs f1, 0x18(r1)
/* 802BD830 002BA770 48 00 00 0C */ b lbl_802BD83C
lbl_802BD834:
@@ -94,7 +94,7 @@ lbl_802BD870:
/* 802BD870 002BA7B0 7F 43 D3 78 */ mr r3, r26
/* 802BD874 002BA7B4 38 9E 00 14 */ addi r4, r30, 0x14
/* 802BD878 002BA7B8 7F 85 E3 78 */ mr r5, r28
/* 802BD87C 002BA7BC 48 00 01 C9 */ bl Z2Audience_NS_calcRelPosPan
/* 802BD87C 002BA7BC 48 00 01 C9 */ bl calcRelPosPan__10Z2AudienceFRC3Veci
/* 802BD880 002BA7C0 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 802BD884 002BA7C4 48 00 00 0C */ b lbl_802BD890
lbl_802BD888:
@@ -107,7 +107,7 @@ lbl_802BD890:
/* 802BD89C 002BA7DC 1C DC 00 74 */ mulli r6, r28, 0x74
/* 802BD8A0 002BA7E0 38 C6 01 34 */ addi r6, r6, 0x134
/* 802BD8A4 002BA7E4 7C DA 32 14 */ add r6, r26, r6
/* 802BD8A8 002BA7E8 48 00 04 A1 */ bl Z2Audience_NS_calcPitch_
/* 802BD8A8 002BA7E8 48 00 04 A1 */ bl calcPitch___10Z2AudienceCFP16Z2AudibleChannelPC9Z2AudiblePC13Z2AudioCamera
/* 802BD8AC 002BA7EC D0 21 00 10 */ stfs f1, 0x10(r1)
/* 802BD8B0 002BA7F0 88 1F 00 10 */ lbz r0, 0x10(r31)
/* 802BD8B4 002BA7F4 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
@@ -115,19 +115,19 @@ lbl_802BD890:
/* 802BD8BC 002BA7FC 7F 43 D3 78 */ mr r3, r26
/* 802BD8C0 002BA800 C0 3E 00 20 */ lfs f1, 0x20(r30)
/* 802BD8C4 002BA804 7F A4 EB 78 */ mr r4, r29
/* 802BD8C8 002BA808 48 00 04 39 */ bl Z2Audience_NS_calcFxMix_
/* 802BD8C8 002BA808 48 00 04 39 */ bl calcFxMix___10Z2AudienceCFfi
/* 802BD8CC 002BA80C 48 00 00 08 */ b lbl_802BD8D4
lbl_802BD8D0:
/* 802BD8D0 002BA810 C0 22 C0 A0 */ lfs f1, lbl_80455AA0-_SDA2_BASE_(r2)
lbl_802BD8D4:
/* 802BD8D4 002BA814 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 802BD8D8 002BA818 38 61 00 08 */ addi r3, r1, 8
/* 802BD8DC 002BA81C 4B FE 0A D5 */ bl JASSoundParams_NS_clamp
/* 802BD8DC 002BA81C 4B FE 0A D5 */ bl clamp__14JASSoundParamsFv
/* 802BD8E0 002BA820 7F E3 FB 78 */ mr r3, r31
/* 802BD8E4 002BA824 7F 64 DB 78 */ mr r4, r27
/* 802BD8E8 002BA828 38 A1 00 08 */ addi r5, r1, 8
/* 802BD8EC 002BA82C 7F 86 E3 78 */ mr r6, r28
/* 802BD8F0 002BA830 4B FF E5 F5 */ bl Z2Audible_NS_setOuterParams
/* 802BD8F0 002BA830 4B FF E5 F5 */ bl setOuterParams__9Z2AudibleFRC14JASSoundParamsRC14JASSoundParamsi
lbl_802BD8F4:
/* 802BD8F4 002BA834 39 61 00 40 */ addi r11, r1, 0x40
/* 802BD8F8 002BA838 48 0A 49 25 */ bl _restgpr_26
@@ -5,7 +5,7 @@
/* 802BD93C 002BA87C 1C 66 00 74 */ mulli r3, r6, 0x74
/* 802BD940 002BA880 38 63 01 34 */ addi r3, r3, 0x134
/* 802BD944 002BA884 7C 60 1A 14 */ add r3, r0, r3
/* 802BD948 002BA888 4B FF F3 35 */ bl Z2AudioCamera_NS_convertAbsToRel_X1_
/* 802BD948 002BA888 4B FF F3 35 */ bl convertAbsToRel__13Z2AudioCameraCFR3VecP3Vec
/* 802BD94C 002BA88C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802BD950 002BA890 7C 08 03 A6 */ mtlr r0
/* 802BD954 002BA894 38 21 00 10 */ addi r1, r1, 0x10
@@ -3,7 +3,7 @@
/* 802A9A3C 002A697C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802A9A40 002A6980 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802A9A44 002A6984 7C 7F 1B 78 */ mr r31, r3
/* 802A9A48 002A6988 4B FF AC F9 */ bl JAUAudioArcLoader
/* 802A9A48 002A6988 4B FF AC F9 */ bl __ct__17JAUAudioArcLoaderFP10JAUSection
/* 802A9A4C 002A698C 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
/* 802A9A50 002A6990 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
/* 802A9A54 002A6994 90 1F 00 00 */ stw r0, 0(r31)
@@ -6,7 +6,7 @@
/* 802A9ADC 002A6A1C 7C 9D 23 78 */ mr r29, r4
/* 802A9AE0 002A6A20 83 CD 87 40 */ lwz r30, lbl_80450CC0-_SDA_BASE_(r13)
/* 802A9AE4 002A6A24 7F C3 F3 78 */ mr r3, r30
/* 802A9AE8 002A6A28 4B FF C5 AD */ bl JAUSectionHeap_NS_getOpenSection
/* 802A9AE8 002A6A28 4B FF C5 AD */ bl getOpenSection__14JAUSectionHeapFv
/* 802A9AEC 002A6A2C 88 03 00 2C */ lbz r0, 0x2c(r3)
/* 802A9AF0 002A6A30 28 00 00 00 */ cmplwi r0, 0
/* 802A9AF4 002A6A34 41 82 00 0C */ beq lbl_802A9B00
@@ -23,7 +23,7 @@ lbl_802A9B04:
/* 802A9B18 002A6A58 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
/* 802A9B1C 002A6A5C 7F C4 F3 78 */ mr r4, r30
/* 802A9B20 002A6A60 7F E5 FB 78 */ mr r5, r31
/* 802A9B24 002A6A64 48 01 0C D9 */ bl Z2FxLineMgr_NS_initDataArc
/* 802A9B24 002A6A64 48 01 0C D9 */ bl initDataArc__11Z2FxLineMgrFP10JKRArchiveP7JKRHeap
/* 802A9B28 002A6A68 7F C3 F3 78 */ mr r3, r30
/* 802A9B2C 002A6A6C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802A9B30 002A6A70 81 8C 00 0C */ lwz r12, 0xc(r12)
@@ -14,7 +14,7 @@
/* 802A9B8C 002A6ACC 38 04 9A 78 */ addi r0, r4, lbl_803C9A78@l
/* 802A9B90 002A6AD0 90 1E 00 00 */ stw r0, 0(r30)
/* 802A9B94 002A6AD4 38 80 00 00 */ li r4, 0
/* 802A9B98 002A6AD8 4B FF A6 C9 */ bl JAUAudioArcInterpreter_NS_dtor
/* 802A9B98 002A6AD8 4B FF A6 C9 */ bl __dt__22JAUAudioArcInterpreterFv
lbl_802A9B9C:
/* 802A9B9C 002A6ADC 7F E0 07 35 */ extsh. r0, r31
/* 802A9BA0 002A6AE0 40 81 00 0C */ ble lbl_802A9BAC
@@ -2,13 +2,13 @@
#define Z2AUDIOCAMERA_H_
extern "C" {
void Z2AudioCamera(void);
void Z2AudioCamera_NS_convertAbsToRel(void);
void Z2AudioCamera_NS_convertAbsToRel_X1_(void);
void Z2AudioCamera_NS_init(void);
void Z2AudioCamera_NS_isInSight(void);
void Z2AudioCamera_NS_setCameraState(void);
void Z2AudioCamera_NS_setCameraState_X1_(void);
void __ct__13Z2AudioCameraFv(void);
void convertAbsToRel__13Z2AudioCameraFP9Z2Audiblei(void);
void convertAbsToRel__13Z2AudioCameraCFR3VecP3Vec(void);
void init__13Z2AudioCameraFv(void);
void isInSight__13Z2AudioCameraCFR3Vec(void);
void setCameraState__13Z2AudioCameraFPA4_CfR3Vecb(void);
void setCameraState__13Z2AudioCameraFPA4_fR3VecR3Vecffbb(void);
}
#endif // Z2AUDIOCAMER_H_
+3 -3
View File
@@ -26,8 +26,8 @@ extern Z2AudioMgr* lbl_80451368;
extern "C" {
void func_802CDCEC(void);
void func_8036679C(void);
void func_80362ABC(void);
void fprintf(void);
void abort(void);
void func_802CD7F8(void);
void func_802CDB1C(void);
void func_802CDB68(void);
@@ -39,7 +39,7 @@ void setOutputMode__10Z2AudioMgrFUl(void);
void Z2AudioMgr_NS_gframeProcess(void);
void Z2AudioMgr_NS_init(void);
void Z2AudioMgr_NS_resetRecover(void);
void Z2AudioMgr_NS_zeldaGFrameWork(void);
void zeldaGFrameWork__10Z2AudioMgrFv(void);
}
#endif // Z2AUDIOMGR_H_
@@ -17,16 +17,16 @@
/* 802CD288 002CA1C8 38 03 BF 38 */ addi r0, r3, lbl_803CBF38@l
/* 802CD28C 002CA1CC 90 1F 05 14 */ stw r0, 0x514(r31)
/* 802CD290 002CA1D0 38 7F 05 1C */ addi r3, r31, 0x51c
/* 802CD294 002CA1D4 4B FC FE 21 */ bl JASAudioReseter
/* 802CD294 002CA1D4 4B FC FE 21 */ bl __ct__15JASAudioReseterFv
/* 802CD298 002CA1D8 38 7F 05 2C */ addi r3, r31, 0x52c
/* 802CD29C 002CA1DC 38 80 00 01 */ li r4, 1
/* 802CD2A0 002CA1E0 4B FD D8 F5 */ bl __ct__14Z2SoundStarterFb
/* 802CD2A4 002CA1E4 38 7F 05 30 */ addi r3, r31, 0x530
/* 802CD2A8 002CA1E8 4B FD CB D9 */ bl Z2SoundMgr_NS_ctor
/* 802CD2A8 002CA1E8 4B FD CB D9 */ bl __ct__10Z2SoundMgrFv
/* 802CD2AC 002CA1EC 3B DF 0D 40 */ addi r30, r31, 0xd40
/* 802CD2B0 002CA1F0 7F C3 F3 78 */ mr r3, r30
/* 802CD2B4 002CA1F4 38 80 00 01 */ li r4, 1
/* 802CD2B8 002CA1F8 4B FD 5A 7D */ bl JAISoundInfo
/* 802CD2B8 002CA1F8 4B FD 5A 7D */ bl __ct__12JAISoundInfoFb
/* 802CD2BC 002CA1FC 38 9E 00 04 */ addi r4, r30, 4
/* 802CD2C0 002CA200 90 8D 85 D0 */ stw r4, lbl_80450B50-_SDA_BASE_(r13)
/* 802CD2C4 002CA204 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
@@ -48,11 +48,11 @@ lbl_802CD2E8:
/* 802CD300 002CA240 38 03 00 34 */ addi r0, r3, 0x34
/* 802CD304 002CA244 90 1E 00 08 */ stw r0, 8(r30)
/* 802CD308 002CA248 38 7F 0D 4C */ addi r3, r31, 0xd4c
/* 802CD30C 002CA24C 4B FE FE 25 */ bl Z2Audience
/* 802CD30C 002CA24C 4B FE FE 25 */ bl __ct__10Z2AudienceFv
/* 802CD310 002CA250 38 7F 0F 2C */ addi r3, r31, 0xf2c
/* 802CD314 002CA254 4B FF E9 4D */ bl __ct__12Z2SpeechMgr2Fv
/* 802CD318 002CA258 38 7F 13 70 */ addi r3, r31, 0x1370
/* 802CD31C 002CA25C 4B FE D4 C1 */ bl Z2FxLineMgr
/* 802CD31C 002CA25C 4B FE D4 C1 */ bl __ct__11Z2FxLineMgrFv
/* 802CD320 002CA260 93 ED 8D E8 */ stw r31, lbl_80451368-_SDA_BASE_(r13)
/* 802CD324 002CA264 38 00 00 00 */ li r0, 0
/* 802CD328 002CA268 98 1F 05 18 */ stb r0, 0x518(r31)
@@ -9,7 +9,7 @@
/* 802CD36C 002CA2AC 7C DA 33 78 */ mr r26, r6
/* 802CD370 002CA2B0 7C FC 3B 78 */ mr r28, r7
/* 802CD374 002CA2B4 38 61 00 48 */ addi r3, r1, 0x48
/* 802CD378 002CA2B8 4B FD 77 59 */ bl JAU_JASInitializer
/* 802CD378 002CA2B8 4B FD 77 59 */ bl __ct__18JAU_JASInitializerFv
/* 802CD37C 002CA2BC 93 01 00 4C */ stw r24, 0x4c(r1)
/* 802CD380 002CA2C0 38 00 00 8C */ li r0, 0x8c
/* 802CD384 002CA2C4 90 01 00 64 */ stw r0, 0x64(r1)
@@ -20,9 +20,9 @@
/* 802CD398 002CA2D8 90 01 00 78 */ stw r0, 0x78(r1)
/* 802CD39C 002CA2DC 38 61 00 48 */ addi r3, r1, 0x48
/* 802CD3A0 002CA2E0 7F 64 DB 78 */ mr r4, r27
/* 802CD3A4 002CA2E4 4B FD 77 85 */ bl JAU_JASInitializer_NS_initJASystem
/* 802CD3A4 002CA2E4 4B FD 77 85 */ bl initJASystem__18JAU_JASInitializerFP12JKRSolidHeap
/* 802CD3A8 002CA2E8 38 61 00 18 */ addi r3, r1, 0x18
/* 802CD3AC 002CA2EC 4B FD 79 91 */ bl JAU_JAIInitializer
/* 802CD3AC 002CA2EC 4B FD 79 91 */ bl __ct__18JAU_JAIInitializerFv
/* 802CD3B0 002CA2F0 38 00 00 4E */ li r0, 0x4e
/* 802CD3B4 002CA2F4 90 01 00 18 */ stw r0, 0x18(r1)
/* 802CD3B8 002CA2F8 38 00 00 04 */ li r0, 4
@@ -30,7 +30,7 @@
/* 802CD3C0 002CA300 38 00 00 30 */ li r0, 0x30
/* 802CD3C4 002CA304 90 01 00 24 */ stw r0, 0x24(r1)
/* 802CD3C8 002CA308 38 61 00 18 */ addi r3, r1, 0x18
/* 802CD3CC 002CA30C 4B FD 79 95 */ bl JAU_JAIInitializer_NS_initJAInterface
/* 802CD3CC 002CA30C 4B FD 79 95 */ bl initJAInterface__18JAU_JAIInitializerFv
/* 802CD3D0 002CA310 3B FE 05 34 */ addi r31, r30, 0x534
/* 802CD3D4 002CA314 38 C0 00 04 */ li r6, 4
/* 802CD3D8 002CA318 98 C1 00 28 */ stb r6, 0x28(r1)
@@ -64,7 +64,7 @@
/* 802CD448 002CA388 98 C1 00 3B */ stb r6, 0x3b(r1)
/* 802CD44C 002CA38C 7F E3 FB 78 */ mr r3, r31
/* 802CD450 002CA390 38 81 00 28 */ addi r4, r1, 0x28
/* 802CD454 002CA394 4B FD 2E 15 */ bl JAISeMgr_NS_setCategoryArrangement
/* 802CD454 002CA394 4B FD 2E 15 */ bl setCategoryArrangement__8JAISeMgrFRC24JAISeCategoryArrangement
/* 802CD458 002CA398 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802CD45C 002CA39C C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13)
/* 802CD460 002CA3A0 38 80 00 00 */ li r4, 0
@@ -129,17 +129,17 @@
/* 802CD54C 002CA48C 38 00 00 00 */ li r0, 0
/* 802CD550 002CA490 90 1B 00 04 */ stw r0, 4(r27)
/* 802CD554 002CA494 38 7B 00 08 */ addi r3, r27, 8
/*.global JASHeap_NS___defctor*/
/* 802CD558 002CA498 3C 80 80 2A */ lis r4, JASHeap_NS___defctor@ha
/*.global JASHeap_NS___defctor*/
/* 802CD55C 002CA49C 38 84 4A 5C */ addi r4, r4, JASHeap_NS___defctor@l
/*.global JASHeap_NS_dtor*/
/* 802CD560 002CA4A0 3C A0 80 29 */ lis r5, JASHeap_NS_dtor@ha
/*.global JASHeap_NS_dtor*/
/* 802CD564 002CA4A4 38 A5 0B 54 */ addi r5, r5, JASHeap_NS_dtor@l
/*.global __defctor__7JASHeapFv*/
/* 802CD558 002CA498 3C 80 80 2A */ lis r4, __defctor__7JASHeapFv@ha
/*.global __defctor__7JASHeapFv*/
/* 802CD55C 002CA49C 38 84 4A 5C */ addi r4, r4, __defctor__7JASHeapFv@l
/*.global __dt__7JASHeapFv*/
/* 802CD560 002CA4A0 3C A0 80 29 */ lis r5, __dt__7JASHeapFv@ha
/*.global __dt__7JASHeapFv*/
/* 802CD564 002CA4A4 38 A5 0B 54 */ addi r5, r5, __dt__7JASHeapFv@l
/* 802CD568 002CA4A8 38 C0 00 44 */ li r6, 0x44
/* 802CD56C 002CA4AC 38 E0 00 01 */ li r7, 1
/* 802CD570 002CA4B0 48 09 47 F1 */ bl func_80361D60
/* 802CD570 002CA4B0 48 09 47 F1 */ bl __construct_array
/* 802CD574 002CA4B4 3B 00 00 00 */ li r24, 0
/* 802CD578 002CA4B8 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
/* 802CD57C 002CA4BC 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
@@ -151,8 +151,8 @@
/* 802CD594 002CA4D4 41 80 00 14 */ blt lbl_802CD5A8
/* 802CD598 002CA4D8 38 84 00 10 */ addi r4, r4, 0x10
/* 802CD59C 002CA4DC 4C C6 31 82 */ crclr 6
/* 802CD5A0 002CA4E0 48 09 91 FD */ bl func_8036679C
/* 802CD5A4 002CA4E4 48 09 55 19 */ bl func_80362ABC
/* 802CD5A0 002CA4E0 48 09 91 FD */ bl fprintf
/* 802CD5A4 002CA4E4 48 09 55 19 */ bl abort
lbl_802CD5A8:
/* 802CD5A8 002CA4E8 80 7B 00 04 */ lwz r3, 4(r27)
/* 802CD5AC 002CA4EC 7F 20 C0 30 */ slw r0, r25, r24
@@ -164,12 +164,12 @@ lbl_802CD5A8:
/* 802CD5C4 002CA504 38 00 00 00 */ li r0, 0
/* 802CD5C8 002CA508 90 1B 00 4C */ stw r0, 0x4c(r27)
lbl_802CD5CC:
/* 802CD5CC 002CA50C 4B FC 35 3D */ bl JASKernel_NS_getAramHeap
/* 802CD5CC 002CA50C 4B FC 35 3D */ bl getAramHeap__9JASKernelFv
/* 802CD5D0 002CA510 7C 64 1B 78 */ mr r4, r3
/* 802CD5D4 002CA514 80 0D 8C D8 */ lwz r0, lbl_80451258-_SDA_BASE_(r13)
/* 802CD5D8 002CA518 1C A0 00 14 */ mulli r5, r0, 0x14
/* 802CD5DC 002CA51C 38 7B 00 08 */ addi r3, r27, 8
/* 802CD5E0 002CA520 4B FC 2C 3D */ bl JASHeap_NS_alloc
/* 802CD5E0 002CA520 4B FC 2C 3D */ bl alloc__7JASHeapFP7JASHeapUl
/* 802CD5E4 002CA524 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802CD5E8 002CA528 41 82 00 0C */ beq lbl_802CD5F4
/* 802CD5EC 002CA52C 38 00 00 01 */ li r0, 1
@@ -185,7 +185,7 @@ lbl_802CD5F4:
/* 802CD610 002CA550 40 82 00 34 */ bne lbl_802CD644
/* 802CD614 002CA554 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802CD618 002CA558 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802CD61C 002CA55C 4B FC 32 2D */ bl JASGenericMemPool
/* 802CD61C 002CA55C 4B FC 32 2D */ bl __ct__17JASGenericMemPoolFv
/* 802CD620 002CA560 3C 60 80 43 */ lis r3, lbl_804341E4@ha
/* 802CD624 002CA564 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/*.global JASMemPool_NS_dtor_X5_*/
@@ -202,10 +202,10 @@ lbl_802CD644:
/* 802CD648 002CA588 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
/* 802CD64C 002CA58C 38 80 00 68 */ li r4, 0x68
/* 802CD650 002CA590 38 A0 00 4E */ li r5, 0x4e
/* 802CD654 002CA594 4B FC 32 75 */ bl JASGenericMemPool_NS_newMemPool
/* 802CD654 002CA594 4B FC 32 75 */ bl newMemPool__17JASGenericMemPoolFUli
/* 802CD658 002CA598 7F E3 FB 78 */ mr r3, r31
/* 802CD65C 002CA59C 38 9E 0D 4C */ addi r4, r30, 0xd4c
/* 802CD660 002CA5A0 4B FD 2D 79 */ bl JAISeMgr_NS_setAudience
/* 802CD660 002CA5A0 4B FD 2D 79 */ bl setAudience__8JAISeMgrFP11JAIAudience
/* 802CD664 002CA5A4 38 1E 0D 4C */ addi r0, r30, 0xd4c
/* 802CD668 002CA5A8 90 1D 00 08 */ stw r0, 8(r29)
/* 802CD66C 002CA5AC 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
@@ -213,7 +213,7 @@ lbl_802CD644:
/* 802CD674 002CA5B4 40 82 00 34 */ bne lbl_802CD6A8
/* 802CD678 002CA5B8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
/* 802CD67C 002CA5BC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
/* 802CD680 002CA5C0 4B FC 31 C9 */ bl JASGenericMemPool
/* 802CD680 002CA5C0 4B FC 31 C9 */ bl __ct__17JASGenericMemPoolFv
/* 802CD684 002CA5C4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
/* 802CD688 002CA5C8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
/*.global JASMemPool_NS_dtor_X4_*/
@@ -230,36 +230,36 @@ lbl_802CD6A8:
/* 802CD6AC 002CA5EC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
/* 802CD6B0 002CA5F0 38 80 00 14 */ li r4, 0x14
/* 802CD6B4 002CA5F4 38 A0 00 4E */ li r5, 0x4e
/* 802CD6B8 002CA5F8 4B FC 32 11 */ bl JASGenericMemPool_NS_newMemPool
/* 802CD6B8 002CA5F8 4B FC 32 11 */ bl newMemPool__17JASGenericMemPoolFUli
/* 802CD6BC 002CA5FC 38 60 00 01 */ li r3, 1
/* 802CD6C0 002CA600 4B FD 88 DD */ bl JAUNewSectionHeap_X1_
/* 802CD6C0 002CA600 4B FD 88 DD */ bl JAUNewSectionHeap__Fb
/* 802CD6C4 002CA604 7C 79 1B 78 */ mr r25, r3
/* 802CD6C8 002CA608 7F 84 E3 78 */ mr r4, r28
/* 802CD6CC 002CA60C 4B FD 87 95 */ bl JAUSectionHeap_NS_setSeqDataArchive
/* 802CD6CC 002CA60C 4B FD 87 95 */ bl setSeqDataArchive__14JAUSectionHeapFP10JKRArchive
/* 802CD6D0 002CA610 7F 83 E3 78 */ mr r3, r28
/* 802CD6D4 002CA614 4B FC 35 31 */ bl JASResArcLoader_NS_getResMaxSize
/* 802CD6D4 002CA614 4B FC 35 31 */ bl getResMaxSize__15JASResArcLoaderFPC10JKRArchive
/* 802CD6D8 002CA618 7C 78 1B 78 */ mr r24, r3
/* 802CD6DC 002CA61C 7F 23 CB 78 */ mr r3, r25
/* 802CD6E0 002CA620 38 80 0E 00 */ li r4, 0xe00
/* 802CD6E4 002CA624 4B FD 89 C9 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD6E4 002CA624 4B FD 89 C9 */ bl newDynamicSeqBlock__14JAUSectionHeapFUl
/* 802CD6E8 002CA628 7F 23 CB 78 */ mr r3, r25
/* 802CD6EC 002CA62C 38 80 17 E0 */ li r4, 0x17e0
/* 802CD6F0 002CA630 4B FD 89 BD */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD6F0 002CA630 4B FD 89 BD */ bl newDynamicSeqBlock__14JAUSectionHeapFUl
/* 802CD6F4 002CA634 7F 23 CB 78 */ mr r3, r25
/* 802CD6F8 002CA638 38 80 53 80 */ li r4, 0x5380
/* 802CD6FC 002CA63C 4B FD 89 B1 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD6FC 002CA63C 4B FD 89 B1 */ bl newDynamicSeqBlock__14JAUSectionHeapFUl
/* 802CD700 002CA640 7F 23 CB 78 */ mr r3, r25
/* 802CD704 002CA644 7F 04 C3 78 */ mr r4, r24
/* 802CD708 002CA648 4B FD 89 A5 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
/* 802CD708 002CA648 4B FD 89 A5 */ bl newDynamicSeqBlock__14JAUSectionHeapFUl
/* 802CD70C 002CA64C 38 61 00 08 */ addi r3, r1, 8
/* 802CD710 002CA650 7F 24 CB 78 */ mr r4, r25
/* 802CD714 002CA654 4B FD C3 21 */ bl __ct__16Z2AudioArcLoaderFP10JAUSection
/* 802CD718 002CA658 38 61 00 08 */ addi r3, r1, 8
/* 802CD71C 002CA65C 7F 44 D3 78 */ mr r4, r26
/* 802CD720 002CA660 4B FD 70 6D */ bl JAUAudioArcLoader_NS_load
/* 802CD720 002CA660 4B FD 70 6D */ bl load__17JAUAudioArcLoaderFPCv
/* 802CD724 002CA664 7F E3 FB 78 */ mr r3, r31
/* 802CD728 002CA668 80 99 05 24 */ lwz r4, 0x524(r25)
/* 802CD72C 002CA66C 4B FD 2C B5 */ bl JAISeMgr_NS_setSeqDataMgr
/* 802CD72C 002CA66C 4B FD 2C B5 */ bl setSeqDataMgr__8JAISeMgrFP13JAISeqDataMgr
/* 802CD730 002CA670 7F 38 CB 78 */ mr r24, r25
/* 802CD734 002CA674 28 19 00 00 */ cmplwi r25, 0
/* 802CD738 002CA678 41 82 00 08 */ beq lbl_802CD740
@@ -293,13 +293,13 @@ lbl_802CD798:
/* 802CD79C 002CA6DC 90 1E 0D 30 */ stw r0, 0xd30(r30)
lbl_802CD7A0:
/* 802CD7A0 002CA6E0 7F 23 CB 78 */ mr r3, r25
/* 802CD7A4 002CA6E4 4B FD 79 55 */ bl JAUSection_NS_finishBuild
/* 802CD7A4 002CA6E4 4B FD 79 55 */ bl finishBuild__10JAUSectionFv
/* 802CD7A8 002CA6E8 7F C3 F3 78 */ mr r3, r30
/* 802CD7AC 002CA6EC 4B FD DF A5 */ bl initSe__7Z2SeMgrFv
/*.global seqCallback*/
/* 802CD7B0 002CA6F0 3C 60 80 2B */ lis r3, seqCallback@ha
/* 802CD7B0 002CA6F0 3C 60 80 2B */ lis r3, seqCallback__FP8JASTrackUs@ha
/*.global seqCallback*/
/* 802CD7B4 002CA6F4 38 03 9B C8 */ addi r0, r3, seqCallback@l
/* 802CD7B4 002CA6F4 38 03 9B C8 */ addi r0, r3, seqCallback__FP8JASTrackUs@l
/* 802CD7B8 002CA6F8 90 0D 8C C0 */ stw r0, lbl_80451240-_SDA_BASE_(r13)
/* 802CD7BC 002CA6FC 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
/* 802CD7C0 002CA700 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
@@ -309,7 +309,7 @@ lbl_802CD7A0:
/* 802CD7D0 002CA710 90 01 00 08 */ stw r0, 8(r1)
/* 802CD7D4 002CA714 38 61 00 08 */ addi r3, r1, 8
/* 802CD7D8 002CA718 38 80 00 00 */ li r4, 0
/* 802CD7DC 002CA71C 4B FD 6A 85 */ bl JAUAudioArcInterpreter_NS_dtor
/* 802CD7DC 002CA71C 4B FD 6A 85 */ bl __dt__22JAUAudioArcInterpreterFv
/* 802CD7E0 002CA720 39 61 00 A0 */ addi r11, r1, 0xa0
/* 802CD7E4 002CA724 48 09 4A 31 */ bl _restgpr_24
/* 802CD7E8 002CA728 80 01 00 A4 */ lwz r0, 0xa4(r1)
@@ -13,19 +13,19 @@
/* 802CD828 002CA768 28 00 00 00 */ cmplwi r0, 0
/* 802CD82C 002CA76C 41 82 00 0C */ beq lbl_802CD838
/* 802CD830 002CA770 38 7E 00 08 */ addi r3, r30, 8
/* 802CD834 002CA774 4B FC 2C B1 */ bl JASHeap_NS_free
/* 802CD834 002CA774 4B FC 2C B1 */ bl free__7JASHeapFv
lbl_802CD838:
/* 802CD838 002CA778 38 7E 00 08 */ addi r3, r30, 8
/*.global JASHeap_NS_dtor*/
/* 802CD83C 002CA77C 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
/*.global JASHeap_NS_dtor*/
/* 802CD840 002CA780 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
/*.global __dt__7JASHeapFv*/
/* 802CD83C 002CA77C 3C 80 80 29 */ lis r4, __dt__7JASHeapFv@ha
/*.global __dt__7JASHeapFv*/
/* 802CD840 002CA780 38 84 0B 54 */ addi r4, r4, __dt__7JASHeapFv@l
/* 802CD844 002CA784 38 A0 00 44 */ li r5, 0x44
/* 802CD848 002CA788 38 C0 00 01 */ li r6, 1
/* 802CD84C 002CA78C 48 09 44 9D */ bl func_80361CE8
/* 802CD84C 002CA78C 48 09 44 9D */ bl __destroy_arr
/* 802CD850 002CA790 7F C3 F3 78 */ mr r3, r30
/* 802CD854 002CA794 38 80 00 00 */ li r4, 0
/* 802CD858 002CA798 4B FD 62 C9 */ bl JAIStreamAramMgr_NS_dtor
/* 802CD858 002CA798 4B FD 62 C9 */ bl __dt__16JAIStreamAramMgrFv
/* 802CD85C 002CA79C 7F E0 07 35 */ extsh. r0, r31
/* 802CD860 002CA7A0 40 81 00 0C */ ble lbl_802CD86C
/* 802CD864 002CA7A4 7F C3 F3 78 */ mr r3, r30
@@ -6,11 +6,11 @@
/* 802CD8C8 002CA808 38 7F 04 C4 */ addi r3, r31, 0x4c4
/* 802CD8CC 002CA80C 4B FE 8E 51 */ bl processTime__11Z2StatusMgrFv
/* 802CD8D0 002CA810 38 7F 0F 2C */ addi r3, r31, 0xf2c
/* 802CD8D4 002CA814 4B FF F0 FD */ bl Z2SpeechMgr2_NS_framework
/* 802CD8D4 002CA814 4B FF F0 FD */ bl framework__12Z2SpeechMgr2Fv
/* 802CD8D8 002CA818 7F E3 FB 78 */ mr r3, r31
/* 802CD8DC 002CA81C 4B FE 08 A9 */ bl processSeFramework__7Z2SeMgrFv
/* 802CD8E0 002CA820 38 7F 03 D0 */ addi r3, r31, 0x3d0
/* 802CD8E4 002CA824 4B FE 5A C5 */ bl Z2SeqMgr_NS_processBgmFramework
/* 802CD8E4 002CA824 4B FE 5A C5 */ bl processBgmFramework__8Z2SeqMgrFv
/* 802CD8E8 002CA828 38 7F 04 C4 */ addi r3, r31, 0x4c4
/* 802CD8EC 002CA82C 4B FE 86 91 */ bl processHeartGaugeSound__11Z2StatusMgrFv
/* 802CD8F0 002CA830 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -3,25 +3,25 @@
/* 802CD90C 002CA84C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802CD910 002CA850 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802CD914 002CA854 7C 7F 1B 78 */ mr r31, r3
/* 802CD918 002CA858 4B FF FF 9D */ bl Z2AudioMgr_NS_zeldaGFrameWork
/* 802CD918 002CA858 4B FF FF 9D */ bl zeldaGFrameWork__10Z2AudioMgrFv
/* 802CD91C 002CA85C 88 1F 05 18 */ lbz r0, 0x518(r31)
/* 802CD920 002CA860 28 00 00 00 */ cmplwi r0, 0
/* 802CD924 002CA864 41 82 00 2C */ beq lbl_802CD950
/* 802CD928 002CA868 38 7F 05 1C */ addi r3, r31, 0x51c
/* 802CD92C 002CA86C 4B FC F8 CD */ bl JASAudioReseter_NS_checkDone
/* 802CD92C 002CA86C 4B FC F8 CD */ bl checkDone__15JASAudioReseterCFv
/* 802CD930 002CA870 2C 03 00 00 */ cmpwi r3, 0
/* 802CD934 002CA874 41 82 00 1C */ beq lbl_802CD950
/* 802CD938 002CA878 88 1F 05 19 */ lbz r0, 0x519(r31)
/* 802CD93C 002CA87C 28 00 00 00 */ cmplwi r0, 0
/* 802CD940 002CA880 40 82 00 20 */ bne lbl_802CD960
/* 802CD944 002CA884 38 7F 05 30 */ addi r3, r31, 0x530
/* 802CD948 002CA888 4B FD CF 05 */ bl Z2SoundMgr_NS_stopSync
/* 802CD948 002CA888 4B FD CF 05 */ bl stopSync__10Z2SoundMgrFv
/* 802CD94C 002CA88C 48 00 00 14 */ b lbl_802CD960
lbl_802CD950:
/* 802CD950 002CA890 38 7F 05 30 */ addi r3, r31, 0x530
/* 802CD954 002CA894 4B FD CD 29 */ bl Z2SoundMgr_NS_framework
/* 802CD954 002CA894 4B FD CD 29 */ bl framework__10Z2SoundMgrFv
/* 802CD958 002CA898 38 7F 04 A4 */ addi r3, r31, 0x4a4
/* 802CD95C 002CA89C 4B FE C2 F5 */ bl Z2SceneMgr_NS_framework
/* 802CD95C 002CA89C 4B FE C2 F5 */ bl framework__10Z2SceneMgrFv
lbl_802CD960:
/* 802CD960 002CA8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802CD964 002CA8A4 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -6,11 +6,11 @@
/* 802CD988 002CA8C8 7C 7D 1B 78 */ mr r29, r3
/* 802CD98C 002CA8CC 7C 9E 23 78 */ mr r30, r4
/* 802CD990 002CA8D0 7C BF 2B 78 */ mr r31, r5
/* 802CD994 002CA8D4 4B FC F0 5D */ bl JASDriver_NS_getSubFrames
/* 802CD994 002CA8D4 4B FC F0 5D */ bl getSubFrames__9JASDriverFv
/* 802CD998 002CA8D8 7C 9E 19 D6 */ mullw r4, r30, r3
/* 802CD99C 002CA8DC 38 7D 05 1C */ addi r3, r29, 0x51c
/* 802CD9A0 002CA8E0 7F E5 FB 78 */ mr r5, r31
/* 802CD9A4 002CA8E4 4B FC F7 95 */ bl JASAudioReseter_NS_start
/* 802CD9A4 002CA8E4 4B FC F7 95 */ bl start__15JASAudioReseterFUlb
/* 802CD9A8 002CA8E8 9B FD 05 19 */ stb r31, 0x519(r29)
/* 802CD9AC 002CA8EC 38 00 00 01 */ li r0, 1
/* 802CD9B0 002CA8F0 98 1D 05 18 */ stb r0, 0x518(r29)
@@ -4,9 +4,9 @@
/* 802CD9D8 002CA918 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802CD9DC 002CA91C 7C 7F 1B 78 */ mr r31, r3
/* 802CD9E0 002CA920 38 7F 05 1C */ addi r3, r31, 0x51c
/* 802CD9E4 002CA924 4B FC F7 F1 */ bl JASAudioReseter_NS_resume
/* 802CD9E4 002CA924 4B FC F7 F1 */ bl resume__15JASAudioReseterFv
/* 802CD9E8 002CA928 38 7F 05 30 */ addi r3, r31, 0x530
/* 802CD9EC 002CA92C 4B FD CF 1D */ bl Z2SoundMgr_NS_initParams
/* 802CD9EC 002CA92C 4B FD CF 1D */ bl initParams__10Z2SoundMgrFv
/* 802CD9F0 002CA930 38 00 00 00 */ li r0, 0
/* 802CD9F4 002CA934 98 1F 05 18 */ stb r0, 0x518(r31)
/* 802CD9F8 002CA938 C0 02 C5 5C */ lfs f0, lbl_80455F5C-_SDA2_BASE_(r2)
@@ -10,7 +10,7 @@
/* 802CDA90 002CA9D0 28 00 00 00 */ cmplwi r0, 0
/* 802CDA94 002CA9D4 41 82 00 18 */ beq lbl_802CDAAC
/* 802CDA98 002CA9D8 38 7C 05 1C */ addi r3, r28, 0x51c
/* 802CDA9C 002CA9DC 4B FC F7 5D */ bl JASAudioReseter_NS_checkDone
/* 802CDA9C 002CA9DC 4B FC F7 5D */ bl checkDone__15JASAudioReseterCFv
/* 802CDAA0 002CA9E0 2C 03 00 00 */ cmpwi r3, 0
/* 802CDAA4 002CA9E4 41 82 00 08 */ beq lbl_802CDAAC
/* 802CDAA8 002CA9E8 3B E0 00 01 */ li r31, 1
@@ -23,7 +23,7 @@ lbl_802CDAAC:
/* 802CDAC0 002CAA00 40 82 00 34 */ bne lbl_802CDAF4
/* 802CDAC4 002CAA04 3B A0 00 00 */ li r29, 0
/* 802CDAC8 002CAA08 38 7C 05 34 */ addi r3, r28, 0x534
/* 802CDACC 002CAA0C 4B FD 2E 05 */ bl JAISeMgr_NS_getNumActiveSe
/* 802CDACC 002CAA0C 4B FD 2E 05 */ bl getNumActiveSe__8JAISeMgrCFv
/* 802CDAD0 002CAA10 2C 03 00 00 */ cmpwi r3, 0
/* 802CDAD4 002CAA14 40 82 00 14 */ bne lbl_802CDAE8
/* 802CDAD8 002CAA18 80 1C 0C C4 */ lwz r0, 0xcc4(r28)
@@ -17,19 +17,19 @@
/* 802CDBA8 002CAAE8 28 00 00 00 */ cmplwi r0, 0
/* 802CDBAC 002CAAEC 41 82 00 0C */ beq lbl_802CDBB8
/* 802CDBB0 002CAAF0 38 7E 00 08 */ addi r3, r30, 8
/* 802CDBB4 002CAAF4 4B FC 29 31 */ bl JASHeap_NS_free
/* 802CDBB4 002CAAF4 4B FC 29 31 */ bl free__7JASHeapFv
lbl_802CDBB8:
/* 802CDBB8 002CAAF8 38 7E 00 08 */ addi r3, r30, 8
/*.global JASHeap_NS_dtor*/
/* 802CDBBC 002CAAFC 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
/*.global JASHeap_NS_dtor*/
/* 802CDBC0 002CAB00 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
/*.global __dt__7JASHeapFv*/
/* 802CDBBC 002CAAFC 3C 80 80 29 */ lis r4, __dt__7JASHeapFv@ha
/*.global __dt__7JASHeapFv*/
/* 802CDBC0 002CAB00 38 84 0B 54 */ addi r4, r4, __dt__7JASHeapFv@l
/* 802CDBC4 002CAB04 38 A0 00 44 */ li r5, 0x44
/* 802CDBC8 002CAB08 38 C0 00 01 */ li r6, 1
/* 802CDBCC 002CAB0C 48 09 41 1D */ bl func_80361CE8
/* 802CDBCC 002CAB0C 48 09 41 1D */ bl __destroy_arr
/* 802CDBD0 002CAB10 7F C3 F3 78 */ mr r3, r30
/* 802CDBD4 002CAB14 38 80 00 00 */ li r4, 0
/* 802CDBD8 002CAB18 4B FD 5F 49 */ bl JAIStreamAramMgr_NS_dtor
/* 802CDBD8 002CAB18 4B FD 5F 49 */ bl __dt__16JAIStreamAramMgrFv
lbl_802CDBDC:
/* 802CDBDC 002CAB1C 7F E0 07 35 */ extsh. r0, r31
/* 802CDBE0 002CAB20 40 81 00 0C */ ble lbl_802CDBEC
@@ -20,8 +20,8 @@ lbl_802CDC48:
/* 802CDC50 002CAB90 7F 63 DB 78 */ mr r3, r27
/* 802CDC54 002CAB94 38 9C 00 34 */ addi r4, r28, 0x34
/* 802CDC58 002CAB98 4C C6 31 82 */ crclr 6
/* 802CDC5C 002CAB9C 48 09 8B 41 */ bl func_8036679C
/* 802CDC60 002CABA0 48 09 4E 5D */ bl func_80362ABC
/* 802CDC5C 002CAB9C 48 09 8B 41 */ bl fprintf
/* 802CDC60 002CABA0 48 09 4E 5D */ bl abort
lbl_802CDC64:
/* 802CDC64 002CABA4 80 1F 00 04 */ lwz r0, 4(r31)
/* 802CDC68 002CABA8 7F BA C8 30 */ slw r26, r29, r25
@@ -38,8 +38,8 @@ lbl_802CDC64:
/* 802CDC94 002CABD4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
/* 802CDC98 002CABD8 38 84 00 10 */ addi r4, r4, 0x10
/* 802CDC9C 002CABDC 4C C6 31 82 */ crclr 6
/* 802CDCA0 002CABE0 48 09 8A FD */ bl func_8036679C
/* 802CDCA4 002CABE4 48 09 4E 19 */ bl func_80362ABC
/* 802CDCA0 002CABE0 48 09 8A FD */ bl fprintf
/* 802CDCA4 002CABE4 48 09 4E 19 */ bl abort
lbl_802CDCA8:
/* 802CDCA8 002CABE8 80 1F 00 04 */ lwz r0, 4(r31)
/* 802CDCAC 002CABEC 7C 00 D0 78 */ andc r0, r0, r26
@@ -19,8 +19,8 @@ lbl_802CDD28:
/* 802CDD30 002CAC70 7F 63 DB 78 */ mr r3, r27
/* 802CDD34 002CAC74 38 9C 00 34 */ addi r4, r28, 0x34
/* 802CDD38 002CAC78 4C C6 31 82 */ crclr 6
/* 802CDD3C 002CAC7C 48 09 8A 61 */ bl func_8036679C
/* 802CDD40 002CAC80 48 09 4D 7D */ bl func_80362ABC
/* 802CDD3C 002CAC7C 48 09 8A 61 */ bl fprintf
/* 802CDD40 002CAC80 48 09 4D 7D */ bl abort
lbl_802CDD44:
/* 802CDD44 002CAC84 80 1E 00 04 */ lwz r0, 4(r30)
/* 802CDD48 002CAC88 7F BA C8 30 */ slw r26, r29, r25
@@ -33,8 +33,8 @@ lbl_802CDD44:
/* 802CDD64 002CACA4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
/* 802CDD68 002CACA8 38 84 00 57 */ addi r4, r4, 0x57
/* 802CDD6C 002CACAC 4C C6 31 82 */ crclr 6
/* 802CDD70 002CACB0 48 09 8A 2D */ bl func_8036679C
/* 802CDD74 002CACB4 48 09 4D 49 */ bl func_80362ABC
/* 802CDD70 002CACB0 48 09 8A 2D */ bl fprintf
/* 802CDD74 002CACB4 48 09 4D 49 */ bl abort
lbl_802CDD78:
/* 802CDD78 002CACB8 80 1E 00 04 */ lwz r0, 4(r30)
/* 802CDD7C 002CACBC 7C 00 D3 78 */ or r0, r0, r26
+61 -61
View File
@@ -22,17 +22,17 @@ class Z2CreatureEnemy : public Z2Creature {};
extern "C" {
void __ct__10Z2CreatureFv(void);
void Z2Creature_NS_deleteObject(void);
void Z2Creature_NS_dtor(void);
void Z2Creature_NS_framework(void);
void Z2Creature_NS_init(void);
void Z2Creature_NS_init_X1_(void);
void Z2Creature_NS_startCreatureVoice(void);
void deleteObject__10Z2CreatureFv(void);
void __dt__10Z2CreatureFv(void);
void framework__10Z2CreatureFUlSc(void);
void init__10Z2CreatureFP3VecP3VecUcUc(void);
void init__10Z2CreatureFP3VecP3VecP3VecUcUcUc(void);
void startCreatureVoice__10Z2CreatureF10JAISoundIDSc(void);
void Z2CreatureCitizen_NS_init(void);
void Z2CreatureCitizen_NS_setMdlType(void);
void init__17Z2CreatureCitizenFP3VecP3VecUcUc(void);
void setMdlType__17Z2CreatureCitizenFScbb(void);
void Z2CreatureEnemy_NS_deleteObject(void);
void deleteObject__15Z2CreatureEnemyFv(void);
void Z2CreatureLink_NS_startLinkSound(void);
void Z2CreatureLink_NS_startLinkSoundLevel(void);
@@ -40,60 +40,60 @@ void deleteKantera__14Z2CreatureLinkFv(void);
void startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc(void);
void startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc(void);
void Z2CreatureRide_NS_setLinkRiding(void);
void setLinkRiding__14Z2CreatureRideFb(void);
void func_802C1B7C(void);
void func_802C2C84(void);
void func_802C110C(void);
void func_802C0C6C(void);
void func_802C0B70(void);
void func_802C29D4(void);
void func_802C1F54(void);
void func_802C25EC(void);
void func_802C0720(void);
void func_802C24B0(void);
void func_802C3040(void);
void func_802C1D6C(void);
void func_802C2290(void);
void func_802C2CD4(void);
void func_802C0BE8(void);
void func_802C10B4(void);
void func_802C1C24(void);
void func_802C199C(void);
void func_802C20E8(void);
void func_802C1BE8(void);
void func_802C168C(void);
void func_802C0BAC(void);
void func_802C0E18(void);
void func_802C1CA0(void);
void func_802C2864(void);
void func_802C087C(void);
void func_802C06F4(void);
void func_802C1A14(void);
void func_802C1D10(void);
void func_802C0AF8(void);
void func_802C10D4(void);
void func_802C1094(void);
void func_802C0ED8(void);
void func_802C1B90(void);
void func_802C136C(void);
void func_802C1D4C(void);
void func_802C2578(void);
void func_802C1FB0(void);
void func_802C2670(void);
void func_802C2194(void);
void func_802C1948(void);
void func_802C0C10(void);
void func_802C0D04(void);
void func_802C0618(void);
void func_802C1FFC(void);
void func_802C24D0(void);
void func_802C19D8(void);
void setLinkSearch__15Z2CreatureEnemyFb(void);
void startTentacleSound__12Z2CreatureOIF10JAISoundIDUcUlSc(void);
void startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc(void);
void __dt__17Z2CreatureCitizenFv(void);
void startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc(void);
void startCreatureSoundLevel__12Z2CreatureOIF10JAISoundIDUlSc(void);
void __ct__12Z2CreatureFMFv(void);
void deleteObject__12Z2CreatureOIFv(void);
void startCreatureSound__10Z2CreatureF10JAISoundIDUlSc(void);
void init__13Z2CreatureGobFP3VecP3VecP3VecUcUcUc(void);
void __sinit_Z2Creature_cpp(void);
void playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc(void);
void startChainSoundLevel__12Z2CreatureFMF10JAISoundIDUcfUlSc(void);
void startTentacleSoundLevel__12Z2CreatureOIF10JAISoundIDUcfUlSc(void);
void startCollisionSE__10Z2CreatureFUlUl(void);
void init__15Z2CreatureEnemyFP3VecP3VecP3VecUcUcUc(void);
void playSumomoBgm__16Z2CreatureSumomoFUl(void);
void startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc(void);
void framework__12Z2CreatureFMFUlSc(void);
void __ct__16Z2CreatureSumomoFv(void);
void startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc(void);
void startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc(void);
void playVoice__17Z2CreatureCitizenFi(void);
void deleteObject__16Z2CreatureSumomoFv(void);
void framework__12Z2CreatureOIFUlSc(void);
void startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc(void);
void stopAnime__10Z2CreatureFv(void);
void startCollisionSE__15Z2CreatureEnemyFUlUl(void);
void __ct__18Z2SoundObjBeeGroupFv(void);
void startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc(void);
void framework__15Z2CreatureEnemyFUlSc(void);
void init__15Z2CreatureEnemyFP3VecP3VecUcUc(void);
void startCreatureVoice__17Z2CreatureCitizenF10JAISoundIDSc(void);
void setEnemyName__15Z2CreatureEnemyFPCc(void);
void startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc(void);
void init__18Z2SoundObjBeeGroupFP3VecUc(void);
void __ct__12Z2CreatureOIFv(void);
void deleteObject__12Z2CreatureFMFv(void);
void init__12Z2CreatureOIFP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3Vec(void);
void startChainSound__12Z2CreatureFMF10JAISoundIDUcfUlSc(void);
void startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc(void);
void __ct__17Z2CreatureCitizenFv(void);
void deleteObject__17Z2CreatureCitizenFv(void);
void setSoundStarter__10Z2CreatureFP14Z2SoundStarter(void);
void init__12Z2CreatureFMFP3VecP3VecP3VecP3VecP3VecP3VecUcUcUcUcUcUc(void);
void startCreatureVoiceLevel__13Z2CreatureGobF10JAISoundIDSc(void);
void startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc(void);
void Z2_B_zan_modPitch(void);
void Z2_E_mm_modPitch(void);
void Z2_E_ms_modVol(void);
void Z2_E_sw_modPitch(void);
void Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl(void);
void Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl(void);
void Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl(void);
void Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl(void);
}
#endif // Z2CREATURE_H_
@@ -7,11 +7,11 @@
/* 802C03E0 002BD320 38 03 B8 C0 */ addi r0, r3, lbl_803CB8C0@l
/* 802C03E4 002BD324 90 1F 00 00 */ stw r0, 0(r31)
/* 802C03E8 002BD328 38 7F 00 08 */ addi r3, r31, 8
/* 802C03EC 002BD32C 4B FF E7 A9 */ bl Z2SoundObjAnime
/* 802C03EC 002BD32C 4B FF E7 A9 */ bl __ct__15Z2SoundObjAnimeFv
/* 802C03F0 002BD330 38 7F 00 50 */ addi r3, r31, 0x50
/* 802C03F4 002BD334 4B FF E4 51 */ bl Z2SoundObjSimple
/* 802C03F4 002BD334 4B FF E4 51 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C03F8 002BD338 38 7F 00 70 */ addi r3, r31, 0x70
/* 802C03FC 002BD33C 4B FF E4 49 */ bl Z2SoundObjSimple
/* 802C03FC 002BD33C 4B FF E4 49 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C0400 002BD340 38 00 00 00 */ li r0, 0
/* 802C0404 002BD344 90 1F 00 04 */ stw r0, 4(r31)
/* 802C0408 002BD348 7F E3 FB 78 */ mr r3, r31
@@ -8,7 +8,7 @@
/* 802C05CC 002BD50C 7D 3F 4B 78 */ mr r31, r9
/* 802C05D0 002BD510 7C E6 3B 78 */ mr r6, r7
/* 802C05D4 002BD514 7D 07 43 78 */ mr r7, r8
/* 802C05D8 002BD518 4B FF FF 59 */ bl Z2Creature_NS_init
/* 802C05D8 002BD518 4B FF FF 59 */ bl init__10Z2CreatureFP3VecP3VecUcUc
/* 802C05DC 002BD51C 28 1E 00 00 */ cmplwi r30, 0
/* 802C05E0 002BD520 41 82 00 20 */ beq lbl_802C0600
/* 802C05E4 002BD524 38 7D 00 70 */ addi r3, r29, 0x70
@@ -2,7 +2,7 @@
/* 802C062C 002BD56C 7C 08 02 A6 */ mflr r0
/* 802C0630 002BD570 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C0634 002BD574 38 63 00 08 */ addi r3, r3, 8
/* 802C0638 002BD578 4B FF E5 C5 */ bl Z2SoundObjAnime_NS_initAnime
/* 802C0638 002BD578 4B FF E5 C5 */ bl initAnime__15Z2SoundObjAnimeFPvbff
/* 802C063C 002BD57C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C0640 002BD580 7C 08 03 A6 */ mtlr r0
/* 802C0644 002BD584 38 21 00 10 */ addi r1, r1, 0x10
@@ -2,7 +2,7 @@
/* 802C06D4 002BD614 7C 08 02 A6 */ mflr r0
/* 802C06D8 002BD618 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C06DC 002BD61C 38 63 00 08 */ addi r3, r3, 8
/* 802C06E0 002BD620 4B FF E7 F5 */ bl Z2SoundObjAnime_NS_updateAnime
/* 802C06E0 002BD620 4B FF E7 F5 */ bl updateAnime__15Z2SoundObjAnimeFff
/* 802C06E4 002BD624 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C06E8 002BD628 7C 08 03 A6 */ mtlr r0
/* 802C06EC 002BD62C 38 21 00 10 */ addi r1, r1, 0x10
@@ -78,7 +78,7 @@ lbl_802C07C8:
/* 802C0848 002BD788 38 63 00 48 */ addi r3, r3, 0x48
/* 802C084C 002BD78C FC 20 F8 90 */ fmr f1, f31
/* 802C0850 002BD790 38 80 00 00 */ li r4, 0
/* 802C0854 002BD794 4B FE 25 B9 */ bl JAISoundParamsMove_NS_movePitch
/* 802C0854 002BD794 4B FE 25 B9 */ bl movePitch__18JAISoundParamsMoveFfUl
lbl_802C0858:
/* 802C0858 002BD798 7F E3 FB 78 */ mr r3, r31
lbl_802C085C:
@@ -92,7 +92,7 @@ lbl_802C0988:
/* 802C09D8 002BD918 38 63 00 48 */ addi r3, r3, 0x48
/* 802C09DC 002BD91C FC 20 F0 90 */ fmr f1, f30
/* 802C09E0 002BD920 38 80 00 00 */ li r4, 0
/* 802C09E4 002BD924 4B FE 24 29 */ bl JAISoundParamsMove_NS_movePitch
/* 802C09E4 002BD924 4B FE 24 29 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C09E8 002BD928 48 00 00 38 */ b lbl_802C0A20
lbl_802C09EC:
/* 802C09EC 002BD92C 28 00 00 98 */ cmplwi r0, 0x98
@@ -22,7 +22,7 @@ lbl_802C0A94:
/* 802C0A9C 002BD9DC 40 80 00 1C */ bge lbl_802C0AB8
lbl_802C0AA0:
/* 802C0AA0 002BD9E0 80 6D 85 F0 */ lwz r3, lbl_80450B70-_SDA_BASE_(r13)
/* 802C0AA4 002BD9E4 48 00 C4 E5 */ bl Z2SpeechMgr2_NS_isMidnaSpeak
/* 802C0AA4 002BD9E4 48 00 C4 E5 */ bl isMidnaSpeak__12Z2SpeechMgr2Fv
/* 802C0AA8 002BD9E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802C0AAC 002BD9EC 41 82 00 0C */ beq lbl_802C0AB8
/* 802C0AB0 002BD9F0 38 60 00 00 */ li r3, 0
@@ -3,7 +3,7 @@
/* 802C0BF0 002BDB30 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C0BF4 002BDB34 38 C0 00 00 */ li r6, 0
/* 802C0BF8 002BDB38 38 63 00 08 */ addi r3, r3, 8
/* 802C0BFC 002BDB3C 4B FF D8 A9 */ bl Z2SoundObjBase_NS_startCollisionSE
/* 802C0BFC 002BDB3C 4B FF D8 A9 */ bl startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase
/* 802C0C00 002BDB40 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C0C04 002BDB44 7C 08 03 A6 */ mtlr r0
/* 802C0C08 002BDB48 38 21 00 10 */ addi r1, r1, 0x10
@@ -17,7 +17,7 @@
lbl_802C0CAC:
/* 802C0CAC 002BDBEC 7F C3 F3 78 */ mr r3, r30
/* 802C0CB0 002BDBF0 38 80 00 00 */ li r4, 0
/* 802C0CB4 002BDBF4 4B FF F7 6D */ bl Z2Creature_NS_dtor
/* 802C0CB4 002BDBF4 4B FF F7 6D */ bl __dt__10Z2CreatureFv
/* 802C0CB8 002BDBF8 7F E0 07 35 */ extsh. r0, r31
/* 802C0CBC 002BDBFC 40 81 00 0C */ ble lbl_802C0CC8
/* 802C0CC0 002BDC00 7F C3 F3 78 */ mr r3, r30
@@ -1,7 +1,7 @@
/* 802C0CE4 002BDC24 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802C0CE8 002BDC28 7C 08 02 A6 */ mflr r0
/* 802C0CEC 002BDC2C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C0CF0 002BDC30 4B FF F8 41 */ bl Z2Creature_NS_init
/* 802C0CF0 002BDC30 4B FF F8 41 */ bl init__10Z2CreatureFP3VecP3VecUcUc
/* 802C0CF4 002BDC34 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C0CF8 002BDC38 7C 08 03 A6 */ mtlr r0
/* 802C0CFC 002BDC3C 38 21 00 10 */ addi r1, r1, 0x10
@@ -10,7 +10,7 @@
/* 802C0D28 002BDC68 4B FE AC 39 */ bl decrCrowdSize__7Z2SeMgrFv
lbl_802C0D2C:
/* 802C0D2C 002BDC6C 7F E3 FB 78 */ mr r3, r31
/* 802C0D30 002BDC70 4B FF F7 B9 */ bl Z2Creature_NS_deleteObject
/* 802C0D30 002BDC70 4B FF F7 B9 */ bl deleteObject__10Z2CreatureFv
/* 802C0D34 002BDC74 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802C0D38 002BDC78 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C0D3C 002BDC7C 7C 08 03 A6 */ mtlr r0
@@ -28,7 +28,7 @@ lbl_802C0F34:
/* 802C0F3C 002BDE7C 7F C3 F3 78 */ mr r3, r30
/* 802C0F40 002BDE80 38 81 00 08 */ addi r4, r1, 8
/* 802C0F44 002BDE84 38 A0 FF FF */ li r5, -1
/* 802C0F48 002BDE88 4B FF FB 05 */ bl Z2Creature_NS_startCreatureVoice
/* 802C0F48 002BDE88 4B FF FB 05 */ bl startCreatureVoice__10Z2CreatureF10JAISoundIDSc
/* 802C0F4C 002BDE8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802C0F50 002BDE90 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802C0F54 002BDE94 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -1,7 +1,7 @@
/* 802C1094 002BDFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802C1098 002BDFD8 7C 08 02 A6 */ mflr r0
/* 802C109C 002BDFDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C10A0 002BDFE0 4B FF F4 91 */ bl Z2Creature_NS_init
/* 802C10A0 002BDFE0 4B FF F4 91 */ bl init__10Z2CreatureFP3VecP3VecUcUc
/* 802C10A4 002BDFE4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C10A8 002BDFE8 7C 08 03 A6 */ mtlr r0
/* 802C10AC 002BDFEC 38 21 00 10 */ addi r1, r1, 0x10
@@ -1,7 +1,7 @@
/* 802C10B4 002BDFF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802C10B8 002BDFF8 7C 08 02 A6 */ mflr r0
/* 802C10BC 002BDFFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C10C0 002BE000 4B FF F4 F1 */ bl Z2Creature_NS_init_X1_
/* 802C10C0 002BE000 4B FF F4 F1 */ bl init__10Z2CreatureFP3VecP3VecP3VecUcUcUc
/* 802C10C4 002BE004 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C10C8 002BE008 7C 08 03 A6 */ mtlr r0
/* 802C10CC 002BE00C 38 21 00 10 */ addi r1, r1, 0x10
@@ -8,7 +8,7 @@
/* 802C10F0 002BE030 38 06 00 01 */ addi r0, r6, 1
/* 802C10F4 002BE034 98 03 00 A1 */ stb r0, 0xa1(r3)
lbl_802C10F8:
/* 802C10F8 002BE038 4B FF F5 55 */ bl Z2Creature_NS_framework
/* 802C10F8 002BE038 4B FF F5 55 */ bl framework__10Z2CreatureFUlSc
/* 802C10FC 002BE03C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C1100 002BE040 7C 08 03 A6 */ mtlr r0
/* 802C1104 002BE044 38 21 00 10 */ addi r1, r1, 0x10
@@ -103,16 +103,16 @@ lbl_802C11E8:
/* 802C1298 002BE1D8 38 63 00 48 */ addi r3, r3, 0x48
/* 802C129C 002BE1DC FC 20 F0 90 */ fmr f1, f30
/* 802C12A0 002BE1E0 38 80 00 00 */ li r4, 0
/* 802C12A4 002BE1E4 4B FE 1B 69 */ bl JAISoundParamsMove_NS_movePitch
/* 802C12A4 002BE1E4 4B FE 1B 69 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C12A8 002BE1E8 48 00 00 4C */ b lbl_802C12F4
/* 802C12AC 002BE1EC A0 9D 00 24 */ lhz r4, 0x24(r29)
/* 802C12B0 002BE1F0 48 00 1B A5 */ bl Z2_E_ms_modVol
/* 802C12B0 002BE1F0 48 00 1B A5 */ bl Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl
/* 802C12B4 002BE1F4 48 00 00 40 */ b lbl_802C12F4
/* 802C12B8 002BE1F8 7F 84 E3 78 */ mr r4, r28
/* 802C12BC 002BE1FC 48 00 1B 25 */ bl Z2_E_sw_modPitch
/* 802C12BC 002BE1FC 48 00 1B 25 */ bl Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl
/* 802C12C0 002BE200 48 00 00 34 */ b lbl_802C12F4
/* 802C12C4 002BE204 A0 9D 00 24 */ lhz r4, 0x24(r29)
/* 802C12C8 002BE208 48 00 1B D5 */ bl Z2_E_mm_modPitch
/* 802C12C8 002BE208 48 00 1B D5 */ bl Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl
/* 802C12CC 002BE20C 48 00 00 28 */ b lbl_802C12F4
/* 802C12D0 002BE210 80 7E 00 00 */ lwz r3, 0(r30)
/* 802C12D4 002BE214 3C 03 FF F9 */ addis r0, r3, 0xfff9
@@ -122,7 +122,7 @@ lbl_802C11E8:
/* 802C12E4 002BE224 98 1D 00 A3 */ stb r0, 0xa3(r29)
/* 802C12E8 002BE228 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C12EC 002BE22C 88 8D 82 E9 */ lbz r4, lbl_80450869-_SDA_BASE_(r13)
/* 802C12F0 002BE230 4B FF 38 0D */ bl Z2SeqMgr_NS_setBattleLastHit
/* 802C12F0 002BE230 4B FF 38 0D */ bl setBattleLastHit__8Z2SeqMgrFUc
lbl_802C12F4:
/* 802C12F4 002BE234 80 9E 00 00 */ lwz r4, 0(r30)
/* 802C12F8 002BE238 3C 60 00 07 */ lis r3, 0x00070460@ha
@@ -137,7 +137,7 @@ lbl_802C12F4:
lbl_802C131C:
/* 802C131C 002BE25C 7F E3 FB 78 */ mr r3, r31
/* 802C1320 002BE260 A0 9D 00 24 */ lhz r4, 0x24(r29)
/* 802C1324 002BE264 48 00 1B C1 */ bl Z2_B_zan_modPitch
/* 802C1324 002BE264 48 00 1B C1 */ bl Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl
/* 802C1328 002BE268 48 00 00 18 */ b lbl_802C1340
lbl_802C132C:
/* 802C132C 002BE26C A0 1D 00 24 */ lhz r0, 0x24(r29)
@@ -18,22 +18,22 @@
/* 802C13B0 002BE2F0 80 9C 00 04 */ lwz r4, 4(r28)
/* 802C13B4 002BE2F4 38 A1 00 0C */ addi r5, r1, 0xc
/* 802C13B8 002BE2F8 38 C0 00 00 */ li r6, 0
/* 802C13BC 002BE2FC 4B FF C5 71 */ bl Z2Audience_NS_convertAbsToRel
/* 802C13BC 002BE2FC 4B FF C5 71 */ bl convertAbsToRel__10Z2AudienceFR3VecP3Veci
/* 802C13C0 002BE300 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C13C4 002BE304 38 81 00 0C */ addi r4, r1, 0xc
/* 802C13C8 002BE308 C0 22 C2 50 */ lfs f1, lbl_80455C50-_SDA2_BASE_(r2)
/* 802C13CC 002BE30C 38 A0 00 00 */ li r5, 0
/* 802C13D0 002BE310 4B FF C5 8D */ bl Z2Audience_NS_calcRelPosVolume
/* 802C13D0 002BE310 4B FF C5 8D */ bl calcRelPosVolume__10Z2AudienceFRC3Vecfi
/* 802C13D4 002BE314 FF E0 08 90 */ fmr f31, f1
/* 802C13D8 002BE318 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C13DC 002BE31C 38 81 00 0C */ addi r4, r1, 0xc
/* 802C13E0 002BE320 38 A0 00 00 */ li r5, 0
/* 802C13E4 002BE324 4B FF C6 61 */ bl Z2Audience_NS_calcRelPosPan
/* 802C13E4 002BE324 4B FF C6 61 */ bl calcRelPosPan__10Z2AudienceFRC3Veci
/* 802C13E8 002BE328 FF C0 08 90 */ fmr f30, f1
/* 802C13EC 002BE32C 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C13F0 002BE330 38 81 00 0C */ addi r4, r1, 0xc
/* 802C13F4 002BE334 38 A0 00 00 */ li r5, 0
/* 802C13F8 002BE338 4B FF C7 4D */ bl Z2Audience_NS_calcRelPosDolby
/* 802C13F8 002BE338 4B FF C7 4D */ bl calcRelPosDolby__10Z2AudienceFRC3Veci
/* 802C13FC 002BE33C FC 60 08 90 */ fmr f3, f1
/* 802C1400 002BE340 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C1404 002BE344 7C 64 1B 78 */ mr r4, r3
@@ -41,7 +41,7 @@
/* 802C140C 002BE34C FC 20 F8 90 */ fmr f1, f31
/* 802C1410 002BE350 38 C0 00 00 */ li r6, 0
/* 802C1414 002BE354 FC 40 F0 90 */ fmr f2, f30
/* 802C1418 002BE358 4B FF 2B D5 */ bl Z2SeqMgr_NS_setChildTrackVolume
/* 802C1418 002BE358 4B FF 2B D5 */ bl setChildTrackVolume__8Z2SeqMgrFP14JAISoundHandleifUlff
/* 802C141C 002BE35C 38 60 00 00 */ li r3, 0
/* 802C1420 002BE360 48 00 02 44 */ b lbl_802C1664
lbl_802C1424:
@@ -94,7 +94,7 @@ lbl_802C146C:
/* 802C14D4 002BE414 48 00 01 8C */ b lbl_802C1660
lbl_802C14D8:
/* 802C14D8 002BE418 7F C4 F3 78 */ mr r4, r30
/* 802C14DC 002BE41C 48 00 19 05 */ bl Z2_E_sw_modPitch
/* 802C14DC 002BE41C 48 00 19 05 */ bl Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl
/* 802C14E0 002BE420 48 00 01 80 */ b lbl_802C1660
lbl_802C14E4:
/* 802C14E4 002BE424 28 1F 00 00 */ cmplwi r31, 0
@@ -143,7 +143,7 @@ lbl_802C14E4:
/* 802C1590 002BE4D0 38 63 00 48 */ addi r3, r3, 0x48
/* 802C1594 002BE4D4 FC 20 F8 90 */ fmr f1, f31
/* 802C1598 002BE4D8 38 80 00 00 */ li r4, 0
/* 802C159C 002BE4DC 4B FE 18 71 */ bl JAISoundParamsMove_NS_movePitch
/* 802C159C 002BE4DC 4B FE 18 71 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C15A0 002BE4E0 48 00 00 C0 */ b lbl_802C1660
lbl_802C15A4:
/* 802C15A4 002BE4E4 28 1F 00 00 */ cmplwi r31, 0
@@ -192,7 +192,7 @@ lbl_802C15A4:
/* 802C1650 002BE590 38 63 00 48 */ addi r3, r3, 0x48
/* 802C1654 002BE594 FC 20 F8 90 */ fmr f1, f31
/* 802C1658 002BE598 38 80 00 00 */ li r4, 0
/* 802C165C 002BE59C 4B FE 17 B1 */ bl JAISoundParamsMove_NS_movePitch
/* 802C165C 002BE59C 4B FE 17 B1 */ bl movePitch__18JAISoundParamsMoveFfUl
lbl_802C1660:
/* 802C1660 002BE5A0 7F E3 FB 78 */ mr r3, r31
lbl_802C1664:
@@ -159,7 +159,7 @@ lbl_802C1854:
/* 802C18B4 002BE7F4 98 1E 00 A3 */ stb r0, 0xa3(r30)
/* 802C18B8 002BE7F8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C18BC 002BE7FC 88 8D 82 E9 */ lbz r4, lbl_80450869-_SDA_BASE_(r13)
/* 802C18C0 002BE800 4B FF 32 3D */ bl Z2SeqMgr_NS_setBattleLastHit
/* 802C18C0 002BE800 4B FF 32 3D */ bl setBattleLastHit__8Z2SeqMgrFUc
/* 802C18C4 002BE804 48 00 00 4C */ b lbl_802C1910
/* 802C18C8 002BE808 80 7F 00 00 */ lwz r3, 0(r31)
/* 802C18CC 002BE80C 3C 03 FF F9 */ addis r0, r3, 0xfff9
@@ -169,16 +169,16 @@ lbl_802C1854:
/* 802C18DC 002BE81C 98 1E 00 A3 */ stb r0, 0xa3(r30)
/* 802C18E0 002BE820 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C18E4 002BE824 88 8D 82 E9 */ lbz r4, lbl_80450869-_SDA_BASE_(r13)
/* 802C18E8 002BE828 4B FF 32 15 */ bl Z2SeqMgr_NS_setBattleLastHit
/* 802C18E8 002BE828 4B FF 32 15 */ bl setBattleLastHit__8Z2SeqMgrFUc
/* 802C18EC 002BE82C 48 00 00 24 */ b lbl_802C1910
/* 802C18F0 002BE830 A0 9E 00 6C */ lhz r4, 0x6c(r30)
/* 802C18F4 002BE834 48 00 15 61 */ bl Z2_E_ms_modVol
/* 802C18F4 002BE834 48 00 15 61 */ bl Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl
/* 802C18F8 002BE838 48 00 00 18 */ b lbl_802C1910
/* 802C18FC 002BE83C A0 9E 00 6C */ lhz r4, 0x6c(r30)
/* 802C1900 002BE840 48 00 14 E1 */ bl Z2_E_sw_modPitch
/* 802C1900 002BE840 48 00 14 E1 */ bl Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl
/* 802C1904 002BE844 48 00 00 0C */ b lbl_802C1910
/* 802C1908 002BE848 A0 9E 00 6C */ lhz r4, 0x6c(r30)
/* 802C190C 002BE84C 48 00 15 91 */ bl Z2_E_mm_modPitch
/* 802C190C 002BE84C 48 00 15 91 */ bl Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl
lbl_802C1910:
/* 802C1910 002BE850 80 7F 00 00 */ lwz r3, 0(r31)
/* 802C1914 002BE854 3C 03 FF F9 */ addis r0, r3, 0xfff9
@@ -186,7 +186,7 @@ lbl_802C1910:
/* 802C191C 002BE85C 40 82 00 10 */ bne lbl_802C192C
/* 802C1920 002BE860 7F A3 EB 78 */ mr r3, r29
/* 802C1924 002BE864 A0 9E 00 6C */ lhz r4, 0x6c(r30)
/* 802C1928 002BE868 48 00 15 BD */ bl Z2_B_zan_modPitch
/* 802C1928 002BE868 48 00 15 BD */ bl Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl
lbl_802C192C:
/* 802C192C 002BE86C 7F A3 EB 78 */ mr r3, r29
/* 802C1930 002BE870 39 61 00 40 */ addi r11, r1, 0x40
@@ -18,12 +18,12 @@ lbl_802C1A50:
/* 802C1A54 002BE994 98 1D 00 A3 */ stb r0, 0xa3(r29)
/* 802C1A58 002BE998 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C1A5C 002BE99C 88 8D 82 E9 */ lbz r4, lbl_80450869-_SDA_BASE_(r13)
/* 802C1A60 002BE9A0 4B FF 30 9D */ bl Z2SeqMgr_NS_setBattleLastHit
/* 802C1A60 002BE9A0 4B FF 30 9D */ bl setBattleLastHit__8Z2SeqMgrFUc
/* 802C1A64 002BE9A4 38 7D 00 08 */ addi r3, r29, 8
/* 802C1A68 002BE9A8 7F C4 F3 78 */ mr r4, r30
/* 802C1A6C 002BE9AC 7F E5 FB 78 */ mr r5, r31
/* 802C1A70 002BE9B0 38 C0 00 00 */ li r6, 0
/* 802C1A74 002BE9B4 4B FF CA 31 */ bl Z2SoundObjBase_NS_startCollisionSE
/* 802C1A74 002BE9B4 4B FF CA 31 */ bl startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase
/* 802C1A78 002BE9B8 48 00 00 EC */ b lbl_802C1B64
lbl_802C1A7C:
/* 802C1A7C 002BE9BC 80 1D 00 94 */ lwz r0, 0x94(r29)
@@ -41,7 +41,7 @@ lbl_802C1AA0:
/* 802C1AA4 002BE9E4 7F C4 F3 78 */ mr r4, r30
/* 802C1AA8 002BE9E8 7F E5 FB 78 */ mr r5, r31
/* 802C1AAC 002BE9EC 38 C0 00 00 */ li r6, 0
/* 802C1AB0 002BE9F0 4B FF C9 F5 */ bl Z2SoundObjBase_NS_startCollisionSE
/* 802C1AB0 002BE9F0 4B FF C9 F5 */ bl startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase
/* 802C1AB4 002BE9F4 48 00 00 B0 */ b lbl_802C1B64
lbl_802C1AB8:
/* 802C1AB8 002BE9F8 38 1F FF E2 */ addi r0, r31, -30
@@ -55,7 +55,7 @@ lbl_802C1AB8:
/* 802C1AD8 002BEA18 4E 80 04 20 */ bctr
/* 802C1ADC 002BEA1C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C1AE0 002BEA20 38 80 00 02 */ li r4, 2
/* 802C1AE4 002BEA24 4B FF 2D 61 */ bl Z2SeqMgr_NS_setBattleSeqState
/* 802C1AE4 002BEA24 4B FF 2D 61 */ bl setBattleSeqState__8Z2SeqMgrFUc
/* 802C1AE8 002BEA28 48 00 00 68 */ b lbl_802C1B50
/* 802C1AEC 002BEA2C 38 00 00 01 */ li r0, 1
/* 802C1AF0 002BEA30 98 1D 00 A3 */ stb r0, 0xa3(r29)
@@ -69,7 +69,7 @@ lbl_802C1B0C:
/* 802C1B0C 002BEA4C 38 80 00 14 */ li r4, 0x14
lbl_802C1B10:
/* 802C1B10 002BEA50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C1B14 002BEA54 4B FF 2F E9 */ bl Z2SeqMgr_NS_setBattleLastHit
/* 802C1B14 002BEA54 4B FF 2F E9 */ bl setBattleLastHit__8Z2SeqMgrFUc
/* 802C1B18 002BEA58 48 00 00 38 */ b lbl_802C1B50
/* 802C1B1C 002BEA5C 28 04 00 2B */ cmplwi r4, 0x2b
/* 802C1B20 002BEA60 40 82 00 1C */ bne lbl_802C1B3C
@@ -77,20 +77,20 @@ lbl_802C1B10:
/* 802C1B28 002BEA68 98 1D 00 A3 */ stb r0, 0xa3(r29)
/* 802C1B2C 002BEA6C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C1B30 002BEA70 88 8D 82 E9 */ lbz r4, lbl_80450869-_SDA_BASE_(r13)
/* 802C1B34 002BEA74 4B FF 2F C9 */ bl Z2SeqMgr_NS_setBattleLastHit
/* 802C1B34 002BEA74 4B FF 2F C9 */ bl setBattleLastHit__8Z2SeqMgrFUc
/* 802C1B38 002BEA78 48 00 00 18 */ b lbl_802C1B50
lbl_802C1B3C:
/* 802C1B3C 002BEA7C 28 04 00 16 */ cmplwi r4, 0x16
/* 802C1B40 002BEA80 40 82 00 10 */ bne lbl_802C1B50
/* 802C1B44 002BEA84 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
/* 802C1B48 002BEA88 38 80 00 02 */ li r4, 2
/* 802C1B4C 002BEA8C 4B FF 2C F9 */ bl Z2SeqMgr_NS_setBattleSeqState
/* 802C1B4C 002BEA8C 4B FF 2C F9 */ bl setBattleSeqState__8Z2SeqMgrFUc
lbl_802C1B50:
/* 802C1B50 002BEA90 38 7D 00 08 */ addi r3, r29, 8
/* 802C1B54 002BEA94 7F C4 F3 78 */ mr r4, r30
/* 802C1B58 002BEA98 7F E5 FB 78 */ mr r5, r31
/* 802C1B5C 002BEA9C 38 C0 00 00 */ li r6, 0
/* 802C1B60 002BEAA0 4B FF C9 45 */ bl Z2SoundObjBase_NS_startCollisionSE
/* 802C1B60 002BEAA0 4B FF C9 45 */ bl startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase
lbl_802C1B64:
/* 802C1B64 002BEAA4 39 61 00 20 */ addi r11, r1, 0x20
/* 802C1B68 002BEAA8 48 0A 06 C1 */ bl _restgpr_29
@@ -23,7 +23,7 @@ lbl_802C1CD4:
/* 802C1CF0 002BEC30 4B FE DB 95 */ bl subBgmStop__8Z2SeqMgrFv
lbl_802C1CF4:
/* 802C1CF4 002BEC34 7F E3 FB 78 */ mr r3, r31
/* 802C1CF8 002BEC38 4B FF E7 F1 */ bl Z2Creature_NS_deleteObject
/* 802C1CF8 002BEC38 4B FF E7 F1 */ bl deleteObject__10Z2CreatureFv
/* 802C1CFC 002BEC3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802C1D00 002BEC40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802C1D04 002BEC44 7C 08 03 A6 */ mtlr r0
@@ -3,18 +3,18 @@
/* 802C1F5C 002BEE9C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C1F60 002BEEA0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C1F64 002BEEA4 7C 7F 1B 78 */ mr r31, r3
/* 802C1F68 002BEEA8 4B FF EF FD */ bl Z2CreatureEnemy
/* 802C1F68 002BEEA8 4B FF EF FD */ bl __ct__15Z2CreatureEnemyFv
/* 802C1F6C 002BEEAC 3C 60 80 3D */ lis r3, lbl_803CB7E0@ha
/* 802C1F70 002BEEB0 38 03 B7 E0 */ addi r0, r3, lbl_803CB7E0@l
/* 802C1F74 002BEEB4 90 1F 00 00 */ stw r0, 0(r31)
/* 802C1F78 002BEEB8 38 7F 00 A4 */ addi r3, r31, 0xa4
/* 802C1F7C 002BEEBC 4B FF C8 C9 */ bl Z2SoundObjSimple
/* 802C1F7C 002BEEBC 4B FF C8 C9 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C1F80 002BEEC0 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 802C1F84 002BEEC4 4B FF C8 C1 */ bl Z2SoundObjSimple
/* 802C1F84 002BEEC4 4B FF C8 C1 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C1F88 002BEEC8 38 7F 00 E4 */ addi r3, r31, 0xe4
/* 802C1F8C 002BEECC 4B FF C8 B9 */ bl Z2SoundObjSimple
/* 802C1F8C 002BEECC 4B FF C8 B9 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C1F90 002BEED0 38 7F 01 04 */ addi r3, r31, 0x104
/* 802C1F94 002BEED4 4B FF C8 B1 */ bl Z2SoundObjSimple
/* 802C1F94 002BEED4 4B FF C8 B1 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C1F98 002BEED8 7F E3 FB 78 */ mr r3, r31
/* 802C1F9C 002BEEDC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802C1FA0 002BEEE0 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -3,7 +3,7 @@
/* 802C1FB8 002BEEF8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C1FBC 002BEEFC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C1FC0 002BEF00 7C 7F 1B 78 */ mr r31, r3
/* 802C1FC4 002BEF04 4B FF F0 01 */ bl Z2CreatureEnemy_NS_deleteObject
/* 802C1FC4 002BEF04 4B FF F0 01 */ bl deleteObject__15Z2CreatureEnemyFv
/* 802C1FC8 002BEF08 38 7F 00 A4 */ addi r3, r31, 0xa4
/* 802C1FCC 002BEF0C 4B FF C0 2D */ bl deleteObject__14Z2SoundObjBaseFv
/* 802C1FD0 002BEF10 38 7F 00 C4 */ addi r3, r31, 0xc4
@@ -14,7 +14,7 @@
/* 802C2030 002BEF70 8B C1 00 47 */ lbz r30, 0x47(r1)
/* 802C2034 002BEF74 8B E1 00 4B */ lbz r31, 0x4b(r1)
/* 802C2038 002BEF78 7D 46 53 78 */ mr r6, r10
/* 802C203C 002BEF7C 4B FF E4 F5 */ bl Z2Creature_NS_init
/* 802C203C 002BEF7C 4B FF E4 F5 */ bl init__10Z2CreatureFP3VecP3VecUcUc
/* 802C2040 002BEF80 28 18 00 00 */ cmplwi r24, 0
/* 802C2044 002BEF84 41 82 00 20 */ beq lbl_802C2064
/* 802C2048 002BEF88 38 77 00 A4 */ addi r3, r23, 0xa4
@@ -6,7 +6,7 @@
/* 802C20FC 002BF03C 7C 7D 1B 78 */ mr r29, r3
/* 802C2100 002BF040 7C 9E 23 78 */ mr r30, r4
/* 802C2104 002BF044 7C BF 2B 78 */ mr r31, r5
/* 802C2108 002BF048 4B FF E5 45 */ bl Z2Creature_NS_framework
/* 802C2108 002BF048 4B FF E5 45 */ bl framework__10Z2CreatureFUlSc
/* 802C210C 002BF04C 38 7D 00 A4 */ addi r3, r29, 0xa4
/* 802C2110 002BF050 7F C4 F3 78 */ mr r4, r30
/* 802C2114 002BF054 7F E5 FB 78 */ mr r5, r31
@@ -60,7 +60,7 @@ lbl_802C2364:
/* 802C2368 002BF2A8 38 63 00 48 */ addi r3, r3, 0x48
/* 802C236C 002BF2AC FC 20 F8 90 */ fmr f1, f31
/* 802C2370 002BF2B0 38 80 00 03 */ li r4, 3
/* 802C2374 002BF2B4 4B FE 0A 99 */ bl JAISoundParamsMove_NS_movePitch
/* 802C2374 002BF2B4 4B FE 0A 99 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2378 002BF2B8 7F E3 FB 78 */ mr r3, r31
/* 802C237C 002BF2BC 48 00 01 18 */ b lbl_802C2494
lbl_802C2380:
@@ -109,7 +109,7 @@ lbl_802C2414:
/* 802C2418 002BF358 38 63 00 48 */ addi r3, r3, 0x48
/* 802C241C 002BF35C FC 20 F8 90 */ fmr f1, f31
/* 802C2420 002BF360 38 80 00 03 */ li r4, 3
/* 802C2424 002BF364 4B FE 09 E9 */ bl JAISoundParamsMove_NS_movePitch
/* 802C2424 002BF364 4B FE 09 E9 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2428 002BF368 7F E3 FB 78 */ mr r3, r31
/* 802C242C 002BF36C 48 00 00 68 */ b lbl_802C2494
lbl_802C2430:
@@ -1,7 +1,7 @@
/* 802C24B0 002BF3F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802C24B4 002BF3F4 7C 08 02 A6 */ mflr r0
/* 802C24B8 002BF3F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C24BC 002BF3FC 4B FF E0 F5 */ bl Z2Creature_NS_init_X1_
/* 802C24BC 002BF3FC 4B FF E0 F5 */ bl init__10Z2CreatureFP3VecP3VecP3VecUcUcUc
/* 802C24C0 002BF400 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C24C4 002BF404 7C 08 03 A6 */ mtlr r0
/* 802C24C8 002BF408 38 21 00 10 */ addi r1, r1, 0x10
@@ -3,26 +3,26 @@
/* 802C2580 002BF4C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C2584 002BF4C4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C2588 002BF4C8 7C 7F 1B 78 */ mr r31, r3
/* 802C258C 002BF4CC 4B FF E9 D9 */ bl Z2CreatureEnemy
/* 802C258C 002BF4CC 4B FF E9 D9 */ bl __ct__15Z2CreatureEnemyFv
/* 802C2590 002BF4D0 3C 60 80 3D */ lis r3, lbl_803CB780@ha
/* 802C2594 002BF4D4 38 03 B7 80 */ addi r0, r3, lbl_803CB780@l
/* 802C2598 002BF4D8 90 1F 00 00 */ stw r0, 0(r31)
/* 802C259C 002BF4DC 38 7F 00 A4 */ addi r3, r31, 0xa4
/* 802C25A0 002BF4E0 4B FF C2 A5 */ bl Z2SoundObjSimple
/* 802C25A0 002BF4E0 4B FF C2 A5 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C25A4 002BF4E4 38 7F 00 C4 */ addi r3, r31, 0xc4
/* 802C25A8 002BF4E8 4B FF C2 9D */ bl Z2SoundObjSimple
/* 802C25A8 002BF4E8 4B FF C2 9D */ bl __ct__16Z2SoundObjSimpleFv
/* 802C25AC 002BF4EC 38 7F 00 E4 */ addi r3, r31, 0xe4
/* 802C25B0 002BF4F0 4B FF C2 95 */ bl Z2SoundObjSimple
/* 802C25B0 002BF4F0 4B FF C2 95 */ bl __ct__16Z2SoundObjSimpleFv
/* 802C25B4 002BF4F4 38 7F 01 04 */ addi r3, r31, 0x104
/* 802C25B8 002BF4F8 3C 80 80 2C */ lis r4, Z2SoundObjSimple@ha
/* 802C25BC 002BF4FC 38 84 E8 44 */ addi r4, r4, Z2SoundObjSimple@l
/*.global Z2SoundObjSimple_NS_dtor*/
/* 802C25C0 002BF500 3C A0 80 16 */ lis r5, Z2SoundObjSimple_NS_dtor@ha
/*.global Z2SoundObjSimple_NS_dtor*/
/* 802C25C4 002BF504 38 A5 BA 3C */ addi r5, r5, Z2SoundObjSimple_NS_dtor@l
/* 802C25B8 002BF4F8 3C 80 80 2C */ lis r4, __ct__16Z2SoundObjSimpleFv@ha
/* 802C25BC 002BF4FC 38 84 E8 44 */ addi r4, r4, __ct__16Z2SoundObjSimpleFv@l
/*.global __dt__16Z2SoundObjSimpleFv*/
/* 802C25C0 002BF500 3C A0 80 16 */ lis r5, __dt__16Z2SoundObjSimpleFv@ha
/*.global __dt__16Z2SoundObjSimpleFv*/
/* 802C25C4 002BF504 38 A5 BA 3C */ addi r5, r5, __dt__16Z2SoundObjSimpleFv@l
/* 802C25C8 002BF508 38 C0 00 20 */ li r6, 0x20
/* 802C25CC 002BF50C 38 E0 00 08 */ li r7, 8
/* 802C25D0 002BF510 48 09 F7 91 */ bl func_80361D60
/* 802C25D0 002BF510 48 09 F7 91 */ bl __construct_array
/* 802C25D4 002BF514 7F E3 FB 78 */ mr r3, r31
/* 802C25D8 002BF518 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802C25DC 002BF51C 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -3,7 +3,7 @@
/* 802C25F4 002BF534 90 01 00 14 */ stw r0, 0x14(r1)
/* 802C25F8 002BF538 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C25FC 002BF53C 7C 7F 1B 78 */ mr r31, r3
/* 802C2600 002BF540 4B FF E9 C5 */ bl Z2CreatureEnemy_NS_deleteObject
/* 802C2600 002BF540 4B FF E9 C5 */ bl deleteObject__15Z2CreatureEnemyFv
/* 802C2604 002BF544 38 7F 00 A4 */ addi r3, r31, 0xa4
/* 802C2608 002BF548 4B FF B9 F1 */ bl deleteObject__14Z2SoundObjBaseFv
/* 802C260C 002BF54C 38 7F 00 C4 */ addi r3, r31, 0xc4
@@ -17,7 +17,7 @@
/* 802C26B0 002BF5F0 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802C26B4 002BF5F4 38 C0 00 01 */ li r6, 1
/* 802C26B8 002BF5F8 38 E0 00 01 */ li r7, 1
/* 802C26BC 002BF5FC 4B FF DE 75 */ bl Z2Creature_NS_init
/* 802C26BC 002BF5FC 4B FF DE 75 */ bl init__10Z2CreatureFP3VecP3VecUcUc
/* 802C26C0 002BF600 28 15 00 00 */ cmplwi r21, 0
/* 802C26C4 002BF604 41 82 00 20 */ beq lbl_802C26E4
/* 802C26C8 002BF608 38 74 00 A4 */ addi r3, r20, 0xa4
@@ -6,7 +6,7 @@
/* 802C2878 002BF7B8 7C 7D 1B 78 */ mr r29, r3
/* 802C287C 002BF7BC 7C 9E 23 78 */ mr r30, r4
/* 802C2880 002BF7C0 7C BF 2B 78 */ mr r31, r5
/* 802C2884 002BF7C4 4B FF DD C9 */ bl Z2Creature_NS_framework
/* 802C2884 002BF7C4 4B FF DD C9 */ bl framework__10Z2CreatureFUlSc
/* 802C2888 002BF7C8 38 7D 00 A4 */ addi r3, r29, 0xa4
/* 802C288C 002BF7CC 7F C4 F3 78 */ mr r4, r30
/* 802C2890 002BF7D0 7F E5 FB 78 */ mr r5, r31
@@ -97,7 +97,7 @@
/* 802C2B54 002BFA94 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2B58 002BFA98 FC 20 F0 90 */ fmr f1, f30
/* 802C2B5C 002BFA9C 38 80 00 00 */ li r4, 0
/* 802C2B60 002BFAA0 4B FE 02 AD */ bl JAISoundParamsMove_NS_movePitch
/* 802C2B60 002BFAA0 4B FE 02 AD */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2B64 002BFAA4 48 00 00 0C */ b lbl_802C2B70
lbl_802C2B68:
/* 802C2B68 002BFAA8 38 60 00 00 */ li r3, 0
@@ -116,7 +116,7 @@ lbl_802C2B70:
/* 802C2B98 002BFAD8 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2B9C 002BFADC FC 20 F0 90 */ fmr f1, f30
/* 802C2BA0 002BFAE0 38 80 00 00 */ li r4, 0
/* 802C2BA4 002BFAE4 4B FE 02 69 */ bl JAISoundParamsMove_NS_movePitch
/* 802C2BA4 002BFAE4 4B FE 02 69 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2BA8 002BFAE8 48 00 00 0C */ b lbl_802C2BB4
lbl_802C2BAC:
/* 802C2BAC 002BFAEC 38 60 00 00 */ li r3, 0
@@ -135,7 +135,7 @@ lbl_802C2BB4:
/* 802C2BDC 002BFB1C 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2BE0 002BFB20 FC 20 F0 90 */ fmr f1, f30
/* 802C2BE4 002BFB24 38 80 00 00 */ li r4, 0
/* 802C2BE8 002BFB28 4B FE 02 25 */ bl JAISoundParamsMove_NS_movePitch
/* 802C2BE8 002BFB28 4B FE 02 25 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2BEC 002BFB2C 48 00 00 0C */ b lbl_802C2BF8
lbl_802C2BF0:
/* 802C2BF0 002BFB30 38 60 00 00 */ li r3, 0
@@ -154,7 +154,7 @@ lbl_802C2BF8:
/* 802C2C20 002BFB60 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2C24 002BFB64 FC 20 F0 90 */ fmr f1, f30
/* 802C2C28 002BFB68 38 80 00 00 */ li r4, 0
/* 802C2C2C 002BFB6C 4B FE 01 E1 */ bl JAISoundParamsMove_NS_movePitch
/* 802C2C2C 002BFB6C 4B FE 01 E1 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2C30 002BFB70 7F E3 FB 78 */ mr r3, r31
/* 802C2C34 002BFB74 48 00 00 28 */ b lbl_802C2C5C
lbl_802C2C38:
@@ -52,7 +52,7 @@
/* 802C2DA0 002BFCE0 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2DA4 002BFCE4 FC 20 F0 90 */ fmr f1, f30
/* 802C2DA8 002BFCE8 38 80 00 00 */ li r4, 0
/* 802C2DAC 002BFCEC 4B FE 00 61 */ bl JAISoundParamsMove_NS_movePitch
/* 802C2DAC 002BFCEC 4B FE 00 61 */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C2DB0 002BFCF0 7F E3 FB 78 */ mr r3, r31
/* 802C2DB4 002BFCF4 48 00 00 08 */ b lbl_802C2DBC
lbl_802C2DB8:
@@ -26,7 +26,7 @@ lbl_802C2E34:
/* 802C2E34 002BFD74 80 63 00 00 */ lwz r3, 0(r3)
/* 802C2E38 002BFD78 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2E3C 002BFD7C 38 80 00 00 */ li r4, 0
/* 802C2E40 002BFD80 4B FD FF CD */ bl JAISoundParamsMove_NS_movePitch
/* 802C2E40 002BFD80 4B FD FF CD */ bl movePitch__18JAISoundParamsMoveFfUl
lbl_802C2E44:
/* 802C2E44 002BFD84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C2E48 002BFD88 7C 08 03 A6 */ mtlr r0
@@ -11,7 +11,7 @@
/* 802C2EC4 002BFE04 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2EC8 002BFE08 C0 22 C2 64 */ lfs f1, lbl_80455C64-_SDA2_BASE_(r2)
/* 802C2ECC 002BFE0C 38 80 00 00 */ li r4, 0
/* 802C2ED0 002BFE10 4B FD FF 3D */ bl JAISoundParamsMove_NS_movePitch
/* 802C2ED0 002BFE10 4B FD FF 3D */ bl movePitch__18JAISoundParamsMoveFfUl
lbl_802C2ED4:
/* 802C2ED4 002BFE14 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C2ED8 002BFE18 7C 08 03 A6 */ mtlr r0
@@ -72,7 +72,7 @@ lbl_802C2FF0:
/* 802C2FF4 002BFF34 38 63 00 48 */ addi r3, r3, 0x48
/* 802C2FF8 002BFF38 FC 20 F8 90 */ fmr f1, f31
/* 802C2FFC 002BFF3C 38 80 00 00 */ li r4, 0
/* 802C3000 002BFF40 4B FD FE 0D */ bl JAISoundParamsMove_NS_movePitch
/* 802C3000 002BFF40 4B FD FE 0D */ bl movePitch__18JAISoundParamsMoveFfUl
/* 802C3004 002BFF44 80 7E 00 00 */ lwz r3, 0(r30)
/* 802C3008 002BFF48 38 63 00 48 */ addi r3, r3, 0x48
/* 802C300C 002BFF4C FC 20 F0 90 */ fmr f1, f30
+40 -40
View File
@@ -13,51 +13,51 @@ extern void* lbl_80450B3C; // Z2EnvSeMgr sInstance
extern "C" {
void __ct__10Z2EnvSeMgrFv(void);
void framework__10Z2EnvSeMgrFv(void);
void Z2EnvSeAutoPan(void);
void Z2EnvSeAutoPan_NS_calcPan(void);
void Z2EnvSeAutoPan_NS_dtor(void);
void Z2EnvSeAutoPan_NS_setPanParam(void);
void Z2EnvSeAutoPan_NS_startEnvSeAutoPanLevel(void);
void __ct__14Z2EnvSeAutoPanFv(void);
void calcPan__14Z2EnvSeAutoPanFv(void);
void __dt__14Z2EnvSeAutoPanFv(void);
void setPanParam__14Z2EnvSeAutoPanFffbbff(void);
void startEnvSeAutoPanLevel__14Z2EnvSeAutoPanF10JAISoundIDfff(void);
void Z2EnvSeBase(void);
void Z2EnvSeBase_NS_dtor(void);
void Z2EnvSeBase_NS_startEnvSe(void);
void Z2EnvSeBase_NS_startEnvSeLevel(void);
void __ct__11Z2EnvSeBaseFP3Vec(void);
void __dt__11Z2EnvSeBaseFv(void);
void startEnvSe__11Z2EnvSeBaseF10JAISoundIDfffffUl(void);
void startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl(void);
void Z2EnvSeDir(void);
void Z2EnvSeDir_NS_calcPan(void);
void Z2EnvSeDir_NS_dtor(void);
void Z2EnvSeDir_NS_setPanDir(void);
void Z2EnvSeDir_NS_startEnvSeDirLevel(void);
void __ct__10Z2EnvSeDirFP3Vec(void);
void calcPan__10Z2EnvSeDirFf(void);
void __dt__10Z2EnvSeDirFv(void);
void setPanDir__10Z2EnvSeDirFP3Vec(void);
void startEnvSeDirLevel__10Z2EnvSeDirF10JAISoundIDff(void);
void Z2EnvSeMgr_NS_getFogDensity(void);
void getFogDensity__10Z2EnvSeMgrFv(void);
void Z2EnvSeMgr_NS_framework(void);
void Z2EnvSeMgr_NS_initEtcSe(void);
void Z2EnvSeMgr_NS_initFallSe(void);
void Z2EnvSeMgr_NS_initLv3WaterSe(void);
void Z2EnvSeMgr_NS_initRiverSe(void);
void Z2EnvSeMgr_NS_initSceneEnvSe(void);
void Z2EnvSeMgr_NS_initStaticEnvSe(void);
void Z2EnvSeMgr_NS_playSceneEnvSe(void);
void Z2EnvSeMgr_NS_registEtcSePos(void);
void Z2EnvSeMgr_NS_registFallSePos(void);
void Z2EnvSeMgr_NS_registLv3WaterSePos(void);
void Z2EnvSeMgr_NS_registRiverSePos(void);
void Z2EnvSeMgr_NS_registWindowPos(void);
void Z2EnvSeMgr_NS_resetSceneInner(void);
void Z2EnvSeMgr_NS_startEtcSe(void);
void Z2EnvSeMgr_NS_startFallSe(void);
void Z2EnvSeMgr_NS_startFarThunderSe(void);
void Z2EnvSeMgr_NS_startLv3WaterSe(void);
void Z2EnvSeMgr_NS_startRiverSe(void);
void Z2EnvSeMgr_NS_startStaticEnvSe(void);
void initEtcSe__10Z2EnvSeMgrFUcUcUcUc(void);
void initFallSe__10Z2EnvSeMgrFUcUcUcUc(void);
void initLv3WaterSe__10Z2EnvSeMgrFUcUcUcUc(void);
void initRiverSe__10Z2EnvSeMgrFUcUcUcUc(void);
void initSceneEnvSe__10Z2EnvSeMgrFlScf(void);
void initStaticEnvSe__10Z2EnvSeMgrFUcUcUcUcP3Vec(void);
void playSceneEnvSe__10Z2EnvSeMgrFv(void);
void registEtcSePos__10Z2EnvSeMgrFP3Vec(void);
void registFallSePos__10Z2EnvSeMgrFP3Vec(void);
void registLv3WaterSePos__10Z2EnvSeMgrFUcP3Vec(void);
void registRiverSePos__10Z2EnvSeMgrFP3Vec(void);
void registWindowPos__10Z2EnvSeMgrFP3Vec(void);
void resetSceneInner__10Z2EnvSeMgrFv(void);
void startEtcSe__10Z2EnvSeMgrFSc(void);
void startFallSe__10Z2EnvSeMgrFSc(void);
void startFarThunderSe__10Z2EnvSeMgrFP3VecSc(void);
void startLv3WaterSe__10Z2EnvSeMgrFSc(void);
void startRiverSe__10Z2EnvSeMgrFSc(void);
void startStaticEnvSe__10Z2EnvSeMgrFSc(void);
void func_802C93A0(void);
void func_802C8258(void);
void func_802C7FB4(void);
void func_802C92C8(void);
void func_802C9400(void);
void func_802C92EC(void);
void setFogWipeWidth__10Z2EnvSeMgrFf(void);
void setHyrulSewerOpen__10Z2EnvSeMgrFb(void);
void setSnowPower__10Z2EnvSeMgrFSc(void);
void registWolfSmellSePos__10Z2EnvSeMgrFP3Vec(void);
void startFogSe__10Z2EnvSeMgrFv(void);
void startFogWipeTrigger__10Z2EnvSeMgrFP3Vec(void);
}
#endif
@@ -81,14 +81,14 @@ lbl_802C59DC:
/* 802C5A40 002C2980 3C A0 80 3A */ lis r5, lbl_8039ABB8@ha
/* 802C5A44 002C2984 38 A5 AB B8 */ addi r5, r5, lbl_8039ABB8@l
/* 802C5A48 002C2988 38 A5 02 00 */ addi r5, r5, 0x200
/* 802C5A4C 002C298C 4B FE 48 25 */ bl Z2SoundMgr_NS_setIIR
/* 802C5A4C 002C298C 4B FE 48 25 */ bl setIIR__10Z2SoundMgrFP8JAISoundPCs
/* 802C5A50 002C2990 48 00 00 18 */ b lbl_802C5A68
lbl_802C5A54:
/* 802C5A54 002C2994 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
/* 802C5A58 002C2998 3C A0 80 3A */ lis r5, lbl_8039ABB8@ha
/* 802C5A5C 002C299C 38 A5 AB B8 */ addi r5, r5, lbl_8039ABB8@l
/* 802C5A60 002C29A0 38 A5 03 F8 */ addi r5, r5, 0x3f8
/* 802C5A64 002C29A4 4B FE 48 0D */ bl Z2SoundMgr_NS_setIIR
/* 802C5A64 002C29A4 4B FE 48 0D */ bl setIIR__10Z2SoundMgrFP8JAISoundPCs
lbl_802C5A68:
/* 802C5A68 002C29A8 7F E3 FB 78 */ mr r3, r31
/* 802C5A6C 002C29AC E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
@@ -71,14 +71,14 @@ lbl_802C5B88:
/* 802C5BC4 002C2B04 3C A0 80 3A */ lis r5, lbl_8039ABB8@ha
/* 802C5BC8 002C2B08 38 A5 AB B8 */ addi r5, r5, lbl_8039ABB8@l
/* 802C5BCC 002C2B0C 38 A5 02 00 */ addi r5, r5, 0x200
/* 802C5BD0 002C2B10 4B FE 46 A1 */ bl Z2SoundMgr_NS_setIIR
/* 802C5BD0 002C2B10 4B FE 46 A1 */ bl setIIR__10Z2SoundMgrFP8JAISoundPCs
/* 802C5BD4 002C2B14 48 00 00 18 */ b lbl_802C5BEC
lbl_802C5BD8:
/* 802C5BD8 002C2B18 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
/* 802C5BDC 002C2B1C 3C A0 80 3A */ lis r5, lbl_8039ABB8@ha
/* 802C5BE0 002C2B20 38 A5 AB B8 */ addi r5, r5, lbl_8039ABB8@l
/* 802C5BE4 002C2B24 38 A5 03 F8 */ addi r5, r5, 0x3f8
/* 802C5BE8 002C2B28 4B FE 46 89 */ bl Z2SoundMgr_NS_setIIR
/* 802C5BE8 002C2B28 4B FE 46 89 */ bl setIIR__10Z2SoundMgrFP8JAISoundPCs
lbl_802C5BEC:
/* 802C5BEC 002C2B2C 80 7E 00 04 */ lwz r3, 4(r30)
/* 802C5BF0 002C2B30 38 63 00 48 */ addi r3, r3, 0x48
@@ -89,22 +89,22 @@ lbl_802C5BEC:
/* 802C5C04 002C2B44 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5C08 002C2B48 FC 20 E0 90 */ fmr f1, f28
/* 802C5C0C 002C2B4C 7F E4 FB 78 */ mr r4, r31
/* 802C5C10 002C2B50 4B FD D2 AD */ bl JAISoundParamsMove_NS_movePan
/* 802C5C10 002C2B50 4B FD D2 AD */ bl movePan__18JAISoundParamsMoveFfUl
/* 802C5C14 002C2B54 80 7E 00 04 */ lwz r3, 4(r30)
/* 802C5C18 002C2B58 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5C1C 002C2B5C FC 20 E8 90 */ fmr f1, f29
/* 802C5C20 002C2B60 7F E4 FB 78 */ mr r4, r31
/* 802C5C24 002C2B64 4B FD D2 F1 */ bl JAISoundParamsMove_NS_moveDolby
/* 802C5C24 002C2B64 4B FD D2 F1 */ bl moveDolby__18JAISoundParamsMoveFfUl
/* 802C5C28 002C2B68 80 7E 00 04 */ lwz r3, 4(r30)
/* 802C5C2C 002C2B6C 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5C30 002C2B70 FC 20 D0 90 */ fmr f1, f26
/* 802C5C34 002C2B74 7F E4 FB 78 */ mr r4, r31
/* 802C5C38 002C2B78 4B FD D2 2D */ bl JAISoundParamsMove_NS_moveFxMix
/* 802C5C38 002C2B78 4B FD D2 2D */ bl moveFxMix__18JAISoundParamsMoveFfUl
/* 802C5C3C 002C2B7C 80 7E 00 04 */ lwz r3, 4(r30)
/* 802C5C40 002C2B80 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5C44 002C2B84 FC 20 F0 90 */ fmr f1, f30
/* 802C5C48 002C2B88 7F E4 FB 78 */ mr r4, r31
/* 802C5C4C 002C2B8C 4B FD D1 C1 */ bl JAISoundParamsMove_NS_movePitch
/* 802C5C4C 002C2B8C 4B FD D1 C1 */ bl movePitch__18JAISoundParamsMoveFfUl
lbl_802C5C50:
/* 802C5C50 002C2B90 7F A3 EB 78 */ mr r3, r29
/* 802C5C54 002C2B94 E3 E1 00 88 */ psq_l f31, 136(r1), 0, 0
@@ -6,7 +6,7 @@
/* 802C5CB0 002C2BF0 7C 7E 1B 78 */ mr r30, r3
/* 802C5CB4 002C2BF4 7C 9F 23 78 */ mr r31, r4
/* 802C5CB8 002C2BF8 38 80 00 00 */ li r4, 0
/* 802C5CBC 002C2BFC 4B FF FB E1 */ bl Z2EnvSeBase
/* 802C5CBC 002C2BFC 4B FF FB E1 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C5CC0 002C2C00 C0 02 C3 60 */ lfs f0, lbl_80455D60-_SDA2_BASE_(r2)
/* 802C5CC4 002C2C04 D0 1E 00 08 */ stfs f0, 8(r30)
/* 802C5CC8 002C2C08 D0 1E 00 0C */ stfs f0, 0xc(r30)
@@ -14,7 +14,7 @@
/* 802C5CD0 002C2C10 41 82 00 14 */ beq lbl_802C5CE4
/* 802C5CD4 002C2C14 7F C3 F3 78 */ mr r3, r30
/* 802C5CD8 002C2C18 7F E4 FB 78 */ mr r4, r31
/* 802C5CDC 002C2C1C 48 00 00 95 */ bl Z2EnvSeDir_NS_setPanDir
/* 802C5CDC 002C2C1C 48 00 00 95 */ bl setPanDir__10Z2EnvSeDirFP3Vec
/* 802C5CE0 002C2C20 48 00 00 20 */ b lbl_802C5D00
lbl_802C5CE4:
/* 802C5CE4 002C2C24 3C 60 80 3A */ lis r3, lbl_8039C250@ha
@@ -7,7 +7,7 @@
/* 802C5D34 002C2C74 7C 9F 23 78 */ mr r31, r4
/* 802C5D38 002C2C78 41 82 00 1C */ beq lbl_802C5D54
/* 802C5D3C 002C2C7C 38 80 00 00 */ li r4, 0
/* 802C5D40 002C2C80 4B FF FB 6D */ bl Z2EnvSeBase_NS_dtor
/* 802C5D40 002C2C80 4B FF FB 6D */ bl __dt__11Z2EnvSeBaseFv
/* 802C5D44 002C2C84 7F E0 07 35 */ extsh. r0, r31
/* 802C5D48 002C2C88 40 81 00 0C */ ble lbl_802C5D54
/* 802C5D4C 002C2C8C 7F C3 F3 78 */ mr r3, r30
@@ -19,42 +19,42 @@
/* 802C5DE4 002C2D24 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5DE8 002C2D28 C0 22 C3 60 */ lfs f1, lbl_80455D60-_SDA2_BASE_(r2)
/* 802C5DEC 002C2D2C 38 80 00 00 */ li r4, 0
/* 802C5DF0 002C2D30 4B FD D0 CD */ bl JAISoundParamsMove_NS_movePan
/* 802C5DF0 002C2D30 4B FD D0 CD */ bl movePan__18JAISoundParamsMoveFfUl
/* 802C5DF4 002C2D34 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C5DF8 002C2D38 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5DFC 002C2D3C C0 22 C3 60 */ lfs f1, lbl_80455D60-_SDA2_BASE_(r2)
/* 802C5E00 002C2D40 38 80 00 00 */ li r4, 0
/* 802C5E04 002C2D44 4B FD D1 11 */ bl JAISoundParamsMove_NS_moveDolby
/* 802C5E04 002C2D44 4B FD D1 11 */ bl moveDolby__18JAISoundParamsMoveFfUl
/* 802C5E08 002C2D48 48 00 00 74 */ b lbl_802C5E7C
lbl_802C5E0C:
/* 802C5E0C 002C2D4C 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C5E10 002C2D50 38 9F 00 10 */ addi r4, r31, 0x10
/* 802C5E14 002C2D54 7C 85 23 78 */ mr r5, r4
/* 802C5E18 002C2D58 38 C0 00 00 */ li r6, 0
/* 802C5E1C 002C2D5C 4B FF 7B 11 */ bl Z2Audience_NS_convertAbsToRel
/* 802C5E1C 002C2D5C 4B FF 7B 11 */ bl convertAbsToRel__10Z2AudienceFR3VecP3Veci
/* 802C5E20 002C2D60 38 7F 00 10 */ addi r3, r31, 0x10
/* 802C5E24 002C2D64 7C 64 1B 78 */ mr r4, r3
/* 802C5E28 002C2D68 48 07 3C 09 */ bl JMAFastVECNormalize
/* 802C5E28 002C2D68 48 07 3C 09 */ bl JMAFastVECNormalize__FPC3VecP3Vec
/* 802C5E2C 002C2D6C 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C5E30 002C2D70 38 9F 00 10 */ addi r4, r31, 0x10
/* 802C5E34 002C2D74 38 A0 00 00 */ li r5, 0
/* 802C5E38 002C2D78 4B FF 7C 0D */ bl Z2Audience_NS_calcRelPosPan
/* 802C5E38 002C2D78 4B FF 7C 0D */ bl calcRelPosPan__10Z2AudienceFRC3Veci
/* 802C5E3C 002C2D7C D0 3F 00 08 */ stfs f1, 8(r31)
/* 802C5E40 002C2D80 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C5E44 002C2D84 38 9F 00 10 */ addi r4, r31, 0x10
/* 802C5E48 002C2D88 38 A0 00 00 */ li r5, 0
/* 802C5E4C 002C2D8C 4B FF 7C F9 */ bl Z2Audience_NS_calcRelPosDolby
/* 802C5E4C 002C2D8C 4B FF 7C F9 */ bl calcRelPosDolby__10Z2AudienceFRC3Veci
/* 802C5E50 002C2D90 D0 3F 00 0C */ stfs f1, 0xc(r31)
/* 802C5E54 002C2D94 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C5E58 002C2D98 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5E5C 002C2D9C C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C5E60 002C2DA0 38 80 00 00 */ li r4, 0
/* 802C5E64 002C2DA4 4B FD D0 59 */ bl JAISoundParamsMove_NS_movePan
/* 802C5E64 002C2DA4 4B FD D0 59 */ bl movePan__18JAISoundParamsMoveFfUl
/* 802C5E68 002C2DA8 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C5E6C 002C2DAC 38 63 00 48 */ addi r3, r3, 0x48
/* 802C5E70 002C2DB0 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C5E74 002C2DB4 38 80 00 00 */ li r4, 0
/* 802C5E78 002C2DB8 4B FD D0 9D */ bl JAISoundParamsMove_NS_moveDolby
/* 802C5E78 002C2DB8 4B FD D0 9D */ bl moveDolby__18JAISoundParamsMoveFfUl
lbl_802C5E7C:
/* 802C5E7C 002C2DBC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802C5E80 002C2DC0 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -8,7 +8,7 @@
/* 802C5EAC 002C2DEC C0 83 00 0C */ lfs f4, 0xc(r3)
/* 802C5EB0 002C2DF0 C0 A2 C3 44 */ lfs f5, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C5EB4 002C2DF4 38 A0 00 00 */ li r5, 0
/* 802C5EB8 002C2DF8 4B FF FB FD */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C5EB8 002C2DF8 4B FF FB FD */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C5EBC 002C2DFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C5EC0 002C2E00 7C 08 03 A6 */ mtlr r0
/* 802C5EC4 002C2E04 38 21 00 10 */ addi r1, r1, 0x10
@@ -4,7 +4,7 @@
/* 802C5ED8 002C2E18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C5EDC 002C2E1C 7C 7F 1B 78 */ mr r31, r3
/* 802C5EE0 002C2E20 38 80 00 00 */ li r4, 0
/* 802C5EE4 002C2E24 4B FF F9 B9 */ bl Z2EnvSeBase
/* 802C5EE4 002C2E24 4B FF F9 B9 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C5EE8 002C2E28 C0 02 C3 60 */ lfs f0, lbl_80455D60-_SDA2_BASE_(r2)
/* 802C5EEC 002C2E2C D0 1F 00 08 */ stfs f0, 8(r31)
/* 802C5EF0 002C2E30 D0 1F 00 0C */ stfs f0, 0xc(r31)
@@ -7,7 +7,7 @@
/* 802C5F40 002C2E80 7C 9F 23 78 */ mr r31, r4
/* 802C5F44 002C2E84 41 82 00 1C */ beq lbl_802C5F60
/* 802C5F48 002C2E88 38 80 00 00 */ li r4, 0
/* 802C5F4C 002C2E8C 4B FF F9 61 */ bl Z2EnvSeBase_NS_dtor
/* 802C5F4C 002C2E8C 4B FF F9 61 */ bl __dt__11Z2EnvSeBaseFv
/* 802C5F50 002C2E90 7F E0 07 35 */ extsh. r0, r31
/* 802C5F54 002C2E94 40 81 00 0C */ ble lbl_802C5F60
/* 802C5F58 002C2E98 7F C3 F3 78 */ mr r3, r30
@@ -73,12 +73,12 @@ lbl_802C609C:
/* 802C60A8 002C2FE8 38 63 00 48 */ addi r3, r3, 0x48
/* 802C60AC 002C2FEC C0 3F 00 08 */ lfs f1, 8(r31)
/* 802C60B0 002C2FF0 38 80 00 00 */ li r4, 0
/* 802C60B4 002C2FF4 4B FD CE 09 */ bl JAISoundParamsMove_NS_movePan
/* 802C60B4 002C2FF4 4B FD CE 09 */ bl movePan__18JAISoundParamsMoveFfUl
/* 802C60B8 002C2FF8 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C60BC 002C2FFC 38 63 00 48 */ addi r3, r3, 0x48
/* 802C60C0 002C3000 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802C60C4 002C3004 38 80 00 00 */ li r4, 0
/* 802C60C8 002C3008 4B FD CE 4D */ bl JAISoundParamsMove_NS_moveDolby
/* 802C60C8 002C3008 4B FD CE 4D */ bl moveDolby__18JAISoundParamsMoveFfUl
lbl_802C60CC:
/* 802C60CC 002C300C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802C60D0 002C3010 80 01 00 14 */ lwz r0, 0x14(r1)
@@ -8,7 +8,7 @@
/* 802C60FC 002C303C C0 63 00 08 */ lfs f3, 8(r3)
/* 802C6100 002C3040 C0 83 00 0C */ lfs f4, 0xc(r3)
/* 802C6104 002C3044 38 A0 00 00 */ li r5, 0
/* 802C6108 002C3048 4B FF F9 AD */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C6108 002C3048 4B FF F9 AD */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C610C 002C304C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C6110 002C3050 7C 08 03 A6 */ mtlr r0
/* 802C6114 002C3054 38 21 00 10 */ addi r1, r1, 0x10
@@ -4,9 +4,9 @@
/* 802C6128 002C3068 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802C612C 002C306C 7C 7F 1B 78 */ mr r31, r3
/* 802C6130 002C3070 93 ED 85 BC */ stw r31, lbl_80450B3C-_SDA_BASE_(r13)
/* 802C6134 002C3074 4B FF FD 99 */ bl Z2EnvSeAutoPan
/* 802C6134 002C3074 4B FF FD 99 */ bl __ct__14Z2EnvSeAutoPanFv
/* 802C6138 002C3078 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802C613C 002C307C 4B FF FD 91 */ bl Z2EnvSeAutoPan
/* 802C613C 002C307C 4B FF FD 91 */ bl __ct__14Z2EnvSeAutoPanFv
/* 802C6140 002C3080 38 00 00 00 */ li r0, 0
/* 802C6144 002C3084 98 1F 00 38 */ stb r0, 0x38(r31)
/* 802C6148 002C3088 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
@@ -17,10 +17,10 @@
/* 802C615C 002C309C 4B FE 89 A9 */ bl __ct__12Z2MultiSeMgrFv
/* 802C6160 002C30A0 38 7F 00 80 */ addi r3, r31, 0x80
/* 802C6164 002C30A4 38 80 00 00 */ li r4, 0
/* 802C6168 002C30A8 4B FF F7 35 */ bl Z2EnvSeBase
/* 802C6168 002C30A8 4B FF F7 35 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C616C 002C30AC 38 7F 00 88 */ addi r3, r31, 0x88
/* 802C6170 002C30B0 38 80 00 00 */ li r4, 0
/* 802C6174 002C30B4 4B FF F7 29 */ bl Z2EnvSeBase
/* 802C6174 002C30B4 4B FF F7 29 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C6178 002C30B8 C0 42 C3 50 */ lfs f2, lbl_80455D50-_SDA2_BASE_(r2)
/* 802C617C 002C30BC D0 5F 00 90 */ stfs f2, 0x90(r31)
/* 802C6180 002C30C0 D0 5F 00 94 */ stfs f2, 0x94(r31)
@@ -58,10 +58,10 @@
/* 802C6200 002C3140 D0 1F 01 0C */ stfs f0, 0x10c(r31)
/* 802C6204 002C3144 38 7F 01 10 */ addi r3, r31, 0x110
/* 802C6208 002C3148 38 80 00 00 */ li r4, 0
/* 802C620C 002C314C 4B FF F6 91 */ bl Z2EnvSeBase
/* 802C620C 002C314C 4B FF F6 91 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C6210 002C3150 38 7F 01 18 */ addi r3, r31, 0x118
/* 802C6214 002C3154 38 80 00 00 */ li r4, 0
/* 802C6218 002C3158 4B FF F6 85 */ bl Z2EnvSeBase
/* 802C6218 002C3158 4B FF F6 85 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C621C 002C315C C0 42 C3 50 */ lfs f2, lbl_80455D50-_SDA2_BASE_(r2)
/* 802C6220 002C3160 D0 5F 01 20 */ stfs f2, 0x120(r31)
/* 802C6224 002C3164 D0 5F 01 24 */ stfs f2, 0x124(r31)
@@ -78,14 +78,14 @@
/* 802C6250 002C3190 98 1F 01 41 */ stb r0, 0x141(r31)
/* 802C6254 002C3194 38 7F 01 44 */ addi r3, r31, 0x144
/* 802C6258 002C3198 38 80 00 00 */ li r4, 0
/* 802C625C 002C319C 4B FF FA 41 */ bl Z2EnvSeDir
/* 802C625C 002C319C 4B FF FA 41 */ bl __ct__10Z2EnvSeDirFP3Vec
/* 802C6260 002C31A0 38 00 00 00 */ li r0, 0
/* 802C6264 002C31A4 98 1F 01 60 */ stb r0, 0x160(r31)
/* 802C6268 002C31A8 38 7F 01 64 */ addi r3, r31, 0x164
/* 802C626C 002C31AC 4B FE 88 99 */ bl __ct__12Z2MultiSeMgrFv
/* 802C6270 002C31B0 38 7F 01 80 */ addi r3, r31, 0x180
/* 802C6274 002C31B4 38 80 00 00 */ li r4, 0
/* 802C6278 002C31B8 4B FF F6 25 */ bl Z2EnvSeBase
/* 802C6278 002C31B8 4B FF F6 25 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C627C 002C31BC 38 00 00 00 */ li r0, 0
/* 802C6280 002C31C0 98 1F 01 88 */ stb r0, 0x188(r31)
/* 802C6284 002C31C4 C0 42 C3 50 */ lfs f2, lbl_80455D50-_SDA2_BASE_(r2)
@@ -108,7 +108,7 @@
/* 802C62C8 002C3208 4B FE 88 3D */ bl __ct__12Z2MultiSeMgrFv
/* 802C62CC 002C320C 38 7F 01 D8 */ addi r3, r31, 0x1d8
/* 802C62D0 002C3210 38 80 00 00 */ li r4, 0
/* 802C62D4 002C3214 4B FF F5 C9 */ bl Z2EnvSeBase
/* 802C62D4 002C3214 4B FF F5 C9 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C62D8 002C3218 38 00 00 00 */ li r0, 0
/* 802C62DC 002C321C 98 1F 01 E0 */ stb r0, 0x1e0(r31)
/* 802C62E0 002C3220 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
@@ -119,7 +119,7 @@
/* 802C62F4 002C3234 4B FE 88 11 */ bl __ct__12Z2MultiSeMgrFv
/* 802C62F8 002C3238 38 7F 02 0C */ addi r3, r31, 0x20c
/* 802C62FC 002C323C 38 80 00 00 */ li r4, 0
/* 802C6300 002C3240 4B FF F5 9D */ bl Z2EnvSeBase
/* 802C6300 002C3240 4B FF F5 9D */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C6304 002C3244 38 00 00 00 */ li r0, 0
/* 802C6308 002C3248 98 1F 02 14 */ stb r0, 0x214(r31)
/* 802C630C 002C324C C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
@@ -130,7 +130,7 @@
/* 802C6320 002C3260 4B FE 87 E5 */ bl __ct__12Z2MultiSeMgrFv
/* 802C6324 002C3264 38 7F 02 40 */ addi r3, r31, 0x240
/* 802C6328 002C3268 38 80 00 00 */ li r4, 0
/* 802C632C 002C326C 4B FF F5 71 */ bl Z2EnvSeBase
/* 802C632C 002C326C 4B FF F5 71 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C6330 002C3270 38 00 00 00 */ li r0, 0
/* 802C6334 002C3274 98 1F 02 48 */ stb r0, 0x248(r31)
/* 802C6338 002C3278 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
@@ -141,7 +141,7 @@
/* 802C634C 002C328C 4B FE 87 B9 */ bl __ct__12Z2MultiSeMgrFv
/* 802C6350 002C3290 38 7F 02 74 */ addi r3, r31, 0x274
/* 802C6354 002C3294 38 80 00 00 */ li r4, 0
/* 802C6358 002C3298 4B FF F5 45 */ bl Z2EnvSeBase
/* 802C6358 002C3298 4B FF F5 45 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C635C 002C329C 38 00 00 00 */ li r0, 0
/* 802C6360 002C32A0 98 1F 02 7C */ stb r0, 0x27c(r31)
/* 802C6364 002C32A4 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
@@ -152,7 +152,7 @@
/* 802C6378 002C32B8 4B FE 87 8D */ bl __ct__12Z2MultiSeMgrFv
/* 802C637C 002C32BC 38 7F 02 A8 */ addi r3, r31, 0x2a8
/* 802C6380 002C32C0 38 80 00 00 */ li r4, 0
/* 802C6384 002C32C4 4B FF F5 19 */ bl Z2EnvSeBase
/* 802C6384 002C32C4 4B FF F5 19 */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C6388 002C32C8 38 00 00 00 */ li r0, 0
/* 802C638C 002C32CC 98 1F 02 B0 */ stb r0, 0x2b0(r31)
/* 802C6390 002C32D0 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
@@ -163,7 +163,7 @@
/* 802C63A4 002C32E4 4B FE 87 61 */ bl __ct__12Z2MultiSeMgrFv
/* 802C63A8 002C32E8 38 7F 02 DC */ addi r3, r31, 0x2dc
/* 802C63AC 002C32EC 38 80 00 00 */ li r4, 0
/* 802C63B0 002C32F0 4B FF F4 ED */ bl Z2EnvSeBase
/* 802C63B0 002C32F0 4B FF F4 ED */ bl __ct__11Z2EnvSeBaseFP3Vec
/* 802C63B4 002C32F4 38 00 00 00 */ li r0, 0
/* 802C63B8 002C32F8 98 1F 02 E4 */ stb r0, 0x2e4(r31)
/* 802C63BC 002C32FC C0 22 C3 50 */ lfs f1, lbl_80455D50-_SDA2_BASE_(r2)
@@ -8,70 +8,70 @@
/* 802C655C 002C349C 41 82 01 38 */ beq lbl_802C6694
/* 802C6560 002C34A0 38 7E 02 DC */ addi r3, r30, 0x2dc
/* 802C6564 002C34A4 38 80 FF FF */ li r4, -1
/* 802C6568 002C34A8 4B FF F3 45 */ bl Z2EnvSeBase_NS_dtor
/* 802C6568 002C34A8 4B FF F3 45 */ bl __dt__11Z2EnvSeBaseFv
/* 802C656C 002C34AC 38 7E 02 C0 */ addi r3, r30, 0x2c0
/* 802C6570 002C34B0 38 80 FF FF */ li r4, -1
/* 802C6574 002C34B4 4B FE 85 C1 */ bl __dt__12Z2MultiSeMgrFv
/* 802C6578 002C34B8 38 7E 02 A8 */ addi r3, r30, 0x2a8
/* 802C657C 002C34BC 38 80 FF FF */ li r4, -1
/* 802C6580 002C34C0 4B FF F3 2D */ bl Z2EnvSeBase_NS_dtor
/* 802C6580 002C34C0 4B FF F3 2D */ bl __dt__11Z2EnvSeBaseFv
/* 802C6584 002C34C4 38 7E 02 8C */ addi r3, r30, 0x28c
/* 802C6588 002C34C8 38 80 FF FF */ li r4, -1
/* 802C658C 002C34CC 4B FE 85 A9 */ bl __dt__12Z2MultiSeMgrFv
/* 802C6590 002C34D0 38 7E 02 74 */ addi r3, r30, 0x274
/* 802C6594 002C34D4 38 80 FF FF */ li r4, -1
/* 802C6598 002C34D8 4B FF F3 15 */ bl Z2EnvSeBase_NS_dtor
/* 802C6598 002C34D8 4B FF F3 15 */ bl __dt__11Z2EnvSeBaseFv
/* 802C659C 002C34DC 38 7E 02 58 */ addi r3, r30, 0x258
/* 802C65A0 002C34E0 38 80 FF FF */ li r4, -1
/* 802C65A4 002C34E4 4B FE 85 91 */ bl __dt__12Z2MultiSeMgrFv
/* 802C65A8 002C34E8 38 7E 02 40 */ addi r3, r30, 0x240
/* 802C65AC 002C34EC 38 80 FF FF */ li r4, -1
/* 802C65B0 002C34F0 4B FF F2 FD */ bl Z2EnvSeBase_NS_dtor
/* 802C65B0 002C34F0 4B FF F2 FD */ bl __dt__11Z2EnvSeBaseFv
/* 802C65B4 002C34F4 38 7E 02 24 */ addi r3, r30, 0x224
/* 802C65B8 002C34F8 38 80 FF FF */ li r4, -1
/* 802C65BC 002C34FC 4B FE 85 79 */ bl __dt__12Z2MultiSeMgrFv
/* 802C65C0 002C3500 38 7E 02 0C */ addi r3, r30, 0x20c
/* 802C65C4 002C3504 38 80 FF FF */ li r4, -1
/* 802C65C8 002C3508 4B FF F2 E5 */ bl Z2EnvSeBase_NS_dtor
/* 802C65C8 002C3508 4B FF F2 E5 */ bl __dt__11Z2EnvSeBaseFv
/* 802C65CC 002C350C 38 7E 01 F0 */ addi r3, r30, 0x1f0
/* 802C65D0 002C3510 38 80 FF FF */ li r4, -1
/* 802C65D4 002C3514 4B FE 85 61 */ bl __dt__12Z2MultiSeMgrFv
/* 802C65D8 002C3518 38 7E 01 D8 */ addi r3, r30, 0x1d8
/* 802C65DC 002C351C 38 80 FF FF */ li r4, -1
/* 802C65E0 002C3520 4B FF F2 CD */ bl Z2EnvSeBase_NS_dtor
/* 802C65E0 002C3520 4B FF F2 CD */ bl __dt__11Z2EnvSeBaseFv
/* 802C65E4 002C3524 38 7E 01 BC */ addi r3, r30, 0x1bc
/* 802C65E8 002C3528 38 80 FF FF */ li r4, -1
/* 802C65EC 002C352C 4B FE 85 49 */ bl __dt__12Z2MultiSeMgrFv
/* 802C65F0 002C3530 38 7E 01 80 */ addi r3, r30, 0x180
/* 802C65F4 002C3534 38 80 FF FF */ li r4, -1
/* 802C65F8 002C3538 4B FF F2 B5 */ bl Z2EnvSeBase_NS_dtor
/* 802C65F8 002C3538 4B FF F2 B5 */ bl __dt__11Z2EnvSeBaseFv
/* 802C65FC 002C353C 38 7E 01 64 */ addi r3, r30, 0x164
/* 802C6600 002C3540 38 80 FF FF */ li r4, -1
/* 802C6604 002C3544 4B FE 85 31 */ bl __dt__12Z2MultiSeMgrFv
/* 802C6608 002C3548 38 7E 01 44 */ addi r3, r30, 0x144
/* 802C660C 002C354C 38 80 FF FF */ li r4, -1
/* 802C6610 002C3550 4B FF F7 0D */ bl Z2EnvSeDir_NS_dtor
/* 802C6610 002C3550 4B FF F7 0D */ bl __dt__10Z2EnvSeDirFv
/* 802C6614 002C3554 38 7E 01 18 */ addi r3, r30, 0x118
/* 802C6618 002C3558 38 80 FF FF */ li r4, -1
/* 802C661C 002C355C 4B FF F2 91 */ bl Z2EnvSeBase_NS_dtor
/* 802C661C 002C355C 4B FF F2 91 */ bl __dt__11Z2EnvSeBaseFv
/* 802C6620 002C3560 38 7E 01 10 */ addi r3, r30, 0x110
/* 802C6624 002C3564 38 80 FF FF */ li r4, -1
/* 802C6628 002C3568 4B FF F2 85 */ bl Z2EnvSeBase_NS_dtor
/* 802C6628 002C3568 4B FF F2 85 */ bl __dt__11Z2EnvSeBaseFv
/* 802C662C 002C356C 38 7E 00 88 */ addi r3, r30, 0x88
/* 802C6630 002C3570 38 80 FF FF */ li r4, -1
/* 802C6634 002C3574 4B FF F2 79 */ bl Z2EnvSeBase_NS_dtor
/* 802C6634 002C3574 4B FF F2 79 */ bl __dt__11Z2EnvSeBaseFv
/* 802C6638 002C3578 38 7E 00 80 */ addi r3, r30, 0x80
/* 802C663C 002C357C 38 80 FF FF */ li r4, -1
/* 802C6640 002C3580 4B FF F2 6D */ bl Z2EnvSeBase_NS_dtor
/* 802C6640 002C3580 4B FF F2 6D */ bl __dt__11Z2EnvSeBaseFv
/* 802C6644 002C3584 38 7E 00 64 */ addi r3, r30, 0x64
/* 802C6648 002C3588 38 80 FF FF */ li r4, -1
/* 802C664C 002C358C 4B FE 84 E9 */ bl __dt__12Z2MultiSeMgrFv
/* 802C6650 002C3590 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6654 002C3594 38 80 FF FF */ li r4, -1
/* 802C6658 002C3598 4B FF F8 D1 */ bl Z2EnvSeAutoPan_NS_dtor
/* 802C6658 002C3598 4B FF F8 D1 */ bl __dt__14Z2EnvSeAutoPanFv
/* 802C665C 002C359C 7F C3 F3 78 */ mr r3, r30
/* 802C6660 002C35A0 38 80 FF FF */ li r4, -1
/* 802C6664 002C35A4 4B FF F8 C5 */ bl Z2EnvSeAutoPan_NS_dtor
/* 802C6664 002C35A4 4B FF F8 C5 */ bl __dt__14Z2EnvSeAutoPanFv
/* 802C6668 002C35A8 28 1E 00 00 */ cmplwi r30, 0
/* 802C666C 002C35AC 41 82 00 18 */ beq lbl_802C6684
/* 802C6670 002C35B0 80 0D 85 BC */ lwz r0, lbl_80450B3C-_SDA_BASE_(r13)
@@ -45,7 +45,7 @@ lbl_802C6754:
lbl_802C6758:
/* 802C6758 002C3698 7F E3 FB 78 */ mr r3, r31
/* 802C675C 002C369C 38 A0 00 64 */ li r5, 0x64
/* 802C6760 002C36A0 48 00 10 D1 */ bl Z2EnvSeMgr_NS_startRainSe
/* 802C6760 002C36A0 48 00 10 D1 */ bl startRainSe__10Z2EnvSeMgrFlSc
lbl_802C6764:
/* 802C6764 002C36A4 38 7F 00 64 */ addi r3, r31, 0x64
/* 802C6768 002C36A8 4B FE 85 55 */ bl resetMultiSePos__12Z2MultiSeMgrFv
@@ -54,7 +54,7 @@ lbl_802C676C:
/* 802C6770 002C36B0 40 82 00 18 */ bne lbl_802C6788
/* 802C6774 002C36B4 7F E3 FB 78 */ mr r3, r31
/* 802C6778 002C36B8 38 80 FF FF */ li r4, -1
/* 802C677C 002C36BC 48 00 40 19 */ bl Z2EnvSeMgr_NS_startLv3WaterSe
/* 802C677C 002C36BC 48 00 40 19 */ bl startLv3WaterSe__10Z2EnvSeMgrFSc
/* 802C6780 002C36C0 38 00 00 00 */ li r0, 0
/* 802C6784 002C36C4 98 1F 01 40 */ stb r0, 0x140(r31)
lbl_802C6788:
@@ -63,7 +63,7 @@ lbl_802C6788:
/* 802C6790 002C36D0 28 00 00 00 */ cmplwi r0, 0
/* 802C6794 002C36D4 41 82 00 70 */ beq lbl_802C6804
/* 802C6798 002C36D8 7F E3 FB 78 */ mr r3, r31
/* 802C679C 002C36DC 48 00 04 81 */ bl Z2EnvSeMgr_NS_playSceneEnvSe
/* 802C679C 002C36DC 48 00 04 81 */ bl playSceneEnvSe__10Z2EnvSeMgrFv
/* 802C67A0 002C36E0 88 7F 01 40 */ lbz r3, 0x140(r31)
/* 802C67A4 002C36E4 7C 60 07 75 */ extsb. r0, r3
/* 802C67A8 002C36E8 40 81 00 5C */ ble lbl_802C6804
@@ -182,7 +182,7 @@ lbl_802C68E8:
/* 802C6940 002C3880 FC 80 F8 90 */ fmr f4, f31
/* 802C6944 002C3884 C0 A2 C3 44 */ lfs f5, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C6948 002C3888 38 A0 00 00 */ li r5, 0
/* 802C694C 002C388C 4B FF F1 69 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C694C 002C388C 4B FF F1 69 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C6950 002C3890 38 7F 02 C0 */ addi r3, r31, 0x2c0
/* 802C6954 002C3894 4B FE 83 69 */ bl resetMultiSePos__12Z2MultiSeMgrFv
/* 802C6958 002C3898 48 00 00 18 */ b lbl_802C6970
@@ -90,7 +90,7 @@ lbl_802C6BE0:
/* 802C6BEC 002C3B2C 38 C0 00 FF */ li r6, 0xff
/* 802C6BF0 002C3B30 38 E0 00 FF */ li r7, 0xff
/* 802C6BF4 002C3B34 39 00 00 00 */ li r8, 0
/* 802C6BF8 002C3B38 48 00 00 8D */ bl Z2EnvSeMgr_NS_initStaticEnvSe
/* 802C6BF8 002C3B38 48 00 00 8D */ bl initStaticEnvSe__10Z2EnvSeMgrFUcUcUcUcP3Vec
/* 802C6BFC 002C3B3C D3 FF 00 60 */ stfs f31, 0x60(r31)
lbl_802C6C00:
/* 802C6C00 002C3B40 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0
@@ -13,10 +13,10 @@
/* 802C6C4C 002C3B8C 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
/* 802C6C50 002C3B90 88 63 00 0C */ lbz r3, 0xc(r3)
/* 802C6C54 002C3B94 7C 63 07 74 */ extsb r3, r3
/* 802C6C58 002C3B98 4B D6 64 15 */ bl dComIfGp_getReverb
/* 802C6C58 002C3B98 4B D6 64 15 */ bl dComIfGp_getReverb__Fi
/* 802C6C5C 002C3B9C 7C 64 1B 78 */ mr r4, r3
/* 802C6C60 002C3BA0 7F E3 FB 78 */ mr r3, r31
/* 802C6C64 002C3BA4 48 00 04 65 */ bl Z2EnvSeMgr_NS_startStaticEnvSe
/* 802C6C64 002C3BA4 48 00 04 65 */ bl startStaticEnvSe__10Z2EnvSeMgrFSc
lbl_802C6C68:
/* 802C6C68 002C3BA8 38 00 00 00 */ li r0, 0
/* 802C6C6C 002C3BAC 98 1F 01 B8 */ stb r0, 0x1b8(r31)
@@ -132,7 +132,7 @@ lbl_802C6E28:
/* 802C6E5C 002C3D9C 38 A0 00 00 */ li r5, 0
/* 802C6E60 002C3DA0 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6E64 002C3DA4 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6E68 002C3DA8 4B FF F1 15 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6E68 002C3DA8 4B FF F1 15 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6E6C 002C3DAC 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6E70 002C3DB0 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6E74 002C3DB4 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -140,7 +140,7 @@ lbl_802C6E28:
/* 802C6E7C 002C3DBC 38 A0 00 01 */ li r5, 1
/* 802C6E80 002C3DC0 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6E84 002C3DC4 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6E88 002C3DC8 4B FF F0 F5 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6E88 002C3DC8 4B FF F0 F5 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6E8C 002C3DCC 48 00 02 20 */ b lbl_802C70AC
/* 802C6E90 002C3DD0 7F C3 F3 78 */ mr r3, r30
/* 802C6E94 002C3DD4 C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -149,7 +149,7 @@ lbl_802C6E28:
/* 802C6EA0 002C3DE0 38 A0 00 00 */ li r5, 0
/* 802C6EA4 002C3DE4 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6EA8 002C3DE8 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6EAC 002C3DEC 4B FF F0 D1 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6EAC 002C3DEC 4B FF F0 D1 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6EB0 002C3DF0 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6EB4 002C3DF4 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6EB8 002C3DF8 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -157,7 +157,7 @@ lbl_802C6E28:
/* 802C6EC0 002C3E00 38 A0 00 01 */ li r5, 1
/* 802C6EC4 002C3E04 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6EC8 002C3E08 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6ECC 002C3E0C 4B FF F0 B1 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6ECC 002C3E0C 4B FF F0 B1 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6ED0 002C3E10 48 00 01 DC */ b lbl_802C70AC
/* 802C6ED4 002C3E14 7F C3 F3 78 */ mr r3, r30
/* 802C6ED8 002C3E18 C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -166,7 +166,7 @@ lbl_802C6E28:
/* 802C6EE4 002C3E24 38 A0 00 00 */ li r5, 0
/* 802C6EE8 002C3E28 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6EEC 002C3E2C C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6EF0 002C3E30 4B FF F0 8D */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6EF0 002C3E30 4B FF F0 8D */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6EF4 002C3E34 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6EF8 002C3E38 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6EFC 002C3E3C C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -174,7 +174,7 @@ lbl_802C6E28:
/* 802C6F04 002C3E44 38 A0 00 01 */ li r5, 1
/* 802C6F08 002C3E48 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6F0C 002C3E4C C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6F10 002C3E50 4B FF F0 6D */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6F10 002C3E50 4B FF F0 6D */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6F14 002C3E54 48 00 01 98 */ b lbl_802C70AC
/* 802C6F18 002C3E58 7F C3 F3 78 */ mr r3, r30
/* 802C6F1C 002C3E5C C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -183,7 +183,7 @@ lbl_802C6E28:
/* 802C6F28 002C3E68 38 A0 00 00 */ li r5, 0
/* 802C6F2C 002C3E6C C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6F30 002C3E70 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6F34 002C3E74 4B FF F0 49 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6F34 002C3E74 4B FF F0 49 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6F38 002C3E78 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6F3C 002C3E7C C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6F40 002C3E80 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -191,7 +191,7 @@ lbl_802C6E28:
/* 802C6F48 002C3E88 38 A0 00 01 */ li r5, 1
/* 802C6F4C 002C3E8C C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6F50 002C3E90 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6F54 002C3E94 4B FF F0 29 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6F54 002C3E94 4B FF F0 29 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6F58 002C3E98 48 00 01 54 */ b lbl_802C70AC
/* 802C6F5C 002C3E9C 7F C3 F3 78 */ mr r3, r30
/* 802C6F60 002C3EA0 C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -200,7 +200,7 @@ lbl_802C6E28:
/* 802C6F6C 002C3EAC 38 A0 00 00 */ li r5, 0
/* 802C6F70 002C3EB0 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6F74 002C3EB4 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6F78 002C3EB8 4B FF F0 05 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6F78 002C3EB8 4B FF F0 05 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6F7C 002C3EBC 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6F80 002C3EC0 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6F84 002C3EC4 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -208,7 +208,7 @@ lbl_802C6E28:
/* 802C6F8C 002C3ECC 38 A0 00 01 */ li r5, 1
/* 802C6F90 002C3ED0 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6F94 002C3ED4 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6F98 002C3ED8 4B FF EF E5 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6F98 002C3ED8 4B FF EF E5 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6F9C 002C3EDC 48 00 01 10 */ b lbl_802C70AC
/* 802C6FA0 002C3EE0 7F C3 F3 78 */ mr r3, r30
/* 802C6FA4 002C3EE4 C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -217,7 +217,7 @@ lbl_802C6E28:
/* 802C6FB0 002C3EF0 38 A0 00 00 */ li r5, 0
/* 802C6FB4 002C3EF4 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6FB8 002C3EF8 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6FBC 002C3EFC 4B FF EF C1 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6FBC 002C3EFC 4B FF EF C1 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6FC0 002C3F00 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C6FC4 002C3F04 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C6FC8 002C3F08 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -225,7 +225,7 @@ lbl_802C6E28:
/* 802C6FD0 002C3F10 38 A0 00 01 */ li r5, 1
/* 802C6FD4 002C3F14 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6FD8 002C3F18 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C6FDC 002C3F1C 4B FF EF A1 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C6FDC 002C3F1C 4B FF EF A1 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C6FE0 002C3F20 48 00 00 CC */ b lbl_802C70AC
/* 802C6FE4 002C3F24 7F C3 F3 78 */ mr r3, r30
/* 802C6FE8 002C3F28 C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -234,7 +234,7 @@ lbl_802C6E28:
/* 802C6FF4 002C3F34 38 A0 00 00 */ li r5, 0
/* 802C6FF8 002C3F38 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C6FFC 002C3F3C C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C7000 002C3F40 4B FF EF 7D */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C7000 002C3F40 4B FF EF 7D */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C7004 002C3F44 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C7008 002C3F48 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C700C 002C3F4C C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -242,7 +242,7 @@ lbl_802C6E28:
/* 802C7014 002C3F54 38 A0 00 01 */ li r5, 1
/* 802C7018 002C3F58 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C701C 002C3F5C C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C7020 002C3F60 4B FF EF 5D */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C7020 002C3F60 4B FF EF 5D */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C7024 002C3F64 48 00 00 88 */ b lbl_802C70AC
/* 802C7028 002C3F68 7F C3 F3 78 */ mr r3, r30
/* 802C702C 002C3F6C C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -251,7 +251,7 @@ lbl_802C6E28:
/* 802C7038 002C3F78 38 A0 00 00 */ li r5, 0
/* 802C703C 002C3F7C C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C7040 002C3F80 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C7044 002C3F84 4B FF EF 39 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C7044 002C3F84 4B FF EF 39 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C7048 002C3F88 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C704C 002C3F8C C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C7050 002C3F90 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -259,7 +259,7 @@ lbl_802C6E28:
/* 802C7058 002C3F98 38 A0 00 01 */ li r5, 1
/* 802C705C 002C3F9C C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C7060 002C3FA0 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C7064 002C3FA4 4B FF EF 19 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C7064 002C3FA4 4B FF EF 19 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C7068 002C3FA8 48 00 00 44 */ b lbl_802C70AC
/* 802C706C 002C3FAC 7F C3 F3 78 */ mr r3, r30
/* 802C7070 002C3FB0 C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
@@ -268,7 +268,7 @@ lbl_802C6E28:
/* 802C707C 002C3FBC 38 A0 00 00 */ li r5, 0
/* 802C7080 002C3FC0 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C7084 002C3FC4 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C7088 002C3FC8 4B FF EE F5 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C7088 002C3FC8 4B FF EE F5 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
/* 802C708C 002C3FCC 38 7E 00 1C */ addi r3, r30, 0x1c
/* 802C7090 002C3FD0 C0 22 C3 48 */ lfs f1, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C7094 002C3FD4 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
@@ -276,7 +276,7 @@ lbl_802C6E28:
/* 802C709C 002C3FDC 38 A0 00 01 */ li r5, 1
/* 802C70A0 002C3FE0 C0 62 C3 68 */ lfs f3, lbl_80455D68-_SDA2_BASE_(r2)
/* 802C70A4 002C3FE4 C0 82 C3 6C */ lfs f4, lbl_80455D6C-_SDA2_BASE_(r2)
/* 802C70A8 002C3FE8 4B FF EE D5 */ bl Z2EnvSeAutoPan_NS_setPanParam
/* 802C70A8 002C3FE8 4B FF EE D5 */ bl setPanParam__14Z2EnvSeAutoPanFffbbff
lbl_802C70AC:
/* 802C70AC 002C3FEC 9B FE 00 38 */ stb r31, 0x38(r30)
lbl_802C70B0:
@@ -53,9 +53,9 @@
/* 802C7198 002C40D8 D0 1F 00 5C */ stfs f0, 0x5c(r31)
lbl_802C719C:
/* 802C719C 002C40DC 7F E3 FB 78 */ mr r3, r31
/* 802C71A0 002C40E0 4B FF ED F9 */ bl Z2EnvSeAutoPan_NS_calcPan
/* 802C71A0 002C40E0 4B FF ED F9 */ bl calcPan__14Z2EnvSeAutoPanFv
/* 802C71A4 002C40E4 38 7F 00 1C */ addi r3, r31, 0x1c
/* 802C71A8 002C40E8 4B FF ED F1 */ bl Z2EnvSeAutoPan_NS_calcPan
/* 802C71A8 002C40E8 4B FF ED F1 */ bl calcPan__14Z2EnvSeAutoPanFv
/* 802C71AC 002C40EC C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C71B0 002C40F0 C0 42 C3 48 */ lfs f2, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C71B4 002C40F4 C0 1F 00 50 */ lfs f0, 0x50(r31)
@@ -65,12 +65,12 @@ lbl_802C719C:
/* 802C71C4 002C4104 38 9F 00 3C */ addi r4, r31, 0x3c
/* 802C71C8 002C4108 38 A1 00 78 */ addi r5, r1, 0x78
/* 802C71CC 002C410C 38 C0 00 00 */ li r6, 0
/* 802C71D0 002C4110 4B FF 67 5D */ bl Z2Audience_NS_convertAbsToRel
/* 802C71D0 002C4110 4B FF 67 5D */ bl convertAbsToRel__10Z2AudienceFR3VecP3Veci
/* 802C71D4 002C4114 80 6D 85 C4 */ lwz r3, lbl_80450B44-_SDA_BASE_(r13)
/* 802C71D8 002C4118 38 81 00 78 */ addi r4, r1, 0x78
/* 802C71DC 002C411C C0 3F 00 50 */ lfs f1, 0x50(r31)
/* 802C71E0 002C4120 38 A0 00 00 */ li r5, 0
/* 802C71E4 002C4124 4B FF 67 79 */ bl Z2Audience_NS_calcRelPosVolume
/* 802C71E4 002C4124 4B FF 67 79 */ bl calcRelPosVolume__10Z2AudienceFRC3Vecfi
lbl_802C71E8:
/* 802C71E8 002C4128 C0 1F 00 48 */ lfs f0, 0x48(r31)
/* 802C71EC 002C412C EC 20 00 72 */ fmuls f1, f0, f1
@@ -370,12 +370,12 @@ lbl_802C7660:
/* 802C7664 002C45A4 48 00 01 68 */ b lbl_802C77CC
lbl_802C7668:
/* 802C7668 002C45A8 7F E3 FB 78 */ mr r3, r31
/* 802C766C 002C45AC 48 00 1D 79 */ bl Z2EnvSeMgr_NS_getFogDensity
/* 802C766C 002C45AC 48 00 1D 79 */ bl getFogDensity__10Z2EnvSeMgrFv
/* 802C7670 002C45B0 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C7674 002C45B4 EC 00 08 28 */ fsubs f0, f0, f1
/* 802C7678 002C45B8 EF DE 00 32 */ fmuls f30, f30, f0
/* 802C767C 002C45BC 7F E3 FB 78 */ mr r3, r31
/* 802C7680 002C45C0 48 00 1D 65 */ bl Z2EnvSeMgr_NS_getFogDensity
/* 802C7680 002C45C0 48 00 1D 65 */ bl getFogDensity__10Z2EnvSeMgrFv
/* 802C7684 002C45C4 C0 02 C3 44 */ lfs f0, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C7688 002C45C8 EC 00 08 28 */ fsubs f0, f0, f1
/* 802C768C 002C45CC EF BD 00 32 */ fmuls f29, f29, f0
@@ -398,7 +398,7 @@ lbl_802C76AC:
/* 802C76CC 002C460C 38 80 00 1E */ li r4, 0x1e
/* 802C76D0 002C4610 4B FD AE 0D */ bl stop__8JAISoundFUl
/* 802C76D4 002C4614 80 7F 00 04 */ lwz r3, 4(r31)
/* 802C76D8 002C4618 4B FD AA C9 */ bl JAISound_NS_releaseHandle
/* 802C76D8 002C4618 4B FD AA C9 */ bl releaseHandle__8JAISoundFv
lbl_802C76DC:
/* 802C76DC 002C461C 3B 9F 00 20 */ addi r28, r31, 0x20
/* 802C76E0 002C4620 80 7F 00 20 */ lwz r3, 0x20(r31)
@@ -412,7 +412,7 @@ lbl_802C76DC:
/* 802C7700 002C4640 38 80 00 1E */ li r4, 0x1e
/* 802C7704 002C4644 4B FD AD D9 */ bl stop__8JAISoundFUl
/* 802C7708 002C4648 80 7C 00 00 */ lwz r3, 0(r28)
/* 802C770C 002C464C 4B FD AA 95 */ bl JAISound_NS_releaseHandle
/* 802C770C 002C464C 4B FD AA 95 */ bl releaseHandle__8JAISoundFv
lbl_802C7710:
/* 802C7710 002C4650 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802C7714 002C4654 90 01 00 0C */ stw r0, 0xc(r1)
@@ -421,7 +421,7 @@ lbl_802C7710:
/* 802C7720 002C4660 FC 20 F8 90 */ fmr f1, f31
/* 802C7724 002C4664 FC 40 F0 90 */ fmr f2, f30
/* 802C7728 002C4668 FC 60 E0 90 */ fmr f3, f28
/* 802C772C 002C466C 4B FF E9 B5 */ bl Z2EnvSeAutoPan_NS_startEnvSeAutoPanLevel
/* 802C772C 002C466C 4B FF E9 B5 */ bl startEnvSeAutoPanLevel__14Z2EnvSeAutoPanF10JAISoundIDfff
/* 802C7730 002C4670 7C 7D 1B 78 */ mr r29, r3
/* 802C7734 002C4674 80 01 00 70 */ lwz r0, 0x70(r1)
/* 802C7738 002C4678 90 01 00 08 */ stw r0, 8(r1)
@@ -430,7 +430,7 @@ lbl_802C7710:
/* 802C7744 002C4684 FC 20 F8 90 */ fmr f1, f31
/* 802C7748 002C4688 FC 40 E8 90 */ fmr f2, f29
/* 802C774C 002C468C FC 60 D8 90 */ fmr f3, f27
/* 802C7750 002C4690 4B FF E9 91 */ bl Z2EnvSeAutoPan_NS_startEnvSeAutoPanLevel
/* 802C7750 002C4690 4B FF E9 91 */ bl startEnvSeAutoPanLevel__14Z2EnvSeAutoPanF10JAISoundIDfff
/* 802C7754 002C4694 7C 7E 1B 78 */ mr r30, r3
/* 802C7758 002C4698 88 1F 00 38 */ lbz r0, 0x38(r31)
/* 802C775C 002C469C 28 00 00 04 */ cmplwi r0, 4
@@ -186,7 +186,7 @@ lbl_802C7AD8:
/* 802C7AF8 002C4A38 38 80 00 1E */ li r4, 0x1e
/* 802C7AFC 002C4A3C 4B FD A9 E1 */ bl stop__8JAISoundFUl
/* 802C7B00 002C4A40 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802C7B04 002C4A44 4B FD A6 9D */ bl JAISound_NS_releaseHandle
/* 802C7B04 002C4A44 4B FD A6 9D */ bl releaseHandle__8JAISoundFv
lbl_802C7B08:
/* 802C7B08 002C4A48 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 802C7B0C 002C4A4C 28 03 00 00 */ cmplwi r3, 0
@@ -199,7 +199,7 @@ lbl_802C7B08:
/* 802C7B28 002C4A68 38 80 00 1E */ li r4, 0x1e
/* 802C7B2C 002C4A6C 4B FD A9 B1 */ bl stop__8JAISoundFUl
/* 802C7B30 002C4A70 80 7F 00 8C */ lwz r3, 0x8c(r31)
/* 802C7B34 002C4A74 4B FD A6 6D */ bl JAISound_NS_releaseHandle
/* 802C7B34 002C4A74 4B FD A6 6D */ bl releaseHandle__8JAISoundFv
lbl_802C7B38:
/* 802C7B38 002C4A78 80 01 00 40 */ lwz r0, 0x40(r1)
/* 802C7B3C 002C4A7C 90 01 00 14 */ stw r0, 0x14(r1)
@@ -211,7 +211,7 @@ lbl_802C7B38:
/* 802C7B54 002C4A94 FC 80 C0 90 */ fmr f4, f24
/* 802C7B58 002C4A98 FC A0 F8 90 */ fmr f5, f31
/* 802C7B5C 002C4A9C 38 A0 00 00 */ li r5, 0
/* 802C7B60 002C4AA0 4B FF DF 55 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C7B60 002C4AA0 4B FF DF 55 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C7B64 002C4AA4 7C 7E 1B 78 */ mr r30, r3
/* 802C7B68 002C4AA8 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 802C7B6C 002C4AAC 90 01 00 10 */ stw r0, 0x10(r1)
@@ -223,7 +223,7 @@ lbl_802C7B38:
/* 802C7B84 002C4AC4 FC 80 B8 90 */ fmr f4, f23
/* 802C7B88 002C4AC8 FC A0 D8 90 */ fmr f5, f27
/* 802C7B8C 002C4ACC 38 A0 00 00 */ li r5, 0
/* 802C7B90 002C4AD0 4B FF DF 25 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C7B90 002C4AD0 4B FF DF 25 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C7B94 002C4AD4 38 80 00 00 */ li r4, 0
/* 802C7B98 002C4AD8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802C7B9C 002C4ADC 41 82 00 10 */ beq lbl_802C7BAC
@@ -263,7 +263,7 @@ lbl_802C7BB4:
/* 802C7C1C 002C4B5C 38 80 00 1E */ li r4, 0x1e
/* 802C7C20 002C4B60 4B FD A8 BD */ bl stop__8JAISoundFUl
/* 802C7C24 002C4B64 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 802C7C28 002C4B68 4B FD A5 79 */ bl JAISound_NS_releaseHandle
/* 802C7C28 002C4B68 4B FD A5 79 */ bl releaseHandle__8JAISoundFv
lbl_802C7C2C:
/* 802C7C2C 002C4B6C C0 1F 00 68 */ lfs f0, 0x68(r31)
/* 802C7C30 002C4B70 C3 A2 C3 44 */ lfs f29, lbl_80455D44-_SDA2_BASE_(r2)
@@ -293,7 +293,7 @@ lbl_802C7C54:
/* 802C7C84 002C4BC4 FC 80 F8 90 */ fmr f4, f31
/* 802C7C88 002C4BC8 FC A0 B8 90 */ fmr f5, f23
/* 802C7C8C 002C4BCC 38 A0 00 00 */ li r5, 0
/* 802C7C90 002C4BD0 4B FF DE 25 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C7C90 002C4BD0 4B FF DE 25 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
lbl_802C7C94:
/* 802C7C94 002C4BD4 E3 E1 00 E8 */ psq_l f31, 232(r1), 0, 0
/* 802C7C98 002C4BD8 CB E1 00 E0 */ lfd f31, 0xe0(r1)
@@ -43,7 +43,7 @@
/* 802C7D9C 002C4CDC FC 60 F0 90 */ fmr f3, f30
/* 802C7DA0 002C4CE0 FC A0 10 90 */ fmr f5, f2
/* 802C7DA4 002C4CE4 38 A0 00 00 */ li r5, 0
/* 802C7DA8 002C4CE8 4B FF DB 61 */ bl Z2EnvSeBase_NS_startEnvSe
/* 802C7DA8 002C4CE8 4B FF DB 61 */ bl startEnvSe__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C7DAC 002C4CEC 48 00 00 94 */ b lbl_802C7E40
lbl_802C7DB0:
/* 802C7DB0 002C4CF0 C0 1E 00 68 */ lfs f0, 0x68(r30)
@@ -84,7 +84,7 @@ lbl_802C7DD8:
/* 802C7E30 002C4D70 FC 80 F8 90 */ fmr f4, f31
/* 802C7E34 002C4D74 C0 A2 C3 44 */ lfs f5, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C7E38 002C4D78 38 A0 00 00 */ li r5, 0
/* 802C7E3C 002C4D7C 4B FF DA CD */ bl Z2EnvSeBase_NS_startEnvSe
/* 802C7E3C 002C4D7C 4B FF DA CD */ bl startEnvSe__11Z2EnvSeBaseF10JAISoundIDfffffUl
lbl_802C7E40:
/* 802C7E40 002C4D80 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 802C7E44 002C4D84 CB E1 00 30 */ lfd f31, 0x30(r1)
@@ -33,7 +33,7 @@
/* 802C7EE8 002C4E28 C0 82 C3 48 */ lfs f4, lbl_80455D48-_SDA2_BASE_(r2)
/* 802C7EEC 002C4E2C FC A0 10 90 */ fmr f5, f2
/* 802C7EF0 002C4E30 38 A0 00 00 */ li r5, 0
/* 802C7EF4 002C4E34 4B FF DA 15 */ bl Z2EnvSeBase_NS_startEnvSe
/* 802C7EF4 002C4E34 4B FF DA 15 */ bl startEnvSe__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C7EF8 002C4E38 48 00 00 94 */ b lbl_802C7F8C
lbl_802C7EFC:
/* 802C7EFC 002C4E3C C0 1E 00 68 */ lfs f0, 0x68(r30)
@@ -74,7 +74,7 @@ lbl_802C7F24:
/* 802C7F7C 002C4EBC FC 80 F8 90 */ fmr f4, f31
/* 802C7F80 002C4EC0 C0 A2 C3 44 */ lfs f5, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C7F84 002C4EC4 38 A0 00 00 */ li r5, 0
/* 802C7F88 002C4EC8 4B FF D9 81 */ bl Z2EnvSeBase_NS_startEnvSe
/* 802C7F88 002C4EC8 4B FF D9 81 */ bl startEnvSe__11Z2EnvSeBaseF10JAISoundIDfffffUl
lbl_802C7F8C:
/* 802C7F8C 002C4ECC E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0
/* 802C7F90 002C4ED0 CB E1 00 30 */ lfd f31, 0x30(r1)
@@ -7,11 +7,11 @@
/* 802C7FE0 002C4F20 38 63 01 44 */ addi r3, r3, 0x144
/* 802C7FE4 002C4F24 3C 80 80 3A */ lis r4, lbl_8039C250@ha
/* 802C7FE8 002C4F28 38 84 C2 50 */ addi r4, r4, lbl_8039C250@l
/* 802C7FEC 002C4F2C 4B FF DD 85 */ bl Z2EnvSeDir_NS_setPanDir
/* 802C7FEC 002C4F2C 4B FF DD 85 */ bl setPanDir__10Z2EnvSeDirFP3Vec
/* 802C7FF0 002C4F30 48 00 00 0C */ b lbl_802C7FFC
lbl_802C7FF4:
/* 802C7FF4 002C4F34 38 63 01 44 */ addi r3, r3, 0x144
/* 802C7FF8 002C4F38 4B FF DD 79 */ bl Z2EnvSeDir_NS_setPanDir
/* 802C7FF8 002C4F38 4B FF DD 79 */ bl setPanDir__10Z2EnvSeDirFP3Vec
lbl_802C7FFC:
/* 802C7FFC 002C4F3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802C8000 002C4F40 7C 08 03 A6 */ mtlr r0
@@ -7,7 +7,7 @@
/* 802C8024 002C4F64 7C 9F 23 78 */ mr r31, r4
/* 802C8028 002C4F68 38 7E 01 44 */ addi r3, r30, 0x144
/* 802C802C 002C4F6C C0 22 C3 44 */ lfs f1, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C8030 002C4F70 4B FF DD 6D */ bl Z2EnvSeDir_NS_calcPan
/* 802C8030 002C4F70 4B FF DD 6D */ bl calcPan__10Z2EnvSeDirFf
/* 802C8034 002C4F74 88 1E 01 60 */ lbz r0, 0x160(r30)
/* 802C8038 002C4F78 2C 00 00 02 */ cmpwi r0, 2
/* 802C803C 002C4F7C 41 82 00 34 */ beq lbl_802C8070
@@ -56,7 +56,7 @@ lbl_802C80A0:
/* 802C80D0 002C5010 C0 02 C3 F4 */ lfs f0, lbl_80455DF4-_SDA2_BASE_(r2)
/* 802C80D4 002C5014 EC 21 00 24 */ fdivs f1, f1, f0
/* 802C80D8 002C5018 C0 42 C3 44 */ lfs f2, lbl_80455D44-_SDA2_BASE_(r2)
/* 802C80DC 002C501C 4B FF DD B5 */ bl Z2EnvSeDir_NS_startEnvSeDirLevel
/* 802C80DC 002C501C 4B FF DD B5 */ bl startEnvSeDirLevel__10Z2EnvSeDirF10JAISoundIDff
lbl_802C80E0:
/* 802C80E0 002C5020 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802C80E4 002C5024 83 C1 00 28 */ lwz r30, 0x28(r1)
@@ -41,7 +41,7 @@
lbl_802C83A0:
/* 802C83A0 002C52E0 7F E3 FB 78 */ mr r3, r31
/* 802C83A4 002C52E4 38 85 00 20 */ addi r4, r5, 0x20
/* 802C83A8 002C52E8 4B FF FE 8D */ bl Z2EnvSeMgr_NS_registRiverSePos
/* 802C83A8 002C52E8 4B FF FE 8D */ bl registRiverSePos__10Z2EnvSeMgrFP3Vec
lbl_802C83AC:
/* 802C83AC 002C52EC 88 1F 01 7C */ lbz r0, 0x17c(r31)
/* 802C83B0 002C52F0 7C 00 07 75 */ extsb. r0, r0
@@ -132,7 +132,7 @@ lbl_802C8474:
/* 802C84E8 002C5428 FC 80 E0 90 */ fmr f4, f28
/* 802C84EC 002C542C FC A0 D8 90 */ fmr f5, f27
/* 802C84F0 002C5430 38 A0 00 00 */ li r5, 0
/* 802C84F4 002C5434 4B FF D5 C1 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C84F4 002C5434 4B FF D5 C1 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C84F8 002C5438 7C 7E 1B 78 */ mr r30, r3
/* 802C84FC 002C543C 48 00 01 E8 */ b lbl_802C86E4
lbl_802C8500:
@@ -152,7 +152,7 @@ lbl_802C8500:
/* 802C8534 002C5474 FC 80 E0 90 */ fmr f4, f28
/* 802C8538 002C5478 FC A0 D8 90 */ fmr f5, f27
/* 802C853C 002C547C 38 A0 00 00 */ li r5, 0
/* 802C8540 002C5480 4B FF D5 75 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C8540 002C5480 4B FF D5 75 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C8544 002C5484 7C 7E 1B 78 */ mr r30, r3
/* 802C8548 002C5488 48 00 01 9C */ b lbl_802C86E4
lbl_802C854C:
@@ -224,7 +224,7 @@ lbl_802C85D0:
/* 802C8644 002C5584 FC 80 E0 90 */ fmr f4, f28
/* 802C8648 002C5588 FC A0 D8 90 */ fmr f5, f27
/* 802C864C 002C558C 38 A0 00 00 */ li r5, 0
/* 802C8650 002C5590 4B FF D4 65 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C8650 002C5590 4B FF D4 65 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C8654 002C5594 7C 7E 1B 78 */ mr r30, r3
/* 802C8658 002C5598 48 00 00 8C */ b lbl_802C86E4
lbl_802C865C:
@@ -260,7 +260,7 @@ lbl_802C865C:
/* 802C86D0 002C5610 FC 80 E0 90 */ fmr f4, f28
/* 802C86D4 002C5614 FC A0 D8 90 */ fmr f5, f27
/* 802C86D8 002C5618 38 A0 00 00 */ li r5, 0
/* 802C86DC 002C561C 4B FF D3 D9 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C86DC 002C561C 4B FF D3 D9 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C86E0 002C5620 7C 7E 1B 78 */ mr r30, r3
lbl_802C86E4:
/* 802C86E4 002C5624 38 7F 01 64 */ addi r3, r31, 0x164
@@ -117,7 +117,7 @@ lbl_802C8A20:
/* 802C8A38 002C5978 FC 60 E0 90 */ fmr f3, f28
/* 802C8A3C 002C597C FC A0 E8 90 */ fmr f5, f29
/* 802C8A40 002C5980 38 A0 00 00 */ li r5, 0
/* 802C8A44 002C5984 4B FF D0 71 */ bl Z2EnvSeBase_NS_startEnvSeLevel
/* 802C8A44 002C5984 4B FF D0 71 */ bl startEnvSeLevel__11Z2EnvSeBaseF10JAISoundIDfffffUl
/* 802C8A48 002C5988 7C 7E 1B 78 */ mr r30, r3
/* 802C8A4C 002C598C 38 7F 01 BC */ addi r3, r31, 0x1bc
/* 802C8A50 002C5990 4B FE 62 6D */ bl resetMultiSePos__12Z2MultiSeMgrFv

Some files were not shown because too many files have changed in this diff Show More