mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 15:01:53 -04:00
2148 lines
66 KiB
C++
2148 lines
66 KiB
C++
//
|
|
// Generated By: dol2asm
|
|
// Translation Unit: Z2LinkMgr
|
|
//
|
|
|
|
#include "dol2asm.h"
|
|
#include "dolphin/types.h"
|
|
#include "Z2AudioLib/Z2LinkMgr.h"
|
|
|
|
//
|
|
// Types:
|
|
//
|
|
|
|
struct dSv_event_c {
|
|
/* 800349BC */ // False False
|
|
// u16 False
|
|
void isEventBit(u16) const;
|
|
};
|
|
|
|
struct JAISoundID {
|
|
};
|
|
|
|
struct JAISoundHandle {
|
|
};
|
|
|
|
struct JGeometry {
|
|
template <typename A1>
|
|
struct TVec3 { };
|
|
/* TVec3<f32> */
|
|
struct TVec3__template0 {
|
|
};
|
|
|
|
};
|
|
|
|
struct Z2SoundStarter {
|
|
/* 802AAB94 */ // False False
|
|
// bool False
|
|
Z2SoundStarter(bool);
|
|
/* 802AAC3C */ // False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*, u32, f32, f32, f32, f32, f32, u32);
|
|
/* 802AABF4 */ // False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
|
/* 802AAEDC */ // False False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// u32 False
|
|
// u16 False
|
|
// s8 False
|
|
void setPortData(JAISoundHandle*, u32, u16, s8);
|
|
};
|
|
|
|
struct Z2SoundObjSimple {
|
|
/* 802BE844 */ // False False
|
|
Z2SoundObjSimple();
|
|
};
|
|
|
|
struct Z2SoundObjMgr {
|
|
/* 802BFFEC */ // False False
|
|
// u8 False
|
|
void setGhostEnemyState(u8);
|
|
};
|
|
|
|
struct Vec {
|
|
};
|
|
|
|
struct Z2SoundObjCoach {
|
|
/* 802C54B8 */ // False False
|
|
Z2SoundObjCoach();
|
|
/* 802C54FC */ // True False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
void init(Vec*, u8);
|
|
/* 802C551C */ // False False
|
|
// f32 False
|
|
void startWheelSound(f32);
|
|
/* 802C56C0 */ // False False
|
|
// u16 False
|
|
void startFireSound(u16);
|
|
/* 802C57C0 */ // True False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startSound(JAISoundID, u32, s8);
|
|
};
|
|
|
|
struct Z2SoundHandlePool {
|
|
};
|
|
|
|
struct Z2SoundObjBase {
|
|
/* 802BDEF0 */ // False False
|
|
Z2SoundObjBase();
|
|
/* 802BDF48 */ // False False
|
|
~Z2SoundObjBase();
|
|
/* 802BDFB0 */ // False False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
void init(Vec*, u8);
|
|
/* 802BDFF8 */ // False False
|
|
void deleteObject();
|
|
/* 802BE038 */ // False False
|
|
// u32 False
|
|
// s8 False
|
|
void framework(u32, s8);
|
|
/* 802BE070 */ // False False
|
|
void dispose();
|
|
/* 802BE104 */ // False False
|
|
// Z2SoundHandlePool& False
|
|
// Z2SoundHandlePool False
|
|
void stopOK(Z2SoundHandlePool&);
|
|
/* 802BE144 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startSound(JAISoundID, u32, s8);
|
|
/* 802BE2D4 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startLevelSound(JAISoundID, u32, s8);
|
|
/* 802BE4A4 */ // False False
|
|
// u32 False
|
|
// u32 False
|
|
// Z2SoundObjBase* False
|
|
// Z2SoundObjBase False
|
|
void startCollisionSE(u32, u32, Z2SoundObjBase*);
|
|
};
|
|
|
|
struct Z2SoundHandles {
|
|
/* 802AB254 */ // False False
|
|
// JAISoundID False
|
|
void getHandleSoundID(JAISoundID);
|
|
/* 802AB4A0 */ // False False
|
|
// u32 False
|
|
void stopAllSounds(u32);
|
|
/* 802AB504 */ // False False
|
|
void isActive() const;
|
|
};
|
|
|
|
struct Z2SeqMgr {
|
|
/* 802B4844 */ // False False
|
|
// u8 False
|
|
void setBattleSeqState(u8);
|
|
/* 802B4AFC */ // False False
|
|
// u8 False
|
|
void setBattleLastHit(u8);
|
|
};
|
|
|
|
struct Z2SeMgr {
|
|
/* 802AB984 */ // False False
|
|
// JAISoundID False
|
|
// Vec const* False
|
|
// Vec const False
|
|
// Vec False
|
|
// u32 False
|
|
// s8 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
/* 802AC50C */ // False False
|
|
// JAISoundID False
|
|
// Vec const* False
|
|
// Vec const False
|
|
// Vec False
|
|
// u32 False
|
|
// s8 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
|
};
|
|
|
|
struct Z2CreatureRide {
|
|
/* 802C4FFC */ // False False
|
|
Z2CreatureRide();
|
|
/* 802C5114 */ // False False
|
|
~Z2CreatureRide();
|
|
/* 802C51EC */ // True False
|
|
void deleteObject();
|
|
/* 802C520C */ // False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
void init(Vec*, Vec*, u8, u8);
|
|
/* 802C522C */ // False False
|
|
// bool False
|
|
void setLinkRiding(bool);
|
|
};
|
|
|
|
struct Z2RideSoundStarter {
|
|
/* 802C5078 */ // True False
|
|
~Z2RideSoundStarter();
|
|
/* 802C5234 */ // True False
|
|
// Z2CreatureRide* False
|
|
// Z2CreatureRide False
|
|
Z2RideSoundStarter(Z2CreatureRide*);
|
|
/* 802C5284 */ // False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*, u32, f32, f32, f32, f32, f32, u32);
|
|
};
|
|
|
|
struct Z2LinkSoundStarter {
|
|
/* 802C3464 */ // True False
|
|
~Z2LinkSoundStarter();
|
|
/* 802C48E8 */ // True False
|
|
Z2LinkSoundStarter();
|
|
/* 802C4928 */ // False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
void startSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*, u32, f32, f32, f32, f32, f32, u32);
|
|
};
|
|
|
|
struct Z2FxLineMgr {
|
|
/* 802BAE1C */ // False False
|
|
// bool False
|
|
void setFxForceOff(bool);
|
|
};
|
|
|
|
struct Z2CreatureLink {
|
|
/* 802C321C */ // False False
|
|
// void False
|
|
// u8 False
|
|
void setLinkGroupInfo(u8);
|
|
/* 802C3220 */ // False False
|
|
// s32 False
|
|
// s32 False
|
|
void setLinkHp(s32, s32);
|
|
/* 802C3228 */ // False False
|
|
// s32 False
|
|
// s32 False
|
|
void setLinkSwordType(s32, s32);
|
|
/* 802C328C */ // False False
|
|
// s32 False
|
|
// s32 False
|
|
void setLinkShieldType(s32, s32);
|
|
/* 802C32F0 */ // False False
|
|
// s32 False
|
|
void setLinkBootsType(s32);
|
|
/* 802C333C */ // False False
|
|
Z2CreatureLink();
|
|
/* 802C3500 */ // False False
|
|
~Z2CreatureLink();
|
|
/* 802C35F8 */ // True False
|
|
void deleteObject();
|
|
/* 802C3638 */ // False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
void init(Vec*, Vec*, Vec*);
|
|
/* 802C3710 */ // False False
|
|
// Vec* False
|
|
// Vec False
|
|
void initKantera(Vec*);
|
|
/* 802C374C */ // False False
|
|
void deleteKantera();
|
|
/* 802C3778 */ // False False
|
|
// u8 False
|
|
void setKanteraState(u8);
|
|
/* 802C3780 */ // True False
|
|
// u32 False
|
|
// s8 False
|
|
void framework(u32, s8);
|
|
/* 802C3A64 */ // False False
|
|
// s8 False
|
|
void setSinkDepth(s8);
|
|
/* 802C3A6C */ // False False
|
|
// bool False
|
|
void setRiding(bool);
|
|
/* 802C3AEC */ // False False
|
|
// bool False
|
|
void setMagnetized(bool);
|
|
/* 802C3AFC */ // False False
|
|
// bool False
|
|
void setWolfEyeOpen(bool);
|
|
/* 802C3BD4 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startLinkSound(JAISoundID, u32, s8);
|
|
/* 802C3E68 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startLinkSoundLevel(JAISoundID, u32, s8);
|
|
/* 802C4320 */ // False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
void startLinkVoice(JAISoundID, s8);
|
|
/* 802C45B0 */ // False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
void startLinkVoiceLevel(JAISoundID, s8);
|
|
/* 802C46F0 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startLinkSwordSound(JAISoundID, u32, s8);
|
|
/* 802C4784 */ // True False
|
|
// u32 False
|
|
// u32 False
|
|
void startCollisionSE(u32, u32);
|
|
/* 802C4814 */ // False False
|
|
// u32 False
|
|
// u32 False
|
|
// Z2SoundObjBase* False
|
|
// Z2SoundObjBase False
|
|
// f32 False
|
|
void startHitItemSE(u32, u32, Z2SoundObjBase*, f32);
|
|
/* 802C48D8 */ // False False
|
|
// bool False
|
|
void setResumeAttack(bool);
|
|
};
|
|
|
|
struct Z2Creature {
|
|
/* 802C03C8 */ // False False
|
|
Z2Creature();
|
|
/* 802C0420 */ // False False
|
|
~Z2Creature();
|
|
/* 802C04E8 */ // False False
|
|
void deleteObject();
|
|
/* 802C0530 */ // False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
void init(Vec*, Vec*, u8, u8);
|
|
/* 802C05B0 */ // False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
// u8 False
|
|
void init(Vec*, Vec*, Vec*, u8, u8, u8);
|
|
/* 802C0618 */ // False False
|
|
// Z2SoundStarter* False
|
|
// Z2SoundStarter False
|
|
void setSoundStarter(Z2SoundStarter*);
|
|
/* 802C064C */ // False False
|
|
// u32 False
|
|
// s8 False
|
|
void framework(u32, s8);
|
|
/* 802C0720 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startCreatureSound(JAISoundID, u32, s8);
|
|
/* 802C087C */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startCreatureSoundLevel(JAISoundID, u32, s8);
|
|
/* 802C0A4C */ // False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
void startCreatureVoice(JAISoundID, s8);
|
|
/* 802C0AF8 */ // False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
void startCreatureVoiceLevel(JAISoundID, s8);
|
|
/* 802C0B70 */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startCreatureExtraSound(JAISoundID, u32, s8);
|
|
/* 802C0BAC */ // False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
void startCreatureExtraSoundLevel(JAISoundID, u32, s8);
|
|
/* 802C0BE8 */ // False False
|
|
// u32 False
|
|
// u32 False
|
|
void startCollisionSE(u32, u32);
|
|
};
|
|
|
|
struct Z2Calc {
|
|
struct CurveSign {
|
|
};
|
|
|
|
/* 802A968C */ // False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// bool False
|
|
void linearTransform(f32, f32, f32, f32, f32, bool);
|
|
/* 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 Z2Audience {
|
|
/* 802BD90C */ // False False
|
|
// f32 False
|
|
// int False
|
|
void setTargetVolume(f32, int);
|
|
};
|
|
|
|
struct JAISoundStarter {
|
|
/* 802A2F88 */ // False False
|
|
~JAISoundStarter();
|
|
};
|
|
|
|
struct JAISoundParamsMove {
|
|
/* 802A2DB4 */ // False False
|
|
// f32 False
|
|
// u32 False
|
|
void moveVolume(f32, u32);
|
|
/* 802A2E0C */ // False False
|
|
// f32 False
|
|
// u32 False
|
|
void movePitch(f32, u32);
|
|
};
|
|
|
|
struct JAISound {
|
|
/* 802A24DC */ // False False
|
|
// u32 False
|
|
void stop(u32);
|
|
};
|
|
|
|
//
|
|
// Forward References:
|
|
//
|
|
|
|
|
|
// False False
|
|
// void False
|
|
// u8 False
|
|
extern "C" void setLinkGroupInfo__14Z2CreatureLinkFUc();
|
|
// False False
|
|
// s32 False
|
|
// s32 False
|
|
extern "C" void setLinkHp__14Z2CreatureLinkFll();
|
|
// False False
|
|
// s32 False
|
|
// s32 False
|
|
extern "C" void setLinkSwordType__14Z2CreatureLinkFll();
|
|
// False False
|
|
// s32 False
|
|
// s32 False
|
|
extern "C" void setLinkShieldType__14Z2CreatureLinkFll();
|
|
// False False
|
|
// s32 False
|
|
extern "C" void setLinkBootsType__14Z2CreatureLinkFl();
|
|
// False False
|
|
extern "C" void __ct__14Z2CreatureLinkFv();
|
|
// True False
|
|
extern "C" void __dt__18Z2LinkSoundStarterFv();
|
|
// False False
|
|
extern "C" void __dt__14Z2CreatureLinkFv();
|
|
// True False
|
|
extern "C" void deleteObject__14Z2CreatureLinkFv();
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
extern "C" void init__14Z2CreatureLinkFP3VecP3VecP3Vec();
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
extern "C" void initKantera__14Z2CreatureLinkFP3Vec();
|
|
// False False
|
|
extern "C" void deleteKantera__14Z2CreatureLinkFv();
|
|
// False False
|
|
// u8 False
|
|
extern "C" void setKanteraState__14Z2CreatureLinkFUc();
|
|
// True False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void framework__14Z2CreatureLinkFUlSc();
|
|
// False False
|
|
// s8 False
|
|
extern "C" void setSinkDepth__14Z2CreatureLinkFSc();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setRiding__14Z2CreatureLinkFb();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setMagnetized__14Z2CreatureLinkFb();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setWolfEyeOpen__14Z2CreatureLinkFb();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
extern "C" void startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
extern "C" void startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc();
|
|
// True False
|
|
// u32 False
|
|
// u32 False
|
|
extern "C" void startCollisionSE__14Z2CreatureLinkFUlUl();
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
// Z2SoundObjBase* False
|
|
// Z2SoundObjBase False
|
|
// f32 False
|
|
extern "C" void startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setResumeAttack__14Z2CreatureLinkFb();
|
|
// True False
|
|
extern "C" void __ct__18Z2LinkSoundStarterFv();
|
|
// False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
extern "C" void func_802C4928();
|
|
// False False
|
|
extern "C" void __ct__14Z2CreatureRideFv();
|
|
// True False
|
|
extern "C" void __dt__18Z2RideSoundStarterFv();
|
|
// False False
|
|
extern "C" void __dt__14Z2CreatureRideFv();
|
|
// True False
|
|
extern "C" void deleteObject__14Z2CreatureRideFv();
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
extern "C" void init__14Z2CreatureRideFP3VecP3VecUcUc();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setLinkRiding__14Z2CreatureRideFb();
|
|
// True False
|
|
// Z2CreatureRide* False
|
|
// Z2CreatureRide False
|
|
extern "C" void __ct__18Z2RideSoundStarterFP14Z2CreatureRide();
|
|
// False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
extern "C" void func_802C5284();
|
|
// False False
|
|
extern "C" void __ct__15Z2SoundObjCoachFv();
|
|
// True False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
extern "C" void init__15Z2SoundObjCoachFP3VecUc();
|
|
// False False
|
|
// f32 False
|
|
extern "C" void startWheelSound__15Z2SoundObjCoachFf();
|
|
// False False
|
|
// u16 False
|
|
extern "C" void startFireSound__15Z2SoundObjCoachFUs();
|
|
// True False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startSound__15Z2SoundObjCoachF10JAISoundIDUlSc();
|
|
// True False
|
|
extern "C" static void func_802C588C();
|
|
// True False
|
|
extern "C" static void func_802C5894();
|
|
extern "C" extern void* __vt__15Z2SoundObjCoach[8];
|
|
extern "C" extern void* __vt__18Z2RideSoundStarter[5];
|
|
extern "C" extern void* __vt__14Z2CreatureRide[18];
|
|
extern "C" extern void* __vt__18Z2LinkSoundStarter[5];
|
|
extern "C" extern void* __vt__14Z2CreatureLink[18];
|
|
extern "C" extern u8 mLinkPtr__14Z2CreatureLink[4 + 4 /* padding */];
|
|
|
|
//
|
|
// External References:
|
|
//
|
|
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
void operator delete(void*);
|
|
|
|
// False False
|
|
// u16 False
|
|
extern "C" void isEventBit__11dSv_event_cCFUs();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void stop__8JAISoundFUl();
|
|
// False False
|
|
// f32 False
|
|
// u32 False
|
|
extern "C" void moveVolume__18JAISoundParamsMoveFfUl();
|
|
// False False
|
|
// f32 False
|
|
// u32 False
|
|
extern "C" void movePitch__18JAISoundParamsMoveFfUl();
|
|
// False False
|
|
extern "C" void __dt__15JAISoundStarterFv();
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// bool False
|
|
extern "C" void linearTransform__6Z2CalcFfffffb();
|
|
// False False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// Z2Calc::CurveSign False
|
|
extern "C" void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign();
|
|
// False False
|
|
// bool False
|
|
extern "C" void __ct__14Z2SoundStarterFb();
|
|
// False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
extern "C" void func_802AABF4();
|
|
// False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
extern "C" void func_802AAC3C();
|
|
// False False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// u32 False
|
|
// u16 False
|
|
// s8 False
|
|
extern "C" void setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc();
|
|
// False False
|
|
// JAISoundID False
|
|
extern "C" void getHandleSoundID__14Z2SoundHandlesF10JAISoundID();
|
|
// False False
|
|
// u32 False
|
|
extern "C" void stopAllSounds__14Z2SoundHandlesFUl();
|
|
// False False
|
|
extern "C" void isActive__14Z2SoundHandlesCFv();
|
|
// False False
|
|
// JAISoundID False
|
|
// Vec const* False
|
|
// Vec const False
|
|
// Vec False
|
|
// u32 False
|
|
// s8 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
// False False
|
|
// JAISoundID False
|
|
// Vec const* False
|
|
// Vec const False
|
|
// Vec False
|
|
// u32 False
|
|
// s8 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u8 False
|
|
extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
|
|
// False False
|
|
// u8 False
|
|
extern "C" void setBattleSeqState__8Z2SeqMgrFUc();
|
|
// False False
|
|
// u8 False
|
|
extern "C" void setBattleLastHit__8Z2SeqMgrFUc();
|
|
// False False
|
|
// bool False
|
|
extern "C" void setFxForceOff__11Z2FxLineMgrFb();
|
|
// False False
|
|
// f32 False
|
|
// int False
|
|
extern "C" void setTargetVolume__10Z2AudienceFfi();
|
|
// False False
|
|
extern "C" void __ct__14Z2SoundObjBaseFv();
|
|
// False False
|
|
extern "C" void __dt__14Z2SoundObjBaseFv();
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
extern "C" void init__14Z2SoundObjBaseFP3VecUc();
|
|
// False False
|
|
extern "C" void deleteObject__14Z2SoundObjBaseFv();
|
|
// False False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void framework__14Z2SoundObjBaseFUlSc();
|
|
// False False
|
|
extern "C" void dispose__14Z2SoundObjBaseFv();
|
|
// False False
|
|
// Z2SoundHandlePool& False
|
|
// Z2SoundHandlePool False
|
|
extern "C" void stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startSound__14Z2SoundObjBaseF10JAISoundIDUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc();
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
// Z2SoundObjBase* False
|
|
// Z2SoundObjBase False
|
|
extern "C" void startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase();
|
|
// False False
|
|
extern "C" void __ct__16Z2SoundObjSimpleFv();
|
|
// False False
|
|
// u8 False
|
|
extern "C" void setGhostEnemyState__13Z2SoundObjMgrFUc();
|
|
// False False
|
|
extern "C" void __ct__10Z2CreatureFv();
|
|
// False False
|
|
extern "C" void __dt__10Z2CreatureFv();
|
|
// False False
|
|
extern "C" void deleteObject__10Z2CreatureFv();
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
extern "C" void init__10Z2CreatureFP3VecP3VecUcUc();
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
// u8 False
|
|
extern "C" void init__10Z2CreatureFP3VecP3VecP3VecUcUcUc();
|
|
// False False
|
|
// Z2SoundStarter* False
|
|
// Z2SoundStarter False
|
|
extern "C" void setSoundStarter__10Z2CreatureFP14Z2SoundStarter();
|
|
// False False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void framework__10Z2CreatureFUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startCreatureSound__10Z2CreatureF10JAISoundIDUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
extern "C" void startCreatureVoice__10Z2CreatureF10JAISoundIDSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
extern "C" void startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc();
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
extern "C" void startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc();
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
extern "C" void startCollisionSE__10Z2CreatureFUlUl();
|
|
// False False
|
|
// void False
|
|
// void* False
|
|
// void False
|
|
extern "C" void __dl__FPv();
|
|
// False False
|
|
extern "C" void PSVECSquareDistance();
|
|
// False False
|
|
extern "C" void _savegpr_24();
|
|
// False False
|
|
extern "C" void _savegpr_28();
|
|
// False False
|
|
extern "C" void _savegpr_29();
|
|
// False False
|
|
extern "C" void _restgpr_24();
|
|
// False False
|
|
extern "C" void _restgpr_28();
|
|
// False False
|
|
extern "C" void _restgpr_29();
|
|
extern "C" extern u8 saveBitLabels__16dSv_event_flag_c[1644 + 4 /* padding */];
|
|
extern "C" extern void* __vt__14Z2SoundStarter[5 + 1 /* padding */];
|
|
extern "C" extern void* __vt__16Z2SoundObjSimple[8];
|
|
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
|
extern "C" extern u32 __float_nan;
|
|
extern "C" extern u8 data_80450B40[4];
|
|
extern "C" extern u8 data_80450B44[4];
|
|
extern "C" extern u8 data_80450B48[4];
|
|
extern "C" extern u8 data_80450B74[4];
|
|
extern "C" extern u8 data_80450B7C[4];
|
|
extern "C" extern u8 data_80450B80[4];
|
|
extern "C" extern u8 data_80450B84[4];
|
|
extern "C" extern u8 data_80450B88[4];
|
|
|
|
//
|
|
// Declarations:
|
|
//
|
|
|
|
/* 802C321C-802C3220 0004+00 s=0 e=1 z=0 None .text setLinkGroupInfo__14Z2CreatureLinkFUc */
|
|
// False False
|
|
// void False
|
|
// u8 False
|
|
void Z2CreatureLink::setLinkGroupInfo(u8 param_0) {
|
|
/* empty function */
|
|
}
|
|
|
|
|
|
/* 802C3220-802C3228 0008+00 s=0 e=1 z=0 None .text setLinkHp__14Z2CreatureLinkFll */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// s32 False
|
|
// s32 False
|
|
asm void Z2CreatureLink::setLinkHp(s32 param_0, s32 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setLinkHp__14Z2CreatureLinkFll.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3228-802C328C 0064+00 s=0 e=1 z=0 None .text setLinkSwordType__14Z2CreatureLinkFll */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// s32 False
|
|
// s32 False
|
|
asm void Z2CreatureLink::setLinkSwordType(s32 param_0, s32 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setLinkSwordType__14Z2CreatureLinkFll.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C328C-802C32F0 0064+00 s=0 e=1 z=0 None .text setLinkShieldType__14Z2CreatureLinkFll */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// s32 False
|
|
// s32 False
|
|
asm void Z2CreatureLink::setLinkShieldType(s32 param_0, s32 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setLinkShieldType__14Z2CreatureLinkFll.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C32F0-802C333C 004C+00 s=0 e=1 z=0 None .text setLinkBootsType__14Z2CreatureLinkFl */
|
|
// 802C3300: 80450B80 (data_80450B80)
|
|
// 802C3328: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// s32 False
|
|
asm void Z2CreatureLink::setLinkBootsType(s32 param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setLinkBootsType__14Z2CreatureLinkFl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 803CB8F0-803CB910 0020+00 s=1 e=0 z=1 None .data __vt__15Z2SoundObjCoach */
|
|
SECTION_DATA void* __vt__15Z2SoundObjCoach[8] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)framework__14Z2SoundObjBaseFUlSc,
|
|
(void*)dispose__14Z2SoundObjBaseFv,
|
|
(void*)stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool,
|
|
(void*)init__15Z2SoundObjCoachFP3VecUc,
|
|
(void*)startSound__15Z2SoundObjCoachF10JAISoundIDUlSc,
|
|
(void*)startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc,
|
|
};
|
|
|
|
/* 803CB910-803CB924 0014+00 s=3 e=0 z=0 None .data __vt__18Z2RideSoundStarter */
|
|
SECTION_DATA void* __vt__18Z2RideSoundStarter[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18Z2RideSoundStarterFv,
|
|
(void*)func_802AABF4,
|
|
(void*)func_802C5284,
|
|
};
|
|
|
|
/* 803CB924-803CB96C 0048+00 s=2 e=0 z=0 None .data __vt__14Z2CreatureRide */
|
|
SECTION_DATA void* __vt__14Z2CreatureRide[18] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)deleteObject__14Z2CreatureRideFv,
|
|
(void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter,
|
|
(void*)framework__10Z2CreatureFUlSc,
|
|
(void*)startCreatureSound__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCreatureVoice__10Z2CreatureF10JAISoundIDSc,
|
|
(void*)startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc,
|
|
(void*)startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCollisionSE__10Z2CreatureFUlUl,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)func_802C5894,
|
|
(void*)func_802AABF4,
|
|
(void*)func_802C5284,
|
|
(void*)__dt__14Z2CreatureRideFv,
|
|
};
|
|
|
|
/* 803CB96C-803CB980 0014+00 s=3 e=0 z=0 None .data __vt__18Z2LinkSoundStarter */
|
|
SECTION_DATA void* __vt__18Z2LinkSoundStarter[5] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)__dt__18Z2LinkSoundStarterFv,
|
|
(void*)func_802AABF4,
|
|
(void*)func_802C4928,
|
|
};
|
|
|
|
/* 803CB980-803CB9C8 0048+00 s=2 e=0 z=0 None .data __vt__14Z2CreatureLink */
|
|
SECTION_DATA void* __vt__14Z2CreatureLink[18] = {
|
|
(void*)NULL /* RTTI */,
|
|
(void*)NULL,
|
|
(void*)deleteObject__14Z2CreatureLinkFv,
|
|
(void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter,
|
|
(void*)framework__14Z2CreatureLinkFUlSc,
|
|
(void*)startCreatureSound__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCreatureVoice__10Z2CreatureF10JAISoundIDSc,
|
|
(void*)startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc,
|
|
(void*)startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc,
|
|
(void*)startCollisionSE__14Z2CreatureLinkFUlUl,
|
|
(void*)NULL,
|
|
(void*)NULL,
|
|
(void*)func_802C588C,
|
|
(void*)func_802AABF4,
|
|
(void*)func_802C4928,
|
|
(void*)__dt__14Z2CreatureLinkFv,
|
|
};
|
|
|
|
/* 80451360-80451368 0004+04 s=3 e=15 z=0 None .sbss mLinkPtr__14Z2CreatureLink */
|
|
u8 mLinkPtr__14Z2CreatureLink[4 + 4 /* padding */];
|
|
|
|
/* 802C333C-802C3464 0128+00 s=0 e=1 z=0 None .text __ct__14Z2CreatureLinkFv */
|
|
// 802C3350: 802C03C8 (__ct__10Z2CreatureFv)
|
|
// 802C3358: 802C48E8 (__ct__18Z2LinkSoundStarterFv)
|
|
// 802C335C: 803CB980 (__vt__14Z2CreatureLink)
|
|
// 802C3360: 803CB980 (__vt__14Z2CreatureLink)
|
|
// 802C3374: 802BE844 (__ct__16Z2SoundObjSimpleFv)
|
|
// 802C3380: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm Z2CreatureLink::Z2CreatureLink() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__ct__14Z2CreatureLinkFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3464-802C3500 009C+00 s=1 e=0 z=0 None .text __dt__18Z2LinkSoundStarterFv */
|
|
// 802C3484: 803CB96C (__vt__18Z2LinkSoundStarter)
|
|
// 802C3488: 803CB96C (__vt__18Z2LinkSoundStarter)
|
|
// 802C3494: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C3498: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C34B4: 80450B74 (data_80450B74)
|
|
// 802C34C4: 80450B74 (data_80450B74)
|
|
// 802C34D0: 802A2F88 (__dt__15JAISoundStarterFv)
|
|
// 802C34E0: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm Z2LinkSoundStarter::~Z2LinkSoundStarter() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__dt__18Z2LinkSoundStarterFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3500-802C35F8 00F8+00 s=2 e=1 z=0 None .text __dt__14Z2CreatureLinkFv */
|
|
// 802C3520: 803CB980 (__vt__14Z2CreatureLink)
|
|
// 802C3524: 803CB980 (__vt__14Z2CreatureLink)
|
|
// 802C354C: 803CAD10 (__vt__16Z2SoundObjSimple)
|
|
// 802C3550: 803CAD10 (__vt__16Z2SoundObjSimple)
|
|
// 802C3560: 802BDF48 (__dt__14Z2SoundObjBaseFv)
|
|
// 802C356C: 803CB96C (__vt__18Z2LinkSoundStarter)
|
|
// 802C3570: 803CB96C (__vt__18Z2LinkSoundStarter)
|
|
// 802C3580: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C3584: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C35A0: 80450B74 (data_80450B74)
|
|
// 802C35B0: 80450B74 (data_80450B74)
|
|
// 802C35BC: 802A2F88 (__dt__15JAISoundStarterFv)
|
|
// 802C35C8: 802C0420 (__dt__10Z2CreatureFv)
|
|
// 802C35D8: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm Z2CreatureLink::~Z2CreatureLink() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__dt__14Z2CreatureLinkFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C35F8-802C3638 0040+00 s=1 e=0 z=0 None .text deleteObject__14Z2CreatureLinkFv */
|
|
// 802C3618: 802C374C (deleteKantera__14Z2CreatureLinkFv)
|
|
// 802C3620: 802C04E8 (deleteObject__10Z2CreatureFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void Z2CreatureLink::deleteObject() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/deleteObject__14Z2CreatureLinkFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3638-802C3710 00D8+00 s=0 e=1 z=0 None .text init__14Z2CreatureLinkFP3VecP3VecP3Vec */
|
|
// 802C3660: 802C05B0 (init__10Z2CreatureFP3VecP3VecP3VecUcUcUc)
|
|
// 802C3668: 80450B44 (data_80450B44)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
asm void Z2CreatureLink::init(Vec* param_0, Vec* param_1, Vec* param_2) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/init__14Z2CreatureLinkFP3VecP3VecP3Vec.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3710-802C374C 003C+00 s=0 e=1 z=0 None .text initKantera__14Z2CreatureLinkFP3Vec */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
asm void Z2CreatureLink::initKantera(Vec* param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/initKantera__14Z2CreatureLinkFP3Vec.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C374C-802C3778 002C+00 s=1 e=1 z=0 None .text deleteKantera__14Z2CreatureLinkFv */
|
|
// 802C3764: 802BDFF8 (deleteObject__14Z2SoundObjBaseFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm void Z2CreatureLink::deleteKantera() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/deleteKantera__14Z2CreatureLinkFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3778-802C3780 0008+00 s=0 e=5 z=0 None .text setKanteraState__14Z2CreatureLinkFUc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u8 False
|
|
asm void Z2CreatureLink::setKanteraState(u8 param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setKanteraState__14Z2CreatureLinkFUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455C98-80455C9C 0004+00 s=9 e=0 z=0 None .sdata2 @3721 */
|
|
SECTION_SDATA2 static f32 lit_3721 = 1.0f;
|
|
|
|
/* 80455C9C-80455CA0 0004+00 s=2 e=0 z=0 None .sdata2 @3722 */
|
|
SECTION_SDATA2 static f32 lit_3722 = -1.0f;
|
|
|
|
/* 80455CA0-80455CA8 0004+04 s=11 e=0 z=0 None .sdata2 @3723 */
|
|
SECTION_SDATA2 static f32 lit_3723[1 + 1 /* padding */] = {
|
|
0.0f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80455CA8-80455CB0 0008+00 s=1 e=0 z=0 None .sdata2 @3724 */
|
|
SECTION_SDATA2 static f64 lit_3724 = 0.5;
|
|
|
|
/* 80455CB0-80455CB8 0008+00 s=1 e=0 z=0 None .sdata2 @3725 */
|
|
SECTION_SDATA2 static f64 lit_3725 = 3.0;
|
|
|
|
/* 80455CB8-80455CC0 0008+00 s=1 e=0 z=0 None .sdata2 @3726 */
|
|
SECTION_SDATA2 static u8 lit_3726[8] = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
};
|
|
|
|
/* 802C3780-802C3A64 02E4+00 s=1 e=0 z=0 None .text framework__14Z2CreatureLinkFUlSc */
|
|
// 802C3798: 803621DC (_savegpr_29)
|
|
// 802C37A8: 802C064C (framework__10Z2CreatureFUlSc)
|
|
// 802C3800: 80450B88 (data_80450B88)
|
|
// 802C3814: 80455C98 (lit_3721)
|
|
// 802C381C: 80455C9C (lit_3722)
|
|
// 802C3828: 802AC50C (seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 802C3838: 80450B7C (data_80450B7C)
|
|
// 802C3840: 80455CA0 (lit_3723)
|
|
// 802C3868: 802C3E68 (startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C388C: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C38B8: 802C3E68 (startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C38E0: 8034739C (PSVECSquareDistance)
|
|
// 802C38E4: 80455CA0 (lit_3723)
|
|
// 802C38F4: 80455CA8 (lit_3724)
|
|
// 802C38FC: 80455CB0 (lit_3725)
|
|
// 802C3944: 80455CB8 (lit_3726)
|
|
// 802C3950: 80450AE0 (__float_nan)
|
|
// 802C3954: 80450AE0 (__float_nan)
|
|
// 802C39C0: 80450AE0 (__float_nan)
|
|
// 802C39C4: 80450AE0 (__float_nan)
|
|
// 802C39F0: 80450B7C (data_80450B7C)
|
|
// 802C3A50: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// u32 False
|
|
// s8 False
|
|
asm void Z2CreatureLink::framework(u32 param_0, s8 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/framework__14Z2CreatureLinkFUlSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3A64-802C3A6C 0008+00 s=0 e=1 z=0 None .text setSinkDepth__14Z2CreatureLinkFSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// s8 False
|
|
asm void Z2CreatureLink::setSinkDepth(s8 param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setSinkDepth__14Z2CreatureLinkFSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455CC0-80455CC4 0004+00 s=1 e=0 z=0 None .sdata2 @3743 */
|
|
SECTION_SDATA2 static f32 lit_3743 = 7.0f / 20.0f;
|
|
|
|
/* 802C3A6C-802C3AEC 0080+00 s=0 e=4 z=0 None .text setRiding__14Z2CreatureLinkFb */
|
|
// 802C3AA4: 80450B44 (data_80450B44)
|
|
// 802C3AA8: 80455CC0 (lit_3743)
|
|
// 802C3AB0: 802BD90C (setTargetVolume__10Z2AudienceFfi)
|
|
// 802C3AB8: 80450B44 (data_80450B44)
|
|
// 802C3ABC: 80455CA0 (lit_3723)
|
|
// 802C3AC4: 802BD90C (setTargetVolume__10Z2AudienceFfi)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
asm void Z2CreatureLink::setRiding(bool param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setRiding__14Z2CreatureLinkFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3AEC-802C3AFC 0010+00 s=0 e=5 z=0 None .text setMagnetized__14Z2CreatureLinkFb */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
asm void Z2CreatureLink::setMagnetized(bool param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setMagnetized__14Z2CreatureLinkFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C3AFC-802C3BD4 00D8+00 s=0 e=2 z=0 None .text setWolfEyeOpen__14Z2CreatureLinkFb */
|
|
// 802C3B2C: 80450B88 (data_80450B88)
|
|
// 802C3B40: 80455C98 (lit_3721)
|
|
// 802C3B48: 80455C9C (lit_3722)
|
|
// 802C3B54: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 802C3B58: 80450B40 (data_80450B40)
|
|
// 802C3B60: 802BAE1C (setFxForceOff__11Z2FxLineMgrFb)
|
|
// 802C3B64: 80450B48 (data_80450B48)
|
|
// 802C3B6C: 802BFFEC (setGhostEnemyState__13Z2SoundObjMgrFUc)
|
|
// 802C3B80: 80450B88 (data_80450B88)
|
|
// 802C3B94: 80455C98 (lit_3721)
|
|
// 802C3B9C: 80455C9C (lit_3722)
|
|
// 802C3BA8: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc)
|
|
// 802C3BAC: 80450B40 (data_80450B40)
|
|
// 802C3BB4: 802BAE1C (setFxForceOff__11Z2FxLineMgrFb)
|
|
// 802C3BB8: 80450B48 (data_80450B48)
|
|
// 802C3BC0: 802BFFEC (setGhostEnemyState__13Z2SoundObjMgrFUc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
asm void Z2CreatureLink::setWolfEyeOpen(bool param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setWolfEyeOpen__14Z2CreatureLinkFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455CC4-80455CC8 0004+00 s=1 e=0 z=0 None .sdata2 @3834 */
|
|
SECTION_SDATA2 static f32 lit_3834 = 32.0f;
|
|
|
|
/* 80455CC8-80455CCC 0004+00 s=4 e=0 z=0 None .sdata2 @3835 */
|
|
SECTION_SDATA2 static f32 lit_3835 = 127.0f;
|
|
|
|
/* 80455CCC-80455CD0 0004+00 s=2 e=0 z=0 None .sdata2 @3836 */
|
|
SECTION_SDATA2 static f32 lit_3836 = 2.0f / 5.0f;
|
|
|
|
/* 80455CD0-80455CD4 0004+00 s=4 e=0 z=0 None .sdata2 @3837 */
|
|
SECTION_SDATA2 static f32 lit_3837 = 7.0f / 10.0f;
|
|
|
|
/* 80455CD4-80455CD8 0004+00 s=3 e=0 z=0 None .sdata2 @3838 */
|
|
SECTION_SDATA2 static f32 lit_3838 = 23.0f;
|
|
|
|
/* 80455CD8-80455CE0 0004+04 s=4 e=0 z=0 None .sdata2 @3839 */
|
|
SECTION_SDATA2 static f32 lit_3839[1 + 1 /* padding */] = {
|
|
0.5f,
|
|
/* padding */
|
|
0.0f,
|
|
};
|
|
|
|
/* 80455CE0-80455CE8 0008+00 s=3 e=0 z=0 None .sdata2 @3842 */
|
|
SECTION_SDATA2 static f64 lit_3842 = 4503601774854144.0 /* cast s32 to float */;
|
|
|
|
/* 802C3BD4-802C3E68 0294+00 s=3 e=3 z=0 None .text startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc */
|
|
// 802C3BF4: 803621DC (_savegpr_29)
|
|
// 802C3C84: 80450B84 (data_80450B84)
|
|
// 802C3C8C: 802B4844 (setBattleSeqState__8Z2SeqMgrFUc)
|
|
// 802C3CA4: 802AB254 (getHandleSoundID__14Z2SoundHandlesF10JAISoundID)
|
|
// 802C3CB8: 802A24DC (stop__8JAISoundFUl)
|
|
// 802C3CDC: 80455CE0 (lit_3842)
|
|
// 802C3CF8: 80455CC4 (lit_3834)
|
|
// 802C3CFC: 80455CC8 (lit_3835)
|
|
// 802C3D00: 80455CCC (lit_3836)
|
|
// 802C3D04: 80455C98 (lit_3721)
|
|
// 802C3D0C: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C3D1C: 80455CE0 (lit_3842)
|
|
// 802C3D38: 80455CC4 (lit_3834)
|
|
// 802C3D3C: 80455CC8 (lit_3835)
|
|
// 802C3D40: 80455C98 (lit_3721)
|
|
// 802C3D44: 80455CD0 (lit_3837)
|
|
// 802C3D4C: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C3D64: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C3D78: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C3D9C: 80455CE0 (lit_3842)
|
|
// 802C3DB8: 80455CA0 (lit_3723)
|
|
// 802C3DBC: 80455CD4 (lit_3838)
|
|
// 802C3DC0: 80455CD8 (lit_3839)
|
|
// 802C3DC4: 80455C98 (lit_3721)
|
|
// 802C3DCC: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C3DDC: 80455CE0 (lit_3842)
|
|
// 802C3DF8: 80455CA0 (lit_3723)
|
|
// 802C3DFC: 80455CD4 (lit_3838)
|
|
// 802C3E00: 80455C98 (lit_3721)
|
|
// 802C3E04: 80455CD0 (lit_3837)
|
|
// 802C3E0C: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C3E24: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C3E38: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C3E54: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
asm void Z2CreatureLink::startLinkSound(JAISoundID param_0, u32 param_1, s8 param_2) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455CE8-80455CEC 0004+00 s=1 e=0 z=0 None .sdata2 @3941 */
|
|
SECTION_SDATA2 static f32 lit_3941 = 30.0f;
|
|
|
|
/* 80455CEC-80455CF0 0004+00 s=3 e=0 z=0 None .sdata2 @3942 */
|
|
SECTION_SDATA2 static f32 lit_3942 = 3.0f / 10.0f;
|
|
|
|
/* 80455CF0-80455CF4 0004+00 s=4 e=0 z=0 None .sdata2 @3943 */
|
|
SECTION_SDATA2 static f32 lit_3943 = 4.0f / 5.0f;
|
|
|
|
/* 80455CF4-80455CF8 0004+00 s=1 e=0 z=0 None .sdata2 @3944 */
|
|
SECTION_SDATA2 static f32 lit_3944 = 180.0f;
|
|
|
|
/* 80455CF8-80455CFC 0004+00 s=1 e=0 z=0 None .sdata2 @3945 */
|
|
SECTION_SDATA2 static f32 lit_3945 = 120.0f;
|
|
|
|
/* 80455CFC-80455D00 0004+00 s=4 e=0 z=0 None .sdata2 @3946 */
|
|
SECTION_SDATA2 static f32 lit_3946 = 3.0f / 5.0f;
|
|
|
|
/* 80455D00-80455D04 0004+00 s=1 e=0 z=0 None .sdata2 @3947 */
|
|
SECTION_SDATA2 static f32 lit_3947 = 80.0f;
|
|
|
|
/* 80455D04-80455D08 0004+00 s=1 e=0 z=0 None .sdata2 @3948 */
|
|
SECTION_SDATA2 static f32 lit_3948 = 6.0f / 5.0f;
|
|
|
|
/* 80455D08-80455D0C 0004+00 s=2 e=0 z=0 None .sdata2 @3949 */
|
|
SECTION_SDATA2 static f32 lit_3949 = 0.25f;
|
|
|
|
/* 80455D0C-80455D10 0004+00 s=1 e=0 z=0 None .sdata2 @3950 */
|
|
SECTION_SDATA2 static f32 lit_3950 = 11.0f / 10.0f;
|
|
|
|
/* 80455D10-80455D18 0008+00 s=2 e=0 z=0 None .sdata2 @3954 */
|
|
SECTION_SDATA2 static f64 lit_3954 = 4503599627370496.0 /* cast u32 to float */;
|
|
|
|
/* 802C3E68-802C4320 04B8+00 s=1 e=3 z=0 None .text startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc */
|
|
// 802C3E88: 803621D8 (_savegpr_28)
|
|
// 802C3EA4: 80450B7C (data_80450B7C)
|
|
// 802C3EB4: 80450B80 (data_80450B80)
|
|
// 802C3EFC: 80455C98 (lit_3721)
|
|
// 802C3F8C: 80455CE0 (lit_3842)
|
|
// 802C3FA8: 80455CA0 (lit_3723)
|
|
// 802C3FAC: 80455CC8 (lit_3835)
|
|
// 802C3FB0: 80455CCC (lit_3836)
|
|
// 802C3FBC: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C3FCC: 80455CE0 (lit_3842)
|
|
// 802C3FE8: 80455CA0 (lit_3723)
|
|
// 802C3FEC: 80455CC8 (lit_3835)
|
|
// 802C3FF0: 80455C98 (lit_3721)
|
|
// 802C3FF4: 80455CD0 (lit_3837)
|
|
// 802C3FFC: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C4018: 80455CE0 (lit_3842)
|
|
// 802C4034: 80455CA0 (lit_3723)
|
|
// 802C4038: 80455CD4 (lit_3838)
|
|
// 802C403C: 80455CD0 (lit_3837)
|
|
// 802C4048: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C4058: 80455CE0 (lit_3842)
|
|
// 802C4074: 80455CA0 (lit_3723)
|
|
// 802C4078: 80455CD4 (lit_3838)
|
|
// 802C407C: 80455C98 (lit_3721)
|
|
// 802C4080: 80455CD0 (lit_3837)
|
|
// 802C4088: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C4098: 80455D10 (lit_3954)
|
|
// 802C40B0: 80455CA0 (lit_3723)
|
|
// 802C40B4: 80455CE8 (lit_3941)
|
|
// 802C40B8: 80455CEC (lit_3942)
|
|
// 802C40BC: 80455CF0 (lit_3943)
|
|
// 802C40C8: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C40E8: 80455D10 (lit_3954)
|
|
// 802C4100: 80455CF4 (lit_3944)
|
|
// 802C4104: 80455CF8 (lit_3945)
|
|
// 802C4108: 80455CFC (lit_3946)
|
|
// 802C410C: 80455CA0 (lit_3723)
|
|
// 802C4110: 80455CCC (lit_3836)
|
|
// 802C4118: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C4124: 80455D10 (lit_3954)
|
|
// 802C413C: 80455CA0 (lit_3723)
|
|
// 802C4140: 80455CE8 (lit_3941)
|
|
// 802C4144: 80455CFC (lit_3946)
|
|
// 802C4148: 80455CCC (lit_3836)
|
|
// 802C414C: 80455C98 (lit_3721)
|
|
// 802C4154: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C4164: 80455D10 (lit_3954)
|
|
// 802C417C: 80455CA0 (lit_3723)
|
|
// 802C4180: 80455D00 (lit_3947)
|
|
// 802C4184: 80455CEC (lit_3942)
|
|
// 802C4188: 80455CF0 (lit_3943)
|
|
// 802C418C: 80455D04 (lit_3948)
|
|
// 802C4194: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C41A0: 804061C0 (g_dComIfG_gameInfo)
|
|
// 802C41A4: 804061C0 (g_dComIfG_gameInfo)
|
|
// 802C41AC: 803A7288 (saveBitLabels__16dSv_event_flag_c)
|
|
// 802C41B0: 803A7288 (saveBitLabels__16dSv_event_flag_c)
|
|
// 802C41B8: 800349BC (isEventBit__11dSv_event_cCFUs)
|
|
// 802C41C4: 80450B84 (data_80450B84)
|
|
// 802C41F0: 80455CA0 (lit_3723)
|
|
// 802C4208: 80455CA0 (lit_3723)
|
|
// 802C4214: 80455D10 (lit_3954)
|
|
// 802C422C: 80455CA0 (lit_3723)
|
|
// 802C4230: 80455D00 (lit_3947)
|
|
// 802C4234: 80455D08 (lit_3949)
|
|
// 802C4238: 80455CCC (lit_3836)
|
|
// 802C423C: 80455C98 (lit_3721)
|
|
// 802C4244: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C4250: 80455D10 (lit_3954)
|
|
// 802C4268: 80455CA0 (lit_3723)
|
|
// 802C426C: 80455D00 (lit_3947)
|
|
// 802C4270: 80455CEC (lit_3942)
|
|
// 802C4274: 80455CD8 (lit_3839)
|
|
// 802C4278: 80455D0C (lit_3950)
|
|
// 802C4280: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C4290: 80450B7C (data_80450B7C)
|
|
// 802C42A0: 80455CEC (lit_3942)
|
|
// 802C42B8: 80455C98 (lit_3721)
|
|
// 802C42DC: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C42F0: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C430C: 80362224 (_restgpr_28)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
asm void Z2CreatureLink::startLinkSoundLevel(JAISoundID param_0, u32 param_1, s8 param_2) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startLinkSoundLevel__14Z2CreatureLinkF10JAISoundIDUlSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C4320-802C45B0 0290+00 s=1 e=1 z=0 None .text startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc */
|
|
// 802C4330: 803621DC (_savegpr_29)
|
|
// 802C438C: 80450B7C (data_80450B7C)
|
|
// 802C439C: 80450B80 (data_80450B80)
|
|
// 802C43E4: 802AB254 (getHandleSoundID__14Z2SoundHandlesF10JAISoundID)
|
|
// 802C4430: 80450B48 (data_80450B48)
|
|
// 802C459C: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
asm void Z2CreatureLink::startLinkVoice(JAISoundID param_0, s8 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C45B0-802C46F0 0140+00 s=0 e=1 z=0 None .text startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc */
|
|
// 802C45F0: 80455CA0 (lit_3723)
|
|
// 802C4624: 80455C98 (lit_3721)
|
|
// 802C4630: 80455CEC (lit_3942)
|
|
// 802C463C: 80455CD8 (lit_3839)
|
|
// 802C4648: 80455CF0 (lit_3943)
|
|
// 802C4690: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C4694: 80450B74 (data_80450B74)
|
|
// 802C46A8: 802AAEDC (setPortData__14Z2SoundStarterFP14JAISoundHandleUlUsSc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JAISoundID False
|
|
// s8 False
|
|
asm void Z2CreatureLink::startLinkVoiceLevel(JAISoundID param_0, s8 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startLinkVoiceLevel__14Z2CreatureLinkF10JAISoundIDSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C46F0-802C4784 0094+00 s=0 e=2 z=0 None .text startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
asm void Z2CreatureLink::startLinkSwordSound(JAISoundID param_0, u32 param_1, s8 param_2) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startLinkSwordSound__14Z2CreatureLinkF10JAISoundIDUlSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C4784-802C4814 0090+00 s=1 e=0 z=0 None .text startCollisionSE__14Z2CreatureLinkFUlUl */
|
|
// 802C4794: 803621DC (_savegpr_29)
|
|
// 802C47C0: 80450B84 (data_80450B84)
|
|
// 802C47C8: 802B4844 (setBattleSeqState__8Z2SeqMgrFUc)
|
|
// 802C47DC: 80450B84 (data_80450B84)
|
|
// 802C47E4: 802B4AFC (setBattleLastHit__8Z2SeqMgrFUc)
|
|
// 802C47F8: 802BE4A4 (startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase)
|
|
// 802C4800: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// u32 False
|
|
// u32 False
|
|
asm void Z2CreatureLink::startCollisionSE(u32 param_0, u32 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startCollisionSE__14Z2CreatureLinkFUlUl.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455D18-80455D1C 0004+00 s=1 e=0 z=0 None .sdata2 @4178 */
|
|
SECTION_SDATA2 static f32 lit_4178 = 100.0f;
|
|
|
|
/* 802C4814-802C48D8 00C4+00 s=0 e=4 z=2 None .text startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef */
|
|
// 802C4850: 802BE4A4 (startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase)
|
|
// 802C4860: 802BE4A4 (startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase)
|
|
// 802C4868: 80455CA0 (lit_3723)
|
|
// 802C488C: 80455D18 (lit_4178)
|
|
// 802C48A8: 80455D18 (lit_4178)
|
|
// 802C48B4: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u32 False
|
|
// u32 False
|
|
// Z2SoundObjBase* False
|
|
// Z2SoundObjBase False
|
|
// f32 False
|
|
asm void Z2CreatureLink::startHitItemSE(u32 param_0, u32 param_1, Z2SoundObjBase* param_2, f32 param_3) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startHitItemSE__14Z2CreatureLinkFUlUlP14Z2SoundObjBasef.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C48D8-802C48E8 0010+00 s=0 e=1 z=0 None .text setResumeAttack__14Z2CreatureLinkFb */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
asm void Z2CreatureLink::setResumeAttack(bool param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setResumeAttack__14Z2CreatureLinkFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C48E8-802C4928 0040+00 s=1 e=0 z=0 None .text __ct__18Z2LinkSoundStarterFv */
|
|
// 802C4900: 802AAB94 (__ct__14Z2SoundStarterFb)
|
|
// 802C4904: 803CB96C (__vt__18Z2LinkSoundStarter)
|
|
// 802C4908: 803CB96C (__vt__18Z2LinkSoundStarter)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm Z2LinkSoundStarter::Z2LinkSoundStarter() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__ct__18Z2LinkSoundStarterFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455D1C-80455D20 0004+00 s=2 e=0 z=0 None .sdata2 @4399 */
|
|
SECTION_SDATA2 static f32 lit_4399 = 9.0f / 10.0f;
|
|
|
|
/* 802C4928-802C4FFC 06D4+00 s=2 e=0 z=0 None .text startSound__18Z2LinkSoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f>UlfffffUl */
|
|
// 802C4960: 803621C8 (_savegpr_24)
|
|
// 802C4998: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C49A8: 80450B7C (data_80450B7C)
|
|
// 802C49B0: 80455CA0 (lit_3723)
|
|
// 802C4BAC: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4BB4: 802AB504 (isActive__14Z2SoundHandlesCFv)
|
|
// 802C4BC0: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4BCC: 802AB4A0 (stopAllSounds__14Z2SoundHandlesFUl)
|
|
// 802C4BD8: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4C18: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4C50: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4C5C: 802AB254 (getHandleSoundID__14Z2SoundHandlesF10JAISoundID)
|
|
// 802C4C74: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4C80: 802C4320 (startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc)
|
|
// 802C4C9C: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4CA8: 802AB254 (getHandleSoundID__14Z2SoundHandlesF10JAISoundID)
|
|
// 802C4CC0: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4CCC: 802C4320 (startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc)
|
|
// 802C4CE0: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4CEC: 802AB254 (getHandleSoundID__14Z2SoundHandlesF10JAISoundID)
|
|
// 802C4D00: 802A24DC (stop__8JAISoundFUl)
|
|
// 802C4D04: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4D58: 80455CE0 (lit_3842)
|
|
// 802C4D74: 80455CA0 (lit_3723)
|
|
// 802C4D78: 80455CC8 (lit_3835)
|
|
// 802C4D7C: 80455C98 (lit_3721)
|
|
// 802C4D80: 80455CD8 (lit_3839)
|
|
// 802C4D88: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C4DA0: 80455CE0 (lit_3842)
|
|
// 802C4DBC: 80455CA0 (lit_3723)
|
|
// 802C4DC0: 80455CD4 (lit_3838)
|
|
// 802C4DC4: 80455C98 (lit_3721)
|
|
// 802C4DC8: 80455CD0 (lit_3837)
|
|
// 802C4DD0: 802A968C (linearTransform__6Z2CalcFfffffb)
|
|
// 802C4E0C: 802AAC3C (func_802AAC3C)
|
|
// 802C4E1C: 80450B80 (data_80450B80)
|
|
// 802C4E2C: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4E50: 80455CC8 (lit_3835)
|
|
// 802C4E64: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C4E68: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4E8C: 80455CC8 (lit_3835)
|
|
// 802C4EA0: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C4EA4: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4ECC: 80455CC8 (lit_3835)
|
|
// 802C4EF4: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4F1C: 80455CFC (lit_3946)
|
|
// 802C4F24: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C4F30: 80455D1C (lit_4399)
|
|
// 802C4F38: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C4F44: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C4F68: 80455CC8 (lit_3835)
|
|
// 802C4F7C: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C4FA0: 80455CC8 (lit_3835)
|
|
// 802C4FB4: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C4FE8: 80362214 (_restgpr_24)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
asm void Z2LinkSoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1, JGeometry::TVec3<f32> const* param_2, u32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, u32 param_9) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/func_802C4928.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C4FFC-802C5078 007C+00 s=0 e=0 z=3 None .text __ct__14Z2CreatureRideFv */
|
|
// 802C5010: 802C03C8 (__ct__10Z2CreatureFv)
|
|
// 802C501C: 802C5234 (__ct__18Z2RideSoundStarterFP14Z2CreatureRide)
|
|
// 802C5020: 803CB924 (__vt__14Z2CreatureRide)
|
|
// 802C5024: 803CB924 (__vt__14Z2CreatureRide)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm Z2CreatureRide::Z2CreatureRide() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__ct__14Z2CreatureRideFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C5078-802C5114 009C+00 s=1 e=0 z=0 None .text __dt__18Z2RideSoundStarterFv */
|
|
// 802C5098: 803CB910 (__vt__18Z2RideSoundStarter)
|
|
// 802C509C: 803CB910 (__vt__18Z2RideSoundStarter)
|
|
// 802C50A8: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C50AC: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C50C8: 80450B74 (data_80450B74)
|
|
// 802C50D8: 80450B74 (data_80450B74)
|
|
// 802C50E4: 802A2F88 (__dt__15JAISoundStarterFv)
|
|
// 802C50F4: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm Z2RideSoundStarter::~Z2RideSoundStarter() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__dt__18Z2RideSoundStarterFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C5114-802C51EC 00D8+00 s=2 e=0 z=2 None .text __dt__14Z2CreatureRideFv */
|
|
// 802C5134: 803CB924 (__vt__14Z2CreatureRide)
|
|
// 802C5138: 803CB924 (__vt__14Z2CreatureRide)
|
|
// 802C5160: 803CB910 (__vt__18Z2RideSoundStarter)
|
|
// 802C5164: 803CB910 (__vt__18Z2RideSoundStarter)
|
|
// 802C5174: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C5178: 803C9D80 (__vt__14Z2SoundStarter)
|
|
// 802C5194: 80450B74 (data_80450B74)
|
|
// 802C51A4: 80450B74 (data_80450B74)
|
|
// 802C51B0: 802A2F88 (__dt__15JAISoundStarterFv)
|
|
// 802C51BC: 802C0420 (__dt__10Z2CreatureFv)
|
|
// 802C51CC: 802CED3C (__dl__FPv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm Z2CreatureRide::~Z2CreatureRide() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__dt__14Z2CreatureRideFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C51EC-802C520C 0020+00 s=1 e=0 z=0 None .text deleteObject__14Z2CreatureRideFv */
|
|
// 802C51F8: 802C04E8 (deleteObject__10Z2CreatureFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
asm void Z2CreatureRide::deleteObject() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/deleteObject__14Z2CreatureRideFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C520C-802C522C 0020+00 s=0 e=0 z=3 None .text init__14Z2CreatureRideFP3VecP3VecUcUc */
|
|
// 802C5218: 802C0530 (init__10Z2CreatureFP3VecP3VecUcUc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// Vec* False
|
|
// Vec False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
// u8 False
|
|
asm void Z2CreatureRide::init(Vec* param_0, Vec* param_1, u8 param_2, u8 param_3) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/init__14Z2CreatureRideFP3VecP3VecUcUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C522C-802C5234 0008+00 s=0 e=2 z=1 None .text setLinkRiding__14Z2CreatureRideFb */
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// bool False
|
|
asm void Z2CreatureRide::setLinkRiding(bool param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/setLinkRiding__14Z2CreatureRideFb.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C5234-802C5284 0050+00 s=1 e=0 z=0 None .text __ct__18Z2RideSoundStarterFP14Z2CreatureRide */
|
|
// 802C5254: 802AAB94 (__ct__14Z2SoundStarterFb)
|
|
// 802C5258: 803CB910 (__vt__18Z2RideSoundStarter)
|
|
// 802C525C: 803CB910 (__vt__18Z2RideSoundStarter)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// Z2CreatureRide* False
|
|
// Z2CreatureRide False
|
|
asm Z2RideSoundStarter::Z2RideSoundStarter(Z2CreatureRide* param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__ct__18Z2RideSoundStarterFP14Z2CreatureRide.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C5284-802C54B8 0234+00 s=2 e=0 z=0 None .text startSound__18Z2RideSoundStarterF10JAISoundIDP14JAISoundHandlePCQ29JGeometry8TVec3<f>UlfffffUl */
|
|
// 802C529C: 803621DC (_savegpr_29)
|
|
// 802C52A8: 80450B80 (data_80450B80)
|
|
// 802C5320: 802AAC3C (func_802AAC3C)
|
|
// 802C5340: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C5364: 80455CC8 (lit_3835)
|
|
// 802C5378: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C537C: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C53A4: 80455CC8 (lit_3835)
|
|
// 802C53CC: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C53F4: 80455CFC (lit_3946)
|
|
// 802C53FC: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C5408: 80455D1C (lit_4399)
|
|
// 802C5410: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C543C: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C5448: 80455CC8 (lit_3835)
|
|
// 802C545C: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C5470: 80451360 (mLinkPtr__14Z2CreatureLink)
|
|
// 802C547C: 80455CC8 (lit_3835)
|
|
// 802C5490: 802C3BD4 (startLinkSound__14Z2CreatureLinkF10JAISoundIDUlSc)
|
|
// 802C54A4: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False True
|
|
// JAISoundID False
|
|
// JAISoundHandle* False
|
|
// JAISoundHandle False
|
|
// JGeometry::TVec3<f32> const* False
|
|
// JGeometry::TVec3<f32> const False
|
|
// JGeometry::TVec3<f32> True
|
|
// f32 False
|
|
// u32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// f32 False
|
|
// u32 False
|
|
asm void Z2RideSoundStarter::startSound(JAISoundID param_0, JAISoundHandle* param_1, JGeometry::TVec3<f32> const* param_2, u32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, u32 param_9) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/func_802C5284.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C54B8-802C54FC 0044+00 s=0 e=0 z=1 None .text __ct__15Z2SoundObjCoachFv */
|
|
// 802C54CC: 802BDEF0 (__ct__14Z2SoundObjBaseFv)
|
|
// 802C54D0: 803CB8F0 (__vt__15Z2SoundObjCoach)
|
|
// 802C54D4: 803CB8F0 (__vt__15Z2SoundObjCoach)
|
|
// 802C54DC: 80455CA0 (lit_3723)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
asm Z2SoundObjCoach::Z2SoundObjCoach() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/__ct__15Z2SoundObjCoachFv.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C54FC-802C551C 0020+00 s=1 e=0 z=0 None .text init__15Z2SoundObjCoachFP3VecUc */
|
|
// 802C5508: 802BDFB0 (init__14Z2SoundObjBaseFP3VecUc)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// Vec* False
|
|
// Vec False
|
|
// u8 False
|
|
asm void Z2SoundObjCoach::init(Vec* param_0, u8 param_1) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/init__15Z2SoundObjCoachFP3VecUc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455D20-80455D24 0004+00 s=1 e=0 z=0 None .sdata2 @4621 */
|
|
SECTION_SDATA2 static f32 lit_4621 = 2.0f;
|
|
|
|
/* 80455D24-80455D28 0004+00 s=1 e=0 z=0 None .sdata2 @4622 */
|
|
SECTION_SDATA2 static f32 lit_4622 = 35.0f;
|
|
|
|
/* 80455D28-80455D2C 0004+00 s=1 e=0 z=0 None .sdata2 @4623 */
|
|
SECTION_SDATA2 static f32 lit_4623 = 22.0f / 25.0f;
|
|
|
|
/* 80455D2C-80455D30 0004+00 s=3 e=0 z=0 None .sdata2 @4624 */
|
|
SECTION_SDATA2 static f32 lit_4624 = 1.25f;
|
|
|
|
/* 80455D30-80455D34 0004+00 s=2 e=0 z=0 None .sdata2 @4625 */
|
|
SECTION_SDATA2 static f32 lit_4625 = 50.0f;
|
|
|
|
/* 802C551C-802C56C0 01A4+00 s=0 e=0 z=1 None .text startWheelSound__15Z2SoundObjCoachFf */
|
|
// 802C5544: 80455D20 (lit_4621)
|
|
// 802C5550: 80455D24 (lit_4622)
|
|
// 802C559C: 80455CA0 (lit_3723)
|
|
// 802C55A0: 80455D24 (lit_4622)
|
|
// 802C55A4: 80455D08 (lit_3949)
|
|
// 802C55A8: 80455D28 (lit_4623)
|
|
// 802C55AC: 80455D2C (lit_4624)
|
|
// 802C55B4: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C55C4: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C55CC: 80455CA0 (lit_3723)
|
|
// 802C55D0: 80455D24 (lit_4622)
|
|
// 802C55D4: 80455CEC (lit_3942)
|
|
// 802C55D8: 80455CD0 (lit_3837)
|
|
// 802C55DC: 80455C98 (lit_3721)
|
|
// 802C55E4: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C55F4: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C563C: 80455D24 (lit_4622)
|
|
// 802C5640: 80455D30 (lit_4625)
|
|
// 802C5644: 80455D08 (lit_3949)
|
|
// 802C5648: 80455D28 (lit_4623)
|
|
// 802C564C: 80455D2C (lit_4624)
|
|
// 802C5654: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C5664: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C566C: 80455D24 (lit_4622)
|
|
// 802C5670: 80455D30 (lit_4625)
|
|
// 802C5674: 80455CEC (lit_3942)
|
|
// 802C5678: 80455CF0 (lit_3943)
|
|
// 802C567C: 80455C98 (lit_3721)
|
|
// 802C5684: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C5694: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// f32 False
|
|
asm void Z2SoundObjCoach::startWheelSound(f32 param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startWheelSound__15Z2SoundObjCoachFf.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* ############################################################################################## */
|
|
/* 80455D34-80455D38 0004+00 s=1 e=0 z=0 None .sdata2 @4645 */
|
|
SECTION_SDATA2 static f32 lit_4645 = 1500.0f;
|
|
|
|
/* 80455D38-80455D3C 0004+00 s=2 e=0 z=0 None .sdata2 @4646 */
|
|
SECTION_SDATA2 static f32 lit_4646 = 1.0f / 5.0f;
|
|
|
|
/* 80455D3C-80455D40 0004+00 s=2 e=0 z=0 None .sdata2 @4647 */
|
|
SECTION_SDATA2 static f32 lit_4647 = 17.0f / 20.0f;
|
|
|
|
/* 802C56C0-802C57C0 0100+00 s=0 e=0 z=1 None .text startFireSound__15Z2SoundObjCoachFUs */
|
|
// 802C5718: 80455D10 (lit_3954)
|
|
// 802C5730: 80455CA0 (lit_3723)
|
|
// 802C5734: 80455D34 (lit_4645)
|
|
// 802C5738: 80455D38 (lit_4646)
|
|
// 802C573C: 80455D3C (lit_4647)
|
|
// 802C5740: 80455D2C (lit_4624)
|
|
// 802C5748: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C5758: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C5760: 80455D10 (lit_3954)
|
|
// 802C5778: 80455CA0 (lit_3723)
|
|
// 802C577C: 80455D34 (lit_4645)
|
|
// 802C5780: 80455D38 (lit_4646)
|
|
// 802C5784: 80455CFC (lit_3946)
|
|
// 802C5788: 80455C98 (lit_3721)
|
|
// 802C5790: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C57A0: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// False False
|
|
// u16 False
|
|
asm void Z2SoundObjCoach::startFireSound(u16 param_0) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startFireSound__15Z2SoundObjCoachFUs.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C57C0-802C588C 00CC+00 s=1 e=0 z=0 None .text startSound__15Z2SoundObjCoachF10JAISoundIDUlSc */
|
|
// 802C57D0: 803621DC (_savegpr_29)
|
|
// 802C57E8: 802BE144 (startSound__14Z2SoundObjBaseF10JAISoundIDUlSc)
|
|
// 802C5814: 80455CA0 (lit_3723)
|
|
// 802C5818: 80455D30 (lit_4625)
|
|
// 802C581C: 80455D38 (lit_4646)
|
|
// 802C5820: 80455D3C (lit_4647)
|
|
// 802C5824: 80455D2C (lit_4624)
|
|
// 802C582C: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C583C: 802A2E0C (movePitch__18JAISoundParamsMoveFfUl)
|
|
// 802C5844: 80455CA0 (lit_3723)
|
|
// 802C5848: 80455D30 (lit_4625)
|
|
// 802C584C: 80455D38 (lit_4646)
|
|
// 802C5850: 80455CF0 (lit_3943)
|
|
// 802C5854: 80455C98 (lit_3721)
|
|
// 802C585C: 802A96F4 (getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign)
|
|
// 802C586C: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
|
// 802C5878: 80362228 (_restgpr_29)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
// JAISoundID False
|
|
// u32 False
|
|
// s8 False
|
|
asm void Z2SoundObjCoach::startSound(JAISoundID param_0, u32 param_1, s8 param_2) {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/startSound__15Z2SoundObjCoachF10JAISoundIDUlSc.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C588C-802C5894 0008+00 s=1 e=0 z=0 None .text @144@__dt__14Z2CreatureLinkFv */
|
|
// 802C5890: 802C3500 (__dt__14Z2CreatureLinkFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void func_802C588C() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/func_802C588C.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|
|
/* 802C5894-802C589C 0008+00 s=1 e=0 z=0 None .text @144@__dt__14Z2CreatureRideFv */
|
|
// 802C5898: 802C5114 (__dt__14Z2CreatureRideFv)
|
|
#pragma push
|
|
#pragma optimization_level 0
|
|
#pragma optimizewithasm off
|
|
// True False
|
|
extern "C" asm static void func_802C5894() {
|
|
nofralloc
|
|
#include "asm/Z2AudioLib/Z2LinkMgr/func_802C5894.s"
|
|
}
|
|
#pragma pop
|
|
|
|
|