mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Z2StatusMgr (#24)
* split Z2SeMgr / begin split of Z2SeqMgr * Z2StatusMgr ok most of Z2StatusMgr done, rest split * name some class members * name some Z2SceneMgr vars Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
#ifndef JAISE_H_
|
||||
#define JAISE_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
struct JAISoundID{
|
||||
u32 soundId;
|
||||
JAISoundID(JAISoundID const &soundIdToSet);
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef JAUCLUSTERSOUND_H_
|
||||
#define JAUCLUSTERSOUND_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
struct JAISoundHandle{
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -5,12 +5,11 @@ struct CurveSign{
|
||||
// temp
|
||||
};
|
||||
|
||||
class FNoise1f{
|
||||
public:
|
||||
struct FNoise1f{
|
||||
void setParam(float, float, float);
|
||||
float tau(float);
|
||||
float calcNoise1f();
|
||||
private:
|
||||
|
||||
float unk0;
|
||||
float unk4;
|
||||
float unk8;
|
||||
|
||||
@@ -1,23 +1,12 @@
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "JSystem/JAudio2/JAUClusterSound/JAUClusterSound.h"
|
||||
|
||||
struct Vec{ // move later
|
||||
float x, y, z;
|
||||
};
|
||||
|
||||
struct JAISoundID{ // move later
|
||||
u32 value;
|
||||
};
|
||||
|
||||
class Z2SoundObjBase{
|
||||
struct Z2SoundObjBase{
|
||||
|
||||
};
|
||||
|
||||
class JAISoundHandle{
|
||||
|
||||
};
|
||||
|
||||
class Z2CreatureLink {
|
||||
public:
|
||||
struct Z2CreatureLink {
|
||||
void setLinkState(u8);
|
||||
void setLinkGroupInfo(u8);
|
||||
void setLinkHp(s32, s32);
|
||||
@@ -45,7 +34,6 @@ class Z2CreatureLink {
|
||||
int startHitItemSE(u32, u32, Z2SoundObjBase*, float);
|
||||
void setResumeAttack(bool);
|
||||
|
||||
private:
|
||||
u8 unk0[179];
|
||||
u8 unk179;
|
||||
float unk180;
|
||||
@@ -66,8 +54,7 @@ class Z2CreatureLink {
|
||||
u8 unk204;
|
||||
};
|
||||
|
||||
class Z2LinkSoundStarter{
|
||||
public:
|
||||
struct Z2LinkSoundStarter{
|
||||
Z2LinkSoundStarter(void);
|
||||
~Z2LinkSoundStarter();
|
||||
//u32 startSound(JAISoundID, JAISoundHandle, TVec3<float>*, u32, float, float, float, float, float, u32);
|
||||
|
||||
@@ -42,7 +42,7 @@ lbl_802C37E8:
|
||||
/* 802C381C 002C075C C0 62 C2 9C */ lfs f3, lbl_80455C9C-_SDA2_BASE_(r2)
|
||||
/* 802C3820 002C0760 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C3824 002C0764 39 00 00 00 */ li r8, 0
|
||||
/* 802C3828 002C0768 4B FE 8C E5 */ bl Z2SeMgr_NS_seStartLevel
|
||||
/* 802C3828 002C0768 4B FE 8C E5 */ bl seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
lbl_802C382C:
|
||||
/* 802C382C 002C076C 88 1F 00 CB */ lbz r0, 0xcb(r31)
|
||||
/* 802C3830 002C0770 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
/* 802C3B48 002C0A88 C0 62 C2 9C */ lfs f3, lbl_80455C9C-_SDA2_BASE_(r2)
|
||||
/* 802C3B4C 002C0A8C FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C3B50 002C0A90 39 00 00 00 */ li r8, 0
|
||||
/* 802C3B54 002C0A94 4B FE 7E 31 */ bl Z2SeMgr_NS_seStart
|
||||
/* 802C3B54 002C0A94 4B FE 7E 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802C3B58 002C0A98 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802C3B5C 002C0A9C 38 80 00 01 */ li r4, 1
|
||||
/* 802C3B60 002C0AA0 4B FF 72 BD */ bl Z2FxLineMgr_NS_setFxForceOff
|
||||
@@ -42,7 +42,7 @@ lbl_802C3B74:
|
||||
/* 802C3B9C 002C0ADC C0 62 C2 9C */ lfs f3, lbl_80455C9C-_SDA2_BASE_(r2)
|
||||
/* 802C3BA0 002C0AE0 FC 80 18 90 */ fmr f4, f3
|
||||
/* 802C3BA4 002C0AE4 39 00 00 00 */ li r8, 0
|
||||
/* 802C3BA8 002C0AE8 4B FE 7D DD */ bl Z2SeMgr_NS_seStart
|
||||
/* 802C3BA8 002C0AE8 4B FE 7D DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
|
||||
/* 802C3BAC 002C0AEC 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802C3BB0 002C0AF0 38 80 00 00 */ li r4, 0
|
||||
/* 802C3BB4 002C0AF4 4B FF 72 69 */ bl Z2FxLineMgr_NS_setFxForceOff
|
||||
|
||||
@@ -1,37 +1,22 @@
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
|
||||
|
||||
class JAISoundParamsMove{
|
||||
public:
|
||||
struct JAISoundParamsMove{
|
||||
void moveVolume(float param_1, u32 param_2);
|
||||
private:
|
||||
|
||||
float unk_1;
|
||||
};
|
||||
|
||||
class Z2SoundMgr{
|
||||
public:
|
||||
struct Z2SoundMgr{
|
||||
void resetFilterAll();
|
||||
u8 p1[0x3ec];
|
||||
JAISoundParamsMove* JAISoundParamsMove;
|
||||
private:
|
||||
};
|
||||
|
||||
class Z2SeMgr{
|
||||
public:
|
||||
void seMoveVolumeAll(float param_1, u32 param_2);
|
||||
};
|
||||
|
||||
class Z2SeqMgr{
|
||||
private:
|
||||
u8 p1[0xD0];
|
||||
u8 unk_1;
|
||||
public:
|
||||
void setFieldBgmPlay(bool param_1);
|
||||
};
|
||||
|
||||
class Z2SceneMgr{
|
||||
private:
|
||||
struct Z2SceneMgr{
|
||||
long BGM_ID;
|
||||
int field_0x4;
|
||||
int sceneNum;
|
||||
int timer;
|
||||
s8 roomNum;
|
||||
u8 SeWave_1;
|
||||
@@ -49,10 +34,10 @@ private:
|
||||
u8 field_0x19;
|
||||
u8 field_0x1a;
|
||||
u8 field_0x1b;
|
||||
u8 field_0x1c;
|
||||
bool field_0x1d;
|
||||
bool inGame;
|
||||
bool sceneExist;
|
||||
bool inDarkness;
|
||||
public:
|
||||
|
||||
Z2SceneMgr(void);
|
||||
void setInDarkness(bool param_1);
|
||||
void setSceneExist(bool param_1);
|
||||
@@ -61,9 +46,3 @@ public:
|
||||
void setSceneName(char* stageName, long roomNum, long layerNum);
|
||||
int checkFirstWaves(void);
|
||||
};
|
||||
|
||||
struct JAISoundID
|
||||
{
|
||||
u32 soundId;
|
||||
JAISoundID(JAISoundID const &soundIdToSet);
|
||||
};
|
||||
|
||||
@@ -29,7 +29,7 @@ lbl_802B6A7C:
|
||||
/* 802B6A80 002B39C0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6A84 002B39C4 D0 03 00 B4 */ stfs f0, 0xb4(r3)
|
||||
/* 802B6A88 002B39C8 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B6A8C 002B39CC 4B FF F6 F1 */ bl Z2StatusMgr_NS_menuOut
|
||||
/* 802B6A8C 002B39CC 4B FF F6 F1 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802B6A90 002B39D0 88 1F 00 1A */ lbz r0, 0x1a(r31)
|
||||
/* 802B6A94 002B39D4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802B6A98 002B39D8 40 82 00 44 */ bne lbl_802B6ADC
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
/* 802B6B94 002B3AD4 38 80 00 00 */ li r4, 0
|
||||
/* 802B6B98 002B3AD8 48 00 94 55 */ bl Z2SoundObjMgr_NS_setGhostEnemyState
|
||||
/* 802B6B9C 002B3ADC 80 6D 86 08 */ lwz r3, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802B6BA0 002B3AE0 4B FF 4C 6D */ bl Z2SeMgr_NS_resetModY
|
||||
/* 802B6BA0 002B3AE0 4B FF 4C 6D */ bl resetModY__7Z2SeMgrFv
|
||||
/* 802B6BA4 002B3AE4 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B6BA8 002B3AE8 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802B6BAC 002B3AEC 28 00 00 08 */ cmplwi r0, 8
|
||||
@@ -48,7 +48,7 @@
|
||||
/* 802B6BB4 002B3AF4 3C 80 80 3A */ lis r4, lbl_8039BFA8@ha
|
||||
/* 802B6BB8 002B3AF8 38 84 BF A8 */ addi r4, r4, lbl_8039BFA8@l
|
||||
/* 802B6BBC 002B3AFC 38 84 02 6A */ addi r4, r4, 0x26a
|
||||
/* 802B6BC0 002B3B00 4B FF F6 29 */ bl Z2StatusMgr_NS_setDemoName
|
||||
/* 802B6BC0 002B3B00 4B FF F6 29 */ bl setDemoName__11Z2StatusMgrFPc
|
||||
lbl_802B6BC4:
|
||||
/* 802B6BC4 002B3B04 28 12 00 00 */ cmplwi r18, 0
|
||||
/* 802B6BC8 002B3B08 41 82 00 44 */ beq lbl_802B6C0C
|
||||
@@ -103,7 +103,7 @@ lbl_802B6C40:
|
||||
/* 802B6C7C 002B3BBC 3B E0 00 06 */ li r31, 6
|
||||
/* 802B6C80 002B3BC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6C84 002B3BC4 38 80 00 00 */ li r4, 0
|
||||
/* 802B6C88 002B3BC8 4B FF 93 05 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B6C88 002B3BC8 4B FF 93 05 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B6C8C 002B3BCC 48 00 00 38 */ b lbl_802B6CC4
|
||||
lbl_802B6C90:
|
||||
/* 802B6C90 002B3BD0 2C 13 00 08 */ cmpwi r19, 8
|
||||
@@ -155,7 +155,7 @@ lbl_802B6D1C:
|
||||
/* 802B6D38 002B3C78 3B E0 00 06 */ li r31, 6
|
||||
/* 802B6D3C 002B3C7C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6D40 002B3C80 38 80 00 00 */ li r4, 0
|
||||
/* 802B6D44 002B3C84 4B FF 92 49 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B6D44 002B3C84 4B FF 92 49 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B6D48 002B3C88 48 00 29 70 */ b lbl_802B96B8
|
||||
lbl_802B6D4C:
|
||||
/* 802B6D4C 002B3C8C 38 61 02 2C */ addi r3, r1, 0x22c
|
||||
@@ -212,7 +212,7 @@ lbl_802B6DAC:
|
||||
/* 802B6E0C 002B3D4C 3B E0 00 06 */ li r31, 6
|
||||
/* 802B6E10 002B3D50 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B6E14 002B3D54 38 80 00 00 */ li r4, 0
|
||||
/* 802B6E18 002B3D58 4B FF 91 75 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B6E18 002B3D58 4B FF 91 75 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B6E1C 002B3D5C 48 00 28 9C */ b lbl_802B96B8
|
||||
/* 802B6E20 002B3D60 3B A0 00 00 */ li r29, 0
|
||||
/* 802B6E24 002B3D64 3B C0 00 00 */ li r30, 0
|
||||
@@ -376,7 +376,7 @@ lbl_802B7058:
|
||||
/* 802B707C 002B3FBC 3B E0 00 06 */ li r31, 6
|
||||
/* 802B7080 002B3FC0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7084 002B3FC4 38 80 00 01 */ li r4, 1
|
||||
/* 802B7088 002B3FC8 4B FF 8F 05 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7088 002B3FC8 4B FF 8F 05 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B708C 002B3FCC 48 00 00 68 */ b lbl_802B70F4
|
||||
lbl_802B7090:
|
||||
/* 802B7090 002B3FD0 2C 13 00 02 */ cmpwi r19, 2
|
||||
@@ -433,7 +433,7 @@ lbl_802B70F4:
|
||||
/* 802B7154 002B4094 3B E0 00 06 */ li r31, 6
|
||||
/* 802B7158 002B4098 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B715C 002B409C 38 80 00 01 */ li r4, 1
|
||||
/* 802B7160 002B40A0 4B FF 8E 2D */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7160 002B40A0 4B FF 8E 2D */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B7164 002B40A4 48 00 00 84 */ b lbl_802B71E8
|
||||
lbl_802B7168:
|
||||
/* 802B7168 002B40A8 38 61 01 E8 */ addi r3, r1, 0x1e8
|
||||
@@ -504,7 +504,7 @@ lbl_802B71EC:
|
||||
/* 802B725C 002B419C 3B E0 00 06 */ li r31, 6
|
||||
/* 802B7260 002B41A0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7264 002B41A4 38 80 00 00 */ li r4, 0
|
||||
/* 802B7268 002B41A8 4B FF 8D 25 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7268 002B41A8 4B FF 8D 25 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B726C 002B41AC 48 00 24 4C */ b lbl_802B96B8
|
||||
/* 802B7270 002B41B0 3B A0 00 00 */ li r29, 0
|
||||
/* 802B7274 002B41B4 3B C0 00 00 */ li r30, 0
|
||||
@@ -683,7 +683,7 @@ lbl_802B74C8:
|
||||
/* 802B74E8 002B4428 3B 00 00 01 */ li r24, 1
|
||||
/* 802B74EC 002B442C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B74F0 002B4430 38 80 00 01 */ li r4, 1
|
||||
/* 802B74F4 002B4434 4B FF 8A 99 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B74F4 002B4434 4B FF 8A 99 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B74F8 002B4438 3B C0 00 32 */ li r30, 0x32
|
||||
/* 802B74FC 002B443C 48 00 21 BC */ b lbl_802B96B8
|
||||
/* 802B7500 002B4440 3B A0 00 31 */ li r29, 0x31
|
||||
@@ -787,12 +787,12 @@ lbl_802B7640:
|
||||
/* 802B7668 002B45A8 40 82 00 14 */ bne lbl_802B767C
|
||||
/* 802B766C 002B45AC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7670 002B45B0 38 80 00 01 */ li r4, 1
|
||||
/* 802B7674 002B45B4 4B FF 89 19 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7674 002B45B4 4B FF 89 19 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B7678 002B45B8 48 00 20 40 */ b lbl_802B96B8
|
||||
lbl_802B767C:
|
||||
/* 802B767C 002B45BC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7680 002B45C0 38 80 00 00 */ li r4, 0
|
||||
/* 802B7684 002B45C4 4B FF 89 09 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B7684 002B45C4 4B FF 89 09 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B7688 002B45C8 48 00 20 30 */ b lbl_802B96B8
|
||||
/* 802B768C 002B45CC 3B A0 00 34 */ li r29, 0x34
|
||||
/* 802B7690 002B45D0 2C 13 00 08 */ cmpwi r19, 8
|
||||
@@ -1177,7 +1177,7 @@ lbl_802B7C10:
|
||||
/* 802B7C18 002B4B58 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B7C1C 002B4B5C 38 80 00 21 */ li r4, 0x21
|
||||
/* 802B7C20 002B4B60 38 A0 00 00 */ li r5, 0
|
||||
/* 802B7C24 002B4B64 4B FF 77 E5 */ bl Z2SeqMgr_NS_bgmStop
|
||||
/* 802B7C24 002B4B64 4B FF 77 E5 */ bl bgmStop__8Z2SeqMgrFUll
|
||||
lbl_802B7C28:
|
||||
/* 802B7C28 002B4B68 3B E0 00 31 */ li r31, 0x31
|
||||
/* 802B7C2C 002B4B6C 3B A0 00 34 */ li r29, 0x34
|
||||
@@ -1505,7 +1505,7 @@ lbl_802B80AC:
|
||||
/* 802B80C8 002B5008 3B E0 00 25 */ li r31, 0x25
|
||||
/* 802B80CC 002B500C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B80D0 002B5010 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B80D4 002B5014 4B FF 7E B9 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B80D4 002B5014 4B FF 7E B9 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B80D8 002B5018 48 00 15 E0 */ b lbl_802B96B8
|
||||
/* 802B80DC 002B501C 2C 1A 00 06 */ cmpwi r26, 6
|
||||
/* 802B80E0 002B5020 40 82 00 10 */ bne lbl_802B80F0
|
||||
@@ -1601,7 +1601,7 @@ lbl_802B820C:
|
||||
/* 802B8228 002B5168 3B E0 00 37 */ li r31, 0x37
|
||||
/* 802B822C 002B516C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8230 002B5170 38 80 00 00 */ li r4, 0
|
||||
/* 802B8234 002B5174 4B FF 7D 59 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8234 002B5174 4B FF 7D 59 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8238 002B5178 48 00 14 80 */ b lbl_802B96B8
|
||||
lbl_802B823C:
|
||||
/* 802B823C 002B517C 38 61 01 0C */ addi r3, r1, 0x10c
|
||||
@@ -1634,7 +1634,7 @@ lbl_802B8284:
|
||||
/* 802B82A0 002B51E0 3B E0 00 25 */ li r31, 0x25
|
||||
/* 802B82A4 002B51E4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B82A8 002B51E8 38 80 00 05 */ li r4, 5
|
||||
/* 802B82AC 002B51EC 4B FF 7C E1 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B82AC 002B51EC 4B FF 7C E1 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B82B0 002B51F0 48 00 14 08 */ b lbl_802B96B8
|
||||
lbl_802B82B4:
|
||||
/* 802B82B4 002B51F4 38 61 01 00 */ addi r3, r1, 0x100
|
||||
@@ -1885,7 +1885,7 @@ lbl_802B8604:
|
||||
lbl_802B8620:
|
||||
/* 802B8620 002B5560 3A 80 00 01 */ li r20, 1
|
||||
/* 802B8624 002B5564 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B8628 002B5568 4B FF E1 0D */ bl Z2StatusMgr_NS_checkDayTime
|
||||
/* 802B8628 002B5568 4B FF E1 0D */ bl checkDayTime__11Z2StatusMgrFv
|
||||
/* 802B862C 002B556C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802B8630 002B5570 41 82 00 20 */ beq lbl_802B8650
|
||||
/* 802B8634 002B5574 38 61 00 DC */ addi r3, r1, 0xdc
|
||||
@@ -1990,7 +1990,7 @@ lbl_802B878C:
|
||||
lbl_802B879C:
|
||||
/* 802B879C 002B56DC 3A 80 00 01 */ li r20, 1
|
||||
/* 802B87A0 002B56E0 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802B87A4 002B56E4 4B FF DF 91 */ bl Z2StatusMgr_NS_checkDayTime
|
||||
/* 802B87A4 002B56E4 4B FF DF 91 */ bl checkDayTime__11Z2StatusMgrFv
|
||||
/* 802B87A8 002B56E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802B87AC 002B56EC 41 82 00 20 */ beq lbl_802B87CC
|
||||
/* 802B87B0 002B56F0 38 61 00 D0 */ addi r3, r1, 0xd0
|
||||
@@ -2127,7 +2127,7 @@ lbl_802B8938:
|
||||
/* 802B8988 002B58C8 3B C0 00 02 */ li r30, 2
|
||||
/* 802B898C 002B58CC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8990 002B58D0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8994 002B58D4 4B FF 75 F9 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8994 002B58D4 4B FF 75 F9 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8998 002B58D8 48 00 0D 20 */ b lbl_802B96B8
|
||||
/* 802B899C 002B58DC 38 61 00 C4 */ addi r3, r1, 0xc4
|
||||
/* 802B89A0 002B58E0 3C 80 01 00 */ lis r4, 0x01000009@ha
|
||||
@@ -2209,7 +2209,7 @@ lbl_802B8A94:
|
||||
/* 802B8AC4 002B5A04 3B 20 00 3C */ li r25, 0x3c
|
||||
/* 802B8AC8 002B5A08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8ACC 002B5A0C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8AD0 002B5A10 4B FF 74 BD */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8AD0 002B5A10 4B FF 74 BD */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8AD4 002B5A14 3B A0 00 05 */ li r29, 5
|
||||
/* 802B8AD8 002B5A18 3B C0 00 06 */ li r30, 6
|
||||
/* 802B8ADC 002B5A1C 48 00 0B DC */ b lbl_802B96B8
|
||||
@@ -2444,7 +2444,7 @@ lbl_802B8E04:
|
||||
/* 802B8E58 002B5D98 3B C0 00 12 */ li r30, 0x12
|
||||
/* 802B8E5C 002B5D9C 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8E60 002B5DA0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8E64 002B5DA4 4B FF 71 29 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8E64 002B5DA4 4B FF 71 29 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8E68 002B5DA8 48 00 08 50 */ b lbl_802B96B8
|
||||
/* 802B8E6C 002B5DAC 38 61 00 84 */ addi r3, r1, 0x84
|
||||
/* 802B8E70 002B5DB0 3C 80 01 00 */ lis r4, 0x01000037@ha
|
||||
@@ -2467,7 +2467,7 @@ lbl_802B8E04:
|
||||
/* 802B8EB4 002B5DF4 48 00 6A CD */ bl Z2SoundObjMgr_NS_setForceBattleArea
|
||||
/* 802B8EB8 002B5DF8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8EBC 002B5DFC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B8EC0 002B5E00 4B FF 70 CD */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B8EC0 002B5E00 4B FF 70 CD */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B8EC4 002B5E04 48 00 07 F4 */ b lbl_802B96B8
|
||||
/* 802B8EC8 002B5E08 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B8ECC 002B5E0C 38 80 00 3C */ li r4, 0x3c
|
||||
@@ -2705,7 +2705,7 @@ lbl_802B921C:
|
||||
/* 802B923C 002B617C 3B E0 00 28 */ li r31, 0x28
|
||||
/* 802B9240 002B6180 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B9244 002B6184 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802B9248 002B6188 4B FF 6D 45 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B9248 002B6188 4B FF 6D 45 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
lbl_802B924C:
|
||||
/* 802B924C 002B618C 3B A0 00 1D */ li r29, 0x1d
|
||||
/* 802B9250 002B6190 3B C0 00 1E */ li r30, 0x1e
|
||||
@@ -2843,7 +2843,7 @@ lbl_802B9438:
|
||||
/* 802B9438 002B6378 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B943C 002B637C 38 80 00 2D */ li r4, 0x2d
|
||||
/* 802B9440 002B6380 38 A0 00 00 */ li r5, 0
|
||||
/* 802B9444 002B6384 4B FF 5F C5 */ bl Z2SeqMgr_NS_bgmStop
|
||||
/* 802B9444 002B6384 4B FF 5F C5 */ bl bgmStop__8Z2SeqMgrFUll
|
||||
/* 802B9448 002B6388 3B 20 00 3D */ li r25, 0x3d
|
||||
lbl_802B944C:
|
||||
/* 802B944C 002B638C 3B A0 00 21 */ li r29, 0x21
|
||||
@@ -3092,7 +3092,7 @@ lbl_802B97B4:
|
||||
/* 802B97D0 002B6710 3B E0 00 37 */ li r31, 0x37
|
||||
/* 802B97D4 002B6714 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802B97D8 002B6718 38 80 00 01 */ li r4, 1
|
||||
/* 802B97DC 002B671C 4B FF 67 B1 */ bl Z2SeqMgr_NS_changeBgmStatus
|
||||
/* 802B97DC 002B671C 4B FF 67 B1 */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802B97E0 002B6720 3B 00 00 00 */ li r24, 0
|
||||
lbl_802B97E4:
|
||||
/* 802B97E4 002B6724 80 6D 85 E0 */ lwz r3, lbl_80450B60-_SDA_BASE_(r13)
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
#ifndef Z2SEMGR_H_
|
||||
#define Z2SEMGR_H_
|
||||
|
||||
#include "global.h"
|
||||
#include "JSystem/JAudio2/JAISe/JAISe.h"
|
||||
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
|
||||
|
||||
struct Z2MultiSeObj{
|
||||
Z2MultiSeObj();
|
||||
};
|
||||
|
||||
struct Z2SeMgr{
|
||||
Z2SeMgr(void);
|
||||
void initSe(void);
|
||||
void resetModY(void);
|
||||
void modHeightAtCamera(Vec const**);
|
||||
void incrCrowdSize(void);
|
||||
void decrCrowdSize(void);
|
||||
void seStart(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void seStartLevel(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void seStop(JAISoundID, u32);
|
||||
void seStopAll(u32);
|
||||
void seMoveVolumeAll(float, u32);
|
||||
void messageSePlay(u16, Vec*, s8);
|
||||
void talkInSe(void);
|
||||
void talkOutSe(void);
|
||||
void menuInSe(void);
|
||||
void setLevObjSE(u32, Vec*, s8);
|
||||
void setMultiTriggerSE(u32, Vec*, s8);
|
||||
void processSeFramework(void);
|
||||
bool isLevelSe(JAISoundID);
|
||||
bool isSoundCulling(JAISoundID);
|
||||
};
|
||||
|
||||
struct Z2MultiSeMgr{
|
||||
Z2MultiSeMgr();
|
||||
~Z2MultiSeMgr();
|
||||
u32 registMultiSePos(Vec*);
|
||||
void resetMultiSePos(void);
|
||||
float getPanPower(void);
|
||||
float getDolbyPower(void);
|
||||
};
|
||||
|
||||
extern "C"{
|
||||
void Z2MultiSeObj(void);
|
||||
void __ct__12Z2MultiSeObjFv(void);
|
||||
void resetModY__7Z2SeMgrFv(void);
|
||||
void JAISoundHandles_NS_getFreeHandle(void);
|
||||
void JAISoundHandles_NS_getHandleSoundID(void);
|
||||
void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void JAISoundParamsMove_NS_moveDolby(void);
|
||||
void JAISoundParamsMove_NS_movePan(void);
|
||||
void JAISoundParamsMove_NS_moveFxMix(void);
|
||||
void Z2Audience_NS_calcOffMicSound(void);
|
||||
void modHeightAtCamera__7Z2SeMgrFPPC3Vec(Vec const** );
|
||||
void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(JAISoundID, Vec const*, u32, s8, float, float, float, float, u8);
|
||||
void JAISoundHandle_NS_releaseSound(void);
|
||||
void seStop__7Z2SeMgrF10JAISoundIDUl(JAISoundID, u32);
|
||||
void JAISeCategoryMgr_NS_stop(void);
|
||||
void seMoveVolumeAll__7Z2SeMgrFfUl(float, u32);
|
||||
void Z2SpeechMgr2_NS_playOneShotVoice(void);
|
||||
void setLevObjSE__7Z2SeMgrFUlP3VecSc(u32, Vec*, s8);
|
||||
void setMultiTriggerSE__7Z2SeMgrFUlP3VecSc(u32, Vec*, s8);
|
||||
void isLevelSe__7Z2SeMgrF10JAISoundID(JAISoundID);
|
||||
void Z2SoundMgr_NS_stopSoundID(void);
|
||||
void Z2SoundMgr_NS_multiVolumeSoundID(void);
|
||||
void isSoundCulling__7Z2SeMgrF10JAISoundID(JAISoundID);
|
||||
void __ct__12Z2MultiSeMgrFv(void);
|
||||
void Z2Audience_NS_calcRelPosDolby(void);
|
||||
void Z2Audience_NS_calcRelPosPan(void);
|
||||
void Z2Audience_NS_calcRelPosVolume(void);
|
||||
void Z2Audience_NS_convertAbsToRel(void);
|
||||
void registMultiSePos__12Z2MultiSeMgrFP3Vec(Vec*);
|
||||
void resetMultiSePos__12Z2MultiSeMgrFv(void);
|
||||
float getPanPower__12Z2MultiSeMgrFv(void);
|
||||
float getDolbyPower__12Z2MultiSeMgrFv(void);
|
||||
}
|
||||
|
||||
extern Z2SeMgr* lbl_80450B88; // Z2SeMgr sInstance
|
||||
extern double lbl_804558D8;
|
||||
extern float lbl_804558D0;
|
||||
extern float lbl_804558D4;
|
||||
extern double lbl_804558E0;
|
||||
extern float lbl_804558C0;
|
||||
extern float lbl_8045587C;
|
||||
extern float lbl_80455878;
|
||||
extern float lbl_80455870;
|
||||
extern float lbl_80455874;
|
||||
extern float lbl_80455880;
|
||||
extern float lbl_80455884;
|
||||
extern float lbl_80455888;
|
||||
extern float lbl_80455880;
|
||||
extern float lbl_8045588C;
|
||||
extern float lbl_80455890;
|
||||
extern float lbl_80455894;
|
||||
extern float lbl_80455898;
|
||||
extern float lbl_8045589C;
|
||||
extern float lbl_804558A0;
|
||||
extern float lbl_804558A4;
|
||||
extern float lbl_804558A8;
|
||||
extern float lbl_804558AC;
|
||||
extern float lbl_804558B0;
|
||||
extern float lbl_804558B4;
|
||||
extern float lbl_804558B8;
|
||||
extern float lbl_804558BC;
|
||||
extern float lbl_804558C4;
|
||||
extern float lbl_804558C8;
|
||||
extern float lbl_804558CC;
|
||||
extern float lbl_804558E8;
|
||||
extern float lbl_804558EC;
|
||||
extern float lbl_804558F0;
|
||||
extern float lbl_804558F4;
|
||||
extern float lbl_804558F8;
|
||||
extern double lbl_80455900;
|
||||
extern double lbl_80455908;
|
||||
extern double lbl_80455910;
|
||||
extern double lbl_80455918;
|
||||
extern double lbl_80455920;
|
||||
extern double lbl_80455928;
|
||||
extern double lbl_80455930;
|
||||
extern float lbl_80455938;
|
||||
extern float lbl_8045593C;
|
||||
extern float lbl_80455940;
|
||||
extern float lbl_80455944;
|
||||
extern float lbl_80455948;
|
||||
extern float lbl_8045594C;
|
||||
extern float lbl_80455950;
|
||||
extern float lbl_80455954;
|
||||
extern float lbl_80455958;
|
||||
extern double lbl_80455960;
|
||||
extern double lbl_80455968;
|
||||
extern double lbl_80455970;
|
||||
extern float lbl_80455978;
|
||||
extern float lbl_8045597C;
|
||||
extern float lbl_80455980;
|
||||
extern float lbl_80455984;
|
||||
extern float lbl_80455988;
|
||||
extern float lbl_8045598C;
|
||||
extern float lbl_80455990;
|
||||
extern float lbl_80455994;
|
||||
extern u32 lbl_8039B9F0;
|
||||
extern u32 lbl_8039B9FC;
|
||||
extern u8 lbl_803C9D98[0x60];
|
||||
extern u32 lbl_804507F8; //VOL_SE_SYSTEM_DEFAULT
|
||||
extern u32 lbl_804507FC; //VOL_SE_LINK_VOICE_DEFAULT
|
||||
extern u32 lbl_80450800; //VOL_SE_LINK_MOTION_DEFAULT
|
||||
extern u32 lbl_80450804; //VOL_SE_LINK_FOOTNOTE_DEFAULT
|
||||
extern u32 lbl_80450808; //VOL_SE_CHAR_VOICE_DEFAULT
|
||||
extern u32 lbl_8045080C; //VOL_SE_CHAR_MOVE_DEFAULT
|
||||
extern u32 lbl_80450810; //VOL_SE_OBJECT_DEFAULT
|
||||
extern u32 lbl_80450814; //VOL_SE_ATMOSPHERE_DEFAULT
|
||||
extern u32 lbl_8045081C; //VOL_SE_SYSTEM_TALKING
|
||||
extern u32 lbl_80450820; //VOL_SE_LINK_VOICE_TALKING
|
||||
extern u32 lbl_80450824; //VOL_SE_LINK_MOTION_TALKING
|
||||
extern u32 lbl_80450828; //VOL_SE_LINK_FOOTNOTE_TALKING
|
||||
extern u32 lbl_8045082C; //VOL_SE_CHAR_VOICE_TALKING
|
||||
extern u32 lbl_80450830; //VOL_SE_CHAR_MOVE_TALKING
|
||||
extern u32 lbl_80450834; //VOL_SE_OBJECT_TALKING
|
||||
extern u32 lbl_80450838; //VOL_SE_ATMOSPHERE_TALKING
|
||||
extern u32 lbl_80450840; //VOL_SE_SYSTEM_PAUSING
|
||||
extern u32 lbl_80450844; //VOL_SE_LINK_VOICE_PAUSING
|
||||
extern u32 lbl_80450848; //VOL_SE_LINK_MOTION_PAUSING
|
||||
extern u32 lbl_8045084C; //VOL_VOL_SE_LINK_FOOTNOTE_PAUSING
|
||||
extern u32 lbl_80450850; //VOL_SE_CHAR_VOICE_PAUSING
|
||||
extern u32 lbl_80450854; //VOL_SE_CHAR_MOVE_PAUSING
|
||||
extern u32 lbl_80450858; //VOL_SE_OBJECT_PAUSING
|
||||
extern u32 lbl_8045085C; //VOL_SE_ATMOSPHERE_PAUSING
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,49 @@
|
||||
/* 802AB64C 002A858C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB650 002A8590 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB654 002A8594 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB658 002A8598 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB65C 002A859C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB660 002A85A0 93 ED 86 08 */ stw r31, lbl_80450B88-_SDA_BASE_(r13)
|
||||
/* 802AB664 002A85A4 3C 80 80 2A */ lis r4, JAISoundHandle@ha
|
||||
/* 802AB668 002A85A8 38 84 4A C4 */ addi r4, r4, JAISoundHandle@l
|
||||
/* 802AB66C 002A85AC 3C A0 80 00 */ lis r5, JAISoundHandle_NS_dtor@ha
|
||||
/* 802AB670 002A85B0 38 A5 78 38 */ addi r5, r5, JAISoundHandle_NS_dtor@l
|
||||
/* 802AB674 002A85B4 38 C0 00 04 */ li r6, 4
|
||||
/* 802AB678 002A85B8 38 E0 00 18 */ li r7, 0x18
|
||||
/* 802AB67C 002A85BC 48 0B 66 E5 */ bl func_80361D60
|
||||
/* 802AB680 002A85C0 93 FF 00 60 */ stw r31, 0x60(r31)
|
||||
/* 802AB684 002A85C4 38 00 00 18 */ li r0, 0x18
|
||||
/* 802AB688 002A85C8 90 1F 00 64 */ stw r0, 0x64(r31)
|
||||
/* 802AB68C 002A85CC 38 7F 00 68 */ addi r3, r31, 0x68
|
||||
/* 802AB690 002A85D0 3C 80 80 2B */ lis r4, __ct__12Z2MultiSeObjFv@ha
|
||||
/* 802AB694 002A85D4 38 84 B7 10 */ addi r4, r4, __ct__12Z2MultiSeObjFv@l
|
||||
/* 802AB698 002A85D8 3C A0 80 00 */ lis r5, Z2MultiSeObj_NS_dtor@ha
|
||||
/* 802AB69C 002A85DC 38 A5 78 88 */ addi r5, r5, Z2MultiSeObj_NS_dtor@l
|
||||
/* 802AB6A0 002A85E0 38 C0 00 24 */ li r6, 0x24
|
||||
/* 802AB6A4 002A85E4 38 E0 00 0A */ li r7, 0xa
|
||||
/* 802AB6A8 002A85E8 48 0B 66 B9 */ bl func_80361D60
|
||||
/* 802AB6AC 002A85EC 38 7F 01 D4 */ addi r3, r31, 0x1d4
|
||||
/* 802AB6B0 002A85F0 3C 80 80 2B */ lis r4, __ct__12Z2MultiSeObjFv@ha
|
||||
/* 802AB6B4 002A85F4 38 84 B7 10 */ addi r4, r4, __ct__12Z2MultiSeObjFv@l
|
||||
/* 802AB6B8 002A85F8 3C A0 80 00 */ lis r5, Z2MultiSeObj_NS_dtor@ha
|
||||
/* 802AB6BC 002A85FC 38 A5 78 88 */ addi r5, r5, Z2MultiSeObj_NS_dtor@l
|
||||
/* 802AB6C0 002A8600 38 C0 00 24 */ li r6, 0x24
|
||||
/* 802AB6C4 002A8604 38 E0 00 0A */ li r7, 0xa
|
||||
/* 802AB6C8 002A8608 48 0B 66 99 */ bl func_80361D60
|
||||
/* 802AB6CC 002A860C 38 00 00 00 */ li r0, 0
|
||||
/* 802AB6D0 002A8610 98 1F 03 C0 */ stb r0, 0x3c0(r31)
|
||||
/* 802AB6D4 002A8614 98 1F 03 C1 */ stb r0, 0x3c1(r31)
|
||||
/* 802AB6D8 002A8618 98 1F 03 C2 */ stb r0, 0x3c2(r31)
|
||||
/* 802AB6DC 002A861C 98 1F 03 C3 */ stb r0, 0x3c3(r31)
|
||||
/* 802AB6E0 002A8620 98 1F 03 C4 */ stb r0, 0x3c4(r31)
|
||||
/* 802AB6E4 002A8624 98 1F 03 C5 */ stb r0, 0x3c5(r31)
|
||||
/* 802AB6E8 002A8628 98 1F 03 C9 */ stb r0, 0x3c9(r31)
|
||||
/* 802AB6EC 002A862C 98 1F 03 CA */ stb r0, 0x3ca(r31)
|
||||
/* 802AB6F0 002A8630 98 1F 03 CB */ stb r0, 0x3cb(r31)
|
||||
/* 802AB6F4 002A8634 98 1F 03 CC */ stb r0, 0x3cc(r31)
|
||||
/* 802AB6F8 002A8638 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB6FC 002A863C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB700 002A8640 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB704 002A8644 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB708 002A8648 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB70C 002A864C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,16 @@
|
||||
/* 802AB710 002A8650 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB714 002A8654 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB718 002A8658 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB71C 002A865C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB720 002A8660 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB724 002A8664 48 00 33 E1 */ bl __ct__12Z2MultiSeMgrFv
|
||||
/* 802AB728 002A8668 38 00 FF FF */ li r0, -1
|
||||
/* 802AB72C 002A866C 90 1F 00 1C */ stw r0, 0x1c(r31)
|
||||
/* 802AB730 002A8670 38 00 00 00 */ li r0, 0
|
||||
/* 802AB734 002A8674 98 1F 00 20 */ stb r0, 0x20(r31)
|
||||
/* 802AB738 002A8678 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB73C 002A867C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB740 002A8680 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB744 002A8684 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB748 002A8688 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB74C 002A868C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,51 @@
|
||||
/* 802AB750 002A8690 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AB754 002A8694 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB758 002A8698 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AB75C 002A869C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB760 002A86A0 48 0B 6A 75 */ bl _savegpr_27
|
||||
/* 802AB764 002A86A4 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802AB768 002A86A8 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB76C 002A86AC 3B E0 FF FF */ li r31, -1
|
||||
/* 802AB770 002A86B0 3B C0 00 00 */ li r30, 0
|
||||
/* 802AB774 002A86B4 48 00 00 24 */ b lbl_802AB798
|
||||
lbl_802AB778:
|
||||
/* 802AB778 002A86B8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB77C 002A86BC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AB780 002A86C0 7F BB 02 14 */ add r29, r27, r0
|
||||
/* 802AB784 002A86C4 38 7D 00 68 */ addi r3, r29, 0x68
|
||||
/* 802AB788 002A86C8 48 00 35 35 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AB78C 002A86CC 93 FD 00 84 */ stw r31, 0x84(r29)
|
||||
/* 802AB790 002A86D0 9B DD 00 88 */ stb r30, 0x88(r29)
|
||||
/* 802AB794 002A86D4 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802AB798:
|
||||
/* 802AB798 002A86D8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB79C 002A86DC 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 802AB7A0 002A86E0 41 80 FF D8 */ blt lbl_802AB778
|
||||
/* 802AB7A4 002A86E4 3B C0 00 00 */ li r30, 0
|
||||
/* 802AB7A8 002A86E8 9B DB 01 D0 */ stb r30, 0x1d0(r27)
|
||||
/* 802AB7AC 002A86EC 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB7B0 002A86F0 3B E0 FF FF */ li r31, -1
|
||||
/* 802AB7B4 002A86F4 48 00 00 24 */ b lbl_802AB7D8
|
||||
lbl_802AB7B8:
|
||||
/* 802AB7B8 002A86F8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB7BC 002A86FC 1C 00 00 24 */ mulli r0, r0, 0x24
|
||||
/* 802AB7C0 002A8700 7F BB 02 14 */ add r29, r27, r0
|
||||
/* 802AB7C4 002A8704 38 7D 01 D4 */ addi r3, r29, 0x1d4
|
||||
/* 802AB7C8 002A8708 48 00 34 F5 */ bl resetMultiSePos__12Z2MultiSeMgrFv
|
||||
/* 802AB7CC 002A870C 93 FD 01 F0 */ stw r31, 0x1f0(r29)
|
||||
/* 802AB7D0 002A8710 9B DD 01 F4 */ stb r30, 0x1f4(r29)
|
||||
/* 802AB7D4 002A8714 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802AB7D8:
|
||||
/* 802AB7D8 002A8718 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 802AB7DC 002A871C 28 00 00 0A */ cmplwi r0, 0xa
|
||||
/* 802AB7E0 002A8720 41 80 FF D8 */ blt lbl_802AB7B8
|
||||
/* 802AB7E4 002A8724 38 00 00 00 */ li r0, 0
|
||||
/* 802AB7E8 002A8728 98 1B 03 3C */ stb r0, 0x33c(r27)
|
||||
/* 802AB7EC 002A872C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802AB7F0 002A8730 48 00 00 1D */ bl resetModY__7Z2SeMgrFv
|
||||
/* 802AB7F4 002A8734 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB7F8 002A8738 48 0B 6A 29 */ bl _restgpr_27
|
||||
/* 802AB7FC 002A873C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AB800 002A8740 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB804 002A8744 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AB808 002A8748 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,10 @@
|
||||
/* 802AB80C 002A874C 38 80 00 00 */ li r4, 0
|
||||
/* 802AB810 002A8750 7C 85 23 78 */ mr r5, r4
|
||||
/* 802AB814 002A8754 38 00 00 08 */ li r0, 8
|
||||
/* 802AB818 002A8758 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802AB81C:
|
||||
/* 802AB81C 002A875C 38 04 03 A0 */ addi r0, r4, 0x3a0
|
||||
/* 802AB820 002A8760 7C A3 01 2E */ stwx r5, r3, r0
|
||||
/* 802AB824 002A8764 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 802AB828 002A8768 42 00 FF F4 */ bdnz lbl_802AB81C
|
||||
/* 802AB82C 002A876C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,76 @@
|
||||
/* 802AB830 002A8770 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AB834 002A8774 80 C4 00 00 */ lwz r6, 0(r4)
|
||||
/* 802AB838 002A8778 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802AB83C 002A877C 41 82 00 F8 */ beq lbl_802AB934
|
||||
/* 802AB840 002A8780 38 E0 27 0F */ li r7, 0x270f
|
||||
/* 802AB844 002A8784 39 00 00 00 */ li r8, 0
|
||||
/* 802AB848 002A8788 38 A0 00 00 */ li r5, 0
|
||||
/* 802AB84C 002A878C 38 00 00 08 */ li r0, 8
|
||||
/* 802AB850 002A8790 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802AB854:
|
||||
/* 802AB854 002A8794 38 05 03 A0 */ addi r0, r5, 0x3a0
|
||||
/* 802AB858 002A8798 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802AB85C 002A879C 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 802AB860 002A87A0 40 82 00 0C */ bne lbl_802AB86C
|
||||
/* 802AB864 002A87A4 7D 07 43 78 */ mr r7, r8
|
||||
/* 802AB868 002A87A8 48 00 00 10 */ b lbl_802AB878
|
||||
lbl_802AB86C:
|
||||
/* 802AB86C 002A87AC 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 802AB870 002A87B0 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 802AB874 002A87B4 42 00 FF E0 */ bdnz lbl_802AB854
|
||||
lbl_802AB878:
|
||||
/* 802AB878 002A87B8 2C 07 27 0F */ cmpwi r7, 0x270f
|
||||
/* 802AB87C 002A87BC 40 82 00 48 */ bne lbl_802AB8C4
|
||||
/* 802AB880 002A87C0 39 00 00 00 */ li r8, 0
|
||||
/* 802AB884 002A87C4 38 A0 00 00 */ li r5, 0
|
||||
/* 802AB888 002A87C8 38 00 00 08 */ li r0, 8
|
||||
/* 802AB88C 002A87CC 7C 09 03 A6 */ mtctr r0
|
||||
lbl_802AB890:
|
||||
/* 802AB890 002A87D0 38 05 03 A0 */ addi r0, r5, 0x3a0
|
||||
/* 802AB894 002A87D4 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802AB898 002A87D8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AB89C 002A87DC 40 82 00 14 */ bne lbl_802AB8B0
|
||||
/* 802AB8A0 002A87E0 7D 07 43 78 */ mr r7, r8
|
||||
/* 802AB8A4 002A87E4 7C A3 2A 14 */ add r5, r3, r5
|
||||
/* 802AB8A8 002A87E8 90 C5 03 A0 */ stw r6, 0x3a0(r5)
|
||||
/* 802AB8AC 002A87EC 48 00 00 10 */ b lbl_802AB8BC
|
||||
lbl_802AB8B0:
|
||||
/* 802AB8B0 002A87F0 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 802AB8B4 002A87F4 38 A5 00 04 */ addi r5, r5, 4
|
||||
/* 802AB8B8 002A87F8 42 00 FF D8 */ bdnz lbl_802AB890
|
||||
lbl_802AB8BC:
|
||||
/* 802AB8BC 002A87FC 2C 08 00 08 */ cmpwi r8, 8
|
||||
/* 802AB8C0 002A8800 41 82 00 74 */ beq lbl_802AB934
|
||||
lbl_802AB8C4:
|
||||
/* 802AB8C4 002A8804 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 802AB8C8 002A8808 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 802AB8CC 002A880C 1C E7 00 0C */ mulli r7, r7, 0xc
|
||||
/* 802AB8D0 002A8810 7C C3 3A 14 */ add r6, r3, r7
|
||||
/* 802AB8D4 002A8814 D0 06 03 40 */ stfs f0, 0x340(r6)
|
||||
/* 802AB8D8 002A8818 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 802AB8DC 002A881C D0 06 03 44 */ stfs f0, 0x344(r6)
|
||||
/* 802AB8E0 002A8820 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 802AB8E4 002A8824 D0 06 03 48 */ stfs f0, 0x348(r6)
|
||||
/* 802AB8E8 002A8828 80 AD 85 C4 */ lwz r5, lbl_80450B44-_SDA_BASE_(r13)
|
||||
/* 802AB8EC 002A882C E0 25 01 70 */ psq_l f1, 368(r5), 0, 0
|
||||
/* 802AB8F0 002A8830 C0 05 01 78 */ lfs f0, 0x178(r5)
|
||||
/* 802AB8F4 002A8834 F0 21 00 08 */ psq_st f1, 8(r1), 0, 0
|
||||
/* 802AB8F8 002A8838 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 802AB8FC 002A883C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 802AB900 002A8840 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 802AB904 002A8844 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 802AB908 002A8848 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AB90C 002A884C 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 802AB910 002A8850 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AB914 002A8854 C0 06 03 44 */ lfs f0, 0x344(r6)
|
||||
/* 802AB918 002A8858 C0 21 00 18 */ lfs f1, 0x18(r1)
|
||||
/* 802AB91C 002A885C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802AB920 002A8860 40 81 00 08 */ ble lbl_802AB928
|
||||
/* 802AB924 002A8864 D0 26 03 44 */ stfs f1, 0x344(r6)
|
||||
lbl_802AB928:
|
||||
/* 802AB928 002A8868 38 07 03 40 */ addi r0, r7, 0x340
|
||||
/* 802AB92C 002A886C 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 802AB930 002A8870 90 04 00 00 */ stw r0, 0(r4)
|
||||
lbl_802AB934:
|
||||
/* 802AB934 002A8874 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AB938 002A8878 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802AB93C 002A887C 88 83 03 CC */ lbz r4, 0x3cc(r3)
|
||||
/* 802AB940 002A8880 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 802AB944 002A8884 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB948 002A8888 88 03 03 CC */ lbz r0, 0x3cc(r3)
|
||||
/* 802AB94C 002A888C 28 00 00 64 */ cmplwi r0, 0x64
|
||||
/* 802AB950 002A8890 4C 81 00 20 */ blelr
|
||||
/* 802AB954 002A8894 38 00 00 64 */ li r0, 0x64
|
||||
/* 802AB958 002A8898 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB95C 002A889C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,9 @@
|
||||
/* 802AB960 002A88A0 88 83 03 CC */ lbz r4, 0x3cc(r3)
|
||||
/* 802AB964 002A88A4 38 04 FF FF */ addi r0, r4, -1
|
||||
/* 802AB968 002A88A8 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB96C 002A88AC 88 03 03 CC */ lbz r0, 0x3cc(r3)
|
||||
/* 802AB970 002A88B0 28 00 00 64 */ cmplwi r0, 0x64
|
||||
/* 802AB974 002A88B4 4C 81 00 20 */ blelr
|
||||
/* 802AB978 002A88B8 38 00 00 00 */ li r0, 0
|
||||
/* 802AB97C 002A88BC 98 03 03 CC */ stb r0, 0x3cc(r3)
|
||||
/* 802AB980 002A88C0 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,43 @@
|
||||
/* 802AD8B0 002AA7F0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AD8B4 002AA7F4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AD8B8 002AA7F8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AD8BC 002AA7FC 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AD8C0 002AA800 48 0B 49 15 */ bl _savegpr_27
|
||||
/* 802AD8C4 002AA804 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802AD8C8 002AA808 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802AD8CC 002AA80C 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802AD8D0 002AA810 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AD8D4 002AA814 3C 03 00 01 */ addis r0, r3, 1
|
||||
/* 802AD8D8 002AA818 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 802AD8DC 002AA81C 41 82 00 58 */ beq lbl_802AD934
|
||||
/* 802AD8E0 002AA820 3B C0 00 00 */ li r30, 0
|
||||
/* 802AD8E4 002AA824 48 00 00 44 */ b lbl_802AD928
|
||||
lbl_802AD8E8:
|
||||
/* 802AD8E8 002AA828 80 7B 00 60 */ lwz r3, 0x60(r27)
|
||||
/* 802AD8EC 002AA82C 57 DF 15 BA */ rlwinm r31, r30, 2, 0x16, 0x1d
|
||||
/* 802AD8F0 002AA830 7C 63 F8 2E */ lwzx r3, r3, r31
|
||||
/* 802AD8F4 002AA834 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AD8F8 002AA838 41 82 00 2C */ beq lbl_802AD924
|
||||
/* 802AD8FC 002AA83C 80 83 00 18 */ lwz r4, 0x18(r3)
|
||||
/* 802AD900 002AA840 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802AD904 002AA844 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802AD908 002AA848 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802AD90C 002AA84C 40 82 00 18 */ bne lbl_802AD924
|
||||
/* 802AD910 002AA850 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802AD914 002AA854 4B FF 4B C9 */ bl JAISound_NS_stop
|
||||
/* 802AD918 002AA858 80 1B 00 60 */ lwz r0, 0x60(r27)
|
||||
/* 802AD91C 002AA85C 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 802AD920 002AA860 4B FF 48 65 */ bl JAISoundHandle_NS_releaseSound
|
||||
lbl_802AD924:
|
||||
/* 802AD924 002AA864 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802AD928:
|
||||
/* 802AD928 002AA868 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 802AD92C 002AA86C 28 00 00 18 */ cmplwi r0, 0x18
|
||||
/* 802AD930 002AA870 41 80 FF B8 */ blt lbl_802AD8E8
|
||||
lbl_802AD934:
|
||||
/* 802AD934 002AA874 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AD938 002AA878 48 0B 48 E9 */ bl _restgpr_27
|
||||
/* 802AD93C 002AA87C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AD940 002AA880 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AD944 002AA884 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AD948 002AA888 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user