b_bq done (except weak funcs) (#2110)

This commit is contained in:
TakaRikka 2024-03-27 23:49:59 -07:00 committed by GitHub
parent a9d182d6cf
commit 483253ae43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 3063 additions and 303 deletions

View File

@ -1,8 +1,8 @@
#ifndef C_XYZ_H
#define C_XYZ_H
#include "math.h"
#include "dolphin/mtx/vec.h"
#include "math.h"
struct cXyz : Vec {
static const cXyz Zero;
@ -40,7 +40,6 @@ struct cXyz : Vec {
/* 80266B84 */ cXyz operator*(f32) const;
/* 80266BD0 */ cXyz operator*(Vec const&) const;
/* 80266C18 */ cXyz operator/(f32) const;
/* 800977D8 */ // void operator=(cXyz const&);
void operator+=(f32 f) {
x += f;
@ -60,7 +59,10 @@ struct cXyz : Vec {
}
void operator-=(const Vec& other) { VECSubtract(this, &other, this); }
void operator+=(const Vec& other) { VECAdd(this, &other, this); }
cXyz* operator+=(const Vec& other) {
VECAdd(this, &other, this);
return this;
}
void operator*=(f32 scale) { VECScale(this, this, scale); }
void operator/=(f32 scale) { VECScale(this, this, 1.0f / scale); }
/* 80266C6C */ cXyz getCrossProduct(Vec const&) const;

View File

@ -722,6 +722,8 @@ public:
mDemo.setDemoMode(1);
}
u8 getCutCount() const { return mComboCutCount; }
bool checkStatusWindowDraw() { return checkNoResetFlg2(FLG2_STATUS_WINDOW_DRAW); }
bool checkCargoCarry() const { return mSpecialMode == SMODE_CARGO_CARRY; }
bool getHeavyStateAndBoots() { return checkNoResetFlg0(FLG0_HVY_STATE); }
@ -805,6 +807,7 @@ public:
u32 checkWolf() const { return checkNoResetFlg1(FLG1_IS_WOLF); }
BOOL checkEquipHeavyBoots() const { return checkNoResetFlg0(FLG0_EQUIP_HVY_BOOTS); }
BOOL checkMagneBootsOn() const { return checkNoResetFlg0(FLG0_MAGNE_BOOTS_ON); }
BOOL checkFastSwordCut() const { return checkNoResetFlg0(FLG0_UNK_80000); }
bool checkMidnaRide() const { return checkNoResetFlg0(FLG0_MIDNA_RIDE); }
void onPlayerNoDraw() { onNoResetFlg0(FLG0_PLAYER_NO_DRAW); }
void offPlayerNoDraw() { offNoResetFlg0(FLG0_PLAYER_NO_DRAW); }

View File

@ -129,7 +129,7 @@ public:
dVibration_c& getVibration() { return mVibration; }
camera_class* getCamera(int idx) { return mCameraInfo[idx].mCamera; }
void* getPlayerPtr(int ptrIdx) { return mPlayerPtr[ptrIdx]; }
fopAc_ac_c* getPlayer(int idx) { return (fopAc_ac_c*)mPlayer[idx]; }
fopAc_ac_c* getPlayer(int idx) { return (fopAc_ac_c*)mPlayer[idx * 2]; }
dPa_control_c* getParticle() { return mParticle; }
dEvent_manager_c& getEvtManager() { return mEvtManager; }
dAttention_c& getAttention() { return mAttention; }
@ -489,7 +489,7 @@ public:
void clearPlayerStatus(int param_0, int i, u32 flag) { mPlayerStatus[i] &= ~flag; }
bool checkPlayerStatus(int param_0, int i, u32 flag) { return flag & mPlayerStatus[i]; }
int getPlayerCameraID(int i) { return mPlayerCameraID[i]; }
int getPlayerCameraID(int i) { return mPlayerCameraID[i * 8]; }
void setCameraParamFileName(int i, char* name) { mCameraInfo[i].mCameraParamFileName = name; }
void setCamera(int i, camera_class* cam) { mCameraInfo[i].mCamera = cam; }
const char* getCameraParamFileName(int i) { return mCameraInfo[i].mCameraParamFileName; }

View File

@ -243,6 +243,7 @@ public:
bool checkWolfNoLock() const { return mFlags & 0x200; }
bool checkHeadLockFlg() const { return mFlags & 0x80; }
bool checkDownFlg() const { return mFlags & 0x1; }
bool checkCutDownHitFlg() const { return mFlags & 0x2; }
bool checkDeadFlg() const { return mFlags & 0x8; }
cXyz& getDownPos() { return mDownPos; }
cXyz& getHeadLockPos() { return mHeadLockPos; }
@ -252,11 +253,16 @@ public:
void onWolfDownStartFlg() { mFlags |= 0x14; }
void onWolfDownPullEndFlg() { mFlags |= 0x20; }
void onWolfNoLock() { mFlags |= 0x200; }
void onDownFlg() { mFlags |= 1; }
void offCutDownHitFlg() { mFlags &= ~0x2; }
void offDownFlg() { mFlags &= ~0x17; }
void setThrowModeCatch() { mThrowMode |= 2; }
void setThrowModeDash() { mThrowMode |= 4; }
void setThrowModeThrowRight() { mThrowMode |= 0x10; }
void setThrowModeThrowLeft() { mThrowMode |= 8; }
void setDownPos(const cXyz* i_pos) { mDownPos = *i_pos; }
/* 0x568 */ cXyz mDownPos;
/* 0x574 */ cXyz mHeadLockPos;

View File

@ -69,6 +69,7 @@ public:
static u8 isFade() { return mFade; }
static void offBlure() { mBlureFlag = false; }
static bool isBlure() { return mBlureFlag; }
static void setBlureRate(u8 i_rate) { mBlureRate = i_rate; }
static u8 getBlureRate() { return mBlureRate; }
static MtxP getBlureMtx() { return mBlureMtx; }
static void offAutoForcus() { data_80450BE7 = 0; }

View File

@ -1,15 +0,0 @@
#ifndef STD_CMATH_H_
#define STD_CMATH_H_
namespace std {
float fabs(float num) {
return fabsf(num);
}
float abs(float num) {
return fabsf(num);
}
} // namespace std
#endif

View File

@ -0,0 +1,20 @@
#ifndef STD_CMATH_H_
#define STD_CMATH_H_
#include "math.h"
namespace std {
/* float fabs(float num) {
return ::fabsf(num);
} */
float fabsf(float num) {
return ::fabsf(num);
}
/* float abs(float num) {
return ::fabsf(num);
} */
} // namespace std
#endif

View File

@ -21,6 +21,7 @@ M139_LIBS := \
M139_CFLAGS := \
-sdata 0 \
-sdata2 0 \
# -sym on \
M139_LDFLAGS := \
-nodefaults \

View File

@ -4,233 +4,135 @@
//
#include "rel/d/a/b/d_a_b_bq/d_a_b_bq.h"
#include "Z2AudioLib/Z2Creature.h"
#include "d/a/d_a_player.h"
#include "d/cc/d_cc_d.h"
#include "d/cc/d_cc_uty.h"
#include "d/com/d_com_inf_game.h"
#include "dol2asm.h"
#include "cmath.h"
//
// Types:
//
namespace std {
/* 805BA4D8 */ void fabsf(f32);
};
struct request_of_phase_process_class {};
struct obj_ystone_class {
/* 805BA234 */ void setCurrentPos(cXyz);
};
struct mDoMtx_stack_c {
/* 8000CD9C */ void transM(f32, f32, f32);
/* 8000CE38 */ void scaleM(f32, f32, f32);
/* 805BA314 */ void multVecZero(Vec*);
static u8 now[48];
};
struct mDoGph_gInf_c {
/* 80008078 */ void onBlure();
};
struct J3DMaterialTable {};
struct J3DAnmTextureSRTKey {};
struct mDoExt_btkAnm {
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
};
struct J3DAnmTevRegKey {};
struct mDoExt_brkAnm {
/* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16);
/* 8000D7A8 */ void entry(J3DMaterialTable*, f32);
};
struct mDoExt_baseAnm {
/* 8000D428 */ void play();
};
struct mDoExt_McaMorfCallBack2_c {};
struct mDoExt_McaMorfCallBack1_c {};
struct J3DAnmTransform {};
struct J3DModelData {};
struct Z2Creature {};
struct mDoExt_McaMorfSO {
/* 800107D0 */ mDoExt_McaMorfSO(J3DModelData*, mDoExt_McaMorfCallBack1_c*,
mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int,
int, Z2Creature*, u32, u32);
/* 80010E70 */ void setAnm(J3DAnmTransform*, int, f32, f32, f32, f32);
/* 800110B0 */ void play(u32, s8);
/* 800111C0 */ void entryDL();
/* 800111EC */ void modelCalc();
/* 80011310 */ void stopZelAnime();
};
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
};
struct daPy_py_c {
/* 805BA080 */ void cancelOriginalDemo();
/* 805BA18C */ void changeDemoMode(u32, int, int, s16);
/* 805BA1A0 */ void changeOriginalDemo();
};
struct daB_BQ_HIO_c {
class daB_BQ_HIO_c {
public:
/* 805B356C */ daB_BQ_HIO_c();
/* 805B9FFC */ ~daB_BQ_HIO_c();
/* 805B9FFC */ virtual ~daB_BQ_HIO_c();
/* 0x04 */ s8 field_0x4;
/* 0x08 */ f32 mModelSize;
/* 0x0C */ s16 mChanceTime;
/* 0x0E */ s16 mWaterSprayTime;
};
struct dVibration_c {
/* 8006FA24 */ void StartShock(int, int, cXyz);
/* 8006FB10 */ void StartQuake(int, int, cXyz);
/* 8006FD94 */ void StopQuake(int);
};
struct dSv_memBit_c {
/* 80034918 */ void onDungeonItem(int);
/* 80034934 */ void isDungeonItem(int) const;
};
struct dSv_info_c {
/* 80035200 */ void onSwitch(int, int);
/* 800352B0 */ void offSwitch(int, int);
};
struct dKy_tevstr_c {};
struct dScnKy_env_light_c {
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
};
struct dRes_info_c {};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct dPa_levelEcallBack {};
struct csXyz {
/* 802673F4 */ csXyz(s16, s16, s16);
/* 805BA124 */ ~csXyz();
};
struct _GXColor {};
struct dPa_control_c {
struct level_c {
/* 8004B8B4 */ void forceOnEventMove(u32);
/* 8004B918 */ void getEmitter(u32);
};
/* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*,
u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*,
cXyz const*, f32);
/* 8004D4CC */ void set(u32, u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*,
cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*,
_GXColor const*, cXyz const*, f32);
};
struct dEvt_info_c {
/* 805BA1C4 */ void onCondition(u16);
/* 805BA1D4 */ void checkCommandDemoAccrpt();
};
struct dEvt_control_c {
/* 80042468 */ void reset();
/* 80042914 */ void setSkipProc(void*, int (*)(void*, int), int);
/* 805BA0C0 */ void checkSkipEdge();
/* 805BA4E4 */ void startCheckSkipEdge(void*);
};
struct dComIfG_play_c {
/* 8002C97C */ void getLayerNo(int);
};
struct dCcU_AtInfo {};
struct dCamera_c {
/* 801614AC */ void Start();
/* 801614D0 */ void Stop();
/* 8016300C */ void SetTrimSize(s32);
/* 80180B40 */ void Set(cXyz, cXyz, s16, f32);
/* 80180C18 */ void Reset(cXyz, cXyz);
};
struct dBgS_LinChk {
/* 80077C68 */ dBgS_LinChk();
/* 80077CDC */ ~dBgS_LinChk();
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
};
struct cCcS {
/* 80264BA8 */ void Set(cCcD_Obj*);
};
struct cBgS_LinChk {
/* 805B8A04 */ void GetCross();
};
struct cBgS {
/* 800743B4 */ void LineCross(cBgS_LinChk*);
};
struct b_bq_class {
class b_bq_class : public fopEn_enemy_c {
public:
/* 805B9B3C */ b_bq_class();
};
struct Z2SoundObjSimple {
/* 802BE844 */ Z2SoundObjSimple();
};
struct Z2SoundObjBase {
/* 802BDFF8 */ void deleteObject();
};
struct Z2SeqMgr {
/* 802AF010 */ void bgmStart(u32, u32, s32);
/* 802AF408 */ void bgmStop(u32, s32);
/* 802AF49C */ void subBgmStart(u32);
/* 802AF884 */ void subBgmStop();
/* 802AFB94 */ void bgmStreamPrepare(u32);
/* 802AFE18 */ void bgmStreamPlay();
/* 802AFF8C */ void changeBgmStatus(s32);
};
struct Z2CreatureEnemy {
/* 802C0F64 */ Z2CreatureEnemy();
/* 802C1094 */ void init(Vec*, Vec*, u8, u8);
};
struct JMath {
static u8 sincosTable_[65536];
};
struct J3DSys {
static u8 mCurrentMtx[48];
};
struct J3DModel {
/* 805BA2E8 */ void setBaseTRMtx(f32 (*)[4]);
/* 805BA338 */ void getAnmMtx(int);
};
struct J3DJoint {};
struct J3DFrameCtrl {
/* 803283FC */ void init(s16);
/* 8032842C */ void checkPass(f32);
/* 805B9654 */ ~J3DFrameCtrl();
/* 0x05AC */ request_of_phase_process_class mPhase;
/* 0x05B4 */ mDoExt_McaMorfSO* mpMorf;
/* 0x05B8 */ mDoExt_brkAnm* field_0x5b8;
/* 0x05BC */ mDoExt_btkAnm* field_0x5bc;
/* 0x05C0 */ s8 field_0x5c0;
/* 0x05C4 */ J3DModel* field_0x5c4;
/* 0x05C8 */ s8 field_0x5c8;
/* 0x05CC */ cXyz field_0x5cc;
/* 0x05D8 */ f32 field_0x5d8;
/* 0x05DC */ s16 field_0x5dc;
/* 0x05E0 */ Z2CreatureEnemy mSound;
/* 0x0684 */ Z2SoundObjSimple field_0x684;
/* 0x06A4 */ Z2SoundObjSimple field_0x6a4;
/* 0x06C4 */ int mAnmID;
/* 0x06C8 */ s16 field_0x6c8;
/* 0x06CA */ s16 mAction;
/* 0x06CC */ s16 mMode;
/* 0x06CE */ s16 mAngleToPlayer;
/* 0x06D0 */ f32 mDistToPlayer;
/* 0x06D4 */ s16 field_0x6d4[5];
/* 0x06DE */ s16 field_0x6de;
/* 0x06E0 */ int field_0x6e0;
/* 0x06E4 */ int field_0x6e4;
/* 0x06E8 */ fopAc_ac_c* mpMBactor;
/* 0x06EC */ u8 field_0x6ec;
/* 0x06ED */ u8 field_0x6ed;
/* 0x06F0 */ f32 field_0x6f0;
/* 0x06F4 */ s16 field_0x6f4;
/* 0x06F6 */ s16 field_0x6f6;
/* 0x06F8 */ s8 field_0x6f8;
/* 0x06F9 */ u8 field_0x6f9;
/* 0x06FA */ u8 field_0x6fa;
/* 0x06FB */ u8 field_0x6fb;
/* 0x06FC */ u8 field_0x6fc;
/* 0x06FE */ s16 field_0x6fe;
/* 0x0700 */ dCcD_Stts field_0x700;
/* 0x073C */ dCcD_Sph field_0x73c;
/* 0x0874 */ dCcD_Stts field_0x874;
/* 0x08B0 */ dCcD_Sph field_0x8b0;
/* 0x09E8 */ dCcD_Sph field_0x9e8;
/* 0x0B20 */ dCcD_Sph field_0xb20[4];
/* 0x1000 */ dCcD_Sph field_0x1000;
/* 0x1138 */ cXyz field_0x1138;
/* 0x1144 */ cXyz field_0x1144;
/* 0x1150 */ s8 field_0x1150;
/* 0x1151 */ u8 field_0x1151;
/* 0x1154 */ dCcU_AtInfo mAtInfo;
/* 0x1178 */ f32 field_0x1178;
/* 0x117C */ u8 field_0x117C[0x1180 - 0x117C];
/* 0x1180 */ u32 field_0x1180;
/* 0x1184 */ u32 field_0x1184;
/* 0x1188 */ u32 field_0x1188;
/* 0x118C */ u32 field_0x118c;
/* 0x1190 */ u32 field_0x1190;
/* 0x1194 */ u32 field_0x1194[5];
/* 0x11A8 */ u32 field_0x11a8[12];
/* 0x11D8 */ f32 field_0x11d8;
/* 0x11DC */ u8 field_0x11DC[0x11FC - 0x11DC];
/* 0x11FC */ s8 field_0x11fc;
/* 0x1200 */ u32 field_0x1200[4];
/* 0x1210 */ u32 field_0x1210[2];
/* 0x1218 */ u8 field_0x1218[0x1220 - 0x1218];
/* 0x1220 */ u32 field_0x1220;
/* 0x1224 */ u32 field_0x1224;
/* 0x1228 */ u32 field_0x1228[4];
/* 0x1238 */ s16 field_0x1238;
/* 0x123A */ s16 field_0x123a;
/* 0x123C */ u8 field_0x123C[0x1240 - 0x123C];
/* 0x1240 */ cXyz field_0x1240;
/* 0x124C */ cXyz field_0x124c;
/* 0x1258 */ cXyz field_0x1258;
/* 0x1264 */ cXyz field_0x1264;
/* 0x1270 */ cXyz field_0x1270;
/* 0x127C */ cXyz field_0x127c;
/* 0x1288 */ cXyz field_0x1288;
/* 0x1294 */ u8 field_0x1294[0x1298 - 0x1294];
/* 0x1298 */ f32 field_0x1298;
/* 0x129C */ f32 field_0x129c;
/* 0x12A0 */ f32 field_0x12a0;
/* 0x12A4 */ f32 field_0x12a4;
/* 0x12A8 */ f32 field_0x12a8;
/* 0x12AC */ s16 field_0x12ac;
/* 0x12AE */ s16 field_0x12ae;
/* 0x12B0 */ cXyz field_0x12b0;
/* 0x12BC */ cXyz field_0x12bc;
/* 0x12C8 */ cXyz field_0x12c8[16];
/* 0x1388 */ int field_0x1388;
/* 0x138C */ s16 field_0x138c;
/* 0x138E */ s16 field_0x138e;
/* 0x1390 */ s16 field_0x1390;
/* 0x1392 */ u8 field_0x1392;
/* 0x1393 */ s8 field_0x1393;
/* 0x1394 */ u8 field_0x1394;
/* 0x1395 */ u8 field_0x1395;
/* 0x1396 */ u8 field_0x1396;
/* 0x1397 */ s8 field_0x1397;
/* 0x1398 */ f32 field_0x1398;
/* 0x139C */ u8 field_0x139c;
};
//
@ -432,8 +334,6 @@ extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void init__12J3DFrameCtrlFs();
extern "C" void checkPass__12J3DFrameCtrlFf();
extern "C" void PSMTXCopy();
extern "C" void PSMTXTrans();
extern "C" void __construct_array();
extern "C" void _savegpr_22();
extern "C" void _savegpr_23();
@ -449,20 +349,14 @@ extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern void* __vt__8dCcD_Sph[36];
extern "C" extern void* __vt__9dCcD_Stts[11];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern void* __vt__9cCcD_Stts[8];
extern "C" u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 j3dSys[284];
extern "C" u8 mCurrentMtx__6J3DSys[48];
extern "C" u8 sincosTable___5JMath[65536];
extern "C" extern void* calc_mtx[1 + 1 /* padding */];
extern "C" extern u8 mBlureFlag__13mDoGph_gInf_c[4];
extern "C" extern u8 struct_80450C98[4];
extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
@ -828,14 +722,14 @@ SECTION_DATA static u8 takino2[8] = {
#pragma force_active on
static dCcD_SrcSph cc_sph_src = {
{
{0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x3}, 0x75}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_HARD_BODY, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x3}, 0x75}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_HARD_BODY, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 40.0f} // mSph
} // mSphAttr
{{0.0f, 0.0f, 0.0f}, 40.0f} // mSph
} // mSphAttr
};
#pragma pop
@ -844,14 +738,14 @@ static dCcD_SrcSph cc_sph_src = {
#pragma force_active on
static dCcD_SrcSph core_sph_src = {
{
{0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x3}, 0x0}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x3}, 0x0}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 40.0f} // mSph
} // mSphAttr
{{0.0f, 0.0f, 0.0f}, 40.0f} // mSph
} // mSphAttr
};
#pragma pop
@ -860,14 +754,14 @@ static dCcD_SrcSph core_sph_src = {
#pragma force_active on
static dCcD_SrcSph core_co_sph_src = {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x75}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x75}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 60.0f} // mSph
} // mSphAttr
{{0.0f, 0.0f, 0.0f}, 60.0f} // mSph
} // mSphAttr
};
#pragma pop
@ -876,14 +770,14 @@ static dCcD_SrcSph core_co_sph_src = {
#pragma force_active on
static dCcD_SrcSph body_co_sph_src = {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x75}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x75}}, // mObj
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 60.0f} // mSph
} // mSphAttr
{{0.0f, 0.0f, 0.0f}, 60.0f} // mSph
} // mSphAttr
};
#pragma pop
@ -892,14 +786,14 @@ static dCcD_SrcSph body_co_sph_src = {
#pragma force_active on
static dCcD_SrcSph mizu_sph_src = {
{
{0x0, {{AT_TYPE_CSTATUE_SWING, 0x2, 0xd}, {0x0, 0x0}, 0x0}}, // mObj
{dCcD_SE_SOFT_BODY, 0x0, 0xd, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{0x0, {{AT_TYPE_CSTATUE_SWING, 0x2, 0xd}, {0x0, 0x0}, 0x0}}, // mObj
{dCcD_SE_SOFT_BODY, 0x0, 0xd, 0x0, 0x0}, // mGObjAt
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x2}, // mGObjTg
{0x0}, // mGObjCo
}, // mObjInf
{
{{0.0f, 0.0f, 0.0f}, 35.0f} // mSph
} // mSphAttr
{{0.0f, 0.0f, 0.0f}, 35.0f} // mSph
} // mSphAttr
};
#pragma pop
@ -2505,7 +2399,8 @@ static asm void useHeapInit(fopAc_ac_c* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm J3DFrameCtrl::~J3DFrameCtrl() {
// asm J3DFrameCtrl::~J3DFrameCtrl() {
extern "C" asm void __dt__12J3DFrameCtrlFv() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/__dt__12J3DFrameCtrlFv.s"
}
@ -2632,8 +2527,7 @@ asm daB_BQ_HIO_c::~daB_BQ_HIO_c() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void __sinit_d_a_b_bq_cpp() {
nofralloc
asm void __sinit_d_a_b_bq_cpp(){nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/__sinit_d_a_b_bq_cpp.s"
}
#pragma pop
@ -2647,7 +2541,8 @@ REGISTER_CTORS(0x805BA044, __sinit_d_a_b_bq_cpp);
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daPy_py_c::cancelOriginalDemo() {
extern "C" asm void cancelOriginalDemo__9daPy_py_cFv() {
// asm void daPy_py_c::cancelOriginalDemo() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/cancelOriginalDemo__9daPy_py_cFv.s"
}
@ -2657,7 +2552,8 @@ asm void daPy_py_c::cancelOriginalDemo() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_event_reset() {
extern "C" asm void dComIfGp_event_reset__Fv() {
// static asm void dComIfGp_event_reset() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_event_reset__Fv.s"
}
@ -2668,7 +2564,8 @@ static asm void dComIfGp_event_reset() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::checkSkipEdge() {
extern "C" asm void checkSkipEdge__14dEvt_control_cFv() {
// asm void dEvt_control_c::checkSkipEdge() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/checkSkipEdge__14dEvt_control_cFv.s"
}
@ -2678,7 +2575,8 @@ asm void dEvt_control_c::checkSkipEdge() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void fopAcM_GetParam(void const* param_0) {
extern "C" asm void fopAcM_GetParam__FPCv() {
// static asm void fopAcM_GetParam(void const* param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/fopAcM_GetParam__FPCv.s"
}
@ -2688,7 +2586,8 @@ static asm void fopAcM_GetParam(void const* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGs_onStageBossEnemy() {
extern "C" asm void dComIfGs_onStageBossEnemy__Fv() {
// static asm void dComIfGs_onStageBossEnemy() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGs_onStageBossEnemy__Fv.s"
}
@ -2698,7 +2597,8 @@ static asm void dComIfGs_onStageBossEnemy() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm csXyz::~csXyz() {
extern "C" asm void __dt__5csXyzFv() {
// asm csXyz::~csXyz() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/__dt__5csXyzFv.s"
}
@ -2730,7 +2630,8 @@ extern "C" asm void __as__4cXyzFRC4cXyz() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daPy_py_c::changeDemoMode(u32 param_0, int param_1, int param_2, s16 param_3) {
extern "C" asm void changeDemoMode__9daPy_py_cFUliis() {
// asm void daPy_py_c::changeDemoMode(u32 param_0, int param_1, int param_2, s16 param_3) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/changeDemoMode__9daPy_py_cFUliis.s"
}
@ -2740,7 +2641,8 @@ asm void daPy_py_c::changeDemoMode(u32 param_0, int param_1, int param_2, s16 pa
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daPy_py_c::changeOriginalDemo() {
extern "C" asm void changeOriginalDemo__9daPy_py_cFv() {
// asm void daPy_py_c::changeOriginalDemo() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/changeOriginalDemo__9daPy_py_cFv.s"
}
@ -2750,7 +2652,8 @@ asm void daPy_py_c::changeOriginalDemo() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void daPy_getPlayerActorClass() {
extern "C" asm void daPy_getPlayerActorClass__Fv() {
// static asm void daPy_getPlayerActorClass() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/daPy_getPlayerActorClass__Fv.s"
}
@ -2760,7 +2663,8 @@ static asm void daPy_getPlayerActorClass() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_info_c::onCondition(u16 param_0) {
extern "C" asm void onCondition__11dEvt_info_cFUs() {
// asm void dEvt_info_c::onCondition(u16 param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/onCondition__11dEvt_info_cFUs.s"
}
@ -2770,7 +2674,8 @@ asm void dEvt_info_c::onCondition(u16 param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_info_c::checkCommandDemoAccrpt() {
extern "C" asm void checkCommandDemoAccrpt__11dEvt_info_cFv() {
// asm void dEvt_info_c::checkCommandDemoAccrpt() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/checkCommandDemoAccrpt__11dEvt_info_cFv.s"
}
@ -2780,7 +2685,8 @@ asm void dEvt_info_c::checkCommandDemoAccrpt() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_getPlayer(int param_0) {
extern "C" asm void dComIfGp_getPlayer__Fi() {
// static asm void dComIfGp_getPlayer(int param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_getPlayer__Fi.s"
}
@ -2790,7 +2696,8 @@ static asm void dComIfGp_getPlayer(int param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_getCamera(int param_0) {
extern "C" asm void dComIfGp_getCamera__Fi() {
// static asm void dComIfGp_getCamera(int param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_getCamera__Fi.s"
}
@ -2800,7 +2707,8 @@ static asm void dComIfGp_getCamera(int param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_getPlayerCameraID(int param_0) {
extern "C" asm void dComIfGp_getPlayerCameraID__Fi() {
// static asm void dComIfGp_getPlayerCameraID(int param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_getPlayerCameraID__Fi.s"
}
@ -2810,7 +2718,8 @@ static asm void dComIfGp_getPlayerCameraID(int param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void obj_ystone_class::setCurrentPos(cXyz param_0) {
extern "C" asm void setCurrentPos__16obj_ystone_classF4cXyz() {
// asm void obj_ystone_class::setCurrentPos(cXyz param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/setCurrentPos__16obj_ystone_classF4cXyz.s"
}
@ -2840,8 +2749,9 @@ void __ct__10JAISoundIDFUl() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_particle_set(u16 param_0, cXyz const* param_1, csXyz const* param_2,
cXyz const* param_3) {
extern "C" asm void dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz() {
/* static asm void dComIfGp_particle_set(u16 param_0, cXyz const* param_1, csXyz const* param_2,
cXyz const* param_3) { */
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_particle_set__FUsPC4cXyzPC5csXyzPC4cXyz.s"
}
@ -2851,7 +2761,8 @@ static asm void dComIfGp_particle_set(u16 param_0, cXyz const* param_1, csXyz co
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DModel::setBaseTRMtx(f32 (*param_0)[4]) {
extern "C" asm void setBaseTRMtx__8J3DModelFPA4_f() {
// asm void J3DModel::setBaseTRMtx(f32 (*param_0)[4]) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/setBaseTRMtx__8J3DModelFPA4_f.s"
}
@ -2862,7 +2773,8 @@ asm void J3DModel::setBaseTRMtx(f32 (*param_0)[4]) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void mDoMtx_stack_c::multVecZero(Vec* param_0) {
extern "C" asm void multVecZero__14mDoMtx_stack_cFP3Vec() {
// asm void mDoMtx_stack_c::multVecZero(Vec* param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/multVecZero__14mDoMtx_stack_cFP3Vec.s"
}
@ -2872,7 +2784,8 @@ asm void mDoMtx_stack_c::multVecZero(Vec* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void J3DModel::getAnmMtx(int param_0) {
extern "C" asm void getAnmMtx__8J3DModelFi() {
// asm void J3DModel::getAnmMtx(int param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/getAnmMtx__8J3DModelFi.s"
}
@ -2882,7 +2795,8 @@ asm void J3DModel::getAnmMtx(int param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void mDoAud_seStart(u32 param_0, Vec const* param_1, u32 param_2, s8 param_3) {
extern "C" asm void mDoAud_seStart__FUlPC3VecUlSc() {
// static asm void mDoAud_seStart(u32 param_0, Vec const* param_1, u32 param_2, s8 param_3) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/mDoAud_seStart__FUlPC3VecUlSc.s"
}
@ -2892,7 +2806,8 @@ static asm void mDoAud_seStart(u32 param_0, Vec const* param_1, u32 param_2, s8
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void cM_ssin(s16 param_0) {
extern "C" asm void cM_ssin__Fs() {
// static asm void cM_ssin(s16 param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/cM_ssin__Fs.s"
}
@ -2913,7 +2828,8 @@ extern "C" asm void abs__4cXyzCFv() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void std::fabsf(f32 param_0) {
extern "C" asm void fabsf__3stdFf() {
// asm void std::fabsf(f32 param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/fabsf__3stdFf.s"
}
@ -2923,7 +2839,8 @@ asm void std::fabsf(f32 param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEvt_control_c::startCheckSkipEdge(void* param_0) {
extern "C" asm void startCheckSkipEdge__14dEvt_control_cFPv() {
// asm void dEvt_control_c::startCheckSkipEdge(void* param_0) {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/startCheckSkipEdge__14dEvt_control_cFPv.s"
}
@ -2933,7 +2850,8 @@ asm void dEvt_control_c::startCheckSkipEdge(void* param_0) {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_getEvent() {
extern "C" asm void dComIfGp_getEvent__Fv() {
// static asm void dComIfGp_getEvent__Fv() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_getEvent__Fv.s"
}
@ -2943,7 +2861,8 @@ static asm void dComIfGp_getEvent() {
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
static asm void dComIfGp_getVibration() {
extern "C" asm void dComIfGp_getVibration__Fv() {
// static asm void dComIfGp_getVibration() {
nofralloc
#include "asm/rel/d/a/b/d_a_b_bq/d_a_b_bq/dComIfGp_getVibration__Fv.s"
}

File diff suppressed because it is too large Load Diff