.dead section fix

This commit is contained in:
Julgodis
2021-03-31 23:22:32 +02:00
parent 2404fb33c7
commit b6eed5208d
8427 changed files with 1951354 additions and 667431 deletions
+342 -72
View File
@@ -1,102 +1,217 @@
//
//
// Generated By: dol2asm
// Translation Unit: d/d_vibration
//
//
#include "d/d_vibration.h"
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_vibration.h"
//
//
// Types:
//
//
struct Vec {};
struct Vec {
};
struct cXyz {
/* 80266AE4 */ void operator+(Vec const&) const;
/* 80266CE4 */ void norm() const;
/* 80266AE4 */ // False False
// Vec const& False
// Vec const False
// Vec False
void operator+(Vec const&) const;
/* 80266CE4 */ // False False
void norm() const;
};
struct dVibration_c {
/* 8006F268 */ void Run();
/* 8006FA24 */ void StartShock(int, int, cXyz);
/* 8006FC0C */ void StartQuake(u8 const*, int, int, cXyz);
/* 8006FB10 */ void StartQuake(int, int, cXyz);
/* 8006FD94 */ void StopQuake(int);
/* 8006FE00 */ void Kill();
/* 8006FE5C */ void CheckQuake();
/* 8006FE84 */ void setDefault();
/* 8006FF04 */ void Init();
/* 8006FF38 */ void Pause();
/* 8006FFF8 */ void Remove();
/* 8006F268 */ // False False
void Run();
/* 8006FA24 */ // False False
// int False
// int False
// cXyz False
void StartShock(int, int, cXyz);
/* 8006FC0C */ // False False
// u8 const* False
// u8 const False
// u8 False
// int False
// int False
// cXyz False
void StartQuake(u8 const*, int, int, cXyz);
/* 8006FB10 */ // False False
// int False
// int False
// cXyz False
void StartQuake(int, int, cXyz);
/* 8006FD94 */ // False False
// int False
void StopQuake(int);
/* 8006FE00 */ // True False
void Kill();
/* 8006FE5C */ // False False
void CheckQuake();
/* 8006FE84 */ // True False
void setDefault();
/* 8006FF04 */ // False False
void Init();
/* 8006FF38 */ // False False
void Pause();
/* 8006FFF8 */ // False False
void Remove();
};
struct dSv_player_config_c {
/* 80034644 */ void checkVibration() const;
/* 80034644 */ // False False
void checkVibration() const;
};
struct dCamera_c {
/* 80181000 */ void StartShake(s32, u8*, s32, cXyz);
/* 80181158 */ void StopShake();
/* 80181000 */ // False False
// s32 False
// u8* False
// u8 False
// s32 False
// cXyz False
void StartShake(s32, u8*, s32, cXyz);
/* 80181158 */ // False False
void StopShake();
};
struct JUTGamePad {
struct CRumble {
struct ERumble {};
struct CRumble {
struct ERumble {
};
/* 802E168C */ // False False
// int False
// bool False
void stopMotor(int, bool);
/* 802E18CC */ // False False
// void* False
// void False
// JUTGamePad::CRumble::ERumble False
// u32 False
void startPatternedRumble(void*, JUTGamePad::CRumble::ERumble, u32);
/* 802E1948 */ // False False
// s16 False
void stopPatternedRumble(s16);
/* 802E1978 */ // False False
void stopPatternedRumbleAtThePeriod();
};
/* 802E168C */ void stopMotor(int, bool);
/* 802E18CC */ void startPatternedRumble(void*, JUTGamePad::CRumble::ERumble, u32);
/* 802E1948 */ void stopPatternedRumble(s16);
/* 802E1978 */ void stopPatternedRumbleAtThePeriod();
};
};
//
//
// Forward References:
//
//
// True False
extern "C" static void func_8006F168();
// True False
extern "C" static void func_8006F184();
// True False
extern "C" static void func_8006F1A4();
// True False
extern "C" static void func_8006F1D8();
// False False
extern "C" void Run__12dVibration_cFv();
// False False
// int False
// int False
// cXyz False
extern "C" void StartShock__12dVibration_cFii4cXyz();
// False False
// int False
// int False
// cXyz False
extern "C" void StartQuake__12dVibration_cFii4cXyz();
// False False
// u8 const* False
// u8 const False
// u8 False
// int False
// int False
// cXyz False
extern "C" void StartQuake__12dVibration_cFPCUcii4cXyz();
// False False
// int False
extern "C" void StopQuake__12dVibration_cFi();
// True False
extern "C" void Kill__12dVibration_cFv();
// False False
extern "C" void CheckQuake__12dVibration_cFv();
// True False
extern "C" void setDefault__12dVibration_cFv();
// False False
extern "C" void Init__12dVibration_cFv();
// False False
extern "C" void Pause__12dVibration_cFv();
// False False
extern "C" void Remove__12dVibration_cFv();
extern "C" extern u8 data_80450F58[8];
//
//
// External References:
//
//
// False False
void dCam_getBody();
// False False
void dKy_darkworld_check();
// False False
void cM_rnd();
// False False
extern "C" void checkVibration__19dSv_player_config_cCFv();
// False False
// s32 False
// u8* False
// u8 False
// s32 False
// cXyz False
extern "C" void StartShake__9dCamera_cFlPUcl4cXyz();
// False False
extern "C" void StopShake__9dCamera_cFv();
// False False
extern "C" void dCam_getBody__Fv();
// False False
extern "C" void dKy_darkworld_check__Fv();
// False False
// Vec const& False
// Vec const False
// Vec False
extern "C" void __pl__4cXyzCFRC3Vec();
// False False
extern "C" void norm__4cXyzCFv();
// False False
extern "C" void cM_rnd__Fv();
// False False
// int False
// bool False
extern "C" void stopMotor__Q210JUTGamePad7CRumbleFib();
// False False
// void* False
// void False
// JUTGamePad::CRumble::ERumble False
// u32 False
extern "C" void startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl();
// False False
// s16 False
extern "C" void stopPatternedRumble__Q210JUTGamePad7CRumbleFs();
// False False
extern "C" void stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv();
// False False
extern "C" void __cvt_fp2unsigned();
// False False
extern "C" void _savegpr_26();
// False False
extern "C" void _savegpr_29();
// False False
extern "C" void _restgpr_26();
// False False
extern "C" void _restgpr_29();
extern "C" extern u8 const MS_patt__12dVibration_c[88];
extern "C" extern u8 const CS_patt__12dVibration_c[88];
@@ -105,172 +220,327 @@ extern "C" extern u8 const CQ_patt__12dVibration_c[80];
extern "C" extern u8 m_gamePad__8mDoCPd_c[16];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
//
//
// Declarations:
//
//
/* 8006F168-8006F184 001C+00 s=1 e=0 z=0 None .text makedata__25@unnamed@d_vibration_cpp@FPUsUll
*/
/* 8006F168-8006F184 001C+00 s=1 e=0 z=0 None .text makedata__25@unnamed@d_vibration_cpp@FPUsUll */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_8006F168() {
nofralloc
nofralloc
#include "asm/d/d_vibration/func_8006F168.s"
}
#pragma pop
/* 8006F184-8006F1A4 0020+00 s=1 e=0 z=0 None .text rollshift__25@unnamed@d_vibration_cpp@FUlll
*/
/* 8006F184-8006F1A4 0020+00 s=1 e=0 z=0 None .text rollshift__25@unnamed@d_vibration_cpp@FUlll */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_8006F184() {
nofralloc
nofralloc
#include "asm/d/d_vibration/func_8006F184.s"
}
#pragma pop
/* 8006F1A4-8006F1D8 0034+00 s=2 e=0 z=0 None .text makebits__25@unnamed@d_vibration_cpp@FUlll
*/
/* 8006F1A4-8006F1D8 0034+00 s=2 e=0 z=0 None .text makebits__25@unnamed@d_vibration_cpp@FUlll */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_8006F1A4() {
nofralloc
nofralloc
#include "asm/d/d_vibration/func_8006F1A4.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452620-80452628 0008+00 s=1 e=0 z=0 None .sdata2 @3756 */
/* 80452620-80452628 0008+00 s=1 e=0 z=0 None .sdata2 @3756 */
SECTION_SDATA2 static f64 lit_3756 = 4503601774854144.0 /* cast s32 to float */;
/* 8006F1D8-8006F268 0090+00 s=1 e=0 z=0 None .text randombit__25@unnamed@d_vibration_cpp@Fll
*/
/* 8006F1D8-8006F268 0090+00 s=1 e=0 z=0 None .text randombit__25@unnamed@d_vibration_cpp@Fll */
// 8006F1F0: 803621D0 (_savegpr_26)
// 8006F200: 80452620 (lit_3756)
// 8006F214: 8026786C (cM_rnd__Fv)
// 8006F22C: 803620AC (__cvt_fp2unsigned)
// 8006F254: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
extern "C" asm static void func_8006F1D8() {
nofralloc
nofralloc
#include "asm/d/d_vibration/func_8006F1D8.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450F50-80450F58 0008+00 s=1 e=0 z=0 None .sbss data$3831 */
/* 80450F50-80450F58 0008+00 s=1 e=0 z=0 None .sbss data$3831 */
static u8 data[8];
/* 8006F268-8006FA24 07BC+00 s=0 e=2 z=0 None .text Run__12dVibration_cFv */
/* 8006F268-8006FA24 07BC+00 s=0 e=2 z=0 None .text Run__12dVibration_cFv */
// 8006F278: 803621DC (_savegpr_29)
// 8006F288: 804061C0 (g_dComIfG_gameInfo)
// 8006F28C: 804061C0 (g_dComIfG_gameInfo)
// 8006F294: 80034644 (checkVibration__19dSv_player_config_cCFv)
// 8006F418: 8006F1D8 (func_8006F1D8)
// 8006F42C: 801AC57C (dKy_darkworld_check__Fv)
// 8006F43C: 804061C0 (g_dComIfG_gameInfo)
// 8006F440: 804061C0 (g_dComIfG_gameInfo)
// 8006F464: 80266CE4 (norm__4cXyzCFv)
// 8006F468: 80181640 (dCam_getBody__Fv)
// 8006F47C: 80181000 (StartShake__9dCamera_cFlPUcl4cXyz)
// 8006F494: 8006F184 (func_8006F184)
// 8006F4A4: 8006F1D8 (func_8006F1D8)
// 8006F4B8: 801AC57C (dKy_darkworld_check__Fv)
// 8006F4C8: 804061C0 (g_dComIfG_gameInfo)
// 8006F4CC: 804061C0 (g_dComIfG_gameInfo)
// 8006F4F0: 80266CE4 (norm__4cXyzCFv)
// 8006F4F4: 80181640 (dCam_getBody__Fv)
// 8006F508: 80181000 (StartShake__9dCamera_cFlPUcl4cXyz)
// 8006F538: 8006F1A4 (func_8006F1A4)
// 8006F544: 8006F184 (func_8006F184)
// 8006F56C: 8006F1D8 (func_8006F1D8)
// 8006F588: 801AC57C (dKy_darkworld_check__Fv)
// 8006F598: 804061C0 (g_dComIfG_gameInfo)
// 8006F59C: 804061C0 (g_dComIfG_gameInfo)
// 8006F5C4: 80266AE4 (__pl__4cXyzCFRC3Vec)
// 8006F5E8: 80266CE4 (norm__4cXyzCFv)
// 8006F5EC: 80181640 (dCam_getBody__Fv)
// 8006F600: 80181000 (StartShake__9dCamera_cFlPUcl4cXyz)
// 8006F614: 804061C0 (g_dComIfG_gameInfo)
// 8006F618: 804061C0 (g_dComIfG_gameInfo)
// 8006F634: 80181640 (dCam_getBody__Fv)
// 8006F638: 80181158 (StopShake__9dCamera_cFv)
// 8006F760: 8006F1D8 (func_8006F1D8)
// 8006F76C: 80450F50 (data)
// 8006F778: 8006F168 (func_8006F168)
// 8006F780: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F784: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F798: 802E18CC (startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl)
// 8006F7B0: 8006F184 (func_8006F184)
// 8006F7C0: 8006F1D8 (func_8006F1D8)
// 8006F7D4: 80450F50 (data)
// 8006F7DC: 8006F168 (func_8006F168)
// 8006F7E4: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F7E8: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F7FC: 802E18CC (startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl)
// 8006F824: 8006F1A4 (func_8006F1A4)
// 8006F830: 8006F184 (func_8006F184)
// 8006F850: 8006F1D8 (func_8006F1D8)
// 8006F86C: 80450F50 (data)
// 8006F878: 8006F168 (func_8006F168)
// 8006F880: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F884: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F898: 802E18CC (startPatternedRumble__Q210JUTGamePad7CRumbleFPvQ310JUTGamePad7CRumble7ERumbleUl)
// 8006F8A0: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F8A4: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F8B0: 802E1978 (stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv)
// 8006F8B4: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F8B8: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F8C8: 802E168C (stopMotor__Q210JUTGamePad7CRumbleFib)
// 8006F998: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F99C: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F9A8: 802E1978 (stopPatternedRumbleAtThePeriod__Q210JUTGamePad7CRumbleFv)
// 8006F9AC: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F9B0: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006F9C0: 802E168C (stopMotor__Q210JUTGamePad7CRumbleFib)
// 8006FA10: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void dVibration_c::Run() {
nofralloc
nofralloc
#include "asm/d/d_vibration/Run__12dVibration_cFv.s"
}
#pragma pop
/* 8006FA24-8006FB10 00EC+00 s=0 e=62 z=298 None .text StartShock__12dVibration_cFii4cXyz */
/* 8006FA24-8006FB10 00EC+00 s=0 e=62 z=298 None .text StartShock__12dVibration_cFii4cXyz */
// 8006FA34: 803621DC (_savegpr_29)
// 8006FA74: 8037A678 (CS_patt__12dVibration_c)
// 8006FA78: 8037A678 (CS_patt__12dVibration_c)
// 8006FAA8: 804061C0 (g_dComIfG_gameInfo)
// 8006FAAC: 804061C0 (g_dComIfG_gameInfo)
// 8006FAB4: 80034644 (checkVibration__19dSv_player_config_cCFv)
// 8006FAD0: 8037A620 (MS_patt__12dVibration_c)
// 8006FAD4: 8037A620 (MS_patt__12dVibration_c)
// 8006FAFC: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// int False
// cXyz False
asm void dVibration_c::StartShock(int param_0, int param_1, cXyz param_2) {
nofralloc
nofralloc
#include "asm/d/d_vibration/StartShock__12dVibration_cFii4cXyz.s"
}
#pragma pop
/* 8006FB10-8006FC0C 00FC+00 s=0 e=8 z=67 None .text StartQuake__12dVibration_cFii4cXyz */
/* 8006FB10-8006FC0C 00FC+00 s=0 e=8 z=67 None .text StartQuake__12dVibration_cFii4cXyz */
// 8006FB20: 803621DC (_savegpr_29)
// 8006FB60: 8037A720 (CQ_patt__12dVibration_c)
// 8006FB64: 8037A720 (CQ_patt__12dVibration_c)
// 8006FB94: 804061C0 (g_dComIfG_gameInfo)
// 8006FB98: 804061C0 (g_dComIfG_gameInfo)
// 8006FBA0: 80034644 (checkVibration__19dSv_player_config_cCFv)
// 8006FBBC: 8037A6D0 (MQ_patt__12dVibration_c)
// 8006FBC0: 8037A6D0 (MQ_patt__12dVibration_c)
// 8006FBDC: 8037A720 (CQ_patt__12dVibration_c)
// 8006FBE0: 8037A720 (CQ_patt__12dVibration_c)
// 8006FBF8: 80362228 (_restgpr_29)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
// int False
// cXyz False
asm void dVibration_c::StartQuake(int param_0, int param_1, cXyz param_2) {
nofralloc
nofralloc
#include "asm/d/d_vibration/StartQuake__12dVibration_cFii4cXyz.s"
}
#pragma pop
/* 8006FC0C-8006FD94 0188+00 s=0 e=2 z=2 None .text StartQuake__12dVibration_cFPCUcii4cXyz */
/* 8006FC0C-8006FD94 0188+00 s=0 e=2 z=2 None .text StartQuake__12dVibration_cFPCUcii4cXyz */
// 8006FC1C: 803621D0 (_savegpr_26)
// 8006FD0C: 8006F1A4 (func_8006F1A4)
// 8006FD2C: 804061C0 (g_dComIfG_gameInfo)
// 8006FD30: 804061C0 (g_dComIfG_gameInfo)
// 8006FD38: 80034644 (checkVibration__19dSv_player_config_cCFv)
// 8006FD60: 8006F1A4 (func_8006F1A4)
// 8006FD80: 8036221C (_restgpr_26)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// u8 const* False
// u8 const False
// u8 False
// int False
// int False
// cXyz False
asm void dVibration_c::StartQuake(u8 const* param_0, int param_1, int param_2, cXyz param_3) {
nofralloc
nofralloc
#include "asm/d/d_vibration/StartQuake__12dVibration_cFPCUcii4cXyz.s"
}
#pragma pop
/* 8006FD94-8006FE00 006C+00 s=0 e=6 z=82 None .text StopQuake__12dVibration_cFi */
/* 8006FD94-8006FE00 006C+00 s=0 e=6 z=82 None .text StopQuake__12dVibration_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
// int False
asm void dVibration_c::StopQuake(int param_0) {
nofralloc
nofralloc
#include "asm/d/d_vibration/StopQuake__12dVibration_cFi.s"
}
#pragma pop
/* 8006FE00-8006FE5C 005C+00 s=2 e=0 z=0 None .text Kill__12dVibration_cFv */
/* 8006FE00-8006FE5C 005C+00 s=2 e=0 z=0 None .text Kill__12dVibration_cFv */
// 8006FE14: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FE18: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FE24: 802E1948 (stopPatternedRumble__Q210JUTGamePad7CRumbleFs)
// 8006FE28: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FE2C: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FE3C: 802E168C (stopMotor__Q210JUTGamePad7CRumbleFib)
// 8006FE44: 8006FE84 (setDefault__12dVibration_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void dVibration_c::Kill() {
nofralloc
nofralloc
#include "asm/d/d_vibration/Kill__12dVibration_cFv.s"
}
#pragma pop
/* 8006FE5C-8006FE84 0028+00 s=0 e=0 z=10 None .text CheckQuake__12dVibration_cFv */
/* 8006FE5C-8006FE84 0028+00 s=0 e=0 z=10 None .text CheckQuake__12dVibration_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void dVibration_c::CheckQuake() {
nofralloc
nofralloc
#include "asm/d/d_vibration/CheckQuake__12dVibration_cFv.s"
}
#pragma pop
/* 8006FE84-8006FF04 0080+00 s=2 e=0 z=0 None .text setDefault__12dVibration_cFv */
/* 8006FE84-8006FF04 0080+00 s=2 e=0 z=0 None .text setDefault__12dVibration_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// True False
asm void dVibration_c::setDefault() {
nofralloc
nofralloc
#include "asm/d/d_vibration/setDefault__12dVibration_cFv.s"
}
#pragma pop
/* 8006FF04-8006FF38 0034+00 s=0 e=2 z=0 None .text Init__12dVibration_cFv */
/* 8006FF04-8006FF38 0034+00 s=0 e=2 z=0 None .text Init__12dVibration_cFv */
// 8006FF18: 8006FE00 (Kill__12dVibration_cFv)
// 8006FF20: 8006FE84 (setDefault__12dVibration_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void dVibration_c::Init() {
nofralloc
nofralloc
#include "asm/d/d_vibration/Init__12dVibration_cFv.s"
}
#pragma pop
/* 8006FF38-8006FFF8 00C0+00 s=0 e=1 z=0 None .text Pause__12dVibration_cFv */
/* 8006FF38-8006FFF8 00C0+00 s=0 e=1 z=0 None .text Pause__12dVibration_cFv */
// 8006FF70: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FF74: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FF80: 802E1948 (stopPatternedRumble__Q210JUTGamePad7CRumbleFs)
// 8006FF84: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FF88: 803DD2D8 (m_gamePad__8mDoCPd_c)
// 8006FF98: 802E168C (stopMotor__Q210JUTGamePad7CRumbleFib)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void dVibration_c::Pause() {
nofralloc
nofralloc
#include "asm/d/d_vibration/Pause__12dVibration_cFv.s"
}
#pragma pop
/* 8006FFF8-80070018 0020+00 s=0 e=1 z=0 None .text Remove__12dVibration_cFv */
/* 8006FFF8-80070018 0020+00 s=0 e=1 z=0 None .text Remove__12dVibration_cFv */
// 80070004: 8006FE00 (Kill__12dVibration_cFv)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
// False False
asm void dVibration_c::Remove() {
nofralloc
nofralloc
#include "asm/d/d_vibration/Remove__12dVibration_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450F58-80450F60 0008+00 s=0 e=2 z=0 None .sbss None */
/* 80450F58-80450F60 0008+00 s=0 e=2 z=0 None .sbss None */
u8 data_80450F58[8];