mirror of
https://github.com/zeldaret/tp
synced 2026-09-02 01:52:44 -04:00
__sinit and progress script update
This commit is contained in:
+201
-392
@@ -1,287 +1,118 @@
|
||||
//
|
||||
//
|
||||
// Generated By: dol2asm
|
||||
// Translation Unit: Z2WolfHowlMgr
|
||||
//
|
||||
//
|
||||
|
||||
#include "Z2AudioLib/Z2WolfHowlMgr.h"
|
||||
#include "dol2asm.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "Z2AudioLib/Z2WolfHowlMgr.h"
|
||||
|
||||
//
|
||||
//
|
||||
// Types:
|
||||
//
|
||||
//
|
||||
|
||||
struct Z2WolfHowlData {
|
||||
};
|
||||
struct Z2WolfHowlData {};
|
||||
|
||||
struct Vec {
|
||||
};
|
||||
struct Vec {};
|
||||
|
||||
struct Z2WolfHowlMgr {
|
||||
/* 802CAAC0 */ // False False
|
||||
Z2WolfHowlMgr();
|
||||
/* 802CAB8C */ // True False
|
||||
void resetState();
|
||||
/* 802CABEC */ // True False
|
||||
// f32 False
|
||||
void calcVolumeMod(f32);
|
||||
/* 802CACB0 */ // True False
|
||||
void getNowPitch();
|
||||
/* 802CACCC */ // False False
|
||||
void getNowInputValue();
|
||||
/* 802CACD4 */ // True False
|
||||
// f32 False
|
||||
// f32 False
|
||||
void calcPitchMod(f32, f32);
|
||||
/* 802CAED4 */ // False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// bool False
|
||||
// f32 False
|
||||
void startWolfHowlSound(f32, f32, bool, f32);
|
||||
/* 802CB100 */ // False False
|
||||
// s8 False
|
||||
// Z2WolfHowlData* False
|
||||
// Z2WolfHowlData False
|
||||
void setCorrectData(s8, Z2WolfHowlData*);
|
||||
/* 802CB320 */ // False False
|
||||
// u8 False
|
||||
void getCorrectLine(u8);
|
||||
/* 802CB370 */ // False False
|
||||
void getCorrectLineNum();
|
||||
/* 802CB38C */ // True False
|
||||
void checkLine();
|
||||
/* 802CB650 */ // False False
|
||||
void getOnLineNum();
|
||||
/* 802CB6EC */ // False False
|
||||
// s8 False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
void startWindStoneSound(s8, Vec*);
|
||||
/* 802CBA88 */ // False False
|
||||
// bool False
|
||||
void startGuideMelody(bool);
|
||||
/* 802CBB58 */ // False False
|
||||
void skipCorrectDemo();
|
||||
/* 802CAAC0 */ Z2WolfHowlMgr();
|
||||
/* 802CAB8C */ void resetState();
|
||||
/* 802CABEC */ void calcVolumeMod(f32);
|
||||
/* 802CACB0 */ void getNowPitch();
|
||||
/* 802CACCC */ void getNowInputValue();
|
||||
/* 802CACD4 */ void calcPitchMod(f32, f32);
|
||||
/* 802CAED4 */ void startWolfHowlSound(f32, f32, bool, f32);
|
||||
/* 802CB100 */ void setCorrectData(s8, Z2WolfHowlData*);
|
||||
/* 802CB320 */ void getCorrectLine(u8);
|
||||
/* 802CB370 */ void getCorrectLineNum();
|
||||
/* 802CB38C */ void checkLine();
|
||||
/* 802CB650 */ void getOnLineNum();
|
||||
/* 802CB6EC */ void startWindStoneSound(s8, Vec*);
|
||||
/* 802CBA88 */ void startGuideMelody(bool);
|
||||
/* 802CBB58 */ void skipCorrectDemo();
|
||||
};
|
||||
|
||||
struct Z2SeqMgr {
|
||||
/* 802AF49C */ // False False
|
||||
// u32 False
|
||||
void subBgmStart(u32);
|
||||
/* 802B327C */ // False False
|
||||
void stopWolfHowlSong();
|
||||
/* 802AF49C */ void subBgmStart(u32);
|
||||
/* 802B327C */ void stopWolfHowlSong();
|
||||
};
|
||||
|
||||
struct JAISoundID {
|
||||
};
|
||||
struct JAISoundID {};
|
||||
|
||||
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);
|
||||
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
|
||||
};
|
||||
|
||||
struct Z2Calc {
|
||||
struct CurveSign {
|
||||
};
|
||||
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);
|
||||
/* 802A968C */ void linearTransform(f32, f32, f32, f32, f32, bool);
|
||||
/* 802A96F4 */ void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign);
|
||||
};
|
||||
|
||||
struct JGeometry {
|
||||
template <typename A1>
|
||||
struct TVec3 { };
|
||||
/* TVec3<f32> */
|
||||
struct TVec3__template0 {
|
||||
};
|
||||
|
||||
template <typename A1>
|
||||
struct TVec3 {};
|
||||
/* TVec3<f32> */
|
||||
struct TVec3__template0 {};
|
||||
};
|
||||
|
||||
struct JAISoundHandle {
|
||||
};
|
||||
struct JAISoundHandle {};
|
||||
|
||||
struct JAISoundStarter {
|
||||
/* 802A2FEC */ // 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 startLevelSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
/* 802A2FEC */ void startLevelSound(JAISoundID, JAISoundHandle*, JGeometry::TVec3<f32> const*);
|
||||
};
|
||||
|
||||
struct JAISoundParamsMove {
|
||||
/* 802A2DB4 */ // False False
|
||||
// f32 False
|
||||
// u32 False
|
||||
void moveVolume(f32, u32);
|
||||
/* 802A2E0C */ // False False
|
||||
// f32 False
|
||||
// u32 False
|
||||
void movePitch(f32, u32);
|
||||
/* 802A2DB4 */ void moveVolume(f32, u32);
|
||||
/* 802A2E0C */ void movePitch(f32, u32);
|
||||
};
|
||||
|
||||
struct JAISound {
|
||||
/* 802A2598 */ // False False
|
||||
void stop();
|
||||
/* 802A24DC */ // False False
|
||||
// u32 False
|
||||
void stop(u32);
|
||||
/* 802A2598 */ void stop();
|
||||
/* 802A24DC */ void stop(u32);
|
||||
};
|
||||
|
||||
//
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
extern "C" void __ct__13Z2WolfHowlMgrFv();
|
||||
// True False
|
||||
extern "C" void resetState__13Z2WolfHowlMgrFv();
|
||||
// True False
|
||||
// f32 False
|
||||
extern "C" void calcVolumeMod__13Z2WolfHowlMgrFf();
|
||||
// True False
|
||||
extern "C" void getNowPitch__13Z2WolfHowlMgrFv();
|
||||
// False False
|
||||
extern "C" void getNowInputValue__13Z2WolfHowlMgrFv();
|
||||
// True False
|
||||
// f32 False
|
||||
// f32 False
|
||||
extern "C" void calcPitchMod__13Z2WolfHowlMgrFff();
|
||||
// False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// bool False
|
||||
// f32 False
|
||||
extern "C" void startWolfHowlSound__13Z2WolfHowlMgrFffbf();
|
||||
// False False
|
||||
// s8 False
|
||||
// Z2WolfHowlData* False
|
||||
// Z2WolfHowlData False
|
||||
extern "C" void setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData();
|
||||
// False False
|
||||
// u8 False
|
||||
extern "C" void getCorrectLine__13Z2WolfHowlMgrFUc();
|
||||
// False False
|
||||
extern "C" void getCorrectLineNum__13Z2WolfHowlMgrFv();
|
||||
// True False
|
||||
extern "C" void checkLine__13Z2WolfHowlMgrFv();
|
||||
// False False
|
||||
extern "C" void getOnLineNum__13Z2WolfHowlMgrFv();
|
||||
// False False
|
||||
// s8 False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
extern "C" void startWindStoneSound__13Z2WolfHowlMgrFScP3Vec();
|
||||
// False False
|
||||
// bool False
|
||||
extern "C" void startGuideMelody__13Z2WolfHowlMgrFb();
|
||||
// False False
|
||||
extern "C" void skipCorrectDemo__13Z2WolfHowlMgrFv();
|
||||
// False False
|
||||
extern "C" void __sinit_Z2WolfHowlMgr_cpp();
|
||||
|
||||
//
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
//
|
||||
|
||||
|
||||
// False False
|
||||
// u32 False
|
||||
extern "C" void stop__8JAISoundFUl();
|
||||
// False False
|
||||
extern "C" void stop__8JAISoundFv();
|
||||
// False False
|
||||
// f32 False
|
||||
// u32 False
|
||||
extern "C" void moveVolume__18JAISoundParamsMoveFfUl();
|
||||
// False False
|
||||
// f32 False
|
||||
// u32 False
|
||||
extern "C" void movePitch__18JAISoundParamsMoveFfUl();
|
||||
// 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_802A2FEC();
|
||||
// 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
|
||||
// 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
|
||||
// u32 False
|
||||
extern "C" void subBgmStart__8Z2SeqMgrFUl();
|
||||
// False False
|
||||
extern "C" void stopWolfHowlSong__8Z2SeqMgrFv();
|
||||
// False False
|
||||
extern "C" void PSVECSquareDistance();
|
||||
// False False
|
||||
extern "C" void _savegpr_28();
|
||||
// False False
|
||||
extern "C" void _savegpr_29();
|
||||
// False False
|
||||
extern "C" void _restgpr_28();
|
||||
// False False
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern u32 __float_nan;
|
||||
extern "C" extern u8 data_80450B38[4];
|
||||
@@ -293,131 +124,155 @@ extern "C" extern u8 data_80450B84[4];
|
||||
extern "C" extern u8 data_80450B88[4];
|
||||
extern "C" extern u8 mLinkPtr__14Z2CreatureLink[4 + 4 /* padding */];
|
||||
|
||||
//
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804508A0-804508A8 0008+00 s=1 e=0 z=0 None .sdata sHowlTobikusa */
|
||||
/* 804508A0-804508A8 0008+00 s=1 e=0 z=0 None .sdata sHowlTobikusa */
|
||||
extern "C" u8 sHowlTobikusa[8];
|
||||
|
||||
/* 803CBC50-803CBC5C 000C+00 s=1 e=0 z=0 None .data sHowlUmakusa */
|
||||
/* 803CBC50-803CBC5C 000C+00 s=1 e=0 z=0 None .data sHowlUmakusa */
|
||||
SECTION_DATA static u8 sHowlUmakusa[12] = {
|
||||
0x01, 0x0F, 0x02, 0x0F, 0x03, 0x3C, 0x01, 0x0F, 0x02, 0x0F, 0x03, 0x3C,
|
||||
0x01, 0x0F, 0x02, 0x0F, 0x03, 0x3C, 0x01, 0x0F, 0x02, 0x0F, 0x03, 0x3C,
|
||||
};
|
||||
|
||||
/* 803CBC5C-803CBC68 000C+00 s=1 e=0 z=0 None .data sHowlZeldaSong */
|
||||
/* 803CBC5C-803CBC68 000C+00 s=1 e=0 z=0 None .data sHowlZeldaSong */
|
||||
SECTION_DATA static u8 sHowlZeldaSong[12] = {
|
||||
0x02, 0x1E, 0x01, 0x0F, 0x03, 0x2D, 0x02, 0x1E, 0x01, 0x0F, 0x03, 0x2D,
|
||||
0x02, 0x1E, 0x01, 0x0F, 0x03, 0x2D, 0x02, 0x1E, 0x01, 0x0F, 0x03, 0x2D,
|
||||
};
|
||||
|
||||
/* 803CBC68-803CBC74 000C+00 s=1 e=0 z=0 None .data sHowlLightPrelude */
|
||||
/* 803CBC68-803CBC74 000C+00 s=1 e=0 z=0 None .data sHowlLightPrelude */
|
||||
SECTION_DATA static u8 sHowlLightPrelude[12] = {
|
||||
0x01, 0x14, 0x03, 0x28, 0x01, 0x14, 0x03, 0x14, 0x02, 0x14, 0x01, 0x1E,
|
||||
0x01, 0x14, 0x03, 0x28, 0x01, 0x14, 0x03, 0x14, 0x02, 0x14, 0x01, 0x1E,
|
||||
};
|
||||
|
||||
/* 803CBC74-803CBC80 000C+00 s=1 e=0 z=0 None .data sHowlSoulRequiem */
|
||||
/* 803CBC74-803CBC80 000C+00 s=1 e=0 z=0 None .data sHowlSoulRequiem */
|
||||
SECTION_DATA static u8 sHowlSoulRequiem[12] = {
|
||||
0x03, 0x1E, 0x02, 0x0F, 0x03, 0x0F, 0x01, 0x1E, 0x02, 0x1E, 0x03, 0x1E,
|
||||
0x03, 0x1E, 0x02, 0x0F, 0x03, 0x0F, 0x01, 0x1E, 0x02, 0x1E, 0x03, 0x1E,
|
||||
};
|
||||
|
||||
/* 803CBC80-803CBC8C 000C+00 s=1 e=0 z=0 None .data sHealingSong */
|
||||
/* 803CBC80-803CBC8C 000C+00 s=1 e=0 z=0 None .data sHealingSong */
|
||||
SECTION_DATA static u8 sHealingSong[12] = {
|
||||
0x01, 0x1E, 0x02, 0x1E, 0x03, 0x1E, 0x01, 0x1E, 0x02, 0x1E, 0x03, 0x1E,
|
||||
0x01, 0x1E, 0x02, 0x1E, 0x03, 0x1E, 0x01, 0x1E, 0x02, 0x1E, 0x03, 0x1E,
|
||||
};
|
||||
|
||||
/* 803CBC8C-803CBC9C 000E+02 s=1 e=0 z=0 None .data sNewSong1 */
|
||||
/* 803CBC8C-803CBC9C 000E+02 s=1 e=0 z=0 None .data sNewSong1 */
|
||||
SECTION_DATA static u8 sNewSong1[14 + 2 /* padding */] = {
|
||||
0x03, 0x1E, 0x02, 0x1E, 0x01, 0x1E, 0x03, 0x28, 0x02, 0x14, 0x03, 0x1E, 0x01, 0x1E,
|
||||
/* padding */
|
||||
0x00, 0x00,
|
||||
0x03,
|
||||
0x1E,
|
||||
0x02,
|
||||
0x1E,
|
||||
0x01,
|
||||
0x1E,
|
||||
0x03,
|
||||
0x28,
|
||||
0x02,
|
||||
0x14,
|
||||
0x03,
|
||||
0x1E,
|
||||
0x01,
|
||||
0x1E,
|
||||
/* padding */
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
|
||||
/* 803CBC9C-803CBCAC 0010+00 s=1 e=0 z=0 None .data sNewSong2 */
|
||||
/* 803CBC9C-803CBCAC 0010+00 s=1 e=0 z=0 None .data sNewSong2 */
|
||||
SECTION_DATA static u8 sNewSong2[16] = {
|
||||
0x01, 0x14, 0x02, 0x14, 0x03, 0x14, 0x02, 0x3C, 0x03, 0x14, 0x01, 0x14, 0x02, 0x14, 0x03, 0x1E,
|
||||
0x01, 0x14, 0x02, 0x14, 0x03, 0x14, 0x02, 0x3C, 0x03, 0x14, 0x01, 0x14, 0x02, 0x14, 0x03, 0x1E,
|
||||
};
|
||||
|
||||
/* 803CBCAC-803CBCC0 0012+02 s=1 e=0 z=0 None .data sNewSong3 */
|
||||
/* 803CBCAC-803CBCC0 0012+02 s=1 e=0 z=0 None .data sNewSong3 */
|
||||
SECTION_DATA static u8 sNewSong3[18 + 2 /* padding */] = {
|
||||
0x02, 0x1E, 0x03, 0x3C, 0x02, 0x28, 0x01, 0x14, 0x03, 0x3C, 0x01, 0x14, 0x02, 0x14, 0x01, 0x14,
|
||||
0x02, 0x2D,
|
||||
/* padding */
|
||||
0x00, 0x00,
|
||||
0x02,
|
||||
0x1E,
|
||||
0x03,
|
||||
0x3C,
|
||||
0x02,
|
||||
0x28,
|
||||
0x01,
|
||||
0x14,
|
||||
0x03,
|
||||
0x3C,
|
||||
0x01,
|
||||
0x14,
|
||||
0x02,
|
||||
0x14,
|
||||
0x01,
|
||||
0x14,
|
||||
0x02,
|
||||
0x2D,
|
||||
/* padding */
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
|
||||
/* 803CBCC0-803CBD08 0048+00 s=1 e=0 z=0 None .data sGuideData */
|
||||
/* 803CBCC0-803CBD08 0048+00 s=1 e=0 z=0 None .data sGuideData */
|
||||
SECTION_DATA static void* sGuideData[18] = {
|
||||
(void*)0x04000000,
|
||||
(void*)&sHowlTobikusa,
|
||||
(void*)0x06000000,
|
||||
(void*)&sHowlUmakusa,
|
||||
(void*)0x06000000,
|
||||
(void*)&sHowlZeldaSong,
|
||||
(void*)0x06000000,
|
||||
(void*)&sHealingSong,
|
||||
(void*)0x06000000,
|
||||
(void*)&sHowlSoulRequiem,
|
||||
(void*)0x06000000,
|
||||
(void*)&sHowlLightPrelude,
|
||||
(void*)0x07000000,
|
||||
(void*)&sNewSong1,
|
||||
(void*)0x08000000,
|
||||
(void*)&sNewSong2,
|
||||
(void*)0x09000000,
|
||||
(void*)&sNewSong3,
|
||||
(void*)0x04000000, (void*)&sHowlTobikusa, (void*)0x06000000, (void*)&sHowlUmakusa,
|
||||
(void*)0x06000000, (void*)&sHowlZeldaSong, (void*)0x06000000, (void*)&sHealingSong,
|
||||
(void*)0x06000000, (void*)&sHowlSoulRequiem, (void*)0x06000000, (void*)&sHowlLightPrelude,
|
||||
(void*)0x07000000, (void*)&sNewSong1, (void*)0x08000000, (void*)&sNewSong2,
|
||||
(void*)0x09000000, (void*)&sNewSong3,
|
||||
};
|
||||
|
||||
/* 80450880-80450884 0004+00 s=2 e=0 z=0 None .sdata cPitchDown */
|
||||
/* 80450880-80450884 0004+00 s=2 e=0 z=0 None .sdata cPitchDown */
|
||||
SECTION_SDATA static u32 cPitchDown = 0x3F641206;
|
||||
|
||||
/* 80450884-80450888 0004+00 s=4 e=0 z=0 None .sdata cPitchCenter */
|
||||
/* 80450884-80450888 0004+00 s=4 e=0 z=0 None .sdata cPitchCenter */
|
||||
SECTION_SDATA static u32 cPitchCenter = 0x3F800000;
|
||||
|
||||
/* 80450888-8045088C 0004+00 s=2 e=0 z=0 None .sdata cPitchUp */
|
||||
/* 80450888-8045088C 0004+00 s=2 e=0 z=0 None .sdata cPitchUp */
|
||||
SECTION_SDATA static u32 cPitchUp = 0x3F9837B5;
|
||||
|
||||
/* 8045088C-80450890 0004+00 s=4 e=0 z=0 None .sdata None */
|
||||
/* 8045088C-80450890 0004+00 s=4 e=0 z=0 None .sdata None */
|
||||
SECTION_SDATA static u8 struct_8045088C[4] = {
|
||||
/* 8045088C 0001 data_8045088C None */
|
||||
0x07,
|
||||
/* 8045088D 0001 data_8045088D None */
|
||||
0x07,
|
||||
/* 8045088E 0002 data_8045088E None */
|
||||
0x1E, 0x00,
|
||||
/* 8045088C 0001 data_8045088C None */
|
||||
0x07,
|
||||
/* 8045088D 0001 data_8045088D None */
|
||||
0x07,
|
||||
/* 8045088E 0002 data_8045088E None */
|
||||
0x1E,
|
||||
0x00,
|
||||
};
|
||||
|
||||
/* 80450890-80450894 0004+00 s=1 e=0 z=0 None .sdata cR_FlatWidth */
|
||||
/* 80450890-80450894 0004+00 s=1 e=0 z=0 None .sdata cR_FlatWidth */
|
||||
SECTION_SDATA static f32 cR_FlatWidth = 0.9438700079917908f;
|
||||
|
||||
/* 80450894-80450898 0004+00 s=3 e=0 z=0 None .sdata None */
|
||||
/* 80450894-80450898 0004+00 s=3 e=0 z=0 None .sdata None */
|
||||
SECTION_SDATA static u8 struct_80450894[4] = {
|
||||
/* 80450894 0001 data_80450894 None */
|
||||
0x05,
|
||||
/* 80450895 0003 data_80450895 None */
|
||||
0x1E, 0x00, 0x00,
|
||||
/* 80450894 0001 data_80450894 None */
|
||||
0x05,
|
||||
/* 80450895 0003 data_80450895 None */
|
||||
0x1E,
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
|
||||
/* 80450898-8045089C 0004+00 s=1 e=0 z=0 None .sdata sStickHigh */
|
||||
/* 80450898-8045089C 0004+00 s=1 e=0 z=0 None .sdata sStickHigh */
|
||||
SECTION_SDATA static f32 sStickHigh = 0.5f;
|
||||
|
||||
/* 8045089C-804508A0 0004+00 s=1 e=0 z=0 None .sdata sStickCenter */
|
||||
/* 8045089C-804508A0 0004+00 s=1 e=0 z=0 None .sdata sStickCenter */
|
||||
SECTION_SDATA static f32 sStickCenter = 1.0f / 5.0f;
|
||||
|
||||
/* 804508A0-804508A8 0008+00 s=1 e=0 z=0 None .sdata sHowlTobikusa */
|
||||
/* 804508A0-804508A8 0008+00 s=1 e=0 z=0 None .sdata sHowlTobikusa */
|
||||
SECTION_SDATA static u8 sHowlTobikusa[8] = {
|
||||
0x01, 0x1E, 0x03, 0x1E, 0x01, 0x1E, 0x03, 0x1E,
|
||||
0x01, 0x1E, 0x03, 0x1E, 0x01, 0x1E, 0x03, 0x1E,
|
||||
};
|
||||
|
||||
/* 80455E60-80455E64 0004+00 s=8 e=0 z=0 None .sdata2 @3485 */
|
||||
/* 80455E60-80455E64 0004+00 s=8 e=0 z=0 None .sdata2 @3485 */
|
||||
SECTION_SDATA2 static u8 lit_3485[4] = {
|
||||
0x00, 0x00, 0x00, 0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
|
||||
/* 80455E64-80455E68 0004+00 s=11 e=0 z=0 None .sdata2 @3486 */
|
||||
/* 80455E64-80455E68 0004+00 s=11 e=0 z=0 None .sdata2 @3486 */
|
||||
SECTION_SDATA2 static f32 lit_3486 = 1.0f;
|
||||
|
||||
/* 802CAAC0-802CAB8C 00CC+00 s=0 e=1 z=0 None .text __ct__13Z2WolfHowlMgrFv */
|
||||
/* 802CAAC0-802CAB8C 00CC+00 s=0 e=1 z=0 None .text __ct__13Z2WolfHowlMgrFv */
|
||||
// 802CAAC0: 80450B38 (data_80450B38)
|
||||
// 802CAAD8: 80455E60 (lit_3485)
|
||||
// 802CAAE0: 80455E64 (lit_3486)
|
||||
@@ -430,15 +285,13 @@ SECTION_SDATA2 static f32 lit_3486 = 1.0f;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm Z2WolfHowlMgr::Z2WolfHowlMgr() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/__ct__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CAB8C-802CABEC 0060+00 s=1 e=0 z=0 None .text resetState__13Z2WolfHowlMgrFv */
|
||||
/* 802CAB8C-802CABEC 0060+00 s=1 e=0 z=0 None .text resetState__13Z2WolfHowlMgrFv */
|
||||
// 802CAB8C: 80455E64 (lit_3486)
|
||||
// 802CAB94: 80450884 (cPitchCenter)
|
||||
// 802CABB4: 80455E60 (lit_3485)
|
||||
@@ -446,25 +299,23 @@ asm Z2WolfHowlMgr::Z2WolfHowlMgr() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void Z2WolfHowlMgr::resetState() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/resetState__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80455E68-80455E6C 0004+00 s=2 e=0 z=0 None .sdata2 @3527 */
|
||||
/* 80455E68-80455E6C 0004+00 s=2 e=0 z=0 None .sdata2 @3527 */
|
||||
SECTION_SDATA2 static f32 lit_3527 = 30.0f;
|
||||
|
||||
/* 80455E6C-80455E70 0004+00 s=1 e=0 z=0 None .sdata2 @3528 */
|
||||
/* 80455E6C-80455E70 0004+00 s=1 e=0 z=0 None .sdata2 @3528 */
|
||||
SECTION_SDATA2 static f32 lit_3528 = 2.0f;
|
||||
|
||||
/* 80455E70-80455E78 0008+00 s=2 e=0 z=0 None .sdata2 @3530 */
|
||||
/* 80455E70-80455E78 0008+00 s=2 e=0 z=0 None .sdata2 @3530 */
|
||||
SECTION_SDATA2 static f64 lit_3530 = 4503599627370496.0 /* cast u32 to float */;
|
||||
|
||||
/* 802CABEC-802CACB0 00C4+00 s=1 e=0 z=0 None .text calcVolumeMod__13Z2WolfHowlMgrFf */
|
||||
/* 802CABEC-802CACB0 00C4+00 s=1 e=0 z=0 None .text calcVolumeMod__13Z2WolfHowlMgrFf */
|
||||
// 802CAC10: 8045088E (struct_8045088C)
|
||||
// 802CAC20: 80455E64 (lit_3486)
|
||||
// 802CAC28: 802A2DB4 (moveVolume__18JAISoundParamsMoveFfUl)
|
||||
@@ -478,48 +329,41 @@ SECTION_SDATA2 static f64 lit_3530 = 4503599627370496.0 /* cast u32 to float */;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// f32 False
|
||||
asm void Z2WolfHowlMgr::calcVolumeMod(f32 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/calcVolumeMod__13Z2WolfHowlMgrFf.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CACB0-802CACCC 001C+00 s=1 e=0 z=0 None .text getNowPitch__13Z2WolfHowlMgrFv */
|
||||
/* 802CACB0-802CACCC 001C+00 s=1 e=0 z=0 None .text getNowPitch__13Z2WolfHowlMgrFv */
|
||||
// 802CACC4: 80455E64 (lit_3486)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void Z2WolfHowlMgr::getNowPitch() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/getNowPitch__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CACCC-802CACD4 0008+00 s=0 e=2 z=0 None .text getNowInputValue__13Z2WolfHowlMgrFv */
|
||||
/* 802CACCC-802CACD4 0008+00 s=0 e=2 z=0 None .text getNowInputValue__13Z2WolfHowlMgrFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void Z2WolfHowlMgr::getNowInputValue() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/getNowInputValue__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80455E78-80455E7C 0004+00 s=1 e=0 z=0 None .sdata2 @3589 */
|
||||
/* 80455E78-80455E7C 0004+00 s=1 e=0 z=0 None .sdata2 @3589 */
|
||||
SECTION_SDATA2 static f32 lit_3589 = 97.0f / 100.0f;
|
||||
|
||||
/* 80455E7C-80455E80 0004+00 s=4 e=0 z=0 None .sdata2 @3590 */
|
||||
/* 80455E7C-80455E80 0004+00 s=4 e=0 z=0 None .sdata2 @3590 */
|
||||
SECTION_SDATA2 static f32 lit_3590 = -1.0f;
|
||||
|
||||
/* 802CACD4-802CAED4 0200+00 s=1 e=0 z=0 None .text calcPitchMod__13Z2WolfHowlMgrFff */
|
||||
/* 802CACD4-802CAED4 0200+00 s=1 e=0 z=0 None .text calcPitchMod__13Z2WolfHowlMgrFff */
|
||||
// 802CACFC: 80455E64 (lit_3486)
|
||||
// 802CAD00: 802CACB0 (getNowPitch__13Z2WolfHowlMgrFv)
|
||||
// 802CAD14: 80455E70 (lit_3530)
|
||||
@@ -554,17 +398,14 @@ SECTION_SDATA2 static f32 lit_3590 = -1.0f;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
// f32 False
|
||||
// f32 False
|
||||
asm void Z2WolfHowlMgr::calcPitchMod(f32 param_0, f32 param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/calcPitchMod__13Z2WolfHowlMgrFff.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CAED4-802CB100 022C+00 s=0 e=1 z=0 None .text startWolfHowlSound__13Z2WolfHowlMgrFffbf */
|
||||
/* 802CAED4-802CB100 022C+00 s=0 e=1 z=0 None .text startWolfHowlSound__13Z2WolfHowlMgrFffbf
|
||||
*/
|
||||
// 802CAF0C: 80450B84 (data_80450B84)
|
||||
// 802CAF10: 80455E60 (lit_3485)
|
||||
// 802CAF28: 80450B84 (data_80450B84)
|
||||
@@ -596,50 +437,45 @@ asm void Z2WolfHowlMgr::calcPitchMod(f32 param_0, f32 param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// f32 False
|
||||
// f32 False
|
||||
// bool False
|
||||
// f32 False
|
||||
asm void Z2WolfHowlMgr::startWolfHowlSound(f32 param_0, f32 param_1, bool param_2, f32 param_3) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/startWolfHowlSound__13Z2WolfHowlMgrFffbf.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80455E80-80455E84 0004+00 s=1 e=0 z=0 None .sdata2 @3711 */
|
||||
/* 80455E80-80455E84 0004+00 s=1 e=0 z=0 None .sdata2 @3711 */
|
||||
SECTION_SDATA2 static f32 lit_3711 = 1.1224600076675415f;
|
||||
|
||||
/* 80455E84-80455E88 0004+00 s=1 e=0 z=0 None .sdata2 @3712 */
|
||||
/* 80455E84-80455E88 0004+00 s=1 e=0 z=0 None .sdata2 @3712 */
|
||||
SECTION_SDATA2 static f32 lit_3712 = 1.0594600439071655f;
|
||||
|
||||
/* 80455E88-80455E8C 0004+00 s=1 e=0 z=0 None .sdata2 @3713 */
|
||||
/* 80455E88-80455E8C 0004+00 s=1 e=0 z=0 None .sdata2 @3713 */
|
||||
SECTION_SDATA2 static f32 lit_3713 = 0.7936859726905823f;
|
||||
|
||||
/* 80455E8C-80455E90 0004+00 s=1 e=0 z=0 None .sdata2 @3714 */
|
||||
/* 80455E8C-80455E90 0004+00 s=1 e=0 z=0 None .sdata2 @3714 */
|
||||
SECTION_SDATA2 static f32 lit_3714 = 1.2599060535430908f;
|
||||
|
||||
/* 80455E90-80455E94 0004+00 s=1 e=0 z=0 None .sdata2 @3715 */
|
||||
/* 80455E90-80455E94 0004+00 s=1 e=0 z=0 None .sdata2 @3715 */
|
||||
SECTION_SDATA2 static f32 lit_3715 = 0.9438700079917908f;
|
||||
|
||||
/* 80455E94-80455E98 0004+00 s=1 e=0 z=0 None .sdata2 @3716 */
|
||||
/* 80455E94-80455E98 0004+00 s=1 e=0 z=0 None .sdata2 @3716 */
|
||||
SECTION_SDATA2 static f32 lit_3716 = 0.8408849835395813f;
|
||||
|
||||
/* 80455E98-80455E9C 0004+00 s=1 e=0 z=0 None .sdata2 @3717 */
|
||||
/* 80455E98-80455E9C 0004+00 s=1 e=0 z=0 None .sdata2 @3717 */
|
||||
SECTION_SDATA2 static f32 lit_3717 = 1.3348400592803955f;
|
||||
|
||||
/* 80455E9C-80455EA0 0004+00 s=1 e=0 z=0 None .sdata2 @3718 */
|
||||
/* 80455E9C-80455EA0 0004+00 s=1 e=0 z=0 None .sdata2 @3718 */
|
||||
SECTION_SDATA2 static f32 lit_3718 = 0.8909000158309937f;
|
||||
|
||||
/* 80455EA0-80455EA4 0004+00 s=1 e=0 z=0 None .sdata2 @3719 */
|
||||
/* 80455EA0-80455EA4 0004+00 s=1 e=0 z=0 None .sdata2 @3719 */
|
||||
SECTION_SDATA2 static f32 lit_3719 = 0.7491499781608582f;
|
||||
|
||||
/* 80455EA4-80455EA8 0004+00 s=1 e=0 z=0 None .sdata2 @3720 */
|
||||
/* 80455EA4-80455EA8 0004+00 s=1 e=0 z=0 None .sdata2 @3720 */
|
||||
SECTION_SDATA2 static f32 lit_3720 = 1.1892000436782837f;
|
||||
|
||||
/* 802CB100-802CB320 0220+00 s=0 e=1 z=0 None .text setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData */
|
||||
/* 802CB100-802CB320 0220+00 s=0 e=1 z=0 None .text
|
||||
* setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData */
|
||||
// 802CB110: 803621DC (_savegpr_29)
|
||||
// 802CB1B8: 80455E80 (lit_3711)
|
||||
// 802CB1BC: 80450888 (cPitchUp)
|
||||
@@ -685,53 +521,43 @@ SECTION_SDATA2 static f32 lit_3720 = 1.1892000436782837f;
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// s8 False
|
||||
// Z2WolfHowlData* False
|
||||
// Z2WolfHowlData False
|
||||
asm void Z2WolfHowlMgr::setCorrectData(s8 param_0, Z2WolfHowlData* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/setCorrectData__13Z2WolfHowlMgrFScP14Z2WolfHowlData.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CB320-802CB370 0050+00 s=3 e=2 z=0 None .text getCorrectLine__13Z2WolfHowlMgrFUc */
|
||||
/* 802CB320-802CB370 0050+00 s=3 e=2 z=0 None .text getCorrectLine__13Z2WolfHowlMgrFUc */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// u8 False
|
||||
asm void Z2WolfHowlMgr::getCorrectLine(u8 param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/getCorrectLine__13Z2WolfHowlMgrFUc.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CB370-802CB38C 001C+00 s=2 e=1 z=0 None .text getCorrectLineNum__13Z2WolfHowlMgrFv */
|
||||
/* 802CB370-802CB38C 001C+00 s=2 e=1 z=0 None .text getCorrectLineNum__13Z2WolfHowlMgrFv */
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void Z2WolfHowlMgr::getCorrectLineNum() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/getCorrectLineNum__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 804341F8-8043421C 0024+00 s=2 e=0 z=0 None .bss sCorrectPhrase */
|
||||
/* 804341F8-8043421C 0024+00 s=2 e=0 z=0 None .bss sCorrectPhrase */
|
||||
static u8 sCorrectPhrase[36];
|
||||
|
||||
/* 8043421C-80434240 0024+00 s=2 e=0 z=0 None .bss sWindStoneSound */
|
||||
/* 8043421C-80434240 0024+00 s=2 e=0 z=0 None .bss sWindStoneSound */
|
||||
static u8 sWindStoneSound[36];
|
||||
|
||||
/* 80434240-80434268 0024+04 s=1 e=0 z=0 None .bss sCorrectDuo */
|
||||
/* 80434240-80434268 0024+04 s=1 e=0 z=0 None .bss sCorrectDuo */
|
||||
static u8 sCorrectDuo[36 + 4 /* padding */];
|
||||
|
||||
/* 802CB38C-802CB650 02C4+00 s=1 e=0 z=0 None .text checkLine__13Z2WolfHowlMgrFv */
|
||||
/* 802CB38C-802CB650 02C4+00 s=1 e=0 z=0 None .text checkLine__13Z2WolfHowlMgrFv */
|
||||
// 802CB39C: 803621D8 (_savegpr_28)
|
||||
// 802CB3C8: 80450B84 (data_80450B84)
|
||||
// 802CB444: 802CB320 (getCorrectLine__13Z2WolfHowlMgrFUc)
|
||||
@@ -760,15 +586,13 @@ static u8 sCorrectDuo[36 + 4 /* padding */];
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// True False
|
||||
asm void Z2WolfHowlMgr::checkLine() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/checkLine__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CB650-802CB6EC 009C+00 s=1 e=1 z=0 None .text getOnLineNum__13Z2WolfHowlMgrFv */
|
||||
/* 802CB650-802CB6EC 009C+00 s=1 e=1 z=0 None .text getOnLineNum__13Z2WolfHowlMgrFv */
|
||||
// 802CB668: 802CB320 (getCorrectLine__13Z2WolfHowlMgrFUc)
|
||||
// 802CB680: 80455E64 (lit_3486)
|
||||
// 802CB69C: 80455E60 (lit_3485)
|
||||
@@ -776,52 +600,51 @@ asm void Z2WolfHowlMgr::checkLine() {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void Z2WolfHowlMgr::getOnLineNum() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/getOnLineNum__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80455EA8-80455EB0 0008+00 s=1 e=0 z=0 None .sdata2 @4032 */
|
||||
/* 80455EA8-80455EB0 0008+00 s=1 e=0 z=0 None .sdata2 @4032 */
|
||||
SECTION_SDATA2 static f64 lit_4032 = 0.5;
|
||||
|
||||
/* 80455EB0-80455EB8 0008+00 s=1 e=0 z=0 None .sdata2 @4033 */
|
||||
/* 80455EB0-80455EB8 0008+00 s=1 e=0 z=0 None .sdata2 @4033 */
|
||||
SECTION_SDATA2 static f64 lit_4033 = 3.0;
|
||||
|
||||
/* 80455EB8-80455EC0 0008+00 s=1 e=0 z=0 None .sdata2 @4034 */
|
||||
/* 80455EB8-80455EC0 0008+00 s=1 e=0 z=0 None .sdata2 @4034 */
|
||||
SECTION_SDATA2 static u8 lit_4034[8] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80455EC0-80455EC4 0004+00 s=1 e=0 z=0 None .sdata2 @4035 */
|
||||
/* 80455EC0-80455EC4 0004+00 s=1 e=0 z=0 None .sdata2 @4035 */
|
||||
SECTION_SDATA2 static f32 lit_4035 = 2100.0f;
|
||||
|
||||
/* 80455EC4-80455EC8 0004+00 s=1 e=0 z=0 None .sdata2 @4036 */
|
||||
/* 80455EC4-80455EC8 0004+00 s=1 e=0 z=0 None .sdata2 @4036 */
|
||||
SECTION_SDATA2 static f32 lit_4036 = 150.0f;
|
||||
|
||||
/* 80455EC8-80455ECC 0004+00 s=1 e=0 z=0 None .sdata2 @4037 */
|
||||
/* 80455EC8-80455ECC 0004+00 s=1 e=0 z=0 None .sdata2 @4037 */
|
||||
SECTION_SDATA2 static f32 lit_4037 = 2000.0f;
|
||||
|
||||
/* 80455ECC-80455ED0 0004+00 s=1 e=0 z=0 None .sdata2 @4038 */
|
||||
/* 80455ECC-80455ED0 0004+00 s=1 e=0 z=0 None .sdata2 @4038 */
|
||||
SECTION_SDATA2 static f32 lit_4038 = 9.0f / 20.0f;
|
||||
|
||||
/* 80455ED0-80455ED4 0004+00 s=1 e=0 z=0 None .sdata2 @4039 */
|
||||
/* 80455ED0-80455ED4 0004+00 s=1 e=0 z=0 None .sdata2 @4039 */
|
||||
SECTION_SDATA2 static f32 lit_4039 = 1.0f / 20.0f;
|
||||
|
||||
/* 80455ED4-80455ED8 0004+00 s=1 e=0 z=0 None .sdata2 @4040 */
|
||||
/* 80455ED4-80455ED8 0004+00 s=1 e=0 z=0 None .sdata2 @4040 */
|
||||
SECTION_SDATA2 static f32 lit_4040 = 2.0f / 5.0f;
|
||||
|
||||
/* 80455ED8-80455EE0 0004+04 s=1 e=0 z=0 None .sdata2 @4041 */
|
||||
/* 80455ED8-80455EE0 0004+04 s=1 e=0 z=0 None .sdata2 @4041 */
|
||||
SECTION_SDATA2 static f32 lit_4041[1 + 1 /* padding */] = {
|
||||
1.0f / 25.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
1.0f / 25.0f,
|
||||
/* padding */
|
||||
0.0f,
|
||||
};
|
||||
|
||||
/* 802CB6EC-802CBA88 039C+00 s=0 e=0 z=2 None .text startWindStoneSound__13Z2WolfHowlMgrFScP3Vec */
|
||||
/* 802CB6EC-802CBA88 039C+00 s=0 e=0 z=2 None .text startWindStoneSound__13Z2WolfHowlMgrFScP3Vec
|
||||
*/
|
||||
// 802CB6FC: 803621DC (_savegpr_29)
|
||||
// 802CB710: 80451360 (mLinkPtr__14Z2CreatureLink)
|
||||
// 802CB72C: 80450B44 (data_80450B44)
|
||||
@@ -870,18 +693,13 @@ SECTION_SDATA2 static f32 lit_4041[1 + 1 /* padding */] = {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// s8 False
|
||||
// Vec* False
|
||||
// Vec False
|
||||
asm void Z2WolfHowlMgr::startWindStoneSound(s8 param_0, Vec* param_1) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/startWindStoneSound__13Z2WolfHowlMgrFScP3Vec.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CBA88-802CBB58 00D0+00 s=0 e=1 z=0 None .text startGuideMelody__13Z2WolfHowlMgrFb */
|
||||
/* 802CBA88-802CBB58 00D0+00 s=0 e=1 z=0 None .text startGuideMelody__13Z2WolfHowlMgrFb */
|
||||
// 802CBA9C: 80450B84 (data_80450B84)
|
||||
// 802CBAA0: 80455E60 (lit_3485)
|
||||
// 802CBACC: 8043421C (sWindStoneSound)
|
||||
@@ -893,46 +711,37 @@ asm void Z2WolfHowlMgr::startWindStoneSound(s8 param_0, Vec* param_1) {
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
// bool False
|
||||
asm void Z2WolfHowlMgr::startGuideMelody(bool param_0) {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/startGuideMelody__13Z2WolfHowlMgrFb.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CBB58-802CBB7C 0024+00 s=0 e=1 z=0 None .text skipCorrectDemo__13Z2WolfHowlMgrFv */
|
||||
/* 802CBB58-802CBB7C 0024+00 s=0 e=1 z=0 None .text skipCorrectDemo__13Z2WolfHowlMgrFv */
|
||||
// 802CBB64: 80450B84 (data_80450B84)
|
||||
// 802CBB68: 802B327C (stopWolfHowlSong__8Z2SeqMgrFv)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
asm void Z2WolfHowlMgr::skipCorrectDemo() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/skipCorrectDemo__13Z2WolfHowlMgrFv.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
|
||||
/* 802CBB7C-802CBC60 00E4+00 s=0 e=0 z=0 None .text __sinit_Z2WolfHowlMgr_cpp */
|
||||
/* 802CBB7C-802CBC60 00E4+00 s=0 e=0 z=0 None .text __sinit_Z2WolfHowlMgr_cpp */
|
||||
// 802CBB7C: 804341F8 (sCorrectPhrase)
|
||||
// 802CBB80: 804341F8 (sCorrectPhrase)
|
||||
#pragma push
|
||||
#pragma optimization_level 0
|
||||
#pragma optimizewithasm off
|
||||
// False False
|
||||
extern "C" asm void __sinit_Z2WolfHowlMgr_cpp() {
|
||||
nofralloc
|
||||
nofralloc
|
||||
#include "asm/Z2AudioLib/Z2WolfHowlMgr/__sinit_Z2WolfHowlMgr_cpp.s"
|
||||
}
|
||||
#pragma pop
|
||||
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
#pragma section ".ctors$15"
|
||||
__declspec(section ".ctors$15") void* const _ctors_802CBB7C = (void*)__sinit_Z2WolfHowlMgr_cpp;
|
||||
SECTION_CTORS void* const _ctors_802CBB7C = (void*)__sinit_Z2WolfHowlMgr_cpp;
|
||||
#pragma pop
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user