// // Generated By: dol2asm // Translation Unit: d/s/d_s_logo // #include "dol2asm.h" #include "dolphin/types.h" #include "d/s/d_s_logo.h" // // Types: // struct scene_class { }; struct request_of_phase_process_class { }; struct JKRHeap { /* 802CE438 */ // False False void becomeCurrentHeap(); /* 802CE448 */ // False False void destroy(); /* 802CE4D4 */ // False False // u32 False // int False void alloc(u32, int); /* 802CE500 */ // False False // void* False // void False // JKRHeap* False // JKRHeap False void free(void*, JKRHeap*); }; struct mDoDvdThd_toMainRam_c { /* 80016394 */ // False False // char const* False // char const False // char False // u8 False // JKRHeap* False // JKRHeap False void create(char const*, u8, JKRHeap*); }; struct JKRArchive { struct EMountMode { }; }; struct mDoDvdThd_mountXArchive_c { /* 800161E0 */ // False False // char const* False // char const False // char False // u8 False // JKRArchive::EMountMode False // JKRHeap* False // JKRHeap False void create(char const*, u8, JKRArchive::EMountMode, JKRHeap*); }; struct dTres_c { /* 8009BBD8 */ // False False void createWork(); }; struct dScnLogo_c { /* 802560B4 */ // True False void preLoad_dyl_create(); /* 802560F8 */ // True False void preLoad_dyl_remove(); /* 8025611C */ // True False void preLoad_dyl(); /* 80256198 */ // True False void checkProgSelect(); /* 80256210 */ // True False void draw(); /* 80256264 */ // True False void progInDraw(); /* 8025631C */ // True False void progSelDraw(); /* 802568E0 */ // True False void progOutDraw(); /* 80256A3C */ // True False void progSetDraw(); /* 80256AC0 */ // True False void progSet2Draw(); /* 80256B3C */ // True False void progChangeDraw(); /* 80256BF4 */ // True False void warningInDraw(); /* 80256C68 */ // True False void warningDispDraw(); /* 80256DC4 */ // True False void warningOutDraw(); /* 80256E48 */ // True False void nintendoInDraw(); /* 80256ECC */ // True False void nintendoOutDraw(); /* 80256F50 */ // True False void dolbyInDraw(); /* 80256FD4 */ // True False void dolbyOutDraw(); /* 80257058 */ // True False void dolbyOutDraw2(); /* 80257070 */ // True False void dvdWaitDraw(); /* 80257284 */ // True False void nextSceneChange(); /* 802572B8 */ // True False ~dScnLogo_c(); /* 80257AE0 */ // True False void create(); /* 80257C64 */ // True False void logoInitGC(); /* 80257FEC */ // True False void dvdDataLoad(); /* 802584D8 */ // True False // u8 False void setProgressiveMode(u8); /* 802584FC */ // True False void getProgressiveMode(); /* 80258520 */ // True False void isProgressiveMode(); /* 8025854C */ // True False void setRenderMode(); }; struct dRes_info_c { }; struct dRes_control_c { /* 8003C078 */ // False False // char const* False // char const False // char False // dRes_info_c* False // dRes_info_c False // int False // char const* False // char const False // char False // u8 False // JKRHeap* False // JKRHeap False void setRes(char const*, dRes_info_c*, int, char const*, u8, JKRHeap*); /* 8003C194 */ // False False // char const* False // char const False // char False // dRes_info_c* False // dRes_info_c False // int False void deleteRes(char const*, dRes_info_c*, int); /* 8003C2EC */ // False False // char const* False // char const False // char False // s32 False // dRes_info_c* False // dRes_info_c False // int False void getRes(char const*, s32, dRes_info_c*, int); /* 8003C470 */ // False False // dRes_info_c* False // dRes_info_c False // int False void syncAllRes(dRes_info_c*, int); }; struct dPa_control_c { /* 8004BB78 */ // False False // void const* False // void const False // void False void createCommon(void const*); }; struct dMpath_c { /* 8003F7E8 */ // False False void createWork(); }; struct dLog_HIO_c { /* 802560A4 */ // True False dLog_HIO_c(); /* 8025855C */ // True False ~dLog_HIO_c(); }; struct ResTIMG { }; struct dDlst_shadowControl_c { /* 80055FE8 */ // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False void setSimpleTex(ResTIMG const*); }; struct dDlst_base_c { }; struct dDlst_list_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_2D_c { /* 80053A00 */ // False False // ResTIMG* False // ResTIMG False // s16 False // s16 False // s16 False // s16 False // u8 False dDlst_2D_c(ResTIMG*, s16, s16, s16, s16, u8); }; struct dComIfG_play_c { /* 8002C9D8 */ // False False void createParticle(); }; struct cDylPhs { /* 8001884C */ // False False // request_of_phase_process_class* False // request_of_phase_process_class False // s16 False void Link(request_of_phase_process_class*, s16); }; struct Vec { }; struct JAISoundID { }; struct Z2SeMgr { /* 802AB984 */ // False False // JAISoundID False // Vec const* False // Vec const False // Vec False // u32 False // s8 False // f32 False // f32 False // f32 False // f32 False // u8 False void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct Z2SceneMgr { /* 802BA56C */ // False False void loadStaticWaves(); /* 802BA5C0 */ // False False // bool False bool checkFirstWaves(); }; struct Z2AudioMgr { /* 802CD974 */ // False False // u32 False // bool False void resetProcess(u32, bool); }; struct JKRExpHeap { /* 802CEF00 */ // False False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False void create(void*, u32, JKRHeap*, bool); /* 802CEE2C */ // False False // u32 False // JKRHeap* False // JKRHeap False // bool False void create(u32, JKRHeap*, bool); }; struct JKRAramHeap { /* 802D31AC */ // False False void getTotalFreeSize(); }; struct JFWDisplay { /* 80272C60 */ // False False // int False void waitBlanking(int); }; struct J2DPicture { /* 802FCFF0 */ // False False ~J2DPicture(); }; // // Forward References: // // True False // dScnLogo_c* False // dScnLogo_c False static void phase_0(dScnLogo_c*); // True False // dScnLogo_c* False // dScnLogo_c False static void phase_1(dScnLogo_c*); // True False // dScnLogo_c* False // dScnLogo_c False static void phase_2(dScnLogo_c*); // True False // request_of_phase_process_class* False // request_of_phase_process_class False // dScnLogo_c* False // dScnLogo_c False static void resLoad(request_of_phase_process_class*, dScnLogo_c*); // True False // scene_class* False // scene_class False static void dScnLogo_Create(scene_class*); // True False // dScnLogo_c* False // dScnLogo_c False static void dScnLogo_Execute(dScnLogo_c*); // True False // dScnLogo_c* False // dScnLogo_c False static void dScnLogo_Draw(dScnLogo_c*); // True False // dScnLogo_c* False // dScnLogo_c False static void dScnLogo_Delete(dScnLogo_c*); // True False // bool False // dScnLogo_c* False // dScnLogo_c False static bool dScnLogo_IsDelete(dScnLogo_c*); // False True // u16* False // u16 False void cLib_calcTimer__template5(u16*); // True False extern "C" void __ct__10dLog_HIO_cFv(); // True False extern "C" void preLoad_dyl_create__10dScnLogo_cFv(); // True False extern "C" void preLoad_dyl_remove__10dScnLogo_cFv(); // True False extern "C" void preLoad_dyl__10dScnLogo_cFv(); // True False extern "C" void checkProgSelect__10dScnLogo_cFv(); // True False extern "C" void draw__10dScnLogo_cFv(); // True False extern "C" void progInDraw__10dScnLogo_cFv(); // True False extern "C" void progSelDraw__10dScnLogo_cFv(); // True False extern "C" void progOutDraw__10dScnLogo_cFv(); // True False extern "C" void progSetDraw__10dScnLogo_cFv(); // True False extern "C" void progSet2Draw__10dScnLogo_cFv(); // True False extern "C" void progChangeDraw__10dScnLogo_cFv(); // True False extern "C" void warningInDraw__10dScnLogo_cFv(); // True False extern "C" void warningDispDraw__10dScnLogo_cFv(); // True False extern "C" void warningOutDraw__10dScnLogo_cFv(); // True False extern "C" void nintendoInDraw__10dScnLogo_cFv(); // True False extern "C" void nintendoOutDraw__10dScnLogo_cFv(); // True False extern "C" void dolbyInDraw__10dScnLogo_cFv(); // True False extern "C" void dolbyOutDraw__10dScnLogo_cFv(); // True False extern "C" void dolbyOutDraw2__10dScnLogo_cFv(); // True False extern "C" void dvdWaitDraw__10dScnLogo_cFv(); // True False extern "C" void nextSceneChange__10dScnLogo_cFv(); // True False extern "C" void __dt__10dScnLogo_cFv(); // True False // dScnLogo_c* False // dScnLogo_c False extern "C" static void phase_0__FP10dScnLogo_c(); // True False // dScnLogo_c* False // dScnLogo_c False extern "C" static void phase_1__FP10dScnLogo_c(); // True False // dScnLogo_c* False // dScnLogo_c False extern "C" static void phase_2__FP10dScnLogo_c(); // True False // request_of_phase_process_class* False // request_of_phase_process_class False // dScnLogo_c* False // dScnLogo_c False extern "C" static void resLoad__FP30request_of_phase_process_classP10dScnLogo_c(); // True False extern "C" void create__10dScnLogo_cFv(); // True False extern "C" void logoInitGC__10dScnLogo_cFv(); // True False extern "C" void dvdDataLoad__10dScnLogo_cFv(); // True False // scene_class* False // scene_class False extern "C" static void dScnLogo_Create__FP11scene_class(); // True False // dScnLogo_c* False // dScnLogo_c False extern "C" static void dScnLogo_Execute__FP10dScnLogo_c(); // True False // dScnLogo_c* False // dScnLogo_c False extern "C" static void dScnLogo_Draw__FP10dScnLogo_c(); // True False // dScnLogo_c* False // dScnLogo_c False extern "C" static void dScnLogo_Delete__FP10dScnLogo_c(); // True False // bool False // dScnLogo_c* False // dScnLogo_c False extern "C" static bool dScnLogo_IsDelete__FP10dScnLogo_c(); // True False // u8 False extern "C" void setProgressiveMode__10dScnLogo_cFUc(); // True False extern "C" void getProgressiveMode__10dScnLogo_cFv(); // True False extern "C" void isProgressiveMode__10dScnLogo_cFv(); // True False extern "C" void setRenderMode__10dScnLogo_cFv(); // True False extern "C" void __dt__10dLog_HIO_cFv(); // False True // u16* False // u16 False extern "C" void func_802585A4(); // False False extern "C" void __sinit_d_s_logo_cpp(); extern "C" extern char const* const d_s_d_s_logo__stringBase0; extern "C" extern void* lit_3737[3]; extern "C" extern void* lit_3738[3]; extern "C" extern void* lit_3739[3]; extern "C" extern void* lit_3740[3]; extern "C" extern void* lit_3741[3]; extern "C" extern void* lit_3742[3]; extern "C" extern void* lit_3743[3]; extern "C" extern void* lit_3744[3]; extern "C" extern void* lit_3745[3]; extern "C" extern void* lit_3746[3]; extern "C" extern void* lit_3747[3]; extern "C" extern void* lit_3748[3]; extern "C" extern void* lit_3749[3]; extern "C" extern void* lit_3750[3]; extern "C" extern void* lit_3751[3]; extern "C" extern void* lit_3752[3]; extern "C" extern void* g_profile_LOGO_SCENE[10]; extern "C" extern void* __vt__10dLog_HIO_c[3]; // // External References: // // False False void mDoExt_getGameHeap(); // False False void mDoExt_getJ2dHeap(); // False False // JKRHeap* False // JKRHeap False void mDoExt_setCurrentHeap(JKRHeap*); // False False void mDoExt_getMesgFont(); // False False void mDoExt_getRubyFont(); // False False void mDoExt_getSubFont(); // False False // u32 False void mDoExt_setAraCacheSize(u32); // False False // int False // u32 False // int False void mDoRst_reset(int, u32, int); // False False // int False // void* False // void False void mDoRst_resetCallBack(int, void*); // False False void cDyl_InitAsyncIsDone(); // False False // scene_class* False // scene_class False // s16 False // s16 False // u16 False void fopScnM_ChangeReq(scene_class*, s16, s16, u16); // False False // scene_class* False // scene_class False // s16 False void dComIfG_changeOpeningScene(scene_class*, s16); // False False // request_of_phase_process_class* False // request_of_phase_process_class False // int (**)(void*) False // ** False // * False // False // int False // void* False // void False // void* False // void False void dComLbG_PhaseHandler(request_of_phase_process_class*, int (**)(void*), void*); // False False // void* False // void False // u32 False void* operator new(u32); // 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 // void False // void* False // void False void operator delete[](void*); // False False SECTION_INIT void memset(); // False False extern "C" void mDoExt_getGameHeap__Fv(); // False False extern "C" void mDoExt_getJ2dHeap__Fv(); // False False // JKRHeap* False // JKRHeap False extern "C" void mDoExt_setCurrentHeap__FP7JKRHeap(); // False False extern "C" void mDoExt_getMesgFont__Fv(); // False False extern "C" void mDoExt_getRubyFont__Fv(); // False False extern "C" void mDoExt_getSubFont__Fv(); // False False // u32 False extern "C" void mDoExt_setAraCacheSize__FUl(); // False False // int False // u32 False // int False extern "C" void mDoRst_reset__FiUli(); // False False // int False // void* False // void False extern "C" void mDoRst_resetCallBack__FiPv(); // False False // char const* False // char const False // char False // u8 False // JKRArchive::EMountMode False // JKRHeap* False // JKRHeap False extern "C" void create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap(); // False False // char const* False // char const False // char False // u8 False // JKRHeap* False // JKRHeap False extern "C" void create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap(); // False False extern "C" void cDyl_InitAsyncIsDone__Fv(); // False False // request_of_phase_process_class* False // request_of_phase_process_class False // s16 False extern "C" void Link__7cDylPhsFP30request_of_phase_process_classs(); // False False // scene_class* False // scene_class False // s16 False // s16 False // u16 False extern "C" void fopScnM_ChangeReq__FP11scene_classssUs(); // False False extern "C" void createParticle__14dComIfG_play_cFv(); // False False // scene_class* False // scene_class False // s16 False extern "C" void dComIfG_changeOpeningScene__FP11scene_classs(); // False False // request_of_phase_process_class* False // request_of_phase_process_class False // int (**)(void*) False // ** False // * False // False // int False // void* False // void False // void* False // void False extern "C" void dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv(); // False False // char const* False // char const False // char False // dRes_info_c* False // dRes_info_c False // int False // char const* False // char const False // char False // u8 False // JKRHeap* False // JKRHeap False extern "C" void setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap(); // False False // char const* False // char const False // char False // dRes_info_c* False // dRes_info_c False // int False extern "C" void deleteRes__14dRes_control_cFPCcP11dRes_info_ci(); // False False // char const* False // char const False // char False // s32 False // dRes_info_c* False // dRes_info_c False // int False extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); // False False // dRes_info_c* False // dRes_info_c False // int False extern "C" void syncAllRes__14dRes_control_cFP11dRes_info_ci(); // False False extern "C" void createWork__8dMpath_cFv(); // False False // void const* False // void const False // void False extern "C" void createCommon__13dPa_control_cFPCv(); // False False // ResTIMG* False // ResTIMG False // s16 False // s16 False // s16 False // s16 False // u8 False extern "C" void __ct__10dDlst_2D_cFP7ResTIMGssssUc(); // False False // ResTIMG const* False // ResTIMG const False // ResTIMG False extern "C" void setSimpleTex__21dDlst_shadowControl_cFPC7ResTIMG(); // 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 createWork__7dTres_cFv(); // False False // int False extern "C" void waitBlanking__10JFWDisplayFi(); // False False // JAISoundID False // Vec const* False // Vec const False // Vec False // u32 False // s8 False // f32 False // f32 False // f32 False // f32 False // u8 False extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); // False False extern "C" void loadStaticWaves__10Z2SceneMgrFv(); // False False // bool False extern "C" bool checkFirstWaves__10Z2SceneMgrFv(); // False False // u32 False // bool False extern "C" void resetProcess__10Z2AudioMgrFUlb(); // False False extern "C" void becomeCurrentHeap__7JKRHeapFv(); // False False extern "C" void destroy__7JKRHeapFv(); // False False // u32 False // int False extern "C" void alloc__7JKRHeapFUli(); // False False // void* False // void False // JKRHeap* False // JKRHeap False extern "C" void free__7JKRHeapFPvP7JKRHeap(); // False False // void* False // void False // u32 False extern "C" void* __nw__FUl(); // False False // void* False // void False // u32 False extern "C" void* __nwa__FUl(); // False False // void False // void* False // void False extern "C" void __dl__FPv(); // False False // void False // void* False // void False extern "C" void __dla__FPv(); // False False // u32 False // JKRHeap* False // JKRHeap False // bool False extern "C" void create__10JKRExpHeapFUlP7JKRHeapb(); // False False // void* False // void False // u32 False // JKRHeap* False // JKRHeap False // bool False extern "C" void create__10JKRExpHeapFPvUlP7JKRHeapb(); // False False extern "C" void getTotalFreeSize__11JKRAramHeapFv(); // False False extern "C" void __dt__10J2DPictureFv(); // False False extern "C" void OSGetProgressiveMode(); // False False extern "C" void OSSetProgressiveMode(); // False False extern "C" void VIGetDTVStatus(); // False False extern "C" void __register_global_object(); // False False extern "C" void __ptmf_scall(); // False False extern "C" void _savegpr_26(); // False False extern "C" void _savegpr_27(); // False False extern "C" void _savegpr_28(); // False False extern "C" void _savegpr_29(); // False False extern "C" void _restgpr_26(); // False False extern "C" void _restgpr_27(); // False False extern "C" void _restgpr_28(); // False False extern "C" void _restgpr_29(); extern "C" extern u8 g_ntscZeldaProg[60]; extern "C" extern void* g_fopScn_Method[5 + 1 /* padding */]; extern "C" extern void* g_fpcNd_Method[5 + 1 /* padding */]; extern "C" extern void* __vt__10dDlst_2D_c[3]; extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" extern void* mRenderModeObj__15mDoMch_render_c[1 + 1 /* padding */]; extern "C" extern u32 g_blackColor; extern "C" extern u8 struct_80450BB8[4]; extern "C" extern u8 mFader__13mDoGph_gInf_c[4]; extern "C" extern u8 archiveHeap[4]; extern "C" extern u8 mResetData__6mDoRst[4 + 4 /* padding */]; extern "C" extern u8 mData__12dEnemyItem_c[4 + 4 /* padding */]; extern "C" extern u8 sManager__10JFWDisplay[4]; extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; extern "C" extern u8 sAramObject__7JKRAram[4]; extern "C" extern u8 sCallback__Q210JUTGamePad13C3ButtonReset[4]; extern "C" extern u8 sCallbackArg__Q210JUTGamePad13C3ButtonReset[4 + 4 /* padding */]; extern "C" extern u8 struct_80451500[4]; // // Declarations: // /* ############################################################################################## */ /* 803C2E38-803C2E44 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, }; /* 803C2E44-803C2E50 000C+00 s=0 e=0 z=0 None .data @3737 */ SECTION_DATA void* lit_3737[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)warningInDraw__10dScnLogo_cFv, }; /* 803C2E50-803C2E5C 000C+00 s=0 e=0 z=0 None .data @3738 */ SECTION_DATA void* lit_3738[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)warningDispDraw__10dScnLogo_cFv, }; /* 803C2E5C-803C2E68 000C+00 s=0 e=0 z=0 None .data @3739 */ SECTION_DATA void* lit_3739[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)warningOutDraw__10dScnLogo_cFv, }; /* 803C2E68-803C2E74 000C+00 s=0 e=0 z=0 None .data @3740 */ SECTION_DATA void* lit_3740[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)nintendoInDraw__10dScnLogo_cFv, }; /* 803C2E74-803C2E80 000C+00 s=0 e=0 z=0 None .data @3741 */ SECTION_DATA void* lit_3741[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)nintendoOutDraw__10dScnLogo_cFv, }; /* 803C2E80-803C2E8C 000C+00 s=0 e=0 z=0 None .data @3742 */ SECTION_DATA void* lit_3742[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)dolbyInDraw__10dScnLogo_cFv, }; /* 803C2E8C-803C2E98 000C+00 s=0 e=0 z=0 None .data @3743 */ SECTION_DATA void* lit_3743[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)dolbyOutDraw__10dScnLogo_cFv, }; /* 803C2E98-803C2EA4 000C+00 s=0 e=0 z=0 None .data @3744 */ SECTION_DATA void* lit_3744[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)dolbyOutDraw2__10dScnLogo_cFv, }; /* 803C2EA4-803C2EB0 000C+00 s=0 e=0 z=0 None .data @3745 */ SECTION_DATA void* lit_3745[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)progInDraw__10dScnLogo_cFv, }; /* 803C2EB0-803C2EBC 000C+00 s=0 e=0 z=0 None .data @3746 */ SECTION_DATA void* lit_3746[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)progSelDraw__10dScnLogo_cFv, }; /* 803C2EBC-803C2EC8 000C+00 s=0 e=0 z=0 None .data @3747 */ SECTION_DATA void* lit_3747[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)progOutDraw__10dScnLogo_cFv, }; /* 803C2EC8-803C2ED4 000C+00 s=0 e=0 z=0 None .data @3748 */ SECTION_DATA void* lit_3748[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)progSetDraw__10dScnLogo_cFv, }; /* 803C2ED4-803C2EE0 000C+00 s=0 e=0 z=0 None .data @3749 */ SECTION_DATA void* lit_3749[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)progSet2Draw__10dScnLogo_cFv, }; /* 803C2EE0-803C2EEC 000C+00 s=0 e=0 z=0 None .data @3750 */ SECTION_DATA void* lit_3750[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)progChangeDraw__10dScnLogo_cFv, }; /* 803C2EEC-803C2EF8 000C+00 s=0 e=0 z=0 None .data @3751 */ SECTION_DATA void* lit_3751[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)dvdWaitDraw__10dScnLogo_cFv, }; /* 803C2EF8-803C2F04 000C+00 s=0 e=0 z=0 None .data @3752 */ SECTION_DATA void* lit_3752[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)nextSceneChange__10dScnLogo_cFv, }; /* 803C2F04-803C2FC4 00C0+00 s=1 e=0 z=0 None .data l_execFunc */ SECTION_DATA static u8 l_execFunc[192] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803C2FC4-803C2FD0 000C+00 s=1 e=0 z=0 None .data l_method$4611 */ SECTION_DATA static void* l_method[3] = { (void*)phase_0__FP10dScnLogo_c, (void*)phase_1__FP10dScnLogo_c, (void*)phase_2__FP10dScnLogo_c, }; /* 803C2FD0-803C2FE4 0014+00 s=1 e=0 z=0 None .data l_dScnLogo_Method */ SECTION_DATA static void* l_dScnLogo_Method[5] = { (void*)dScnLogo_Create__FP11scene_class, (void*)dScnLogo_Delete__FP10dScnLogo_c, (void*)dScnLogo_Execute__FP10dScnLogo_c, (void*)dScnLogo_IsDelete__FP10dScnLogo_c, (void*)dScnLogo_Draw__FP10dScnLogo_c, }; /* 803C2FE4-803C300C 0028+00 s=0 e=0 z=1 None .data g_profile_LOGO_SCENE */ SECTION_DATA void* g_profile_LOGO_SCENE[10] = { (void*)NULL, (void*)0x0001FFFD, (void*)0x00090000, (void*)&g_fpcNd_Method, (void*)0x000002A8, (void*)NULL, (void*)NULL, (void*)&g_fopScn_Method, (void*)&l_dScnLogo_Method, (void*)NULL, }; /* 803C300C-803C3018 000C+00 s=2 e=0 z=0 None .data __vt__10dLog_HIO_c */ SECTION_DATA void* __vt__10dLog_HIO_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10dLog_HIO_cFv, }; /* 802560A4-802560B4 0010+00 s=1 e=0 z=0 None .text __ct__10dLog_HIO_cFv */ // 802560A4: 803C300C (__vt__10dLog_HIO_c) // 802560A8: 803C300C (__vt__10dLog_HIO_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm dLog_HIO_c::dLog_HIO_c() { nofralloc #include "asm/d/s/d_s_logo/__ct__10dLog_HIO_cFv.s" } #pragma pop /* 802560B4-802560F8 0044+00 s=1 e=0 z=0 None .text preLoad_dyl_create__10dScnLogo_cFv */ // 802560CC: 802CECC4 (__nwa__FUl) // 802560E0: 80003458 (memset) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::preLoad_dyl_create() { nofralloc #include "asm/d/s/d_s_logo/preLoad_dyl_create__10dScnLogo_cFv.s" } #pragma pop /* 802560F8-8025611C 0024+00 s=1 e=0 z=0 None .text preLoad_dyl_remove__10dScnLogo_cFv */ // 80256108: 802CED60 (__dla__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::preLoad_dyl_remove() { nofralloc #include "asm/d/s/d_s_logo/preLoad_dyl_remove__10dScnLogo_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80399FE0-80399FFC 001C+00 s=1 e=0 z=0 None .rodata l_preLoad_dylKeyTbl */ SECTION_RODATA static u8 const l_preLoad_dylKeyTbl[28] = { 0x02, 0xDC, 0x02, 0xCE, 0x02, 0x21, 0x00, 0xF2, 0x02, 0x1B, 0x02, 0xF4, 0x01, 0x39, 0x01, 0x5A, 0x02, 0xE4, 0x00, 0xFE, 0x03, 0x08, 0x03, 0x0F, 0x00, 0xFF, 0x01, 0x3F, }; /* 8025611C-80256198 007C+00 s=2 e=0 z=0 None .text preLoad_dyl__10dScnLogo_cFv */ // 8025612C: 803621D0 (_savegpr_26) // 80256144: 80399FE0 (l_preLoad_dylKeyTbl) // 80256148: 80399FE0 (l_preLoad_dylKeyTbl) // 80256158: 8001884C (Link__7cDylPhsFP30request_of_phase_process_classs) // 80256184: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::preLoad_dyl() { nofralloc #include "asm/d/s/d_s_logo/preLoad_dyl__10dScnLogo_cFv.s" } #pragma pop /* 80256198-80256210 0078+00 s=1 e=0 z=0 None .text checkProgSelect__10dScnLogo_cFv */ // 802561AC: 80450C78 (mResetData__6mDoRst) // 802561BC: 8034DB04 (VIGetDTVStatus) // 802561CC: 80258520 (isProgressiveMode__10dScnLogo_cFv) // 802561D8: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 802561DC: 803DD2E8 (m_cpadInfo__8mDoCPd_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::checkProgSelect() { nofralloc #include "asm/d/s/d_s_logo/checkProgSelect__10dScnLogo_cFv.s" } #pragma pop /* 80256210-80256264 0054+00 s=1 e=0 z=0 None .text draw__10dScnLogo_cFv */ // 80256228: 802585A4 (func_802585A4) // 80256238: 803C2F04 (l_execFunc) // 8025623C: 803C2F04 (l_execFunc) // 80256244: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::draw() { nofralloc #include "asm/d/s/d_s_logo/draw__10dScnLogo_cFv.s" } #pragma pop /* 80256264-8025631C 00B8+00 s=1 e=0 z=0 None .text progInDraw__10dScnLogo_cFv */ // 80256274: 803621D8 (_savegpr_28) // 8025627C: 804061C0 (g_dComIfG_gameInfo) // 80256280: 804061C0 (g_dComIfG_gameInfo) // 802562A0: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 802562B4: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 802562C8: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256308: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::progInDraw() { nofralloc #include "asm/d/s/d_s_logo/progInDraw__10dScnLogo_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80454ED8-80454EDC 0004+00 s=1 e=0 z=0 None .sdata2 @3933 */ SECTION_SDATA2 static f32 lit_3933 = 0.5f; /* 80454EDC-80454EE0 0004+00 s=2 e=0 z=0 None .sdata2 @3934 */ SECTION_SDATA2 static f32 lit_3934 = 1.0f; /* 80454EE0-80454EE4 0004+00 s=1 e=0 z=0 None .sdata2 @3935 */ SECTION_SDATA2 static f32 lit_3935 = -1.0f; /* 80454EE4-80454EE8 0004+00 s=1 e=0 z=0 None .sdata2 @3936 */ SECTION_SDATA2 static f32 lit_3936 = -0.5f; /* 80454EE8-80454EEC 0004+00 s=2 e=0 z=0 None .sdata2 @3937 */ SECTION_SDATA2 static f32 lit_3937 = 255.0f; /* 80454EEC-80454EF0 0004+00 s=1 e=0 z=0 None .sdata2 @3938 */ SECTION_SDATA2 static f32 lit_3938 = 200.0f; /* 80454EF0-80454EF8 0008+00 s=2 e=0 z=0 None .sdata2 @3940 */ SECTION_SDATA2 static f64 lit_3940 = 4503599627370496.0 /* cast u32 to float */; /* 8025631C-802568E0 05C4+00 s=1 e=0 z=0 None .text progSelDraw__10dScnLogo_cFv */ // 8025632C: 803621D8 (_savegpr_28) // 80256334: 804061C0 (g_dComIfG_gameInfo) // 80256338: 804061C0 (g_dComIfG_gameInfo) // 80256358: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 8025636C: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256380: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 8025639C: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 802563A0: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 802563B4: 80454ED8 (lit_3933) // 802563C8: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 802563DC: 80454EDC (lit_3934) // 802563E4: 80454EE0 (lit_3935) // 802563F0: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 80256418: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 8025641C: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 80256430: 80454EE4 (lit_3936) // 80256444: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 80256458: 80454EDC (lit_3934) // 80256460: 80454EE0 (lit_3935) // 8025646C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 8025648C: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 80256490: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 802564DC: 802584D8 (setProgressiveMode__10dScnLogo_cFUc) // 802564E4: 80450C78 (mResetData__6mDoRst) // 802564F4: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 80256508: 80454EDC (lit_3934) // 80256510: 80454EE0 (lit_3935) // 8025651C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 80256548: 802584D8 (setProgressiveMode__10dScnLogo_cFUc) // 80256554: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 80256568: 80454EDC (lit_3934) // 80256570: 80454EE0 (lit_3935) // 8025657C: 802AB984 (seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc) // 802565B8: 804511C0 (sManager__10JFWDisplay) // 802565F4: 80450C78 (mResetData__6mDoRst) // 8025661C: 804511C0 (sManager__10JFWDisplay) // 80256668: 80454EF0 (lit_3940) // 802566A4: 80454EDC (lit_3934) // 802566AC: 80454EE8 (lit_3937) // 802566C0: 80454EEC (lit_3938) // 802568CC: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::progSelDraw() { nofralloc #include "asm/d/s/d_s_logo/progSelDraw__10dScnLogo_cFv.s" } #pragma pop /* 802568E0-80256A3C 015C+00 s=1 e=0 z=0 None .text progOutDraw__10dScnLogo_cFv */ // 802568F0: 803621D8 (_savegpr_28) // 802568F8: 804061C0 (g_dComIfG_gameInfo) // 802568FC: 804061C0 (g_dComIfG_gameInfo) // 8025691C: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256930: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256944: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256994: 80450C78 (mResetData__6mDoRst) // 802569C8: 804511C0 (sManager__10JFWDisplay) // 80256A00: 804511C0 (sManager__10JFWDisplay) // 80256A28: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::progOutDraw() { nofralloc #include "asm/d/s/d_s_logo/progOutDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256A3C-80256AC0 0084+00 s=1 e=0 z=0 None .text progSetDraw__10dScnLogo_cFv */ // 80256A50: 804061C0 (g_dComIfG_gameInfo) // 80256A54: 804061C0 (g_dComIfG_gameInfo) // 80256A68: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256A88: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::progSetDraw() { nofralloc #include "asm/d/s/d_s_logo/progSetDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256AC0-80256B3C 007C+00 s=1 e=0 z=0 None .text progSet2Draw__10dScnLogo_cFv */ // 80256AD4: 804061C0 (g_dComIfG_gameInfo) // 80256AD8: 804061C0 (g_dComIfG_gameInfo) // 80256AEC: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256B00: 802584FC (getProgressiveMode__10dScnLogo_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::progSet2Draw() { nofralloc #include "asm/d/s/d_s_logo/progSet2Draw__10dScnLogo_cFv.s" } #pragma pop /* 80256B3C-80256BF4 00B8+00 s=1 e=0 z=0 None .text progChangeDraw__10dScnLogo_cFv */ // 80256B50: 802584FC (getProgressiveMode__10dScnLogo_cFv) // 80256B78: 8025854C (setRenderMode__10dScnLogo_cFv) // 80256B88: 80450C78 (mResetData__6mDoRst) // 80256BBC: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::progChangeDraw() { nofralloc #include "asm/d/s/d_s_logo/progChangeDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256BF4-80256C68 0074+00 s=1 e=0 z=0 None .text warningInDraw__10dScnLogo_cFv */ // 80256C08: 804061C0 (g_dComIfG_gameInfo) // 80256C0C: 804061C0 (g_dComIfG_gameInfo) // 80256C20: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::warningInDraw() { nofralloc #include "asm/d/s/d_s_logo/warningInDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256C68-80256DC4 015C+00 s=1 e=0 z=0 None .text warningDispDraw__10dScnLogo_cFv */ // 80256C78: 803621D8 (_savegpr_28) // 80256C80: 804061C0 (g_dComIfG_gameInfo) // 80256C84: 804061C0 (g_dComIfG_gameInfo) // 80256CA4: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256CB8: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256CC0: 80454EF0 (lit_3940) // 80256CFC: 80454EDC (lit_3934) // 80256D04: 80454EE8 (lit_3937) // 80256D58: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 80256D5C: 803DD2E8 (m_cpadInfo__8mDoCPd_c) // 80256D7C: 804511C0 (sManager__10JFWDisplay) // 80256DA4: 80450C78 (mResetData__6mDoRst) // 80256DB0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::warningDispDraw() { nofralloc #include "asm/d/s/d_s_logo/warningDispDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256DC4-80256E48 0084+00 s=1 e=0 z=0 None .text warningOutDraw__10dScnLogo_cFv */ // 80256DD8: 804061C0 (g_dComIfG_gameInfo) // 80256DDC: 804061C0 (g_dComIfG_gameInfo) // 80256DF0: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256E10: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::warningOutDraw() { nofralloc #include "asm/d/s/d_s_logo/warningOutDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256E48-80256ECC 0084+00 s=1 e=0 z=0 None .text nintendoInDraw__10dScnLogo_cFv */ // 80256E5C: 804061C0 (g_dComIfG_gameInfo) // 80256E60: 804061C0 (g_dComIfG_gameInfo) // 80256E74: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256E94: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::nintendoInDraw() { nofralloc #include "asm/d/s/d_s_logo/nintendoInDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256ECC-80256F50 0084+00 s=1 e=0 z=0 None .text nintendoOutDraw__10dScnLogo_cFv */ // 80256EE0: 804061C0 (g_dComIfG_gameInfo) // 80256EE4: 804061C0 (g_dComIfG_gameInfo) // 80256EF8: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256F18: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::nintendoOutDraw() { nofralloc #include "asm/d/s/d_s_logo/nintendoOutDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256F50-80256FD4 0084+00 s=1 e=0 z=0 None .text dolbyInDraw__10dScnLogo_cFv */ // 80256F64: 804061C0 (g_dComIfG_gameInfo) // 80256F68: 804061C0 (g_dComIfG_gameInfo) // 80256F7C: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80256F9C: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::dolbyInDraw() { nofralloc #include "asm/d/s/d_s_logo/dolbyInDraw__10dScnLogo_cFv.s" } #pragma pop /* 80256FD4-80257058 0084+00 s=1 e=0 z=0 None .text dolbyOutDraw__10dScnLogo_cFv */ // 80256FE8: 804061C0 (g_dComIfG_gameInfo) // 80256FEC: 804061C0 (g_dComIfG_gameInfo) // 80257000: 80056794 (set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c) // 80257020: 804511C0 (sManager__10JFWDisplay) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::dolbyOutDraw() { nofralloc #include "asm/d/s/d_s_logo/dolbyOutDraw__10dScnLogo_cFv.s" } #pragma pop /* 80257058-80257070 0018+00 s=1 e=0 z=0 None .text dolbyOutDraw2__10dScnLogo_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::dolbyOutDraw2() { nofralloc #include "asm/d/s/d_s_logo/dolbyOutDraw2__10dScnLogo_cFv.s" } #pragma pop /* 80257070-80257284 0214+00 s=1 e=0 z=0 None .text dvdWaitDraw__10dScnLogo_cFv */ // 80257084: 804061C0 (g_dComIfG_gameInfo) // 80257088: 804061C0 (g_dComIfG_gameInfo) // 80257098: 8003C470 (syncAllRes__14dRes_control_cFP11dRes_info_ci) // 80257248: 8025611C (preLoad_dyl__10dScnLogo_cFv) // 80257258: 80450C78 (mResetData__6mDoRst) // 80257260: 80450C78 (mResetData__6mDoRst) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::dvdWaitDraw() { nofralloc #include "asm/d/s/d_s_logo/dvdWaitDraw__10dScnLogo_cFv.s" } #pragma pop /* 80257284-802572B8 0034+00 s=1 e=0 z=0 None .text nextSceneChange__10dScnLogo_cFv */ // 80257290: 80450C78 (mResetData__6mDoRst) // 802572A4: 8002CC54 (dComIfG_changeOpeningScene__FP11scene_classs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::nextSceneChange() { nofralloc #include "asm/d/s/d_s_logo/nextSceneChange__10dScnLogo_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80399FFC-8039A2A8 02AA+02 s=4 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" SECTION_DEAD char const* const stringBase_80399FFC = "LogoUs"; SECTION_DEAD char const* const stringBase_8039A003 = "Always"; SECTION_DEAD char const* const stringBase_8039A00A = "/res/Object/"; SECTION_DEAD char const* const stringBase_8039A017 = "Alink"; SECTION_DEAD char const* const stringBase_8039A01D = "/res/FieldMap/Field0.arc"; SECTION_DEAD char const* const stringBase_8039A036 = "/res/Object/AlAnm.arc"; SECTION_DEAD char const* const stringBase_8039A04C = "/res/Layout/fmapres.arc"; SECTION_DEAD char const* const stringBase_8039A064 = "/res/Layout/dmapres.arc"; SECTION_DEAD char const* const stringBase_8039A07C = "/res/Layout/clctres.arc"; SECTION_DEAD char const* const stringBase_8039A094 = "/res/Layout/itemicon.arc"; SECTION_DEAD char const* const stringBase_8039A0AD = "/res/Layout/ringres.arc"; SECTION_DEAD char const* const stringBase_8039A0C5 = "/res/Layout/playerName.arc"; SECTION_DEAD char const* const stringBase_8039A0E0 = "/res/Layout/itmInfRes.arc"; SECTION_DEAD char const* const stringBase_8039A0FA = "/res/Layout/button.arc"; SECTION_DEAD char const* const stringBase_8039A111 = "/res/CardIcon/cardicon.arc"; SECTION_DEAD char const* const stringBase_8039A12C = "/res/Msgus/bmgres.arc"; SECTION_DEAD char const* const stringBase_8039A142 = "/res/Layout/msgcom.arc"; SECTION_DEAD char const* const stringBase_8039A159 = "/res/Layout/msgres00.arc"; SECTION_DEAD char const* const stringBase_8039A172 = "/res/Layout/msgres01.arc"; SECTION_DEAD char const* const stringBase_8039A18B = "/res/Layout/msgres02.arc"; SECTION_DEAD char const* const stringBase_8039A1A4 = "/res/Layout/msgres03.arc"; SECTION_DEAD char const* const stringBase_8039A1BD = "/res/Layout/msgres04F.arc"; SECTION_DEAD char const* const stringBase_8039A1D7 = "/res/Layout/msgres05.arc"; SECTION_DEAD char const* const stringBase_8039A1F0 = "/res/Layout/msgres06.arc"; SECTION_DEAD char const* const stringBase_8039A209 = "/res/Layout/main2D.arc"; SECTION_DEAD char const* const stringBase_8039A220 = "/res/Fontus/fontres.arc"; SECTION_DEAD char const* const stringBase_8039A238 = "/res/Fontus/rubyres.arc"; SECTION_DEAD char const* const stringBase_8039A250 = "/res/Particle/common.jpc"; SECTION_DEAD char const* const stringBase_8039A269 = "/res/ItemTable/item_table.bin"; SECTION_DEAD char const* const stringBase_8039A287 = "/res/ItemTable/enemy_table.bin"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_8039A2A6 = "\0"; #pragma pop /* 802572B8-80257910 0658+00 s=1 e=0 z=0 None .text __dt__10dScnLogo_cFv */ // 802572C8: 803621D4 (_savegpr_27) // 802572D8: 80450C78 (mResetData__6mDoRst) // 802572E8: 80450BB8 (struct_80450BB8) // 802572F4: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 80257300: 802CD974 (resetProcess__10Z2AudioMgrFUlb) // 80257310: 80015614 (mDoRst_reset__FiUli) // 80257320: 803A8E20 (__vt__10dDlst_2D_c) // 80257324: 803A8E20 (__vt__10dDlst_2D_c) // 80257334: 802FCFF0 (__dt__10J2DPictureFv) // 8025733C: 802CED3C (__dl__FPv) // 8025734C: 803A8E20 (__vt__10dDlst_2D_c) // 80257350: 803A8E20 (__vt__10dDlst_2D_c) // 80257360: 802FCFF0 (__dt__10J2DPictureFv) // 80257368: 802CED3C (__dl__FPv) // 80257378: 803A8E20 (__vt__10dDlst_2D_c) // 8025737C: 803A8E20 (__vt__10dDlst_2D_c) // 8025738C: 802FCFF0 (__dt__10J2DPictureFv) // 80257394: 802CED3C (__dl__FPv) // 802573A4: 803A8E20 (__vt__10dDlst_2D_c) // 802573A8: 803A8E20 (__vt__10dDlst_2D_c) // 802573B8: 802FCFF0 (__dt__10J2DPictureFv) // 802573C0: 802CED3C (__dl__FPv) // 802573D0: 803A8E20 (__vt__10dDlst_2D_c) // 802573D4: 803A8E20 (__vt__10dDlst_2D_c) // 802573E4: 802FCFF0 (__dt__10J2DPictureFv) // 802573EC: 802CED3C (__dl__FPv) // 802573FC: 803A8E20 (__vt__10dDlst_2D_c) // 80257400: 803A8E20 (__vt__10dDlst_2D_c) // 80257410: 802FCFF0 (__dt__10J2DPictureFv) // 80257418: 802CED3C (__dl__FPv) // 80257428: 803A8E20 (__vt__10dDlst_2D_c) // 8025742C: 803A8E20 (__vt__10dDlst_2D_c) // 8025743C: 802FCFF0 (__dt__10J2DPictureFv) // 80257444: 802CED3C (__dl__FPv) // 80257454: 803A8E20 (__vt__10dDlst_2D_c) // 80257458: 803A8E20 (__vt__10dDlst_2D_c) // 80257468: 802FCFF0 (__dt__10J2DPictureFv) // 80257470: 802CED3C (__dl__FPv) // 80257478: 802560F8 (preLoad_dyl_remove__10dScnLogo_cFv) // 8025747C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257480: 80399FFC (d_s_d_s_logo__stringBase0) // 80257484: 804061C0 (g_dComIfG_gameInfo) // 80257488: 804061C0 (g_dComIfG_gameInfo) // 8025749C: 8003C194 (deleteRes__14dRes_control_cFPCcP11dRes_info_ci) // 802574A4: 802CE448 (destroy__7JKRHeapFv) // 802574AC: 802CE448 (destroy__7JKRHeapFv) // 802574B8: 802CE500 (free__7JKRHeapFPvP7JKRHeap) // 802574C4: 804061C0 (g_dComIfG_gameInfo) // 802574C8: 804061C0 (g_dComIfG_gameInfo) // 802574D0: 8004BB78 (createCommon__13dPa_control_cFPCv) // 802574DC: 804061C0 (g_dComIfG_gameInfo) // 802574E0: 804061C0 (g_dComIfG_gameInfo) // 802575B0: 804061C0 (g_dComIfG_gameInfo) // 802575B4: 804061C0 (g_dComIfG_gameInfo) // 80257830: 804513C8 (sAramObject__7JKRAram) // 8025783C: 802D31AC (getTotalFreeSize__11JKRAramHeapFv) // 80257844: 800149F0 (mDoExt_getMesgFont__Fv) // 80257848: 80014BA0 (mDoExt_getSubFont__Fv) // 8025784C: 80014B04 (mDoExt_getRubyFont__Fv) // 80257854: 802D31AC (getTotalFreeSize__11JKRAramHeapFv) // 8025785C: 80014D5C (mDoExt_setAraCacheSize__FUl) // 80257868: 804061C0 (g_dComIfG_gameInfo) // 8025786C: 804061C0 (g_dComIfG_gameInfo) // 80257898: 80450F90 (mData__12dEnemyItem_c) // 802578BC: 80399FFC (d_s_d_s_logo__stringBase0) // 802578C0: 80399FFC (d_s_d_s_logo__stringBase0) // 802578D4: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 802578D8: 80055FE8 (setSimpleTex__21dDlst_shadowControl_cFPC7ResTIMG) // 802578DC: 8009BBD8 (createWork__7dTres_cFv) // 802578E0: 8003F7E8 (createWork__8dMpath_cFv) // 802578F0: 802CED3C (__dl__FPv) // 802578FC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm dScnLogo_c::~dScnLogo_c() { nofralloc #include "asm/d/s/d_s_logo/__dt__10dScnLogo_cFv.s" } #pragma pop /* 80257910-802579BC 00AC+00 s=1 e=0 z=0 None .text phase_0__FP10dScnLogo_c */ // 80257924: 80450604 (g_blackColor) // 80257930: 80450BC8 (mFader__13mDoGph_gInf_c) // 80257954: 804061C0 (g_dComIfG_gameInfo) // 80257958: 804061C0 (g_dComIfG_gameInfo) // 80257960: 8002C9D8 (createParticle__14dComIfG_play_cFv) // 80257964: 8000ED50 (mDoExt_getGameHeap__Fv) // 80257970: 802CE4D4 (alloc__7JKRHeapFUli) // 80257988: 802CEF00 (create__10JKRExpHeapFPvUlP7JKRHeapb) // 8025799C: 802CEE2C (create__10JKRExpHeapFUlP7JKRHeapb) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // dScnLogo_c* False // dScnLogo_c False asm static void phase_0(dScnLogo_c* param_0) { nofralloc #include "asm/d/s/d_s_logo/phase_0__FP10dScnLogo_c.s" } #pragma pop /* 802579BC-80257A70 00B4+00 s=1 e=0 z=0 None .text phase_1__FP10dScnLogo_c */ // 802579D0: 80018798 (cDyl_InitAsyncIsDone__Fv) // 802579E4: 80450BB8 (struct_80450BB8) // 802579F0: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 802579F8: 802BA5C0 (checkFirstWaves__10Z2SceneMgrFv) // 80257A0C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257A10: 80399FFC (d_s_d_s_logo__stringBase0) // 80257A14: 804061C0 (g_dComIfG_gameInfo) // 80257A18: 804061C0 (g_dComIfG_gameInfo) // 80257A34: 8003C078 (setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap) // 80257A3C: 80450C78 (mResetData__6mDoRst) // 80257A44: 80450C34 (archiveHeap) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // dScnLogo_c* False // dScnLogo_c False asm static void phase_1(dScnLogo_c* param_0) { nofralloc #include "asm/d/s/d_s_logo/phase_1__FP10dScnLogo_c.s" } #pragma pop /* 80257A70-80257AB4 0044+00 s=1 e=0 z=0 None .text phase_2__FP10dScnLogo_c */ // 80257A7C: 804061C0 (g_dComIfG_gameInfo) // 80257A80: 804061C0 (g_dComIfG_gameInfo) // 80257A90: 8003C470 (syncAllRes__14dRes_control_cFP11dRes_info_ci) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // dScnLogo_c* False // dScnLogo_c False asm static void phase_2(dScnLogo_c* param_0) { nofralloc #include "asm/d/s/d_s_logo/phase_2__FP10dScnLogo_c.s" } #pragma pop /* 80257AB4-80257AE0 002C+00 s=1 e=0 z=0 None .text resLoad__FP30request_of_phase_process_classP10dScnLogo_c */ // 80257AC4: 803C2FC4 (l_method) // 80257AC8: 803C2FC4 (l_method) // 80257ACC: 8002FB20 (dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // request_of_phase_process_class* False // request_of_phase_process_class False // dScnLogo_c* False // dScnLogo_c False asm static void resLoad(request_of_phase_process_class* param_0, dScnLogo_c* param_1) { nofralloc #include "asm/d/s/d_s_logo/resLoad__FP30request_of_phase_process_classP10dScnLogo_c.s" } #pragma pop /* 80257AE0-80257C64 0184+00 s=1 e=0 z=0 None .text create__10dScnLogo_cFv */ // 80257B00: 80257AB4 (resLoad__FP30request_of_phase_process_classP10dScnLogo_c) // 80257B18: 8000F1CC (mDoExt_setCurrentHeap__FP7JKRHeap) // 80257B24: 80257C64 (logoInitGC__10dScnLogo_cFv) // 80257B2C: 802CE438 (becomeCurrentHeap__7JKRHeapFv) // 80257B34: 80257FEC (dvdDataLoad__10dScnLogo_cFv) // 80257B38: 80451368 (mAudioMgrPtr__10Z2AudioMgr) // 80257B40: 802BA56C (loadStaticWaves__10Z2SceneMgrFv) // 80257B44: 804511C0 (sManager__10JFWDisplay) // 80257B68: 804511C0 (sManager__10JFWDisplay) // 80257B70: 80272C60 (waitBlanking__10JFWDisplayFi) // 80257B7C: 804511C0 (sManager__10JFWDisplay) // 80257BA4: 80256198 (checkProgSelect__10dScnLogo_cFv) // 80257BC8: 802584FC (getProgressiveMode__10dScnLogo_cFv) // 80257BD8: 80450C78 (mResetData__6mDoRst) // 80257C10: 80450C78 (mResetData__6mDoRst) // 80257C1C: 80451501 (struct_80451500) // 80257C20: 8001574C (mDoRst_resetCallBack__FiPv) // 80257C24: 8001574C (mDoRst_resetCallBack__FiPv) // 80257C28: 804514EC (sCallback__Q210JUTGamePad13C3ButtonReset) // 80257C2C: 804514F0 (sCallbackArg__Q210JUTGamePad13C3ButtonReset) // 80257C30: 80450C78 (mResetData__6mDoRst) // 80257C38: 80450C78 (mResetData__6mDoRst) // 80257C40: 80450C78 (mResetData__6mDoRst) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::create() { nofralloc #include "asm/d/s/d_s_logo/create__10dScnLogo_cFv.s" } #pragma pop /* 80257C64-80257FEC 0388+00 s=1 e=0 z=0 None .text logoInitGC__10dScnLogo_cFv */ // 80257C74: 803621DC (_savegpr_29) // 80257C7C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257C80: 80399FFC (d_s_d_s_logo__stringBase0) // 80257C88: 804061C0 (g_dComIfG_gameInfo) // 80257C8C: 804061C0 (g_dComIfG_gameInfo) // 80257CA0: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257CAC: 802CEC4C (__nw__FUl) // 80257CD0: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257D18: 80399FFC (d_s_d_s_logo__stringBase0) // 80257D1C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257D2C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257D38: 802CEC4C (__nw__FUl) // 80257D5C: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257D68: 80399FFC (d_s_d_s_logo__stringBase0) // 80257D6C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257D7C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257D88: 802CEC4C (__nw__FUl) // 80257DAC: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257DB8: 80399FFC (d_s_d_s_logo__stringBase0) // 80257DBC: 80399FFC (d_s_d_s_logo__stringBase0) // 80257DCC: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257DD8: 802CEC4C (__nw__FUl) // 80257DFC: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257E08: 80399FFC (d_s_d_s_logo__stringBase0) // 80257E0C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257E1C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257E28: 802CEC4C (__nw__FUl) // 80257E4C: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257E58: 80399FFC (d_s_d_s_logo__stringBase0) // 80257E5C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257E6C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257E78: 802CEC4C (__nw__FUl) // 80257E9C: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257EE0: 80399FFC (d_s_d_s_logo__stringBase0) // 80257EE4: 80399FFC (d_s_d_s_logo__stringBase0) // 80257EF4: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257F00: 802CEC4C (__nw__FUl) // 80257F24: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257F68: 80399FFC (d_s_d_s_logo__stringBase0) // 80257F6C: 80399FFC (d_s_d_s_logo__stringBase0) // 80257F7C: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257F84: 80399FFC (d_s_d_s_logo__stringBase0) // 80257F88: 80399FFC (d_s_d_s_logo__stringBase0) // 80257F98: 8003C2EC (getRes__14dRes_control_cFPCclP11dRes_info_ci) // 80257FA4: 802CEC4C (__nw__FUl) // 80257FC8: 80053A00 (__ct__10dDlst_2D_cFP7ResTIMGssssUc) // 80257FD8: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::logoInitGC() { nofralloc #include "asm/d/s/d_s_logo/logoInitGC__10dScnLogo_cFv.s" } #pragma pop /* 80257FEC-80258420 0434+00 s=1 e=0 z=0 None .text dvdDataLoad__10dScnLogo_cFv */ // 80258004: 80399FFC (d_s_d_s_logo__stringBase0) // 80258008: 80399FFC (d_s_d_s_logo__stringBase0) // 80258010: 804061C0 (g_dComIfG_gameInfo) // 80258014: 804061C0 (g_dComIfG_gameInfo) // 80258034: 8003C078 (setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap) // 80258038: 80450C34 (archiveHeap) // 8025804C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258050: 80399FFC (d_s_d_s_logo__stringBase0) // 8025806C: 8003C078 (setRes__14dRes_control_cFPCcP11dRes_info_ciPCcUcP7JKRHeap) // 80258070: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258078: 80399FFC (d_s_d_s_logo__stringBase0) // 8025807C: 80399FFC (d_s_d_s_logo__stringBase0) // 8025808C: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258094: 80399FFC (d_s_d_s_logo__stringBase0) // 80258098: 80399FFC (d_s_d_s_logo__stringBase0) // 802580AC: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802580B4: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802580BC: 80399FFC (d_s_d_s_logo__stringBase0) // 802580C0: 80399FFC (d_s_d_s_logo__stringBase0) // 802580D0: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802580D8: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802580E0: 80399FFC (d_s_d_s_logo__stringBase0) // 802580E4: 80399FFC (d_s_d_s_logo__stringBase0) // 802580F4: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802580FC: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258104: 80399FFC (d_s_d_s_logo__stringBase0) // 80258108: 80399FFC (d_s_d_s_logo__stringBase0) // 80258118: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258120: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258128: 80399FFC (d_s_d_s_logo__stringBase0) // 8025812C: 80399FFC (d_s_d_s_logo__stringBase0) // 8025813C: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258144: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 8025814C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258150: 80399FFC (d_s_d_s_logo__stringBase0) // 80258160: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258168: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258170: 80399FFC (d_s_d_s_logo__stringBase0) // 80258174: 80399FFC (d_s_d_s_logo__stringBase0) // 80258184: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 8025818C: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258194: 80399FFC (d_s_d_s_logo__stringBase0) // 80258198: 80399FFC (d_s_d_s_logo__stringBase0) // 802581A8: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802581B0: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802581B8: 80399FFC (d_s_d_s_logo__stringBase0) // 802581BC: 80399FFC (d_s_d_s_logo__stringBase0) // 802581CC: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802581D4: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802581DC: 80399FFC (d_s_d_s_logo__stringBase0) // 802581E0: 80399FFC (d_s_d_s_logo__stringBase0) // 802581F0: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802581F8: 80399FFC (d_s_d_s_logo__stringBase0) // 802581FC: 80399FFC (d_s_d_s_logo__stringBase0) // 80258210: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258218: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258220: 80399FFC (d_s_d_s_logo__stringBase0) // 80258224: 80399FFC (d_s_d_s_logo__stringBase0) // 80258234: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 8025823C: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258244: 80399FFC (d_s_d_s_logo__stringBase0) // 80258248: 80399FFC (d_s_d_s_logo__stringBase0) // 80258258: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258260: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 80258268: 80399FFC (d_s_d_s_logo__stringBase0) // 8025826C: 80399FFC (d_s_d_s_logo__stringBase0) // 8025827C: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258284: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 8025828C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258290: 80399FFC (d_s_d_s_logo__stringBase0) // 802582A0: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802582A8: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802582B0: 80399FFC (d_s_d_s_logo__stringBase0) // 802582B4: 80399FFC (d_s_d_s_logo__stringBase0) // 802582C4: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802582CC: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802582D4: 80399FFC (d_s_d_s_logo__stringBase0) // 802582D8: 80399FFC (d_s_d_s_logo__stringBase0) // 802582E8: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 802582F0: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 802582F8: 80399FFC (d_s_d_s_logo__stringBase0) // 802582FC: 80399FFC (d_s_d_s_logo__stringBase0) // 8025830C: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258314: 8000EE30 (mDoExt_getJ2dHeap__Fv) // 8025831C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258320: 80399FFC (d_s_d_s_logo__stringBase0) // 80258330: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258338: 80399FFC (d_s_d_s_logo__stringBase0) // 8025833C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258350: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258358: 80399FFC (d_s_d_s_logo__stringBase0) // 8025835C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258370: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258378: 80399FFC (d_s_d_s_logo__stringBase0) // 8025837C: 80399FFC (d_s_d_s_logo__stringBase0) // 80258390: 800161E0 (create__25mDoDvdThd_mountXArchive_cFPCcUcQ210JKRArchive10EMountModeP7JKRHeap) // 80258398: 804061C0 (g_dComIfG_gameInfo) // 8025839C: 804061C0 (g_dComIfG_gameInfo) // 802583A8: 80399FFC (d_s_d_s_logo__stringBase0) // 802583AC: 80399FFC (d_s_d_s_logo__stringBase0) // 802583B8: 80016394 (create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap) // 802583C0: 80399FFC (d_s_d_s_logo__stringBase0) // 802583C4: 80399FFC (d_s_d_s_logo__stringBase0) // 802583D4: 80016394 (create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap) // 802583DC: 80399FFC (d_s_d_s_logo__stringBase0) // 802583E0: 80399FFC (d_s_d_s_logo__stringBase0) // 802583F0: 80016394 (create__21mDoDvdThd_toMainRam_cFPCcUcP7JKRHeap) // 802583FC: 802560B4 (preLoad_dyl_create__10dScnLogo_cFv) // 80258404: 8025611C (preLoad_dyl__10dScnLogo_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::dvdDataLoad() { nofralloc #include "asm/d/s/d_s_logo/dvdDataLoad__10dScnLogo_cFv.s" } #pragma pop /* 80258420-80258444 0024+00 s=1 e=0 z=0 None .text dScnLogo_Create__FP11scene_class */ // 80258430: 80257AE0 (create__10dScnLogo_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // scene_class* False // scene_class False asm static void dScnLogo_Create(scene_class* param_0) { nofralloc #include "asm/d/s/d_s_logo/dScnLogo_Create__FP11scene_class.s" } #pragma pop /* 80258444-80258484 0040+00 s=1 e=0 z=0 None .text dScnLogo_Execute__FP10dScnLogo_c */ // 80258450: 80450C78 (mResetData__6mDoRst) // 8025846C: 8001ECE0 (fopScnM_ChangeReq__FP11scene_classssUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // dScnLogo_c* False // dScnLogo_c False asm static void dScnLogo_Execute(dScnLogo_c* param_0) { nofralloc #include "asm/d/s/d_s_logo/dScnLogo_Execute__FP10dScnLogo_c.s" } #pragma pop /* 80258484-802584A8 0024+00 s=1 e=0 z=0 None .text dScnLogo_Draw__FP10dScnLogo_c */ // 80258490: 80256210 (draw__10dScnLogo_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // dScnLogo_c* False // dScnLogo_c False asm static void dScnLogo_Draw(dScnLogo_c* param_0) { nofralloc #include "asm/d/s/d_s_logo/dScnLogo_Draw__FP10dScnLogo_c.s" } #pragma pop /* 802584A8-802584D0 0028+00 s=1 e=0 z=0 None .text dScnLogo_Delete__FP10dScnLogo_c */ // 802584B8: 802572B8 (__dt__10dScnLogo_cFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // dScnLogo_c* False // dScnLogo_c False asm static void dScnLogo_Delete(dScnLogo_c* param_0) { nofralloc #include "asm/d/s/d_s_logo/dScnLogo_Delete__FP10dScnLogo_c.s" } #pragma pop /* 802584D0-802584D8 0008+00 s=1 e=0 z=0 None .text dScnLogo_IsDelete__FP10dScnLogo_c */ // True False // bool False // dScnLogo_c* False // dScnLogo_c False static bool dScnLogo_IsDelete(dScnLogo_c* param_0) { return true; } /* 802584D8-802584FC 0024+00 s=1 e=0 z=0 None .text setProgressiveMode__10dScnLogo_cFUc */ // 802584E8: 80340724 (OSSetProgressiveMode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False // u8 False asm void dScnLogo_c::setProgressiveMode(u8 param_0) { nofralloc #include "asm/d/s/d_s_logo/setProgressiveMode__10dScnLogo_cFUc.s" } #pragma pop /* 802584FC-80258520 0024+00 s=3 e=0 z=0 None .text getProgressiveMode__10dScnLogo_cFv */ // 80258508: 803406B4 (OSGetProgressiveMode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::getProgressiveMode() { nofralloc #include "asm/d/s/d_s_logo/getProgressiveMode__10dScnLogo_cFv.s" } #pragma pop /* 80258520-8025854C 002C+00 s=1 e=0 z=0 None .text isProgressiveMode__10dScnLogo_cFv */ // 8025852C: 803406B4 (OSGetProgressiveMode) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::isProgressiveMode() { nofralloc #include "asm/d/s/d_s_logo/isProgressiveMode__10dScnLogo_cFv.s" } #pragma pop /* 8025854C-8025855C 0010+00 s=1 e=0 z=0 None .text setRenderMode__10dScnLogo_cFv */ // 8025854C: 803A2F9C (g_ntscZeldaProg) // 80258550: 803A2F9C (g_ntscZeldaProg) // 80258554: 804505A0 (mRenderModeObj__15mDoMch_render_c) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm void dScnLogo_c::setRenderMode() { nofralloc #include "asm/d/s/d_s_logo/setRenderMode__10dScnLogo_cFv.s" } #pragma pop /* 8025855C-802585A4 0048+00 s=2 e=0 z=0 None .text __dt__10dLog_HIO_cFv */ // 80258574: 803C300C (__vt__10dLog_HIO_c) // 80258578: 803C300C (__vt__10dLog_HIO_c) // 80258588: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // True False asm dLog_HIO_c::~dLog_HIO_c() { nofralloc #include "asm/d/s/d_s_logo/__dt__10dLog_HIO_cFv.s" } #pragma pop /* 802585A4-802585C0 001C+00 s=1 e=0 z=0 None .text cLib_calcTimer__FPUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False True // u16* False // u16 False asm void cLib_calcTimer__template5(u16* param_0) { nofralloc #include "asm/d/s/d_s_logo/func_802585A4.s" } #pragma pop /* ############################################################################################## */ /* 80430758-80430768 000C+04 s=1 e=0 z=0 None .bss @3702 */ static u8 lit_3702[12 + 4 /* padding */]; /* 804510E8-804510F0 0008+00 s=1 e=0 z=0 None .sbss g_LogHIO */ static u8 g_LogHIO[8]; /* 802585C0-8025878C 01CC+00 s=0 e=0 z=0 None .text __sinit_d_s_logo_cpp */ // 802585D0: 803C2E38 (cNullVec__6Z2Calc) // 802585D4: 803C2E38 (cNullVec__6Z2Calc) // 802585D8: 804510E8 (g_LogHIO) // 802585DC: 802560A4 (__ct__10dLog_HIO_cFv) // 802585E0: 8025855C (__dt__10dLog_HIO_cFv) // 802585E4: 8025855C (__dt__10dLog_HIO_cFv) // 802585E8: 80430758 (lit_3702) // 802585EC: 80430758 (lit_3702) // 802585F0: 80361C24 (__register_global_object) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False extern "C" asm void __sinit_d_s_logo_cpp() { nofralloc #include "asm/d/s/d_s_logo/__sinit_d_s_logo_cpp.s" } #pragma pop #pragma push #pragma force_active on #pragma section ".ctors$15" __declspec(section ".ctors$15") void* const _ctors_802585C0 = (void*)__sinit_d_s_logo_cpp; #pragma pop