mirror of
https://github.com/zeldaret/tp
synced 2026-05-24 15:21:08 -04:00
653 lines
26 KiB
C++
653 lines
26 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: Z2SoundObjMgr
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "Z2AudioLib/Z2SoundObjMgr.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
template <typename A0>
|
|
struct JSULink { };
|
|
/* JSULink<Z2CreatureEnemy> */
|
|
struct JSULink__template2 {
|
|
};
|
|
|
|
struct Z2CreatureEnemy {
|
|
};
|
|
|
|
struct Z2SoundObjMgr {
|
|
/* 802BF920 */ // False False
|
|
Z2SoundObjMgr();
|
|
/* 802BF980 */ // False False
|
|
// bool False
|
|
// u16 False
|
|
// u16 False
|
|
// u16 False
|
|
void setForceBattleArea(bool, u16, u16, u16);
|
|
/* 802BF994 */ // False False
|
|
void searchEnemy();
|
|
/* 802BFFEC */ // False False
|
|
// u8 False
|
|
void setGhostEnemyState(u8);
|
|
/* 802C0074 */ // False True
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JSULink<Z2CreatureEnemy>* False
|
|
// JSULink<Z2CreatureEnemy> True
|
|
// Z2CreatureEnemy False
|
|
void getEnemyID(char const*, JSULink<Z2CreatureEnemy>*);
|
|
/* 802C0100 */ // False False
|
|
void setBattleInit();
|
|
/* 802C0120 */ // False False
|
|
void checkBattleFinish();
|
|
/* 802C013C */ // False False
|
|
void deleteEnemyAll();
|
|
/* 802C0190 */ // False True
|
|
// JSULink<Z2CreatureEnemy>* False
|
|
// JSULink<Z2CreatureEnemy> True
|
|
// Z2CreatureEnemy False
|
|
void removeEnemy(JSULink<Z2CreatureEnemy>*);
|
|
/* 802C01E4 */ // False False
|
|
void isTwilightBattle();
|
|
};
|
|
|
|
struct Z2SeqMgr {
|
|
/* 802AFF8C */ // False False
|
|
// s32 False
|
|
void changeBgmStatus(s32);
|
|
/* 802B1DF4 */ // False False
|
|
// s32 False
|
|
void changeSubBgmStatus(s32);
|
|
/* 802B421C */ // False False
|
|
// bool False
|
|
void setBattleSearched(bool);
|
|
/* 802B43E0 */ // False False
|
|
// bool False
|
|
void setBattleGhostMute(bool);
|
|
/* 802B4498 */ // False False
|
|
// u8 False
|
|
void setBattleDistState(u8);
|
|
/* 802B5204 */ // False False
|
|
// u8 False
|
|
// u8 False
|
|
void stopBattleBgm(u8, u8);
|
|
};
|
|
|
|
struct Z2Calc {
|
|
struct CurveSign {
|
|
};
|
|
|
|
/* 802A96F4 */ // False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// Z2Calc::CurveSign False
|
|
void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
|
|
};
|
|
|
|
struct JSUPtrLink {
|
|
};
|
|
|
|
struct JSUPtrList {
|
|
/* 802DBF14 */ // False False
|
|
void initiate();
|
|
/* 802DBF4C */ // False False
|
|
// JSUPtrLink* False
|
|
// JSUPtrLink False
|
|
void append(JSUPtrLink*);
|
|
/* 802DC15C */ // False False
|
|
// JSUPtrLink* False
|
|
// JSUPtrLink False
|
|
void remove(JSUPtrLink*);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
extern "C" void __ct__13Z2SoundObjMgrFv();
|
|
// False False
|
|
// bool False
|
|
// u16 False
|
|
// u16 False
|
|
// u16 False
|
|
extern "C" void setForceBattleArea__13Z2SoundObjMgrFbUsUsUs();
|
|
// False False
|
|
extern "C" void searchEnemy__13Z2SoundObjMgrFv();
|
|
// False False
|
|
// u8 False
|
|
extern "C" void setGhostEnemyState__13Z2SoundObjMgrFUc();
|
|
// False True
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JSULink<Z2CreatureEnemy>* False
|
|
// JSULink<Z2CreatureEnemy> True
|
|
// Z2CreatureEnemy False
|
|
extern "C" void func_802C0074();
|
|
// False False
|
|
extern "C" void setBattleInit__13Z2SoundObjMgrFv();
|
|
// False False
|
|
extern "C" void checkBattleFinish__13Z2SoundObjMgrFv();
|
|
// False False
|
|
extern "C" void deleteEnemyAll__13Z2SoundObjMgrFv();
|
|
// False True
|
|
// JSULink<Z2CreatureEnemy>* False
|
|
// JSULink<Z2CreatureEnemy> True
|
|
// Z2CreatureEnemy False
|
|
extern "C" void func_802C0190();
|
|
// False False
|
|
extern "C" void isTwilightBattle__13Z2SoundObjMgrFv();
|
|
// False False
|
|
extern "C" void __sinit_Z2SoundObjMgr_cpp();
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// Z2Calc::CurveSign False
|
|
extern "C" void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign();
|
|
// False False
|
|
// s32 False
|
|
extern "C" void changeBgmStatus__8Z2SeqMgrFl();
|
|
// False False
|
|
// s32 False
|
|
extern "C" void changeSubBgmStatus__8Z2SeqMgrFl();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setBattleSearched__8Z2SeqMgrFb();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setBattleGhostMute__8Z2SeqMgrFb();
|
|
// False False
|
|
// u8 False
|
|
extern "C" void setBattleDistState__8Z2SeqMgrFUc();
|
|
// False False
|
|
// u8 False
|
|
// u8 False
|
|
extern "C" void stopBattleBgm__8Z2SeqMgrFUcUc();
|
|
// False False
|
|
extern "C" void initiate__10JSUPtrListFv();
|
|
// False False
|
|
// JSUPtrLink* False
|
|
// JSUPtrLink False
|
|
extern "C" void append__10JSUPtrListFP10JSUPtrLink();
|
|
// False False
|
|
// JSUPtrLink* False
|
|
// JSUPtrLink False
|
|
extern "C" void remove__10JSUPtrListFP10JSUPtrLink();
|
|
// False False
|
|
extern "C" void PSVECSubtract();
|
|
// False False
|
|
extern "C" void PSVECMag();
|
|
// False False
|
|
extern "C" void _savegpr_23();
|
|
// False False
|
|
extern "C" void _savegpr_27();
|
|
// False False
|
|
extern "C" void _restgpr_23();
|
|
// False False
|
|
extern "C" void _restgpr_27();
|
|
// False False
|
|
extern "C" void strcmp();
|
|
extern "C" extern u8 data_80450B48[4];
|
|
extern "C" extern u8 data_80450B80[4];
|
|
extern "C" extern u8 data_80450B84[4];
|
|
extern "C" extern u8 mLinkPtr__14Z2CreatureLink[4 + 4 /* padding */];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 802BF920-802BF980 0060+00 s=0 e=1 z=0 None .text __ct__13Z2SoundObjMgrFv */
|
|
// 802BF934: 80450B48 (data_80450B48)
|
|
// 802BF938: 802DBF14 (initiate__10JSUPtrListFv)
|
|
// 802BF94C: 802C0100 (setBattleInit__13Z2SoundObjMgrFv)
|
|
// 802BF964: 802BF980 (setForceBattleArea__13Z2SoundObjMgrFbUsUsUs)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm Z2SoundObjMgr::Z2SoundObjMgr() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/__ct__13Z2SoundObjMgrFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802BF980-802BF994 0014+00 s=1 e=3 z=3 None .text setForceBattleArea__13Z2SoundObjMgrFbUsUsUs */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
// u16 False
|
|
// u16 False
|
|
// u16 False
|
|
asm void Z2SoundObjMgr::setForceBattleArea(bool param_0, u16 param_1, u16 param_2, u16 param_3) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/setForceBattleArea__13Z2SoundObjMgrFbUsUsUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 8039C240-8039C250 000C+04 s=1 e=0 z=0 None .rodata @3380 */
|
|
SECTION_RODATA static u8 const lit_3380[12 + 4 /* padding */] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
/* padding */
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803CAD70-803CB170 0400+00 s=3 e=0 z=0 None .data mEnemyInfo */
|
|
SECTION_DATA static u8 mEnemyInfo[1024] = {
|
|
0x44, 0x75, 0x6D, 0x6D, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x31, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x04, 0xB0, 0x07, 0xD0,
|
|
0x45, 0x5F, 0x79, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x79, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x79, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2C, 0x01, 0xF4, 0x02, 0xBC,
|
|
0x45, 0x5F, 0x79, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x79, 0x64, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC,
|
|
0x45, 0x5F, 0x72, 0x64, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x79, 0x6D, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x1E,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x77, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x64, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x6B, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x74, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4,
|
|
0x45, 0x5F, 0x74, 0x6B, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4,
|
|
0x45, 0x5F, 0x63, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x64, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x66, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x53, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x50, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x64, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x07, 0x08,
|
|
0x45, 0x5F, 0x6B, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x62, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x90, 0x02, 0x58,
|
|
0x45, 0x5F, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x62, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x62, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x48, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x67, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x68, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0x14,
|
|
0x45, 0x5F, 0x77, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x6F, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x66, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x66, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x62, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x6D, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0xDC,
|
|
0x45, 0x5F, 0x6E, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C,
|
|
0x45, 0x5F, 0x70, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x72, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84,
|
|
0x45, 0x5F, 0x68, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC,
|
|
0x45, 0x5F, 0x67, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x40, 0x0B, 0xB8, 0x0F, 0xA0,
|
|
0x45, 0x5F, 0x6D, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C,
|
|
0x45, 0x5F, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x62, 0x69, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84,
|
|
0x45, 0x5F, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x64, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x77, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x67, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x6D, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x73, 0x77, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x90, 0x02, 0x58, 0x05, 0xDC,
|
|
0x45, 0x5F, 0x72, 0x64, 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0xE8, 0x05, 0xDC,
|
|
0x45, 0x5F, 0x6B, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x68, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x7A, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x67, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x42, 0x5F, 0x47, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x07, 0xD0, 0x0F, 0xA0,
|
|
0x45, 0x5F, 0x6D, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x45, 0x5F, 0x7A, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x42, 0x5F, 0x74, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 803CB170-803CB230 00C0+00 s=1 e=0 z=0 None .data @3704 */
|
|
SECTION_DATA static void* lit_3704[48] = {
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1E4),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1E4),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1BC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D0),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D0),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1EC),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1A8),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D8),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x208),
|
|
(void*)(((char*)searchEnemy__13Z2SoundObjMgrFv)+0x1D0),
|
|
};
|
|
|
|
/* 80455B80-80455B84 0004+00 s=1 e=0 z=0 None .sdata2 sAreaDefault */
|
|
SECTION_SDATA2 static u32 sAreaDefault = 0x010002BC;
|
|
|
|
/* 80455B84-80455B88 0004+00 s=1 e=0 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 static u32 data_80455B84 = 0x044C05DC;
|
|
|
|
/* 80455B88-80455B8C 0004+00 s=1 e=0 z=0 None .sdata2 sAreaFloating */
|
|
SECTION_SDATA2 static u32 sAreaFloating = 0x000002BC;
|
|
|
|
/* 80455B8C-80455B90 0004+00 s=1 e=0 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 static u32 data_80455B8C = 0x044C05DC;
|
|
|
|
/* 80455B90-80455B94 0004+00 s=1 e=0 z=0 None .sdata2 sAreaWide */
|
|
SECTION_SDATA2 static u32 sAreaWide = 0x010002BC;
|
|
|
|
/* 80455B94-80455B98 0004+00 s=1 e=0 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 static u32 data_80455B94 = 0x05DC0CE4;
|
|
|
|
/* 80455B98-80455B9C 0004+00 s=1 e=0 z=0 None .sdata2 sAreaWideFloating */
|
|
SECTION_SDATA2 static u32 sAreaWideFloating = 0x000002BC;
|
|
|
|
/* 80455B9C-80455BA0 0004+00 s=1 e=0 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 static u32 data_80455B9C = 0x05DC0CE4;
|
|
|
|
/* 80455BA0-80455BA4 0004+00 s=1 e=0 z=0 None .sdata2 sAreaSmall */
|
|
SECTION_SDATA2 static u32 sAreaSmall = 0x0100012C;
|
|
|
|
/* 80455BA4-80455BA8 0004+00 s=1 e=0 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 static u32 data_80455BA4 = 0x02BC03E8;
|
|
|
|
/* 80455BA8-80455BAC 0004+00 s=1 e=0 z=0 None .sdata2 sAreaSmallFloating */
|
|
SECTION_SDATA2 static u32 sAreaSmallFloating = 0x000001F4;
|
|
|
|
/* 80455BAC-80455BB0 0004+00 s=1 e=0 z=0 None .sdata2 None */
|
|
SECTION_SDATA2 static u32 data_80455BAC = 0x032004B0;
|
|
|
|
/* 80455BB0-80455BB4 0004+00 s=1 e=0 z=0 None .sdata2 @3694 */
|
|
SECTION_SDATA2 static u8 lit_3694[4] = {
|
|
0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 80455BB4-80455BB8 0004+00 s=1 e=0 z=0 None .sdata2 @3695 */
|
|
SECTION_SDATA2 static f32 lit_3695 = 100.0f;
|
|
|
|
/* 80455BB8-80455BBC 0004+00 s=1 e=0 z=0 None .sdata2 @3696 */
|
|
SECTION_SDATA2 static f32 lit_3696 = 3.0f / 10.0f;
|
|
|
|
/* 80455BBC-80455BC0 0004+00 s=1 e=0 z=0 None .sdata2 @3697 */
|
|
SECTION_SDATA2 static f32 lit_3697 = 1.0f;
|
|
|
|
/* 80455BC0-80455BC4 0004+00 s=1 e=0 z=0 None .sdata2 @3698 */
|
|
SECTION_SDATA2 static f32 lit_3698 = 2.5f;
|
|
|
|
/* 80455BC4-80455BC8 0004+00 s=1 e=0 z=0 None .sdata2 @3699 */
|
|
SECTION_SDATA2 static f32 lit_3699 = 5000.0f;
|
|
|
|
/* 80455BC8-80455BCC 0004+00 s=1 e=0 z=0 None .sdata2 @3700 */
|
|
SECTION_SDATA2 static f32 lit_3700 = 2.0f;
|
|
|
|
/* 80455BCC-80455BD0 0004+00 s=1 e=0 z=0 None .sdata2 @3701 */
|
|
SECTION_SDATA2 static f32 lit_3701 = 4.0f;
|
|
|
|
/* 80455BD0-80455BD8 0008+00 s=1 e=0 z=0 None .sdata2 @3703 */
|
|
SECTION_SDATA2 static f64 lit_3703 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 802BF994-802BFFEC 0658+00 s=1 e=1 z=0 None .text searchEnemy__13Z2SoundObjMgrFv */
|
|
// 802BF9BC: 803621C4 (_savegpr_23)
|
|
// 802BF9CC: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802BF9D8: 80450B84 (data_80450B84)
|
|
// 802BF9E4: 802B5204 (stopBattleBgm__8Z2SeqMgrFUcUc)
|
|
// 802BF9F8: 80450B84 (data_80450B84)
|
|
// 802BFAA4: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802BFAAC: 80455BD0 (lit_3703)
|
|
// 802BFAC4: 80455BB0 (lit_3694)
|
|
// 802BFAC8: 80455BB4 (lit_3695)
|
|
// 802BFACC: 80455BB8 (lit_3696)
|
|
// 802BFAD0: 80455BBC (lit_3697)
|
|
// 802BFAD4: 80455BC0 (lit_3698)
|
|
// 802BFADC: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802BFAE8: 80455BC4 (lit_3699)
|
|
// 802BFB24: 803CB170 (lit_3704)
|
|
// 802BFB28: 803CB170 (lit_3704)
|
|
// 802BFB3C: 80450B80 (data_80450B80)
|
|
// 802BFB50: 80450B80 (data_80450B80)
|
|
// 802BFB80: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802BFBA8: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802BFBBC: 803CAD70 (mEnemyInfo)
|
|
// 802BFBC0: 803CAD70 (mEnemyInfo)
|
|
// 802BFC04: 80455BC8 (lit_3700)
|
|
// 802BFC14: 80455BCC (lit_3701)
|
|
// 802BFC18: 8039C240 (lit_3380)
|
|
// 802BFC1C: 8039C240 (lit_3380)
|
|
// 802BFC3C: 803470B4 (PSVECSubtract)
|
|
// 802BFC50: 80347150 (PSVECMag)
|
|
// 802BFC5C: 80455BD0 (lit_3703)
|
|
// 802BFD8C: 80450B84 (data_80450B84)
|
|
// 802BFD94: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFDB4: 80455BD0 (lit_3703)
|
|
// 802BFE68: 80450B84 (data_80450B84)
|
|
// 802BFE70: 802B43E0 (setBattleGhostMute__8Z2SeqMgrFb)
|
|
// 802BFE78: 80450B84 (data_80450B84)
|
|
// 802BFE80: 802B43E0 (setBattleGhostMute__8Z2SeqMgrFb)
|
|
// 802BFEA4: 802BFFEC (setGhostEnemyState__13Z2SoundObjMgrFUc)
|
|
// 802BFEC0: 80450B84 (data_80450B84)
|
|
// 802BFEC8: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFED0: 80450B84 (data_80450B84)
|
|
// 802BFED8: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFEF4: 80450B84 (data_80450B84)
|
|
// 802BFEFC: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFF04: 80450B84 (data_80450B84)
|
|
// 802BFF0C: 802B1DF4 (changeSubBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFF28: 80450B84 (data_80450B84)
|
|
// 802BFF30: 802AFF8C (changeBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFF38: 80450B84 (data_80450B84)
|
|
// 802BFF40: 802AFF8C (changeBgmStatus__8Z2SeqMgrFl)
|
|
// 802BFF50: 80450B84 (data_80450B84)
|
|
// 802BFF58: 802B421C (setBattleSearched__8Z2SeqMgrFb)
|
|
// 802BFF68: 80450B84 (data_80450B84)
|
|
// 802BFF70: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
|
|
// 802BFF84: 80450B84 (data_80450B84)
|
|
// 802BFF8C: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
|
|
// 802BFFA0: 80450B84 (data_80450B84)
|
|
// 802BFFA8: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
|
|
// 802BFFB0: 80450B84 (data_80450B84)
|
|
// 802BFFB8: 802B4498 (setBattleDistState__8Z2SeqMgrFUc)
|
|
// 802BFFD8: 80362210 (_restgpr_23)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void Z2SoundObjMgr::searchEnemy() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/searchEnemy__13Z2SoundObjMgrFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802BFFEC-802C0074 0088+00 s=1 e=2 z=0 None .text setGhostEnemyState__13Z2SoundObjMgrFUc */
|
|
// 802C0024: 80450B84 (data_80450B84)
|
|
// 802C002C: 802B43E0 (setBattleGhostMute__8Z2SeqMgrFb)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u8 False
|
|
asm void Z2SoundObjMgr::setGhostEnemyState(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/setGhostEnemyState__13Z2SoundObjMgrFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C0074-802C0100 008C+00 s=0 e=1 z=0 None .text getEnemyID__13Z2SoundObjMgrFPCcP26JSULink<15Z2CreatureEnemy> */
|
|
// 802C0084: 803621D4 (_savegpr_27)
|
|
// 802C009C: 803CAD70 (mEnemyInfo)
|
|
// 802C00A0: 803CAD70 (mEnemyInfo)
|
|
// 802C00B4: 80368994 (strcmp)
|
|
// 802C00C8: 802DBF4C (append__10JSUPtrListFP10JSUPtrLink)
|
|
// 802C00EC: 80362220 (_restgpr_27)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// char const* False
|
|
// char const False
|
|
// char False
|
|
// JSULink<Z2CreatureEnemy>* False
|
|
// JSULink<Z2CreatureEnemy> True
|
|
// Z2CreatureEnemy False
|
|
asm void Z2SoundObjMgr::getEnemyID(char const* param_0, JSULink<Z2CreatureEnemy>* param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/func_802C0074.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C0100-802C0120 0020+00 s=1 e=1 z=0 None .text setBattleInit__13Z2SoundObjMgrFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void Z2SoundObjMgr::setBattleInit() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/setBattleInit__13Z2SoundObjMgrFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C0120-802C013C 001C+00 s=0 e=1 z=0 None .text checkBattleFinish__13Z2SoundObjMgrFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void Z2SoundObjMgr::checkBattleFinish() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/checkBattleFinish__13Z2SoundObjMgrFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C013C-802C0190 0054+00 s=0 e=1 z=0 None .text deleteEnemyAll__13Z2SoundObjMgrFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void Z2SoundObjMgr::deleteEnemyAll() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/deleteEnemyAll__13Z2SoundObjMgrFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C0190-802C01E4 0054+00 s=0 e=2 z=0 None .text removeEnemy__13Z2SoundObjMgrFP26JSULink<15Z2CreatureEnemy> */
|
|
// 802C01D0: 802DC15C (remove__10JSUPtrListFP10JSUPtrLink)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// JSULink<Z2CreatureEnemy>* False
|
|
// JSULink<Z2CreatureEnemy> True
|
|
// Z2CreatureEnemy False
|
|
asm void Z2SoundObjMgr::removeEnemy(JSULink<Z2CreatureEnemy>* param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/func_802C0190.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C01E4-802C01EC 0008+00 s=0 e=4 z=0 None .text isTwilightBattle__13Z2SoundObjMgrFv */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void Z2SoundObjMgr::isTwilightBattle() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/isTwilightBattle__13Z2SoundObjMgrFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C01EC-802C03C8 01DC+00 s=0 e=0 z=0 None .text __sinit_Z2SoundObjMgr_cpp */
|
|
// 802C01F0: 80455B80 (sAreaDefault)
|
|
// 802C01F4: 80455B84 (data_80455B84)
|
|
// 802C0200: 803CAD70 (mEnemyInfo)
|
|
// 802C0204: 803CAD70 (mEnemyInfo)
|
|
// 802C0210: 80455BA8 (sAreaSmallFloating)
|
|
// 802C0214: 80455BAC (data_80455BAC)
|
|
// 802C0228: 80455B98 (sAreaWideFloating)
|
|
// 802C022C: 80455B9C (data_80455B9C)
|
|
// 802C0280: 80455BA0 (sAreaSmall)
|
|
// 802C0284: 80455BA4 (data_80455BA4)
|
|
// 802C02E0: 80455B88 (sAreaFloating)
|
|
// 802C02E4: 80455B8C (data_80455B8C)
|
|
// 802C0330: 80455B90 (sAreaWide)
|
|
// 802C0334: 80455B94 (data_80455B94)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
extern "C" asm void __sinit_Z2SoundObjMgr_cpp() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2SoundObjMgr/__sinit_Z2SoundObjMgr_cpp.s"
|
|
}
|
|
#pragma pop
|
|
|
|
#pragma push
|
|
#pragma force_active on
|
|
#pragma section ".ctors$15"
|
|
__declspec(section ".ctors$15") void* const _ctors_802C01EC = (void*)__sinit_Z2SoundObjMgr_cpp;
|
|
#pragma pop
|
|
|
|
|