diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /src/d/d_gameover.cpp | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'src/d/d_gameover.cpp')
| -rw-r--r-- | src/d/d_gameover.cpp | 1555 |
1 files changed, 1212 insertions, 343 deletions
diff --git a/src/d/d_gameover.cpp b/src/d/d_gameover.cpp index 9c0fc4778f..d7e83077f2 100644 --- a/src/d/d_gameover.cpp +++ b/src/d/d_gameover.cpp @@ -1,301 +1,786 @@ -// +// // Generated By: dol2asm // Translation Unit: d/d_gameover -// +// -#include "d/d_gameover.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "d/d_gameover.h" -// +// // Types: -// +// -struct request_of_phase_process_class {}; +struct request_of_phase_process_class { +}; -struct msg_class {}; +struct msg_class { +}; -struct fopAc_ac_c {}; +struct fopAc_ac_c { +}; struct dSv_player_item_c { - /* 80032FB8 */ void setItem(int, u8); - /* 80033030 */ void getItem(int, bool) const; + /* 80032FB8 */ // False False +// int False +// u8 False +void setItem(int, u8); + /* 80033030 */ // False False +// int False +// bool False +void getItem(int, bool) const; }; struct dSv_player_get_item_c { - /* 80033EC8 */ void isFirstBit(u8) const; + /* 80033EC8 */ // False False +// u8 False +void isFirstBit(u8) const; }; struct dSv_event_c { - /* 800349A4 */ void offEventBit(u16); - /* 800349BC */ void isEventBit(u16) const; + /* 800349A4 */ // False False +// u16 False +void offEventBit(u16); + /* 800349BC */ // False False +// u16 False +void isEventBit(u16) const; }; -struct dRes_info_c {}; +struct dRes_info_c { +}; struct dRes_control_c { - /* 8003C1E4 */ void getResInfo(char const*, dRes_info_c*, int); + /* 8003C1E4 */ // False False +// char const* False +// char const False +// char False +// dRes_info_c* False +// dRes_info_c False +// int False +void getResInfo(char const*, dRes_info_c*, int); }; struct JUtility { - struct TColor {}; + struct TColor { + }; + }; struct dMsgScrnLight_c { - /* 80245934 */ dMsgScrnLight_c(u8, u8); - /* 80245F90 */ void draw(f32*, f32, f32, f32, f32, f32, f32, JUtility::TColor, - JUtility::TColor); + /* 80245934 */ // False False +// u8 False +// u8 False +dMsgScrnLight_c(u8, u8); + /* 80245F90 */ // False False +// f32* False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False +void draw(f32*, f32, f32, f32, f32, f32, f32, JUtility::TColor, JUtility::TColor); }; -struct JMSMesgEntry_c {}; +struct JMSMesgEntry_c { +}; struct dMeter2Info_c { - /* 8021C250 */ void getString(u32, char*, JMSMesgEntry_c*); - /* 8021E0C4 */ void resetMiniGameItem(bool); + /* 8021C250 */ // False False +// u32 False +// char* False +// char False +// JMSMesgEntry_c* False +// JMSMesgEntry_c False +void getString(u32, char*, JMSMesgEntry_c*); + /* 8021E0C4 */ // False False +// bool False +void resetMiniGameItem(bool); }; struct dMenu_save_c { - /* 8019C314 */ ~dMenu_save_c(); - /* 801EF6A0 */ dMenu_save_c(); - /* 801EF7AC */ void _create(); - /* 801F09AC */ void _open(); - /* 801F0B28 */ void _delete(); - /* 801F1048 */ void _move(); - /* 801F69FC */ void _draw2(); + /* 8019C314 */ // True False +~dMenu_save_c(); + /* 801EF6A0 */ // False False +dMenu_save_c(); + /* 801EF7AC */ // False False +void _create(); + /* 801F09AC */ // False False +void _open(); + /* 801F0B28 */ // False False +void _delete(); + /* 801F1048 */ // False False +void _move(); + /* 801F69FC */ // False False +void _draw2(); }; struct dGov_HIO_c { - /* 8019AFE0 */ dGov_HIO_c(); - /* 8019C06C */ ~dGov_HIO_c(); + /* 8019AFE0 */ // True False +dGov_HIO_c(); + /* 8019C06C */ // True False +~dGov_HIO_c(); }; struct dGameover_c { - /* 8019B044 */ void _create(); - /* 8019B2F4 */ void _execute(); - /* 8019B384 */ void playerAnmWait_init(); - /* 8019B388 */ void playerAnmWait_proc(); - /* 8019B3A0 */ void dispFadeOut_init(); - /* 8019B3E8 */ void dispFadeOut_proc(); - /* 8019B40C */ void dispWait_init(); - /* 8019B454 */ void dispWait_proc(); - /* 8019B478 */ void demoFadeIn_init(); - /* 8019B484 */ void demoFadeIn_proc(); - /* 8019B4D8 */ void demoFadeOut_init(); - /* 8019B4E4 */ void demoFadeOut_proc(); - /* 8019B560 */ void saveOpen_init(); - /* 8019B564 */ void saveOpen_proc(); - /* 8019B5A4 */ void saveMove_init(); - /* 8019B5A8 */ void saveMove_proc(); - /* 8019B5F0 */ void saveClose_init(); - /* 8019B5F4 */ void saveClose_proc(); - /* 8019B7BC */ void deleteWait_init(); - /* 8019B7C0 */ void deleteWait_proc(); - /* 8019B7C4 */ void _draw(); - /* 8019B864 */ void _delete(); -}; - -struct dDlst_base_c {}; + /* 8019B044 */ // True False +void _create(); + /* 8019B2F4 */ // True False +void _execute(); + /* 8019B384 */ // True False +// void False +void playerAnmWait_init(); + /* 8019B388 */ // True False +void playerAnmWait_proc(); + /* 8019B3A0 */ // True False +void dispFadeOut_init(); + /* 8019B3E8 */ // True False +void dispFadeOut_proc(); + /* 8019B40C */ // True False +void dispWait_init(); + /* 8019B454 */ // True False +void dispWait_proc(); + /* 8019B478 */ // True False +void demoFadeIn_init(); + /* 8019B484 */ // True False +void demoFadeIn_proc(); + /* 8019B4D8 */ // True False +void demoFadeOut_init(); + /* 8019B4E4 */ // True False +void demoFadeOut_proc(); + /* 8019B560 */ // True False +// void False +void saveOpen_init(); + /* 8019B564 */ // True False +void saveOpen_proc(); + /* 8019B5A4 */ // True False +// void False +void saveMove_init(); + /* 8019B5A8 */ // True False +void saveMove_proc(); + /* 8019B5F0 */ // True False +// void False +void saveClose_init(); + /* 8019B5F4 */ // True False +void saveClose_proc(); + /* 8019B7BC */ // True False +// void False +void deleteWait_init(); + /* 8019B7C0 */ // True False +// void False +void deleteWait_proc(); + /* 8019B7C4 */ // True False +void _draw(); + /* 8019B864 */ // True False +void _delete(); +}; + +struct dDlst_base_c { +}; struct dDlst_list_c { - /* 80056794 */ void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*); + /* 80056794 */ // False False +// dDlst_base_c**& False +// dDlst_base_c** False +// dDlst_base_c* False +// dDlst_base_c False +// dDlst_base_c**& False +// dDlst_base_c** False +// dDlst_base_c* False +// dDlst_base_c False +// dDlst_base_c* False +// dDlst_base_c False +void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*); }; struct dDlst_Gameover_CAPTURE_c { - /* 8019ACF8 */ void draw(); - /* 8019C2CC */ ~dDlst_Gameover_CAPTURE_c(); + /* 8019ACF8 */ // True False +void draw(); + /* 8019C2CC */ // True False +~dDlst_Gameover_CAPTURE_c(); }; -struct JKRArchive {}; +struct JKRArchive { +}; struct dDlst_GameOverScrnDraw_c { - /* 8019B940 */ dDlst_GameOverScrnDraw_c(JKRArchive*); - /* 8019BBFC */ ~dDlst_GameOverScrnDraw_c(); - /* 8019BCB0 */ void setBackAlpha(f32); - /* 8019BCF4 */ void draw(); + /* 8019B940 */ // True False +// JKRArchive* False +// JKRArchive False +dDlst_GameOverScrnDraw_c(JKRArchive*); + /* 8019BBFC */ // True False +~dDlst_GameOverScrnDraw_c(); + /* 8019BCB0 */ // True False +// f32 False +void setBackAlpha(f32); + /* 8019BCF4 */ // True False +void draw(); }; -struct cXyz {}; +struct cXyz { +}; -struct ResTLUT {}; +struct ResTLUT { +}; -struct ResTIMG {}; +struct ResTIMG { +}; struct JKRHeap { - /* 802CE5CC */ void freeAll(); - /* 802CE784 */ void getTotalFreeSize(); + /* 802CE5CC */ // False False +void freeAll(); + /* 802CE784 */ // False False +void getTotalFreeSize(); }; struct JGeometry { - template <typename A1> - struct TBox2 {}; - /* TBox2<f32> */ - struct TBox2__template0 {}; + template <typename A1> + struct TBox2 { }; + /* TBox2<f32> */ + struct TBox2__template0 { + }; + }; struct J2DTextBox { - /* 80300660 */ void setString(char const*, ...); + /* 80300660 */ // False False +// char const* False +// char const False +// char False +// ... False +void setString(char const*, ...); }; -struct J2DGrafContext {}; +struct J2DGrafContext { +}; struct J2DScreen { - /* 802F8498 */ J2DScreen(); - /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); - /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); + /* 802F8498 */ // False False +J2DScreen(); + /* 802F8648 */ // False False +// char const* False +// char const False +// char False +// u32 False +// JKRArchive* False +// JKRArchive False +void setPriority(char const*, u32, JKRArchive*); + /* 802F8ED4 */ // False False +// f32 False +// f32 False +// J2DGrafContext const* False +// J2DGrafContext const False +// J2DGrafContext False +void draw(f32, f32, J2DGrafContext const*); }; struct J2DPicture { - /* 802FC800 */ J2DPicture(u64, JGeometry::TBox2<f32> const&, ResTIMG const*, ResTLUT const*); + /* 802FC800 */ // False True +// u64 False +// JGeometry::TBox2<f32> const& False +// JGeometry::TBox2<f32> const False +// JGeometry::TBox2<f32> True +// f32 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False +// ResTLUT const* False +// ResTLUT const False +// ResTLUT False +J2DPicture(u64, JGeometry::TBox2<f32> const&, ResTIMG const*, ResTLUT const*); }; -// +// // Forward References: -// +// +// True False +// dGameover_c* False +// dGameover_c False static void dGameover_Draw(dGameover_c*); +// True False +// dGameover_c* False +// dGameover_c False static void dGameover_Execute(dGameover_c*); +// True False +// bool False +// dGameover_c* False +// dGameover_c False static bool dGameover_IsDelete(dGameover_c*); +// True False +// dGameover_c* False +// dGameover_c False static void dGameover_Delete(dGameover_c*); +// True False +// msg_class* False +// msg_class False static void dGameover_Create(msg_class*); +// False False +// u8 False void d_GameOver_Create(u8); +// False False +// unsigned int& False +// unsigned int False void d_GameOver_Delete(unsigned int&); +// True False extern "C" void draw__24dDlst_Gameover_CAPTURE_cFv(); +// True False extern "C" void __ct__10dGov_HIO_cFv(); +// True False extern "C" void _create__11dGameover_cFv(); +// True False extern "C" void _execute__11dGameover_cFv(); +// True False +// void False extern "C" void playerAnmWait_init__11dGameover_cFv(); +// True False extern "C" void playerAnmWait_proc__11dGameover_cFv(); +// True False extern "C" void dispFadeOut_init__11dGameover_cFv(); +// True False extern "C" void dispFadeOut_proc__11dGameover_cFv(); +// True False extern "C" void dispWait_init__11dGameover_cFv(); +// True False extern "C" void dispWait_proc__11dGameover_cFv(); +// True False extern "C" void demoFadeIn_init__11dGameover_cFv(); +// True False extern "C" void demoFadeIn_proc__11dGameover_cFv(); +// True False extern "C" void demoFadeOut_init__11dGameover_cFv(); +// True False extern "C" void demoFadeOut_proc__11dGameover_cFv(); +// True False +// void False extern "C" void saveOpen_init__11dGameover_cFv(); +// True False extern "C" void saveOpen_proc__11dGameover_cFv(); +// True False +// void False extern "C" void saveMove_init__11dGameover_cFv(); +// True False extern "C" void saveMove_proc__11dGameover_cFv(); +// True False +// void False extern "C" void saveClose_init__11dGameover_cFv(); +// True False extern "C" void saveClose_proc__11dGameover_cFv(); +// True False +// void False extern "C" void deleteWait_init__11dGameover_cFv(); +// True False +// void False extern "C" void deleteWait_proc__11dGameover_cFv(); +// True False extern "C" void _draw__11dGameover_cFv(); +// True False extern "C" void _delete__11dGameover_cFv(); +// True False +// JKRArchive* False +// JKRArchive False extern "C" void __ct__24dDlst_GameOverScrnDraw_cFP10JKRArchive(); +// True False extern "C" void __dt__24dDlst_GameOverScrnDraw_cFv(); +// True False +// f32 False extern "C" void setBackAlpha__24dDlst_GameOverScrnDraw_cFf(); +// True False extern "C" void draw__24dDlst_GameOverScrnDraw_cFv(); +// True False +// dGameover_c* False +// dGameover_c False extern "C" static void dGameover_Draw__FP11dGameover_c(); +// True False +// dGameover_c* False +// dGameover_c False extern "C" static void dGameover_Execute__FP11dGameover_c(); +// True False +// bool False +// dGameover_c* False +// dGameover_c False extern "C" static bool dGameover_IsDelete__FP11dGameover_c(); +// True False +// dGameover_c* False +// dGameover_c False extern "C" static void dGameover_Delete__FP11dGameover_c(); +// True False +// msg_class* False +// msg_class False extern "C" static void dGameover_Create__FP9msg_class(); +// False False +// u8 False extern "C" void d_GameOver_Create__FUc(); +// False False +// unsigned int& False +// unsigned int False extern "C" void d_GameOver_Delete__FRUi(); +// True False extern "C" void __dt__10dGov_HIO_cFv(); +// False False extern "C" void __sinit_d_gameover_cpp(); +// True False extern "C" void __dt__24dDlst_Gameover_CAPTURE_cFv(); +// True False extern "C" void __dt__12dMenu_save_cFv(); extern "C" extern char const* const d_d_gameover__stringBase0; +extern "C" extern void* lit_3883[3]; +extern "C" extern void* lit_3884[3]; +extern "C" extern void* lit_3885[3]; +extern "C" extern void* lit_3886[3]; +extern "C" extern void* lit_3887[3]; +extern "C" extern void* lit_3888[3]; +extern "C" extern void* lit_3889[3]; +extern "C" extern void* lit_3890[3]; +extern "C" extern void* lit_3891[3]; +extern "C" extern void* lit_3892[3]; +extern "C" extern void* lit_3893[3]; +extern "C" extern void* lit_3894[3]; +extern "C" extern void* lit_3895[3]; +extern "C" extern void* lit_3896[3]; +extern "C" extern void* lit_3897[3]; +extern "C" extern void* lit_3898[3]; +extern "C" extern void* lit_3899[3]; +extern "C" extern void* lit_3900[3]; extern "C" extern void* g_profile_GAMEOVER[10]; +extern "C" extern void* __vt__24dDlst_GameOverScrnDraw_c[4]; extern "C" extern void* __vt__12dMenu_save_c[3 + 3 /* padding */]; +extern "C" extern void* __vt__10dGov_HIO_c[3 + 3 /* padding */]; +extern "C" extern void* __vt__24dDlst_Gameover_CAPTURE_c[4]; -// +// // External References: -// +// +// False False +// JKRHeap* False +// JKRHeap False void mDoExt_setCurrentHeap(JKRHeap*); +// False False void mDoExt_getSubFont(); +// False False +// unsigned int False void fopMsgM_SearchByID(unsigned int); +// False False +// void* False +// void False void fopMsgM_Delete(void*); +// False False +// s16 False +// fopAc_ac_c* False +// fopAc_ac_c False +// cXyz* False +// cXyz False +// u32* False +// u32 False +// u32* False +// u32 False +// int (*)(void*) False +// * False +// False +// int False +// void* False +// void False void fopMsgM_create(s16, fopAc_ac_c*, cXyz*, u32*, u32*, int (*)(void*)); +// False False +// request_of_phase_process_class* False +// request_of_phase_process_class False +// char const* False +// char const False +// char False void dComIfG_resLoad(request_of_phase_process_class*, char const*); +// False False +// request_of_phase_process_class* False +// request_of_phase_process_class False +// char const* False +// char const False +// char False void dComIfG_resDelete(request_of_phase_process_class*, char const*); +// False False +// u8 False void dComIfGp_setHeapLockFlag(u8); +// False False +// int False void dComIfGp_offHeapLockFlag(int); +// False False +// J2DScreen* False +// J2DScreen False void dPaneClass_showNullPane(J2DScreen*); +// False False +// void* False +// void False +// u32 False void* operator new(u32); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False +// JKRHeap* False +// JKRHeap False extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); +// False False extern "C" void mDoExt_getSubFont__Fv(); +// False False +// unsigned int False extern "C" void fopMsgM_SearchByID__FUi(); +// False False +// void* False +// void False extern "C" void fopMsgM_Delete__FPv(); +// False False +// s16 False +// fopAc_ac_c* False +// fopAc_ac_c False +// cXyz* False +// cXyz False +// u32* False +// u32 False +// u32* False +// u32 False +// int (*)(void*) False +// * False +// False +// int False +// void* False +// void False extern "C" void fopMsgM_create__FsP10fopAc_ac_cP4cXyzPUlPUlPFPv_i(); +// False False +// request_of_phase_process_class* False +// request_of_phase_process_class False +// char const* False +// char const False +// char False extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); +// False False +// request_of_phase_process_class* False +// request_of_phase_process_class False +// char const* False +// char const False +// char False extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); +// False False +// u8 False extern "C" void dComIfGp_setHeapLockFlag__FUc(); +// False False +// int False extern "C" void dComIfGp_offHeapLockFlag__Fi(); +// False False +// int False +// u8 False extern "C" void setItem__17dSv_player_item_cFiUc(); +// False False +// int False +// bool False extern "C" void getItem__17dSv_player_item_cCFib(); +// False False +// u8 False extern "C" void isFirstBit__21dSv_player_get_item_cCFUc(); +// False False +// u16 False extern "C" void offEventBit__11dSv_event_cFUs(); +// False False +// u16 False extern "C" void isEventBit__11dSv_event_cCFUs(); +// False False +// char const* False +// char const False +// char False +// dRes_info_c* False +// dRes_info_c False +// int False extern "C" void getResInfo__14dRes_control_cFPCcP11dRes_info_ci(); +// False False +// dDlst_base_c**& False +// dDlst_base_c** False +// dDlst_base_c* False +// dDlst_base_c False +// dDlst_base_c**& False +// dDlst_base_c** False +// dDlst_base_c* False +// dDlst_base_c False +// dDlst_base_c* False +// dDlst_base_c False extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c(); +// False False extern "C" void __ct__12dMenu_save_cFv(); +// False False extern "C" void _create__12dMenu_save_cFv(); +// False False extern "C" void _open__12dMenu_save_cFv(); +// False False extern "C" void _delete__12dMenu_save_cFv(); +// False False extern "C" void _move__12dMenu_save_cFv(); +// False False extern "C" void _draw2__12dMenu_save_cFv(); +// False False +// u32 False +// char* False +// char False +// JMSMesgEntry_c* False +// JMSMesgEntry_c False extern "C" void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(); +// False False +// bool False extern "C" void resetMiniGameItem__13dMeter2Info_cFb(); +// False False +// u8 False +// u8 False extern "C" void __ct__15dMsgScrnLight_cFUcUc(); +// False False +// f32* False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// JUtility::TColor False +// JUtility::TColor False extern "C" void draw__15dMsgScrnLight_cFPfffffffQ28JUtility6TColorQ28JUtility6TColor(); +// False False +// J2DScreen* False +// J2DScreen False extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); +// False False extern "C" void freeAll__7JKRHeapFv(); +// False False extern "C" void getTotalFreeSize__7JKRHeapFv(); +// False False +// void* False +// void False +// u32 False extern "C" void* __nw__FUl(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void __ct__9J2DScreenFv(); +// False False +// char const* False +// char const False +// char False +// u32 False +// JKRArchive* False +// JKRArchive False extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); +// False False +// f32 False +// f32 False +// J2DGrafContext const* False +// J2DGrafContext const False +// J2DGrafContext False extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); +// False True +// u64 False +// JGeometry::TBox2<f32> const& False +// JGeometry::TBox2<f32> const False +// JGeometry::TBox2<f32> True +// f32 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False +// ResTLUT const* False +// ResTLUT const False +// ResTLUT False extern "C" void func_802FC800(); +// False False +// char const* False +// char const False +// char False +// ... False extern "C" void setString__10J2DTextBoxFPCce(); +// False False extern "C" void C_MTXOrtho(); +// False False extern "C" void GXSetVtxDesc(); +// False False extern "C" void GXClearVtxDesc(); +// False False extern "C" void GXSetVtxAttrFmt(); +// False False extern "C" void GXSetTexCoordGen2(); +// False False extern "C" void GXSetNumTexGens(); +// False False extern "C" void GXPixModeSync(); +// False False extern "C" void GXBegin(); +// False False extern "C" void GXSetCullMode(); +// False False extern "C" void GXSetTexCopySrc(); +// False False extern "C" void GXSetTexCopyDst(); +// False False extern "C" void GXCopyTex(); +// False False extern "C" void GXSetNumChans(); +// False False extern "C" void GXInitTexObj(); +// False False extern "C" void GXInitTexObjLOD(); +// False False extern "C" void GXLoadTexObj(); +// False False extern "C" void GXSetTevColorIn(); +// False False extern "C" void GXSetTevAlphaIn(); +// False False extern "C" void GXSetTevColorOp(); +// False False extern "C" void GXSetTevAlphaOp(); +// False False extern "C" void GXSetAlphaCompare(); +// False False extern "C" void GXSetTevOrder(); +// False False extern "C" void GXSetNumTevStages(); +// False False extern "C" void GXSetFog(); +// False False extern "C" void GXSetFogRangeAdj(); +// False False extern "C" void GXSetBlendMode(); +// False False extern "C" void GXSetZMode(); +// False False extern "C" void GXSetZCompLoc(); +// False False extern "C" void GXSetDither(); +// False False extern "C" void GXSetProjection(); +// False False extern "C" void GXLoadPosMtxImm(); +// False False extern "C" void GXSetCurrentMtx(); +// False False extern "C" void __register_global_object(); +// False False extern "C" void __ptmf_scall(); +// 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(); +// False False extern "C" void strcmp(); extern "C" extern u8 g_mDoMtx_identity[48 + 24 /* padding */]; extern "C" extern void* g_fopMsg_Method[5 + 1 /* padding */]; @@ -319,259 +804,319 @@ extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */]; extern "C" extern u8 g_menuHIO[8]; extern "C" extern u8 sManager__10JFWDisplay[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80453B80-80453B84 0004+00 s=3 e=0 z=0 None .sdata2 @3868 */ +/* 80453B80-80453B84 0004+00 s=3 e=0 z=0 None .sdata2 @3868 */ SECTION_SDATA2 static u8 lit_3868[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 80453B84-80453B88 0004+00 s=6 e=0 z=0 None .sdata2 @3869 */ +/* 80453B84-80453B88 0004+00 s=6 e=0 z=0 None .sdata2 @3869 */ SECTION_SDATA2 static f32 lit_3869 = 1.0f; -/* 80453B88-80453B8C 0004+00 s=1 e=0 z=0 None .sdata2 @3870 */ +/* 80453B88-80453B8C 0004+00 s=1 e=0 z=0 None .sdata2 @3870 */ SECTION_SDATA2 static f32 lit_3870 = 10.0f; -/* 8019ACF8-8019AFE0 02E8+00 s=1 e=0 z=0 None .text draw__24dDlst_Gameover_CAPTURE_cFv */ +/* 8019ACF8-8019AFE0 02E8+00 s=1 e=0 z=0 None .text draw__24dDlst_Gameover_CAPTURE_cFv */ +// 8019AD14: 8035CA80 (GXSetTexCopySrc) +// 8019AD28: 8035CB30 (GXSetTexCopyDst) +// 8019AD2C: 80450BD8 (mZbufferTex__13mDoGph_gInf_c) +// 8019AD34: 8035D46C (GXCopyTex) +// 8019AD38: 8035C374 (GXPixModeSync) +// 8019AD40: 80450BD0 (mFrameBufferTex__13mDoGph_gInf_c) +// 8019AD4C: 80450BCC (mFrameBufferTimg__13mDoGph_gInf_c) +// 8019AD60: 8035DE40 (GXInitTexObj) +// 8019AD70: 80453B80 (lit_3868) +// 8019AD88: 8035E0D4 (GXInitTexObjLOD) +// 8019AD94: 8035E414 (GXLoadTexObj) +// 8019AD9C: 8035DB30 (GXSetNumChans) +// 8019ADA4: 8035BDFC (GXSetNumTexGens) +// 8019ADC0: 8035BB7C (GXSetTexCoordGen2) +// 8019ADC8: 8035F890 (GXSetNumTevStages) +// 8019ADDC: 8035F6F4 (GXSetTevOrder) +// 8019ADF4: 8035F224 (GXSetTevColorIn) +// 8019AE10: 8035F2AC (GXSetTevColorOp) +// 8019AE28: 8035F268 (GXSetTevAlphaIn) +// 8019AE44: 8035F314 (GXSetTevAlphaOp) +// 8019AE4C: 8035FCD0 (GXSetZCompLoc) +// 8019AE5C: 8035FC9C (GXSetZMode) +// 8019AE70: 8035FBF0 (GXSetBlendMode) +// 8019AE88: 8035F624 (GXSetAlphaCompare) +// 8019AE8C: 80450600 (g_clearColor) +// 8019AE98: 80453B80 (lit_3868) +// 8019AEAC: 8035F8B8 (GXSetFog) +// 8019AEBC: 8035FACC (GXSetFogRangeAdj) +// 8019AEC4: 8035C984 (GXSetCullMode) +// 8019AECC: 8035FDD8 (GXSetDither) +// 8019AED4: 80453B80 (lit_3868) +// 8019AED8: 80453B84 (lit_3869) +// 8019AEE8: 80453B88 (lit_3870) +// 8019AEEC: 80346FF8 (C_MTXOrtho) +// 8019AEF8: 803600D4 (GXSetProjection) +// 8019AEFC: 803A2FD8 (g_mDoMtx_identity) +// 8019AF00: 803A2FD8 (g_mDoMtx_identity) +// 8019AF08: 8036024C (GXLoadPosMtxImm) +// 8019AF10: 803602EC (GXSetCurrentMtx) +// 8019AF14: 8035B58C (GXClearVtxDesc) +// 8019AF20: 8035AEB8 (GXSetVtxDesc) +// 8019AF2C: 8035AEB8 (GXSetVtxDesc) +// 8019AF44: 8035B5C4 (GXSetVtxAttrFmt) +// 8019AF5C: 8035B5C4 (GXSetVtxAttrFmt) +// 8019AF6C: 8035C764 (GXBegin) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dDlst_Gameover_CAPTURE_c::draw() { - nofralloc + nofralloc #include "asm/d/d_gameover/draw__24dDlst_Gameover_CAPTURE_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803BBB50-803BBB5C 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */ +/* 803BBB50-803BBB5C 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803BBB5C-803BBB68 000C+00 s=1 e=0 z=0 None .data @3883 */ -SECTION_DATA static void* lit_3883[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)playerAnmWait_init__11dGameover_cFv, +/* 803BBB5C-803BBB68 000C+00 s=0 e=0 z=0 None .data @3883 */ +SECTION_DATA void* lit_3883[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)playerAnmWait_init__11dGameover_cFv, }; -/* 803BBB68-803BBB74 000C+00 s=1 e=0 z=0 None .data @3884 */ -SECTION_DATA static void* lit_3884[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)dispFadeOut_init__11dGameover_cFv, +/* 803BBB68-803BBB74 000C+00 s=0 e=0 z=0 None .data @3884 */ +SECTION_DATA void* lit_3884[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)dispFadeOut_init__11dGameover_cFv, }; -/* 803BBB74-803BBB80 000C+00 s=1 e=0 z=0 None .data @3885 */ -SECTION_DATA static void* lit_3885[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)dispWait_init__11dGameover_cFv, +/* 803BBB74-803BBB80 000C+00 s=0 e=0 z=0 None .data @3885 */ +SECTION_DATA void* lit_3885[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)dispWait_init__11dGameover_cFv, }; -/* 803BBB80-803BBB8C 000C+00 s=1 e=0 z=0 None .data @3886 */ -SECTION_DATA static void* lit_3886[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)demoFadeIn_init__11dGameover_cFv, +/* 803BBB80-803BBB8C 000C+00 s=0 e=0 z=0 None .data @3886 */ +SECTION_DATA void* lit_3886[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)demoFadeIn_init__11dGameover_cFv, }; -/* 803BBB8C-803BBB98 000C+00 s=1 e=0 z=0 None .data @3887 */ -SECTION_DATA static void* lit_3887[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)demoFadeOut_init__11dGameover_cFv, +/* 803BBB8C-803BBB98 000C+00 s=0 e=0 z=0 None .data @3887 */ +SECTION_DATA void* lit_3887[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)demoFadeOut_init__11dGameover_cFv, }; -/* 803BBB98-803BBBA4 000C+00 s=1 e=0 z=0 None .data @3888 */ -SECTION_DATA static void* lit_3888[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)saveOpen_init__11dGameover_cFv, +/* 803BBB98-803BBBA4 000C+00 s=0 e=0 z=0 None .data @3888 */ +SECTION_DATA void* lit_3888[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)saveOpen_init__11dGameover_cFv, }; -/* 803BBBA4-803BBBB0 000C+00 s=1 e=0 z=0 None .data @3889 */ -SECTION_DATA static void* lit_3889[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)saveMove_init__11dGameover_cFv, +/* 803BBBA4-803BBBB0 000C+00 s=0 e=0 z=0 None .data @3889 */ +SECTION_DATA void* lit_3889[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)saveMove_init__11dGameover_cFv, }; -/* 803BBBB0-803BBBBC 000C+00 s=1 e=0 z=0 None .data @3890 */ -SECTION_DATA static void* lit_3890[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)saveClose_init__11dGameover_cFv, +/* 803BBBB0-803BBBBC 000C+00 s=0 e=0 z=0 None .data @3890 */ +SECTION_DATA void* lit_3890[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)saveClose_init__11dGameover_cFv, }; -/* 803BBBBC-803BBBC8 000C+00 s=1 e=0 z=0 None .data @3891 */ -SECTION_DATA static void* lit_3891[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)deleteWait_init__11dGameover_cFv, +/* 803BBBBC-803BBBC8 000C+00 s=0 e=0 z=0 None .data @3891 */ +SECTION_DATA void* lit_3891[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)deleteWait_init__11dGameover_cFv, }; -/* 803BBBC8-803BBC34 006C+00 s=3 e=0 z=0 None .data init_process */ +/* 803BBBC8-803BBC34 006C+00 s=2 e=0 z=0 None .data init_process */ SECTION_DATA static u8 init_process[108] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803BBC34-803BBC40 000C+00 s=1 e=0 z=0 None .data @3892 */ -SECTION_DATA static void* lit_3892[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)playerAnmWait_proc__11dGameover_cFv, +/* 803BBC34-803BBC40 000C+00 s=0 e=0 z=0 None .data @3892 */ +SECTION_DATA void* lit_3892[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)playerAnmWait_proc__11dGameover_cFv, }; -/* 803BBC40-803BBC4C 000C+00 s=1 e=0 z=0 None .data @3893 */ -SECTION_DATA static void* lit_3893[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)dispFadeOut_proc__11dGameover_cFv, +/* 803BBC40-803BBC4C 000C+00 s=0 e=0 z=0 None .data @3893 */ +SECTION_DATA void* lit_3893[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)dispFadeOut_proc__11dGameover_cFv, }; -/* 803BBC4C-803BBC58 000C+00 s=1 e=0 z=0 None .data @3894 */ -SECTION_DATA static void* lit_3894[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)dispWait_proc__11dGameover_cFv, +/* 803BBC4C-803BBC58 000C+00 s=0 e=0 z=0 None .data @3894 */ +SECTION_DATA void* lit_3894[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)dispWait_proc__11dGameover_cFv, }; -/* 803BBC58-803BBC64 000C+00 s=1 e=0 z=0 None .data @3895 */ -SECTION_DATA static void* lit_3895[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)demoFadeIn_proc__11dGameover_cFv, +/* 803BBC58-803BBC64 000C+00 s=0 e=0 z=0 None .data @3895 */ +SECTION_DATA void* lit_3895[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)demoFadeIn_proc__11dGameover_cFv, }; -/* 803BBC64-803BBC70 000C+00 s=1 e=0 z=0 None .data @3896 */ -SECTION_DATA static void* lit_3896[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)demoFadeOut_proc__11dGameover_cFv, +/* 803BBC64-803BBC70 000C+00 s=0 e=0 z=0 None .data @3896 */ +SECTION_DATA void* lit_3896[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)demoFadeOut_proc__11dGameover_cFv, }; -/* 803BBC70-803BBC7C 000C+00 s=1 e=0 z=0 None .data @3897 */ -SECTION_DATA static void* lit_3897[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)saveOpen_proc__11dGameover_cFv, +/* 803BBC70-803BBC7C 000C+00 s=0 e=0 z=0 None .data @3897 */ +SECTION_DATA void* lit_3897[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)saveOpen_proc__11dGameover_cFv, }; -/* 803BBC7C-803BBC88 000C+00 s=1 e=0 z=0 None .data @3898 */ -SECTION_DATA static void* lit_3898[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)saveMove_proc__11dGameover_cFv, +/* 803BBC7C-803BBC88 000C+00 s=0 e=0 z=0 None .data @3898 */ +SECTION_DATA void* lit_3898[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)saveMove_proc__11dGameover_cFv, }; -/* 803BBC88-803BBC94 000C+00 s=1 e=0 z=0 None .data @3899 */ -SECTION_DATA static void* lit_3899[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)saveClose_proc__11dGameover_cFv, +/* 803BBC88-803BBC94 000C+00 s=0 e=0 z=0 None .data @3899 */ +SECTION_DATA void* lit_3899[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)saveClose_proc__11dGameover_cFv, }; -/* 803BBC94-803BBCA0 000C+00 s=1 e=0 z=0 None .data @3900 */ -SECTION_DATA static void* lit_3900[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)deleteWait_proc__11dGameover_cFv, +/* 803BBC94-803BBCA0 000C+00 s=0 e=0 z=0 None .data @3900 */ +SECTION_DATA void* lit_3900[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)deleteWait_proc__11dGameover_cFv, }; -/* 803BBCA0-803BBD0C 006C+00 s=2 e=0 z=0 None .data move_process */ +/* 803BBCA0-803BBD0C 006C+00 s=1 e=0 z=0 None .data move_process */ SECTION_DATA static u8 move_process[108] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803BBD0C-803BBD2C 0020+00 s=1 e=0 z=0 None .data offset$4331 */ +/* 803BBD0C-803BBD2C 0020+00 s=1 e=0 z=0 None .data offset$4331 */ SECTION_DATA static u8 offset[32] = { - 0xC3, 0x0A, 0x00, 0x00, 0xC2, 0xC0, 0x00, 0x00, 0xC2, 0x60, 0x00, 0x00, 0xC1, 0x90, 0x00, 0x00, - 0x42, 0x28, 0x00, 0x00, 0x42, 0x96, 0x00, 0x00, 0x42, 0xDC, 0x00, 0x00, 0x43, 0x0F, 0x00, 0x00, + 0xC3, 0x0A, 0x00, 0x00, 0xC2, 0xC0, 0x00, 0x00, 0xC2, 0x60, 0x00, 0x00, 0xC1, 0x90, 0x00, 0x00, + 0x42, 0x28, 0x00, 0x00, 0x42, 0x96, 0x00, 0x00, 0x42, 0xDC, 0x00, 0x00, 0x43, 0x0F, 0x00, 0x00, }; -/* 803BBD2C-803BBD40 0014+00 s=1 e=0 z=0 None .data l_dGameover_Method */ +/* 803BBD2C-803BBD40 0014+00 s=1 e=0 z=0 None .data l_dGameover_Method */ SECTION_DATA static void* l_dGameover_Method[5] = { - (void*)dGameover_Create__FP9msg_class, (void*)dGameover_Delete__FP11dGameover_c, - (void*)dGameover_Execute__FP11dGameover_c, (void*)dGameover_IsDelete__FP11dGameover_c, - (void*)dGameover_Draw__FP11dGameover_c, + (void*)dGameover_Create__FP9msg_class, + (void*)dGameover_Delete__FP11dGameover_c, + (void*)dGameover_Execute__FP11dGameover_c, + (void*)dGameover_IsDelete__FP11dGameover_c, + (void*)dGameover_Draw__FP11dGameover_c, }; -/* 803BBD40-803BBD68 0028+00 s=0 e=0 z=1 None .data g_profile_GAMEOVER */ +/* 803BBD40-803BBD68 0028+00 s=0 e=0 z=1 None .data g_profile_GAMEOVER */ SECTION_DATA void* g_profile_GAMEOVER[10] = { - (void*)0xFFFFFFFD, (void*)0x000CFFFD, - (void*)0x03170000, (void*)&g_fpcLf_Method, - (void*)0x0000011C, (void*)NULL, - (void*)NULL, (void*)&g_fopMsg_Method, - (void*)0x03030000, (void*)&l_dGameover_Method, + (void*)0xFFFFFFFD, + (void*)0x000CFFFD, + (void*)0x03170000, + (void*)&g_fpcLf_Method, + (void*)0x0000011C, + (void*)NULL, + (void*)NULL, + (void*)&g_fopMsg_Method, + (void*)0x03030000, + (void*)&l_dGameover_Method, }; -/* 803BBD68-803BBD78 0010+00 s=2 e=0 z=0 None .data __vt__24dDlst_GameOverScrnDraw_c */ -SECTION_DATA static void* __vt__24dDlst_GameOverScrnDraw_c[4] = { - (void*)NULL, - (void*)NULL, - (void*)draw__24dDlst_GameOverScrnDraw_cFv, - (void*)__dt__24dDlst_GameOverScrnDraw_cFv, +/* 803BBD68-803BBD78 0010+00 s=2 e=0 z=0 None .data __vt__24dDlst_GameOverScrnDraw_c */ +SECTION_DATA void* __vt__24dDlst_GameOverScrnDraw_c[4] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__24dDlst_GameOverScrnDraw_cFv, + (void*)__dt__24dDlst_GameOverScrnDraw_cFv, }; -/* 803BBD78-803BBD90 000C+0C s=1 e=1 z=0 None .data __vt__12dMenu_save_c */ +/* 803BBD78-803BBD90 000C+0C s=1 e=1 z=0 None .data __vt__12dMenu_save_c */ SECTION_DATA void* __vt__12dMenu_save_c[3 + 3 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__12dMenu_save_cFv, - /* padding */ - NULL, - NULL, - NULL, -}; - -/* 803BBD90-803BBDA8 000C+0C s=2 e=0 z=0 None .data __vt__10dGov_HIO_c */ -SECTION_DATA static void* __vt__10dGov_HIO_c[3 + 3 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__10dGov_HIO_cFv, - /* padding */ - NULL, - NULL, - NULL, -}; - -/* 80453B8C-80453B90 0004+00 s=1 e=0 z=0 None .sdata2 @3878 */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__12dMenu_save_cFv, + /* padding */ + NULL, + NULL, + NULL, +}; + +/* 803BBD90-803BBDA8 000C+0C s=2 e=0 z=0 None .data __vt__10dGov_HIO_c */ +SECTION_DATA void* __vt__10dGov_HIO_c[3 + 3 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__10dGov_HIO_cFv, + /* padding */ + NULL, + NULL, + NULL, +}; + +/* 80453B8C-80453B90 0004+00 s=1 e=0 z=0 None .sdata2 @3878 */ SECTION_SDATA2 static f32 lit_3878 = 27.0f / 10.0f; -/* 80453B90-80453B94 0004+00 s=1 e=0 z=0 None .sdata2 @3879 */ +/* 80453B90-80453B94 0004+00 s=1 e=0 z=0 None .sdata2 @3879 */ SECTION_SDATA2 static f32 lit_3879 = 1.0f / 5.0f; -/* 8019AFE0-8019B044 0064+00 s=1 e=0 z=0 None .text __ct__10dGov_HIO_cFv */ +/* 8019AFE0-8019B044 0064+00 s=1 e=0 z=0 None .text __ct__10dGov_HIO_cFv */ +// 8019AFE0: 803B61B4 (__vt__14mDoHIO_entry_c) +// 8019AFE4: 803B61B4 (__vt__14mDoHIO_entry_c) +// 8019AFEC: 803BBD90 (__vt__10dGov_HIO_c) +// 8019AFF0: 803BBD90 (__vt__10dGov_HIO_c) +// 8019AFF8: 80453B8C (lit_3878) +// 8019B000: 80453B84 (lit_3869) +// 8019B008: 80453B90 (lit_3879) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dGov_HIO_c::dGov_HIO_c() { - nofralloc + nofralloc #include "asm/d/d_gameover/__ct__10dGov_HIO_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80394C28-80394C60 0032+06 s=3 e=0 z=0 None .rodata @stringBase0 */ +/* 80394C28-80394C60 0032+06 s=3 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" @@ -583,388 +1128,712 @@ SECTION_DEAD char const* const stringBase_80394C4A = "tt_block8x8.bti"; SECTION_DEAD static char const* const pad_80394C5A = "\0\0\0\0\0"; #pragma pop -/* 803BBDA8-803BBDB8 0010+00 s=2 e=0 z=0 None .data __vt__24dDlst_Gameover_CAPTURE_c */ -SECTION_DATA static void* __vt__24dDlst_Gameover_CAPTURE_c[4] = { - (void*)NULL, - (void*)NULL, - (void*)draw__24dDlst_Gameover_CAPTURE_cFv, - (void*)__dt__24dDlst_Gameover_CAPTURE_cFv, +/* 803BBDA8-803BBDB8 0010+00 s=2 e=0 z=0 None .data __vt__24dDlst_Gameover_CAPTURE_c */ +SECTION_DATA void* __vt__24dDlst_Gameover_CAPTURE_c[4] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__24dDlst_Gameover_CAPTURE_cFv, + (void*)__dt__24dDlst_Gameover_CAPTURE_cFv, }; -/* 8019B044-8019B2F4 02B0+00 s=1 e=0 z=0 None .text _create__11dGameover_cFv */ +/* 8019B044-8019B2F4 02B0+00 s=1 e=0 z=0 None .text _create__11dGameover_cFv */ +// 8019B054: 803621D8 (_savegpr_28) +// 8019B060: 80394C28 (d_d_gameover__stringBase0) +// 8019B064: 80394C28 (d_d_gameover__stringBase0) +// 8019B068: 8002CEBC (dComIfG_resLoad__FP30request_of_phase_process_classPCc) +// 8019B06C: 804061C0 (g_dComIfG_gameInfo) +// 8019B070: 804061C0 (g_dComIfG_gameInfo) +// 8019B094: 804061C0 (g_dComIfG_gameInfo) +// 8019B098: 804061C0 (g_dComIfG_gameInfo) +// 8019B0B8: 80430188 (g_meter2_info) +// 8019B0BC: 80430188 (g_meter2_info) +// 8019B0CC: 80450604 (g_blackColor) +// 8019B0D8: 80450BC8 (mFader__13mDoGph_gInf_c) +// 8019B110: 80394C28 (d_d_gameover__stringBase0) +// 8019B114: 80394C28 (d_d_gameover__stringBase0) +// 8019B118: 804061C0 (g_dComIfG_gameInfo) +// 8019B11C: 804061C0 (g_dComIfG_gameInfo) +// 8019B12C: 8003C1E4 (getResInfo__14dRes_control_cFPCcP11dRes_info_ci) +// 8019B134: 804061C0 (g_dComIfG_gameInfo) +// 8019B138: 804061C0 (g_dComIfG_gameInfo) +// 8019B148: 8002E0E0 (dComIfGp_setHeapLockFlag__FUc) +// 8019B150: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) +// 8019B15C: 802CE784 (getTotalFreeSize__7JKRHeapFv) +// 8019B164: 802CEC4C (__nw__FUl) +// 8019B174: 8019B940 (__ct__24dDlst_GameOverScrnDraw_cFP10JKRArchive) +// 8019B184: 802CEC4C (__nw__FUl) +// 8019B190: 801EF6A0 (__ct__12dMenu_save_cFv) +// 8019B1A8: 804061C0 (g_dComIfG_gameInfo) +// 8019B1AC: 804061C0 (g_dComIfG_gameInfo) +// 8019B1B4: 80394C28 (d_d_gameover__stringBase0) +// 8019B1B8: 80394C28 (d_d_gameover__stringBase0) +// 8019B1C0: 80368994 (strcmp) +// 8019B1CC: 804061C0 (g_dComIfG_gameInfo) +// 8019B1D0: 804061C0 (g_dComIfG_gameInfo) +// 8019B1E0: 80032FB8 (setItem__17dSv_player_item_cFiUc) +// 8019B1E4: 804061C0 (g_dComIfG_gameInfo) +// 8019B1E8: 804061C0 (g_dComIfG_gameInfo) +// 8019B22C: 801EF7AC (_create__12dMenu_save_cFv) +// 8019B234: 802CEC4C (__nw__FUl) +// 8019B240: 803A6F88 (__vt__12dDlst_base_c) +// 8019B244: 803A6F88 (__vt__12dDlst_base_c) +// 8019B24C: 803BBDA8 (__vt__24dDlst_Gameover_CAPTURE_c) +// 8019B250: 803BBDA8 (__vt__24dDlst_Gameover_CAPTURE_c) +// 8019B260: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) +// 8019B26C: 804510B0 (g_menuHIO) +// 8019B2A0: 80453B84 (lit_3869) +// 8019B2A4: 8019BCB0 (setBackAlpha__24dDlst_GameOverScrnDraw_cFf) +// 8019B2C4: 803BBBC8 (init_process) +// 8019B2C8: 803BBBC8 (init_process) +// 8019B2D0: 80362084 (__ptmf_scall) +// 8019B2E0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::_create() { - nofralloc + nofralloc #include "asm/d/d_gameover/_create__11dGameover_cFv.s" } #pragma pop -/* 8019B2F4-8019B384 0090+00 s=1 e=0 z=0 None .text _execute__11dGameover_cFv */ + +/* 8019B2F4-8019B384 0090+00 s=1 e=0 z=0 None .text _execute__11dGameover_cFv */ +// 8019B304: 803621DC (_savegpr_29) +// 8019B310: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) +// 8019B324: 803BBCA0 (move_process) +// 8019B328: 803BBCA0 (move_process) +// 8019B330: 80362084 (__ptmf_scall) +// 8019B34C: 803BBBC8 (init_process) +// 8019B350: 803BBBC8 (init_process) +// 8019B358: 80362084 (__ptmf_scall) +// 8019B364: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) +// 8019B370: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::_execute() { - nofralloc + nofralloc #include "asm/d/d_gameover/_execute__11dGameover_cFv.s" } #pragma pop -/* 8019B384-8019B388 0004+00 s=1 e=0 z=0 None .text playerAnmWait_init__11dGameover_cFv */ + +/* 8019B384-8019B388 0004+00 s=1 e=0 z=0 None .text playerAnmWait_init__11dGameover_cFv */ +// True False +// void False void dGameover_c::playerAnmWait_init() { - /* empty function */ + /* empty function */ } -/* 8019B388-8019B3A0 0018+00 s=1 e=0 z=0 None .text playerAnmWait_proc__11dGameover_cFv */ + +/* 8019B388-8019B3A0 0018+00 s=1 e=0 z=0 None .text playerAnmWait_proc__11dGameover_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::playerAnmWait_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/playerAnmWait_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B3A0-8019B3E8 0048+00 s=1 e=0 z=0 None .text dispFadeOut_init__11dGameover_cFv */ + +/* 8019B3A0-8019B3E8 0048+00 s=1 e=0 z=0 None .text dispFadeOut_init__11dGameover_cFv */ +// 8019B3B4: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::dispFadeOut_init() { - nofralloc + nofralloc #include "asm/d/d_gameover/dispFadeOut_init__11dGameover_cFv.s" } #pragma pop -/* 8019B3E8-8019B40C 0024+00 s=1 e=0 z=0 None .text dispFadeOut_proc__11dGameover_cFv */ + +/* 8019B3E8-8019B40C 0024+00 s=1 e=0 z=0 None .text dispFadeOut_proc__11dGameover_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::dispFadeOut_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/dispFadeOut_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B40C-8019B454 0048+00 s=1 e=0 z=0 None .text dispWait_init__11dGameover_cFv */ + +/* 8019B40C-8019B454 0048+00 s=1 e=0 z=0 None .text dispWait_init__11dGameover_cFv */ +// 8019B420: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::dispWait_init() { - nofralloc + nofralloc #include "asm/d/d_gameover/dispWait_init__11dGameover_cFv.s" } #pragma pop -/* 8019B454-8019B478 0024+00 s=1 e=0 z=0 None .text dispWait_proc__11dGameover_cFv */ + +/* 8019B454-8019B478 0024+00 s=1 e=0 z=0 None .text dispWait_proc__11dGameover_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::dispWait_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/dispWait_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B478-8019B484 000C+00 s=1 e=0 z=0 None .text demoFadeIn_init__11dGameover_cFv */ + +/* 8019B478-8019B484 000C+00 s=1 e=0 z=0 None .text demoFadeIn_init__11dGameover_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::demoFadeIn_init() { - nofralloc + nofralloc #include "asm/d/d_gameover/demoFadeIn_init__11dGameover_cFv.s" } #pragma pop -/* 8019B484-8019B4D8 0054+00 s=1 e=0 z=0 None .text demoFadeIn_proc__11dGameover_cFv */ + +/* 8019B484-8019B4D8 0054+00 s=1 e=0 z=0 None .text demoFadeIn_proc__11dGameover_cFv */ +// 8019B4A8: 80453B84 (lit_3869) +// 8019B4AC: 8019BCB0 (setBackAlpha__24dDlst_GameOverScrnDraw_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::demoFadeIn_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/demoFadeIn_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B4D8-8019B4E4 000C+00 s=1 e=0 z=0 None .text demoFadeOut_init__11dGameover_cFv */ + +/* 8019B4D8-8019B4E4 000C+00 s=1 e=0 z=0 None .text demoFadeOut_init__11dGameover_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::demoFadeOut_init() { - nofralloc + nofralloc #include "asm/d/d_gameover/demoFadeOut_init__11dGameover_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80453B94-80453B98 0004+00 s=1 e=0 z=0 None .sdata2 @4069 */ +/* 80453B94-80453B98 0004+00 s=1 e=0 z=0 None .sdata2 @4069 */ SECTION_SDATA2 static f32 lit_4069 = 900.0f; -/* 80453B98-80453BA0 0008+00 s=1 e=0 z=0 None .sdata2 @4071 */ +/* 80453B98-80453BA0 0008+00 s=1 e=0 z=0 None .sdata2 @4071 */ SECTION_SDATA2 static f64 lit_4071 = 4503601774854144.0 /* cast s32 to float */; -/* 8019B4E4-8019B560 007C+00 s=1 e=0 z=0 None .text demoFadeOut_proc__11dGameover_cFv */ +/* 8019B4E4-8019B560 007C+00 s=1 e=0 z=0 None .text demoFadeOut_proc__11dGameover_cFv */ +// 8019B510: 80453B98 (lit_4071) +// 8019B52C: 80453B94 (lit_4069) +// 8019B534: 8019BCB0 (setBackAlpha__24dDlst_GameOverScrnDraw_cFf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::demoFadeOut_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/demoFadeOut_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B560-8019B564 0004+00 s=1 e=0 z=0 None .text saveOpen_init__11dGameover_cFv */ + +/* 8019B560-8019B564 0004+00 s=1 e=0 z=0 None .text saveOpen_init__11dGameover_cFv */ +// True False +// void False void dGameover_c::saveOpen_init() { - /* empty function */ + /* empty function */ } -/* 8019B564-8019B5A4 0040+00 s=1 e=0 z=0 None .text saveOpen_proc__11dGameover_cFv */ + +/* 8019B564-8019B5A4 0040+00 s=1 e=0 z=0 None .text saveOpen_proc__11dGameover_cFv */ +// 8019B57C: 801F09AC (_open__12dMenu_save_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::saveOpen_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/saveOpen_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B5A4-8019B5A8 0004+00 s=1 e=0 z=0 None .text saveMove_init__11dGameover_cFv */ + +/* 8019B5A4-8019B5A8 0004+00 s=1 e=0 z=0 None .text saveMove_init__11dGameover_cFv */ +// True False +// void False void dGameover_c::saveMove_init() { - /* empty function */ + /* empty function */ } -/* 8019B5A8-8019B5F0 0048+00 s=1 e=0 z=0 None .text saveMove_proc__11dGameover_cFv */ + +/* 8019B5A8-8019B5F0 0048+00 s=1 e=0 z=0 None .text saveMove_proc__11dGameover_cFv */ +// 8019B5C0: 801F1048 (_move__12dMenu_save_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::saveMove_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/saveMove_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B5F0-8019B5F4 0004+00 s=1 e=0 z=0 None .text saveClose_init__11dGameover_cFv */ + +/* 8019B5F0-8019B5F4 0004+00 s=1 e=0 z=0 None .text saveClose_init__11dGameover_cFv */ +// True False +// void False void dGameover_c::saveClose_init() { - /* empty function */ + /* empty function */ } -/* 8019B5F4-8019B7BC 01C8+00 s=1 e=0 z=0 None .text saveClose_proc__11dGameover_cFv */ + +/* 8019B5F4-8019B7BC 01C8+00 s=1 e=0 z=0 None .text saveClose_proc__11dGameover_cFv */ +// 8019B620: 804061C0 (g_dComIfG_gameInfo) +// 8019B624: 804061C0 (g_dComIfG_gameInfo) +// 8019B638: 80450C78 (mResetData__6mDoRst) +// 8019B64C: 80430188 (g_meter2_info) +// 8019B650: 80430188 (g_meter2_info) +// 8019B66C: 804061C0 (g_dComIfG_gameInfo) +// 8019B670: 804061C0 (g_dComIfG_gameInfo) +// 8019B680: 804061C0 (g_dComIfG_gameInfo) +// 8019B684: 804061C0 (g_dComIfG_gameInfo) +// 8019B690: 804061C0 (g_dComIfG_gameInfo) +// 8019B694: 804061C0 (g_dComIfG_gameInfo) +// 8019B6A4: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 8019B6A8: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 8019B6B0: 800349BC (isEventBit__11dSv_event_cCFUs) +// 8019B6C0: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 8019B6C4: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 8019B6CC: 800349A4 (offEventBit__11dSv_event_cFUs) +// 8019B6D4: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 8019B6D8: 803A7288 (saveBitLabels__16dSv_event_flag_c) +// 8019B6E0: 800349A4 (offEventBit__11dSv_event_cFUs) +// 8019B6E4: 804061C0 (g_dComIfG_gameInfo) +// 8019B6E8: 804061C0 (g_dComIfG_gameInfo) +// 8019B6F4: 80033EC8 (isFirstBit__21dSv_player_get_item_cCFUc) +// 8019B700: 804061C0 (g_dComIfG_gameInfo) +// 8019B704: 804061C0 (g_dComIfG_gameInfo) +// 8019B718: 80033030 (getItem__17dSv_player_item_cCFib) +// 8019B734: 80032FB8 (setItem__17dSv_player_item_cFiUc) +// 8019B738: 80430188 (g_meter2_info) +// 8019B73C: 80430188 (g_meter2_info) +// 8019B744: 804061C0 (g_dComIfG_gameInfo) +// 8019B748: 804061C0 (g_dComIfG_gameInfo) +// 8019B750: 80430188 (g_meter2_info) +// 8019B754: 80430188 (g_meter2_info) +// 8019B75C: 8021E0C4 (resetMiniGameItem__13dMeter2Info_cFb) +// 8019B760: 80430188 (g_meter2_info) +// 8019B764: 80430188 (g_meter2_info) +// 8019B77C: 804061C0 (g_dComIfG_gameInfo) +// 8019B780: 804061C0 (g_dComIfG_gameInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::saveClose_proc() { - nofralloc + nofralloc #include "asm/d/d_gameover/saveClose_proc__11dGameover_cFv.s" } #pragma pop -/* 8019B7BC-8019B7C0 0004+00 s=1 e=0 z=0 None .text deleteWait_init__11dGameover_cFv */ + +/* 8019B7BC-8019B7C0 0004+00 s=1 e=0 z=0 None .text deleteWait_init__11dGameover_cFv */ +// True False +// void False void dGameover_c::deleteWait_init() { - /* empty function */ + /* empty function */ } -/* 8019B7C0-8019B7C4 0004+00 s=1 e=0 z=0 None .text deleteWait_proc__11dGameover_cFv */ + +/* 8019B7C0-8019B7C4 0004+00 s=1 e=0 z=0 None .text deleteWait_proc__11dGameover_cFv */ +// True False +// void False void dGameover_c::deleteWait_proc() { - /* empty function */ + /* empty function */ } -/* 8019B7C4-8019B864 00A0+00 s=1 e=0 z=0 None .text _draw__11dGameover_cFv */ + +/* 8019B7C4-8019B864 00A0+00 s=1 e=0 z=0 None .text _draw__11dGameover_cFv */ +// 8019B7E4: 804061C0 (g_dComIfG_gameInfo) +// 8019B7E8: 804061C0 (g_dComIfG_gameInfo) +// 8019B804: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) +// 8019B82C: 804061C0 (g_dComIfG_gameInfo) +// 8019B830: 804061C0 (g_dComIfG_gameInfo) +// 8019B840: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) +// 8019B848: 801F69FC (_draw2__12dMenu_save_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::_draw() { - nofralloc + nofralloc #include "asm/d/d_gameover/_draw__11dGameover_cFv.s" } #pragma pop -/* 8019B864-8019B940 00DC+00 s=1 e=0 z=0 None .text _delete__11dGameover_cFv */ + +/* 8019B864-8019B940 00DC+00 s=1 e=0 z=0 None .text _delete__11dGameover_cFv */ +// 8019B880: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) +// 8019B8B8: 801F0B28 (_delete__12dMenu_save_cFv) +// 8019B900: 802CE5CC (freeAll__7JKRHeapFv) +// 8019B908: 8002E188 (dComIfGp_offHeapLockFlag__Fi) +// 8019B910: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) +// 8019B918: 80394C28 (d_d_gameover__stringBase0) +// 8019B91C: 80394C28 (d_d_gameover__stringBase0) +// 8019B920: 8002D008 (dComIfG_resDelete__FP30request_of_phase_process_classPCc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dGameover_c::_delete() { - nofralloc + nofralloc #include "asm/d/d_gameover/_delete__11dGameover_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80453BA0-80453BA4 0004+00 s=1 e=0 z=0 None .sdata2 @4290 */ +/* 80453BA0-80453BA4 0004+00 s=1 e=0 z=0 None .sdata2 @4290 */ SECTION_SDATA2 static f32 lit_4290 = 486.0f; -/* 80453BA4-80453BA8 0004+00 s=1 e=0 z=0 None .sdata2 @4291 */ +/* 80453BA4-80453BA8 0004+00 s=1 e=0 z=0 None .sdata2 @4291 */ SECTION_SDATA2 static f32 lit_4291 = 660.0f; -/* 8019B940-8019BBFC 02BC+00 s=1 e=0 z=0 None .text - * __ct__24dDlst_GameOverScrnDraw_cFP10JKRArchive */ +/* 8019B940-8019BBFC 02BC+00 s=1 e=0 z=0 None .text __ct__24dDlst_GameOverScrnDraw_cFP10JKRArchive */ +// 8019B95C: 803A6F88 (__vt__12dDlst_base_c) +// 8019B960: 803A6F88 (__vt__12dDlst_base_c) +// 8019B968: 803BBD68 (__vt__24dDlst_GameOverScrnDraw_c) +// 8019B96C: 803BBD68 (__vt__24dDlst_GameOverScrnDraw_c) +// 8019B980: 802CEC4C (__nw__FUl) +// 8019B98C: 802F8498 (__ct__9J2DScreenFv) +// 8019B99C: 80394C28 (d_d_gameover__stringBase0) +// 8019B9A0: 80394C28 (d_d_gameover__stringBase0) +// 8019B9B0: 802F8648 (setPriority__9J2DScreenFPCcUlP10JKRArchive) +// 8019B9B8: 802550E8 (dPaneClass_showNullPane__FP9J2DScreen) +// 8019B9D0: 80430188 (g_meter2_info) +// 8019B9D4: 80430188 (g_meter2_info) +// 8019BA0C: 80453B84 (lit_3869) +// 8019BA10: 80450BDC (mFadeRate__13mDoGph_gInf_c) +// 8019BA1C: 80450594 (mFadeColor__13mDoGph_gInf_c) +// 8019BA98: 804061C0 (g_dComIfG_gameInfo) +// 8019BA9C: 804061C0 (g_dComIfG_gameInfo) +// 8019BAAC: 80394C28 (d_d_gameover__stringBase0) +// 8019BAB0: 80394C28 (d_d_gameover__stringBase0) +// 8019BAD0: 802CEC4C (__nw__FUl) +// 8019BADC: 80453B80 (lit_3868) +// 8019BAE4: 80453BA0 (lit_4290) +// 8019BAF0: 80453BA4 (lit_4291) +// 8019BB10: 802FC800 (func_802FC800) +// 8019BB70: 80014BA0 (mDoExt_getSubFont__Fv) +// 8019BB8C: 80430188 (g_meter2_info) +// 8019BB90: 80430188 (g_meter2_info) +// 8019BBA0: 8021C250 (getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c) +// 8019BBB0: 80300660 (setString__10J2DTextBoxFPCce) +// 8019BBB8: 802CEC4C (__nw__FUl) +// 8019BBCC: 80245934 (__ct__15dMsgScrnLight_cFUcUc) +// 8019BBD8: 80453B80 (lit_3868) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// JKRArchive* False +// JKRArchive False asm dDlst_GameOverScrnDraw_c::dDlst_GameOverScrnDraw_c(JKRArchive* param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/__ct__24dDlst_GameOverScrnDraw_cFP10JKRArchive.s" } #pragma pop -/* 8019BBFC-8019BCB0 00B4+00 s=1 e=0 z=0 None .text __dt__24dDlst_GameOverScrnDraw_cFv */ + +/* 8019BBFC-8019BCB0 00B4+00 s=1 e=0 z=0 None .text __dt__24dDlst_GameOverScrnDraw_cFv */ +// 8019BC1C: 803BBD68 (__vt__24dDlst_GameOverScrnDraw_c) +// 8019BC20: 803BBD68 (__vt__24dDlst_GameOverScrnDraw_c) +// 8019BC68: 804061C0 (g_dComIfG_gameInfo) +// 8019BC6C: 804061C0 (g_dComIfG_gameInfo) +// 8019BC90: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dDlst_GameOverScrnDraw_c::~dDlst_GameOverScrnDraw_c() { - nofralloc + nofralloc #include "asm/d/d_gameover/__dt__24dDlst_GameOverScrnDraw_cFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80453BA8-80453BAC 0004+00 s=1 e=0 z=0 None .sdata2 @4316 */ +/* 80453BA8-80453BAC 0004+00 s=1 e=0 z=0 None .sdata2 @4316 */ SECTION_SDATA2 static f32 lit_4316 = 255.0f; -/* 8019BCB0-8019BCF4 0044+00 s=3 e=0 z=0 None .text setBackAlpha__24dDlst_GameOverScrnDraw_cFf - */ +/* 8019BCB0-8019BCF4 0044+00 s=3 e=0 z=0 None .text setBackAlpha__24dDlst_GameOverScrnDraw_cFf */ +// 8019BCC0: 80453BA8 (lit_4316) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// f32 False asm void dDlst_GameOverScrnDraw_c::setBackAlpha(f32 param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/setBackAlpha__24dDlst_GameOverScrnDraw_cFf.s" } #pragma pop + /* ############################################################################################## */ -/* 8042CA20-8042CA2C 000C+00 s=1 e=0 z=0 None .bss @3882 */ +/* 8042CA20-8042CA2C 000C+00 s=1 e=0 z=0 None .bss @3882 */ static u8 lit_3882[12]; -/* 8042CA2C-8042CA48 001C+00 s=2 e=0 z=0 None .bss l_HIO */ +/* 8042CA2C-8042CA48 001C+00 s=2 e=0 z=0 None .bss l_HIO */ static u8 l_HIO[28]; -/* 80453BAC-80453BB0 0004+00 s=1 e=0 z=0 None .sdata2 @4374 */ +/* 80453BAC-80453BB0 0004+00 s=1 e=0 z=0 None .sdata2 @4374 */ SECTION_SDATA2 static f32 lit_4374 = 608.0f; -/* 80453BB0-80453BB4 0004+00 s=1 e=0 z=0 None .sdata2 @4375 */ +/* 80453BB0-80453BB4 0004+00 s=1 e=0 z=0 None .sdata2 @4375 */ SECTION_SDATA2 static f32 lit_4375 = 448.0f; -/* 80453BB4-80453BB8 0004+00 s=1 e=0 z=0 None .sdata2 @4376 */ +/* 80453BB4-80453BB8 0004+00 s=1 e=0 z=0 None .sdata2 @4376 */ SECTION_SDATA2 static f32 lit_4376 = 304.0f; -/* 80453BB8-80453BC0 0004+04 s=1 e=0 z=0 None .sdata2 @4377 */ +/* 80453BB8-80453BC0 0004+04 s=1 e=0 z=0 None .sdata2 @4377 */ SECTION_SDATA2 static f32 lit_4377[1 + 1 /* padding */] = { - 224.0f, - /* padding */ - 0.0f, + 224.0f, + /* padding */ + 0.0f, }; -/* 8019BCF4-8019BF3C 0248+00 s=1 e=0 z=0 None .text draw__24dDlst_GameOverScrnDraw_cFv */ +/* 8019BCF4-8019BF3C 0248+00 s=1 e=0 z=0 None .text draw__24dDlst_GameOverScrnDraw_cFv */ +// 8019BD0C: 803621C8 (_savegpr_24) +// 8019BD14: 804061C0 (g_dComIfG_gameInfo) +// 8019BD18: 804061C0 (g_dComIfG_gameInfo) +// 8019BD34: 80430188 (g_meter2_info) +// 8019BD38: 80430188 (g_meter2_info) +// 8019BD50: 80453B84 (lit_3869) +// 8019BD54: 80450BDC (mFadeRate__13mDoGph_gInf_c) +// 8019BD60: 80450594 (mFadeColor__13mDoGph_gInf_c) +// 8019BDE8: 80453B80 (lit_3868) +// 8019BDF0: 80453BAC (lit_4374) +// 8019BDF4: 80453BB0 (lit_4375) +// 8019BE24: 8042CA2C (l_HIO) +// 8019BE28: 8042CA2C (l_HIO) +// 8019BE70: 80453B80 (lit_3868) +// 8019BE78: 80453BAC (lit_4374) +// 8019BE7C: 80453BB0 (lit_4375) +// 8019BEA4: 8042CA2C (l_HIO) +// 8019BEA8: 8042CA2C (l_HIO) +// 8019BEB4: 80453BB4 (lit_4376) +// 8019BEB8: 803BBD0C (offset) +// 8019BEBC: 803BBD0C (offset) +// 8019BEDC: 80453BB8 (lit_4377) +// 8019BEF4: 80245F90 (draw__15dMsgScrnLight_cFPfffffffQ28JUtility6TColorQ28JUtility6TColor) +// 8019BF0C: 80453B80 (lit_3868) +// 8019BF18: 802F8ED4 (draw__9J2DScreenFffPC14J2DGrafContext) +// 8019BF28: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void dDlst_GameOverScrnDraw_c::draw() { - nofralloc + nofralloc #include "asm/d/d_gameover/draw__24dDlst_GameOverScrnDraw_cFv.s" } #pragma pop -/* 8019BF3C-8019BF5C 0020+00 s=1 e=0 z=0 None .text dGameover_Draw__FP11dGameover_c */ + +/* 8019BF3C-8019BF5C 0020+00 s=1 e=0 z=0 None .text dGameover_Draw__FP11dGameover_c */ +// 8019BF48: 8019B7C4 (_draw__11dGameover_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dGameover_c* False +// dGameover_c False asm static void dGameover_Draw(dGameover_c* param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/dGameover_Draw__FP11dGameover_c.s" } #pragma pop -/* 8019BF5C-8019BF7C 0020+00 s=1 e=0 z=0 None .text dGameover_Execute__FP11dGameover_c */ + +/* 8019BF5C-8019BF7C 0020+00 s=1 e=0 z=0 None .text dGameover_Execute__FP11dGameover_c */ +// 8019BF68: 8019B2F4 (_execute__11dGameover_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dGameover_c* False +// dGameover_c False asm static void dGameover_Execute(dGameover_c* param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/dGameover_Execute__FP11dGameover_c.s" } #pragma pop -/* 8019BF7C-8019BF84 0008+00 s=1 e=0 z=0 None .text dGameover_IsDelete__FP11dGameover_c */ + +/* 8019BF7C-8019BF84 0008+00 s=1 e=0 z=0 None .text dGameover_IsDelete__FP11dGameover_c */ +// True False +// bool False +// dGameover_c* False +// dGameover_c False static bool dGameover_IsDelete(dGameover_c* param_0) { - return true; + return true; } -/* 8019BF84-8019BFA4 0020+00 s=1 e=0 z=0 None .text dGameover_Delete__FP11dGameover_c */ + +/* 8019BF84-8019BFA4 0020+00 s=1 e=0 z=0 None .text dGameover_Delete__FP11dGameover_c */ +// 8019BF90: 8019B864 (_delete__11dGameover_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// dGameover_c* False +// dGameover_c False asm static void dGameover_Delete(dGameover_c* param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/dGameover_Delete__FP11dGameover_c.s" } #pragma pop -/* 8019BFA4-8019BFC4 0020+00 s=1 e=0 z=0 None .text dGameover_Create__FP9msg_class */ + +/* 8019BFA4-8019BFC4 0020+00 s=1 e=0 z=0 None .text dGameover_Create__FP9msg_class */ +// 8019BFB0: 8019B044 (_create__11dGameover_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// msg_class* False +// msg_class False asm static void dGameover_Create(msg_class* param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/dGameover_Create__FP9msg_class.s" } #pragma pop -/* 8019BFC4-8019C008 0044+00 s=0 e=2 z=0 None .text d_GameOver_Create__FUc */ + +/* 8019BFC4-8019C008 0044+00 s=0 e=2 z=0 None .text d_GameOver_Create__FUc */ +// 8019BFD0: 80430188 (g_meter2_info) +// 8019BFD4: 80430188 (g_meter2_info) +// 8019BFF4: 8001FC4C (fopMsgM_create__FsP10fopAc_ac_cP4cXyzPUlPUlPFPv_i) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False asm void d_GameOver_Create(u8 param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/d_GameOver_Create__FUc.s" } #pragma pop -/* 8019C008-8019C06C 0064+00 s=0 e=1 z=0 None .text d_GameOver_Delete__FRUi */ + +/* 8019C008-8019C06C 0064+00 s=0 e=1 z=0 None .text d_GameOver_Delete__FRUi */ +// 8019C02C: 8001FA24 (fopMsgM_SearchByID__FUi) +// 8019C030: 8001FA4C (fopMsgM_Delete__FPv) +// 8019C040: 80430188 (g_meter2_info) +// 8019C044: 80430188 (g_meter2_info) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// unsigned int& False +// unsigned int False asm void d_GameOver_Delete(unsigned int& param_0) { - nofralloc + nofralloc #include "asm/d/d_gameover/d_GameOver_Delete__FRUi.s" } #pragma pop -/* 8019C06C-8019C0C8 005C+00 s=2 e=0 z=0 None .text __dt__10dGov_HIO_cFv */ + +/* 8019C06C-8019C0C8 005C+00 s=2 e=0 z=0 None .text __dt__10dGov_HIO_cFv */ +// 8019C084: 803BBD90 (__vt__10dGov_HIO_c) +// 8019C088: 803BBD90 (__vt__10dGov_HIO_c) +// 8019C094: 803B61B4 (__vt__14mDoHIO_entry_c) +// 8019C098: 803B61B4 (__vt__14mDoHIO_entry_c) +// 8019C0AC: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dGov_HIO_c::~dGov_HIO_c() { - nofralloc + nofralloc #include "asm/d/d_gameover/__dt__10dGov_HIO_cFv.s" } #pragma pop -/* 8019C0C8-8019C2CC 0204+00 s=0 e=1 z=0 None .text __sinit_d_gameover_cpp */ + +/* 8019C0C8-8019C2CC 0204+00 s=0 e=0 z=0 None .text __sinit_d_gameover_cpp */ +// 8019C0D8: 803BBB50 (cNullVec__6Z2Calc) +// 8019C0DC: 803BBB50 (cNullVec__6Z2Calc) +// 8019C0E0: 8042CA2C (l_HIO) +// 8019C0E4: 8042CA2C (l_HIO) +// 8019C0E8: 8019AFE0 (__ct__10dGov_HIO_cFv) +// 8019C0EC: 8019C06C (__dt__10dGov_HIO_cFv) +// 8019C0F0: 8019C06C (__dt__10dGov_HIO_cFv) +// 8019C0F4: 8042CA20 (lit_3882) +// 8019C0F8: 8042CA20 (lit_3882) +// 8019C0FC: 80361C24 (__register_global_object) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_d_gameover_cpp() { - nofralloc + nofralloc #include "asm/d/d_gameover/__sinit_d_gameover_cpp.s" } #pragma pop -/* 8019C2CC-8019C314 0048+00 s=1 e=0 z=0 None .text __dt__24dDlst_Gameover_CAPTURE_cFv */ +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_8019C0C8 = (void*)__sinit_d_gameover_cpp; +#pragma pop + + +/* 8019C2CC-8019C314 0048+00 s=1 e=0 z=0 None .text __dt__24dDlst_Gameover_CAPTURE_cFv */ +// 8019C2E4: 803BBDA8 (__vt__24dDlst_Gameover_CAPTURE_c) +// 8019C2E8: 803BBDA8 (__vt__24dDlst_Gameover_CAPTURE_c) +// 8019C2F8: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dDlst_Gameover_CAPTURE_c::~dDlst_Gameover_CAPTURE_c() { - nofralloc + nofralloc #include "asm/d/d_gameover/__dt__24dDlst_Gameover_CAPTURE_cFv.s" } #pragma pop -/* 8019C314-8019C388 0074+00 s=1 e=0 z=0 None .text __dt__12dMenu_save_cFv */ + +/* 8019C314-8019C388 0074+00 s=1 e=0 z=0 None .text __dt__12dMenu_save_cFv */ +// 8019C32C: 803BBD78 (__vt__12dMenu_save_c) +// 8019C330: 803BBD78 (__vt__12dMenu_save_c) +// 8019C340: 803BE764 (__vt__16dDlst_MenuSave_c) +// 8019C344: 803BE764 (__vt__16dDlst_MenuSave_c) +// 8019C354: 803BE774 (__vt__23dDlst_MenuSaveExplain_c) +// 8019C358: 803BE774 (__vt__23dDlst_MenuSaveExplain_c) +// 8019C36C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm dMenu_save_c::~dMenu_save_c() { - nofralloc + nofralloc #include "asm/d/d_gameover/__dt__12dMenu_save_cFv.s" } #pragma pop + + |
