/** * @file d_a_horse.cpp * */ #include "d/actor/d_a_horse.h" #include "d/d_stage.h" #include "dol2asm.h" // // Forward References: // extern "C" void setReinPos__13daHorseRein_cFi(); extern "C" void __dt__4cXyzFv(); extern "C" void setReinPosPart__13daHorseRein_cFi(); extern "C" void coHitCallbackBoarJump__9daHorse_cFP10fopAc_ac_c(); extern "C" void __dt__8cM3dGPlaFv(); extern "C" void coHitCallbackBoarHit__9daHorse_cFP10fopAc_ac_cP12dCcD_GObjInf(); extern "C" void coHitCallbackCowHit__9daHorse_cFP10fopAc_ac_c(); extern "C" static void daHorse_coHitCallbackBoarJump__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(); extern "C" static void daHorse_coHitCallbackCowHit__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(); extern "C" static void daHorse_coHitCallbackAll__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf(); extern "C" static void daHorse_searchEnemy__FP10fopAc_ac_cPv(); extern "C" void modelCallBack__9daHorse_cFi(); extern "C" static void daHorse_modelCallBack__FP8J3DJointi(); extern "C" static void daHorse_searchSingleBoar__FP10fopAc_ac_cPv(); extern "C" void createHeap__9daHorse_cFv(); extern "C" void __ct__4cXyzFv(); extern "C" void func_808392DC(void* _this); extern "C" void __dt__19J3DMtxCalcNoAnmBaseFv(); extern "C" void __dt__10J3DMtxCalcFv(); extern "C" static void daHorse_createHeap__FP10fopAc_ac_c(); extern "C" void checkEnding__9daHorse_cFv(); extern "C" void create__9daHorse_cFv(); extern "C" static void daHorse_Create__FP10fopAc_ac_c(); extern "C" void setBasAnime__9daHorse_cFi(); extern "C" void resetBasAnime__9daHorse_cFv(); extern "C" void setDoubleAnime__9daHorse_cFfffUsUsf(); extern "C" void setSingleAnime__9daHorse_cFUsffsfi(); extern "C" void animePlay__9daHorse_cFv(); extern "C" void checkDemoAction__9daHorse_cFv(); extern "C" void setStickRodeoMove__9daHorse_cFv(); extern "C" void setStickCallMove__9daHorse_cFv(); extern "C" void setDemoMoveData__9daHorse_cFPUlPC4cXyz(); extern "C" void setDemoData__9daHorse_cFv(); extern "C" void acceptPlayerRide__9daHorse_cFv(); extern "C" void setStickData__9daHorse_cFv(); extern "C" void setTurnStartVibration__9daHorse_cFv(); extern "C" void setTurnVibration__9daHorse_cFv(); extern "C" void setMoveAnime__9daHorse_cFf(); extern "C" void checkHorseNoMove__9daHorse_cFi(); extern "C" void checkTurnPlayerState__9daHorse_cFv(); extern "C" void setSpeedAndAngle__9daHorse_cFv(); extern "C" void checkWaitTurn__9daHorse_cCFv(); extern "C" void setRoomInfo__9daHorse_cFi(); extern "C" void setBodyPart__9daHorse_cFv(); extern "C" void setMatrix__9daHorse_cFv(); extern "C" void setDashEffect__9daHorse_cFPUl(); extern "C" void setEffect__9daHorse_cFv(); extern "C" void setCollision__9daHorse_cFv(); extern "C" void autoGroundHit__9daHorse_cFv(); extern "C" void setTailAngle__9daHorse_cFv(); extern "C" void setNeckAngle__9daHorse_cFv(); extern "C" void copyFootMatrix__9daHorse_cFv(); extern "C" void setFootMatrix__9daHorse_cFv(); extern "C" void setLegAngle__9daHorse_cFfiiPs(); extern "C" void footBgCheck__9daHorse_cFv(); extern "C" void setReinPosMoveInit__9daHorse_cFi(); extern "C" void copyReinPos__9daHorse_cFv(); extern "C" void setReinPosHandSubstance__9daHorse_cFi(); extern "C" void setReinPosNormalSubstance__9daHorse_cFv(); extern "C" void bgCheck__9daHorse_cFv(); extern "C" void checkSpecialWallHitSubstance__9daHorse_cCFRC4cXyz(); extern "C" void setServiceWaitTimer__9daHorse_cFv(); extern "C" void checkServiceWaitAnime__9daHorse_cFv(); extern "C" void checkTurnInput__9daHorse_cFv(); extern "C" void checkTgHitTurn__9daHorse_cFv(); extern "C" void checkTurnAfterFastMove__9daHorse_cFf(); extern "C" void setNeckAnimeMorf__9daHorse_cFv(); extern "C" void setNeckAnime__9daHorse_cFUsffs(); extern "C" void resetNeckAnime__9daHorse_cFv(); extern "C" void setLashCnt__9daHorse_cFv(); extern "C" void setTalkModeWolf__9daHorse_cFv(); extern "C" void setBoarHit__9daHorse_cFP10fopAc_ac_ci(); extern "C" void savePos__9daHorse_cFv(); extern "C" void callHorseSubstance__9daHorse_cFPC4cXyz(); extern "C" void setHorsePosAndAngleSubstance__9daHorse_cFPC4cXyzs(); extern "C" void checkPlayerHeavy__9daHorse_cFv(); extern "C" void setTgCoGrp__9daHorse_cFUlUl(); extern "C" void onRideFlgSubstance__9daHorse_cFv(); extern "C" void offRideFlgSubstance__9daHorse_cFv(); extern "C" void procWaitInit__9daHorse_cFv(); extern "C" void procWait__9daHorse_cFv(); extern "C" void procMoveInit__9daHorse_cFv(); extern "C" void procMove__9daHorse_cFv(); extern "C" void procStopInit__9daHorse_cFv(); extern "C" void procStop__9daHorse_cFv(); extern "C" void procTurnInit__9daHorse_cFi(); extern "C" void procTurn__9daHorse_cFv(); extern "C" void procJumpInit__9daHorse_cFi(); extern "C" void procJump__9daHorse_cFv(); extern "C" void procLandInit__9daHorse_cFfi(); extern "C" void procLand__9daHorse_cFv(); extern "C" void procLargeDamageInit__9daHorse_cFv(); extern "C" void procLargeDamage__9daHorse_cFv(); extern "C" void procToolDemoInit__9daHorse_cFv(); extern "C" void procToolDemo__9daHorse_cFv(); extern "C" void searchSceneChangeArea__9daHorse_cFP10fopAc_ac_c(); extern "C" static void daHorse_searchSceneChangeArea__FP10fopAc_ac_cPv(); extern "C" void execute__9daHorse_cFv(); extern "C" static void daHorse_Execute__FP9daHorse_c(); extern "C" void draw__9daHorse_cFv(); extern "C" static void daHorse_Draw__FP9daHorse_c(); extern "C" void __dt__9daHorse_cFv(); extern "C" static void daHorse_Delete__FP9daHorse_c(); extern "C" void __dt__10cCcD_GSttsFv(); extern "C" void setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform(); extern "C" void setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform(); extern "C" bool getAnmTransform__10J3DMtxCalcFUc(); extern "C" bool getAnmTransform__10J3DMtxCalcFv(); extern "C" void setWeight__10J3DMtxCalcFUcf(); extern "C" void getWeight__10J3DMtxCalcCFUc(); extern "C" void func_80844BB4(void* _this, Vec const&, f32 const (&)[3][4]); extern "C" void func_80844BDC(void* _this); extern "C" void __sinit_d_a_horse_cpp(); extern "C" static void func_80844CA0(); extern "C" static void func_80844CA8(); extern "C" void __ct__9daHorse_cFv(); extern "C" void __dt__17daHorseFootData_cFv(); extern "C" void __ct__17daHorseFootData_cFv(); extern "C" void __dt__13daHorseRein_cFv(); extern "C" void __ct__13daHorseRein_cFv(); extern "C" void __dt__8cM3dGSphFv(); extern "C" void __dt__8cM3dGCylFv(); extern "C" void __dt__8cM3dGAabFv(); extern "C" void __dt__8dCcD_CylFv(); extern "C" void __ct__8dCcD_CylFv(); extern "C" void __dt__10dCcD_GSttsFv(); extern "C" void __dt__14dBgS_HorseAcchFv(); extern "C" void __dt__12dBgS_AcchCirFv(); extern "C" void __dt__16daPy_frameCtrl_cFv(); extern "C" void __ct__16daPy_frameCtrl_cFv(); extern "C" void __dt__19mDoExt_AnmRatioPackFv(); extern "C" void __ct__19mDoExt_AnmRatioPackFv(); extern "C" void __dt__12J3DFrameCtrlFv(); extern "C" u8 const m_footJointTable__9daHorse_c[8]; extern "C" f32 const m_callLimitDistance2__9daHorse_c; extern "C" u8 const m__14daHorse_hio_c0[292]; extern "C" extern char const* const d_a_horse__stringBase0; // // External References: // extern "C" void mDoMtx_ZXYrotM__FPA4_fsss(); extern "C" void mDoMtx_YrotS__FPA4_fs(); extern "C" void mDoMtx_YrotM__FPA4_fs(); extern "C" void mDoMtx_ZrotS__FPA4_fs(); extern "C" void mDoMtx_ZrotM__FPA4_fs(); extern "C" void mDoMtx_QuatConcat__FPC10QuaternionPC10QuaternionP10Quaternion(); extern "C" void transS__14mDoMtx_stack_cFRC4cXyz(); extern "C" void transM__14mDoMtx_stack_cFfff(); extern "C" void scaleM__14mDoMtx_stack_cFfff(); extern "C" void quatM__14mDoMtx_stack_cFPC10Quaternion(); extern "C" void init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss(); extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables(); extern "C" void mDoExt_modelEntryDL__FP8J3DModel(); extern "C" void initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs(); extern "C" void init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi(); extern "C" void update__19mDoExt_3DlineMat1_cFifR8_GXColorUsP12dKy_tevstr_c(); extern "C" void setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c(); extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); extern "C" void __ct__10fopAc_ac_cFv(); extern "C" void __dt__10fopAc_ac_cFv(); extern "C" void fopAcIt_Executor__FPFPvPv_iPv(); extern "C" void fopAcIt_Judge__FPFPvPv_PvPv(); extern "C" void fopAcM_setStageLayer__FPv(); extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl(); extern "C" void fopAcM_posMoveF__FP10fopAc_ac_cPC4cXyz(); extern "C" void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fopAcM_seenActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fopAcM_searchActorDistanceXZ2__FPC10fopAc_ac_cPC10fopAc_ac_c(); extern "C" void fpoAcM_relativePos__FPC10fopAc_ac_cPC4cXyzP4cXyz(); extern "C" void fopAcM_getPolygonAngle__FRC13cBgS_PolyInfos(); extern "C" void fopAcM_getPolygonAngle__FPC8cM3dGPlas(); extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz(); extern "C" void waterCheck__11fopAcM_wt_cFPC4cXyz(); extern "C" void getLayerNo__14dComIfG_play_cFi(); extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); extern "C" void dComIfGp_getReverb__Fi(); extern "C" void dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj(); extern "C" void set__17dSv_horse_place_cFPCcRC4cXyzsSc(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void getDemoIDData__13dDemo_actor_cFPiPiPiPUsPUc(); extern "C" void getActor__14dDemo_object_cFUc(); extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); extern "C" void getIDRes__14dRes_control_cFPCcUsP11dRes_info_ci(); extern "C" void reset__14dEvt_control_cFv(); extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); extern "C" void getMyNowCutName__16dEvent_manager_cFi(); extern "C" void getMySubstanceP__16dEvent_manager_cFiPCci(); extern "C" void cutEnd__16dEvent_manager_cFi(); extern "C" void getGoal__16dEvent_manager_cFv(); extern "C" void getEmitter__Q213dPa_control_c7level_cFUl(); extern "C" void set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf(); extern "C" void init__7dPaPo_cFP9dBgS_Acchff(); extern "C" void setEffectFour__8dPaPoF_cFPC12dKy_tevstr_cPC4cXyzUlUlPC4cXyzPC4cXyzPC4cXyzPC4cXyzPC4cXyzPC5csXyzPC4cXyzScff(); extern "C" void dPath_GetRoomPath__Fii(); extern "C" void dPath_GetNextRoomPath__FPC5dPathi(); extern "C" void StartShock__12dVibration_cFii4cXyz(); extern "C" void StartQuake__12dVibration_cFii4cXyz(); extern "C" void StopQuake__12dVibration_cFi(); extern "C" void GetLockonList__12dAttention_cFl(); extern "C" void LockonTruth__12dAttention_cFv(); extern "C" void getActor__10dAttList_cFv(); extern "C" void LineCross__4cBgSFP11cBgS_LinChk(); extern "C" void ChkPolySafe__4cBgSFRC13cBgS_PolyInfo(); extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla(); extern "C" void GetExitId__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetPolyColor__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetHorseNoEntry__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetSpecialCode__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetGroundCode__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetRoomId__4dBgSFRC13cBgS_PolyInfo(); extern "C" void __ct__12dBgS_AcchCirFv(); extern "C" void SetWall__12dBgS_AcchCirFff(); extern "C" void __dt__9dBgS_AcchFv(); extern "C" void __ct__9dBgS_AcchFv(); extern "C" void Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir(); extern "C" void CrrPos__9dBgS_AcchFR4dBgS(); extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c(); extern "C" void __ct__16dBgS_HorseLinChkFv(); extern "C" void __dt__16dBgS_HorseLinChkFv(); extern "C" void SetHorse__16dBgS_PolyPassChkFv(); extern "C" void __ct__10dCcD_GSttsFv(); extern "C" void Move__10dCcD_GSttsFv(); extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c(); extern "C" void __ct__12dCcD_GObjInfFv(); extern "C" void __dt__12dCcD_GObjInfFv(); extern "C" void ResetAtHit__12dCcD_GObjInfFv(); extern "C" void ChkTgHit__12dCcD_GObjInfFv(); extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl(); extern "C" void MoveCAt__8dCcD_CylFR4cXyz(); extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph(); extern "C" void Set__12dCcMassS_MngFP8cCcD_ObjUc(); extern "C" void checkStageName__9daAlink_cFPCc(); extern "C" void getMoveBGActorName__9daAlink_cFR13cBgS_PolyInfoi(); extern "C" void checkUnderMove0BckNoArc__9daAlink_cCFQ29daAlink_c11daAlink_ANM(); extern "C" void checkHorseWaitLashAnime__9daAlink_cCFv(); extern "C" void checkHorseLieAnime__9daAlink_cCFv(); extern "C" void checkHorseSubjectivity__9daAlink_cCFv(); extern "C" void getHorseReinHandPos__9daAlink_cFP4cXyzP4cXyz(); extern "C" void checkAnmEnd__16daPy_frameCtrl_cFv(); extern "C" void updateFrame__16daPy_frameCtrl_cFv(); extern "C" void setFrameCtrl__16daPy_frameCtrl_cFUcssff(); extern "C" void setActor__16daPy_actorKeep_cFv(); extern "C" void clearData__16daPy_actorKeep_cFv(); extern "C" void setLookPos__9daPy_py_cFP4cXyz(); extern "C" void dCam_getControledAngleY__FP12camera_class(); extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); extern "C" void dKy_pol_sound_get__FPC13cBgS_PolyInfo(); extern "C" void __ct__10dMsgFlow_cFv(); extern "C" void __dt__10dMsgFlow_cFv(); extern "C" void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c(); extern "C" void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci(); extern "C" void ClrCcMove__9cCcD_SttsFv(); extern "C" void SetGrp__10cCcD_ObjTgFUl(); extern "C" void SetVsGrp__10cCcD_ObjCoFUl(); extern "C" void Set__4cCcSFP8cCcD_Obj(); extern "C" void __pl__4cXyzCFRC3Vec(); extern "C" void __mi__4cXyzCFRC3Vec(); extern "C" void __ml__4cXyzCFf(); extern "C" void normalizeZP__4cXyzFv(); extern "C" void atan2sX_Z__4cXyzCFv(); extern "C" void atan2sY_XZ__4cXyzCFv(); extern "C" void cM_rad2s__Ff(); extern "C" void cM_atan2s__Fff(); extern "C" void cM_rnd__Fv(); extern "C" void cM_rndF__Ff(); extern "C" void cM_rndFX__Ff(); extern "C" void __dt__13cBgS_PolyInfoFv(); extern "C" void cBgW_CheckBWall__Ff(); extern "C" void __dt__8cM3dGCirFv(); extern "C" void SetC__8cM3dGCylFRC4cXyz(); extern "C" void SetH__8cM3dGCylFf(); extern "C" void SetR__8cM3dGCylFf(); extern "C" void SetC__8cM3dGSphFRC4cXyz(); extern "C" void cLib_addCalcAngleS__FPsssss(); extern "C" void cLib_chaseF__FPfff(); extern "C" void cLib_chaseAngleS__FPsss(); extern "C" void cLib_targetAngleY__FPC3VecPC3Vec(); extern "C" void cLib_distanceAngleS__Fss(); extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void subBgmStart__8Z2SeqMgrFUl(); extern "C" void initAnime__10Z2CreatureFPvbff(); extern "C" void updateAnime__10Z2CreatureFff(); extern "C" void __ct__14Z2CreatureRideFv(); extern "C" void __dt__14Z2CreatureRideFv(); extern "C" void init__14Z2CreatureRideFP3VecP3VecUcUc(); extern "C" void setLinkRiding__14Z2CreatureRideFb(); extern "C" void* __nw__FUl(); extern "C" void* __nwa__FUl(); extern "C" void __dl__FPv(); extern "C" void init__12J3DFrameCtrlFs(); extern "C" void checkPass__12J3DFrameCtrlFf(); extern "C" void init__24J3DMtxCalcJ3DSysInitMayaFRC3VecRA3_A4_Cf(); extern "C" void calcTransform__27J3DMtxCalcCalcTransformMayaFRC16J3DTransformInfo(); extern "C" void JMAEulerToQuat__FsssP10Quaternion(); extern "C" void __destroy_arr(); extern "C" void __construct_array(); extern "C" void __construct_new_array(); extern "C" void __ptmf_scall(); extern "C" void _savegpr_14(); extern "C" void _savegpr_19(); extern "C" void _savegpr_21(); extern "C" void _savegpr_23(); extern "C" void _savegpr_24(); extern "C" void _savegpr_25(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_14(); extern "C" void _restgpr_19(); extern "C" void _restgpr_21(); extern "C" void _restgpr_23(); extern "C" void _restgpr_24(); extern "C" void _restgpr_25(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" u8 const m_handLeftInSidePos__9daAlink_c[12]; extern "C" u8 const m_handRightInSidePos__9daAlink_c[12]; extern "C" extern void* __vt__19mDoExt_3DlineMat1_c[5]; extern "C" extern void* __vt__28mDoExt_MtxCalcAnmBlendTblOld[11]; extern "C" extern void* __vt__25mDoExt_MtxCalcAnmBlendTbl[11]; extern "C" u8 m_typeFourData__8dPaPoF_c[60]; extern "C" u8 m_emitterFourData__8dPaPoF_c[60 + 28 /* padding */]; extern "C" extern void* __vt__8dCcD_Sph[36]; extern "C" extern void* __vt__8dCcD_Cyl[36]; extern "C" extern void* __vt__9dCcD_Stts[11]; extern "C" extern void* __vt__12cCcD_SphAttr[25]; extern "C" extern void* __vt__12cCcD_CylAttr[25]; extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; extern "C" extern void* __vt__9cCcD_Stts[8]; extern "C" u8 m_cpadInfo__8mDoCPd_c[256]; extern "C" u8 now__14mDoMtx_stack_c[48]; extern "C" u8 mGndCheck__11fopAcM_gc_c[84]; extern "C" u8 mDemoArcName__20dStage_roomControl_c[10 + 2 /* padding */]; extern "C" extern u8 g_dComIfG_gameInfo[122384]; extern "C" u8 mSimpleTexObj__21dDlst_shadowControl_c[32]; extern "C" extern u8 g_meter2_info[248]; extern "C" f32 Zero__4cXyz[3]; extern "C" u8 BaseX__4cXyz[12]; extern "C" u8 mCurrentMtx__6J3DSys[48]; extern "C" u8 sincosTable___5JMath[65536]; extern "C" f32 mGroundY__11fopAcM_gc_c; extern "C" f32 mWaterY__11fopAcM_wt_c[1 + 1 /* padding */]; extern "C" u8 m_top__12daTagHstop_c[4 + 4 /* padding */]; extern "C" u8 m_object__7dDemo_c[4]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; extern "C" u8 mJoint__10J3DMtxCalc[4]; extern "C" void isAngry__7daCow_cFv(); extern "C" void setAngryHit__7daCow_cFv(); extern "C" void __register_global_object(); // // Declarations: // /* ############################################################################################## */ /* 808454AC-808454B8 000000 000C+00 41/41 0/0 0/0 .rodata @3894 */ SECTION_RODATA static u8 const lit_3894[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808454AC, &lit_3894); /* 808454B8-808454C0 00000C 0006+02 2/6 0/0 0/0 .rodata l_arcName */ SECTION_RODATA static u8 const l_arcName[6 + 2 /* padding */] = { 0x48, 0x6F, 0x72, 0x73, 0x65, 0x00, /* padding */ 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808454B8, &l_arcName); /* 808454C0-808454C8 000014 0008+00 2/5 0/0 0/0 .rodata m_footJointTable__9daHorse_c */ SECTION_RODATA u8 const daHorse_c::m_footJointTable[8] = { 0x00, 0x03, 0x00, 0x07, 0x00, 0x1B, 0x00, 0x1F, }; COMPILER_STRIP_GATE(0x808454C0, &daHorse_c::m_footJointTable); /* 808454C8-808454CC 00001C 0004+00 0/0 0/0 0/0 .rodata m_callLimitDistance2__9daHorse_c */ #pragma push #pragma force_active on SECTION_RODATA f32 const daHorse_c::m_callLimitDistance2 = 640000.0f; COMPILER_STRIP_GATE(0x808454C8, &daHorse_c::m_callLimitDistance2); #pragma pop /* 808454CC-808455F0 000020 0124+00 1/20 0/0 0/0 .rodata m__14daHorse_hio_c0 */ SECTION_RODATA u8 const daHorse_hio_c0::m[292] = { 0x02, 0x58, 0x00, 0x32, 0x00, 0x2D, 0x00, 0x07, 0x00, 0x0E, 0x00, 0x08, 0x00, 0x5A, 0x00, 0xD2, 0x00, 0x0F, 0x00, 0x07, 0x00, 0x0D, 0x00, 0x08, 0x00, 0x03, 0x00, 0x2D, 0x42, 0x28, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x4C, 0xCC, 0xCD, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0x99, 0x99, 0x9A, 0x3F, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3D, 0xA3, 0xD7, 0x0A, 0x3E, 0xE6, 0x66, 0x66, 0x3F, 0x66, 0x66, 0x66, 0x3F, 0x8C, 0xCC, 0xCD, 0x40, 0xA0, 0x00, 0x00, 0x3F, 0xB3, 0x33, 0x33, 0x3E, 0xCC, 0xCC, 0xCD, 0x40, 0x00, 0x00, 0x00, 0x40, 0xD0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x8C, 0xCC, 0xCD, 0x40, 0xA0, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00, 0x3F, 0xD9, 0x99, 0x9A, 0x40, 0x20, 0x00, 0x00, 0x3F, 0x8C, 0xCC, 0xCD, 0x40, 0xA0, 0x00, 0x00, 0x42, 0x64, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00, 0x41, 0xF8, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x41, 0x40, 0x00, 0x00, 0x3F, 0xD9, 0x99, 0x9A, 0x40, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0x3F, 0xA6, 0x66, 0x66, 0x3F, 0x00, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x3F, 0x33, 0x33, 0x33, 0x40, 0x00, 0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x3E, 0x99, 0x99, 0x9A, 0x40, 0xE0, 0x00, 0x00, 0x40, 0xC0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x41, 0x10, 0x00, 0x00, 0x42, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x0C, 0x00, 0x00, 0x3F, 0x8C, 0xCC, 0xCD, 0x3F, 0xA6, 0x66, 0x66, 0x41, 0x70, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808454CC, &daHorse_hio_c0::m); /* 808455F0-808455F4 000144 0004+00 3/11 0/0 0/0 .rodata @4303 */ SECTION_RODATA static f32 const lit_4303 = 3.0f; COMPILER_STRIP_GATE(0x808455F0, &lit_4303); /* 808455F4-808455F8 000148 0004+00 4/28 0/0 0/0 .rodata @4304 */ SECTION_RODATA static f32 const lit_4304 = 1.0f; COMPILER_STRIP_GATE(0x808455F4, &lit_4304); /* 808455F8-808455FC 00014C 0004+00 0/1 0/0 0/0 .rodata @4305 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4305 = -4.5f; COMPILER_STRIP_GATE(0x808455F8, &lit_4305); #pragma pop /* 808455FC-80845600 000150 0004+00 14/51 0/0 0/0 .rodata @4306 */ SECTION_RODATA static u8 const lit_4306[4] = { 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808455FC, &lit_4306); /* 80845600-80845604 000154 0004+00 0/1 0/0 0/0 .rodata @4307 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4307 = 20.0f / 17.0f; COMPILER_STRIP_GATE(0x80845600, &lit_4307); #pragma pop /* 80845604-8084560C 000158 0004+04 0/1 0/0 0/0 .rodata @4308 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4308[1 + 1 /* padding */] = { 5.5f, /* padding */ 0.0f, }; COMPILER_STRIP_GATE(0x80845604, &lit_4308); #pragma pop /* 8084560C-80845614 000160 0008+00 0/8 0/0 0/0 .rodata @4309 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4309[8] = { 0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x8084560C, &lit_4309); #pragma pop /* 80845614-8084561C 000168 0008+00 0/8 0/0 0/0 .rodata @4310 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4310[8] = { 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80845614, &lit_4310); #pragma pop /* 8084561C-80845624 000170 0008+00 0/8 0/0 0/0 .rodata @4311 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_4311[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x8084561C, &lit_4311); #pragma pop /* 80845624-80845628 000178 0004+00 0/1 0/0 0/0 .rodata @4312 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4312 = 6.0f / 5.0f; COMPILER_STRIP_GATE(0x80845624, &lit_4312); #pragma pop /* 80845628-8084562C 00017C 0004+00 0/4 0/0 0/0 .rodata @4313 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4313 = 1.0f / 5.0f; COMPILER_STRIP_GATE(0x80845628, &lit_4313); #pragma pop /* 8084562C-80845634 000180 0008+00 3/15 0/0 0/0 .rodata @4315 */ SECTION_RODATA static u8 const lit_4315[8] = { 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x8084562C, &lit_4315); /* 80837F2C-8083836C 0000EC 0440+00 1/1 0/0 0/0 .text setReinPos__13daHorseRein_cFi */ void daHorseRein_c::setReinPos(int param_0) { // NONMATCHING } /* 8083836C-808383A8 00052C 003C+00 7/7 0/0 0/0 .text __dt__4cXyzFv */ // cXyz::~cXyz() { extern "C" void __dt__4cXyzFv() { // NONMATCHING } /* 808383A8-80838498 000568 00F0+00 2/2 0/0 0/0 .text setReinPosPart__13daHorseRein_cFi */ void daHorseRein_c::setReinPosPart(int param_0) { // NONMATCHING } /* ############################################################################################## */ /* 80845634-80845638 000188 0004+00 0/4 0/0 0/0 .rodata @4465 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4465 = 100.0f; COMPILER_STRIP_GATE(0x80845634, &lit_4465); #pragma pop /* 80845638-8084563C 00018C 0004+00 0/5 0/0 0/0 .rodata @4466 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4466 = 200.0f; COMPILER_STRIP_GATE(0x80845638, &lit_4466); #pragma pop /* 8084563C-80845640 000190 0004+00 0/3 0/0 0/0 .rodata @4467 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4467 = 25.0f; COMPILER_STRIP_GATE(0x8084563C, &lit_4467); #pragma pop /* 80845640-80845644 000194 0004+00 0/2 0/0 0/0 .rodata @4468 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_4468 = 5.0f; COMPILER_STRIP_GATE(0x80845640, &lit_4468); #pragma pop /* 808458D4-808458E0 000000 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */ SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 808458E0-808458F4 00000C 0004+10 0/0 0/0 0/0 .data @1787 */ #pragma push #pragma force_active on SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { 0x02000201, /* padding */ 0x40080000, 0x00000000, 0x3FE00000, 0x00000000, }; #pragma pop /* 808458F4-808458F8 000020 0004+00 1/2 0/0 0/0 .data l_autoUpHeight */ SECTION_DATA static f32 l_autoUpHeight = 50.0f; /* 808458F8-8084593C 000024 0044+00 0/1 0/0 0/0 .data l_cylSrc */ #pragma push #pragma force_active on static dCcD_SrcCyl l_cylSrc = { { {0x0, {{AT_TYPE_HORSE, 0x1, 0x12}, {0xd8fbfdff, 0x9}, 0x79}}, // mObj {dCcD_SE_HARD_BODY, 0x1, 0x0, 0x0, 0x0}, // mGObjAt {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x226}, // mGObjTg {0x0}, // mGObjCo }, // mObjInf { {0.0f, 0.0f, 0.0f}, // mCenter 50.0f, // mRadius 230.0f // mHeight } // mCyl }; #pragma pop /* 8084593C-8084597C 000068 0040+00 0/1 0/0 0/0 .data l_sphSrc */ #pragma push #pragma force_active on static dCcD_SrcSph l_sphSrc = { { {0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x9}, 0x79}}, // mObj {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x226}, // mGObjTg {0x0}, // mGObjCo }, // mObjInf { {{0.0f, 0.0f, 0.0f}, 35.0f} // mSph } // mSphAttr }; #pragma pop /* 8084597C-80845988 -00001 000C+00 0/1 0/0 0/0 .data @4886 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4886[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)checkSpecialWallHitSubstance__9daHorse_cCFRC4cXyz, }; #pragma pop /* 80845988-80845994 -00001 000C+00 0/1 0/0 0/0 .data @4887 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4887[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)setReinPosHandSubstance__9daHorse_cFi, }; #pragma pop /* 80845994-808459A0 -00001 000C+00 0/1 0/0 0/0 .data @4888 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4888[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)setReinPosNormalSubstance__9daHorse_cFv, }; #pragma pop /* 808459A0-808459AC -00001 000C+00 0/1 0/0 0/0 .data @4889 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4889[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)callHorseSubstance__9daHorse_cFPC4cXyz, }; #pragma pop /* 808459AC-808459B8 -00001 000C+00 0/1 0/0 0/0 .data @4890 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4890[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)setHorsePosAndAngleSubstance__9daHorse_cFPC4cXyzs, }; #pragma pop /* 808459B8-808459C4 -00001 000C+00 0/1 0/0 0/0 .data @4891 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4891[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)onRideFlgSubstance__9daHorse_cFv, }; #pragma pop /* 808459C4-808459D0 -00001 000C+00 0/1 0/0 0/0 .data @4892 */ #pragma push #pragma force_active on SECTION_DATA static void* lit_4892[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)offRideFlgSubstance__9daHorse_cFv, }; #pragma pop /* 808459D0-808459DC -00001 000C+00 1/1 0/0 0/0 .data @9343 */ SECTION_DATA static void* lit_9343[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procWait__9daHorse_cFv, }; /* 808459DC-808459E8 -00001 000C+00 1/1 0/0 0/0 .data @9546 */ SECTION_DATA static void* lit_9546[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procMove__9daHorse_cFv, }; /* 808459E8-808459F4 -00001 000C+00 1/1 0/0 0/0 .data @9680 */ SECTION_DATA static void* lit_9680[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procStop__9daHorse_cFv, }; /* 808459F4-80845A00 -00001 000C+00 1/1 0/0 0/0 .data @9802 */ SECTION_DATA static void* lit_9802[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procTurn__9daHorse_cFv, }; /* 80845A00-80845A0C -00001 000C+00 1/1 0/0 0/0 .data @9992 */ SECTION_DATA static void* lit_9992[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procJump__9daHorse_cFv, }; /* 80845A0C-80845A18 -00001 000C+00 1/1 0/0 0/0 .data @10113 */ SECTION_DATA static void* lit_10113[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procLand__9daHorse_cFv, }; /* 80845A18-80845A24 -00001 000C+00 1/1 0/0 0/0 .data @10171 */ SECTION_DATA static void* lit_10171[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procLargeDamage__9daHorse_cFv, }; /* 80845A24-80845A30 -00001 000C+00 1/1 0/0 0/0 .data @10185 */ SECTION_DATA static void* lit_10185[3] = { (void*)NULL, (void*)0xFFFFFFFF, (void*)procToolDemo__9daHorse_cFv, }; /* 80845A30-80845A34 00015C 0004+00 1/1 0/0 0/0 .data reinLineColor$10541 */ SECTION_DATA static u8 reinLineColor[4] = { 0x00, 0x00, 0x00, 0xFF, }; /* 80845A34-80845A54 -00001 0020+00 1/0 0/0 0/0 .data l_daHorse_Method */ static actor_method_class l_daHorse_Method = { (process_method_func)daHorse_Create__FP10fopAc_ac_c, (process_method_func)daHorse_Delete__FP9daHorse_c, (process_method_func)daHorse_Execute__FP9daHorse_c, 0, (process_method_func)daHorse_Draw__FP9daHorse_c, }; /* 80845A54-80845A84 -00001 0030+00 0/0 0/0 1/0 .data g_profile_HORSE */ extern actor_process_profile_definition g_profile_HORSE = { fpcLy_CURRENT_e, // mLayerID 4, // mListID fpcPi_CURRENT_e, // mListPrio PROC_HORSE, // mProcName &g_fpcLf_Method.base, // sub_method sizeof(daHorse_c), // mSize 0, // mSizeOther 0, // mParameters &g_fopAc_Method.base, // sub_method 90, // mPriority &l_daHorse_Method, // sub_method 0x00060000, // mStatus fopAc_UNK_GROUP_5_e, // mActorType fopAc_CULLBOX_CUSTOM_e, // cullType }; /* 80845A84-80845A90 0001B0 000C+00 2/2 0/0 0/0 .data __vt__16daPy_frameCtrl_c */ SECTION_DATA extern void* __vt__16daPy_frameCtrl_c[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__16daPy_frameCtrl_cFv, }; /* 80845A90-80845A9C 0001BC 000C+00 1/1 0/0 0/0 .data __vt__12dBgS_AcchCir */ SECTION_DATA extern void* __vt__12dBgS_AcchCir[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12dBgS_AcchCirFv, }; /* 80845A9C-80845AA8 0001C8 000C+00 3/3 0/0 0/0 .data __vt__10cCcD_GStts */ SECTION_DATA extern void* __vt__10cCcD_GStts[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10cCcD_GSttsFv, }; /* 80845AA8-80845AB4 0001D4 000C+00 2/2 0/0 0/0 .data __vt__10dCcD_GStts */ SECTION_DATA extern void* __vt__10dCcD_GStts[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10dCcD_GSttsFv, }; /* 80845AB4-80845AC8 0001E0 0014+00 1/1 0/0 0/0 .data __vt__18mDoExt_3DlineMat_c */ SECTION_DATA extern void* __vt__18mDoExt_3DlineMat_c[5] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)NULL, (void*)NULL, (void*)NULL, }; /* 80845AC8-80845AD4 0001F4 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGSph */ SECTION_DATA extern void* __vt__8cM3dGSph[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGSphFv, }; /* 80845AD4-80845AE0 000200 000C+00 5/5 0/0 0/0 .data __vt__8cM3dGCyl */ SECTION_DATA extern void* __vt__8cM3dGCyl[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGCylFv, }; /* 80845AE0-80845AEC 00020C 000C+00 5/5 0/0 0/0 .data __vt__8cM3dGAab */ SECTION_DATA extern void* __vt__8cM3dGAab[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGAabFv, }; /* 80845AEC-80845B10 000218 0024+00 3/3 0/0 0/0 .data __vt__14dBgS_HorseAcch */ SECTION_DATA extern void* __vt__14dBgS_HorseAcch[9] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__14dBgS_HorseAcchFv, (void*)NULL, (void*)NULL, (void*)func_80844CA8, (void*)NULL, (void*)NULL, (void*)func_80844CA0, }; /* 80845B10-80845B1C 00023C 000C+00 5/5 0/0 0/0 .data __vt__12J3DFrameCtrl */ SECTION_DATA extern void* __vt__12J3DFrameCtrl[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__12J3DFrameCtrlFv, }; /* 80845B1C-80845B48 000248 002C+00 2/2 0/0 0/0 .data * __vt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya> */ SECTION_DATA extern void* data_80845B1C[11] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)func_808392DC, (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, (void*)getAnmTransform__10J3DMtxCalcFv, (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, (void*)getAnmTransform__10J3DMtxCalcFUc, (void*)setWeight__10J3DMtxCalcFUcf, (void*)getWeight__10J3DMtxCalcCFUc, (void*)func_80844BB4, (void*)func_80844BDC, }; /* 80845B48-80845B74 000274 002C+00 3/3 0/0 0/0 .data __vt__19J3DMtxCalcNoAnmBase */ SECTION_DATA extern void* __vt__19J3DMtxCalcNoAnmBase[11] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__19J3DMtxCalcNoAnmBaseFv, (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, (void*)getAnmTransform__10J3DMtxCalcFv, (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, (void*)getAnmTransform__10J3DMtxCalcFUc, (void*)setWeight__10J3DMtxCalcFUcf, (void*)getWeight__10J3DMtxCalcCFUc, (void*)NULL, (void*)NULL, }; /* 80845B74-80845BA0 0002A0 002C+00 4/4 0/0 0/0 .data __vt__10J3DMtxCalc */ SECTION_DATA extern void* __vt__10J3DMtxCalc[11] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__10J3DMtxCalcFv, (void*)setAnmTransform__10J3DMtxCalcFP15J3DAnmTransform, (void*)getAnmTransform__10J3DMtxCalcFv, (void*)setAnmTransform__10J3DMtxCalcFUcP15J3DAnmTransform, (void*)getAnmTransform__10J3DMtxCalcFUc, (void*)setWeight__10J3DMtxCalcFUcf, (void*)getWeight__10J3DMtxCalcCFUc, (void*)NULL, (void*)NULL, }; /* 80845BA0-80845BAC 0002CC 000C+00 5/5 0/0 0/0 .data __vt__8cM3dGPla */ SECTION_DATA extern void* __vt__8cM3dGPla[3] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__8cM3dGPlaFv, }; /* 80838498-80838750 000658 02B8+00 2/2 0/0 0/0 .text * coHitCallbackBoarJump__9daHorse_cFP10fopAc_ac_c */ void daHorse_c::coHitCallbackBoarJump(fopAc_ac_c* param_0) { // NONMATCHING } /* 80838750-80838798 000910 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGPlaFv */ // cM3dGPla::~cM3dGPla() { extern "C" void __dt__8cM3dGPlaFv() { // NONMATCHING } /* 80838798-80838904 000958 016C+00 1/1 0/0 0/0 .text * coHitCallbackBoarHit__9daHorse_cFP10fopAc_ac_cP12dCcD_GObjInf */ void daHorse_c::coHitCallbackBoarHit(fopAc_ac_c* param_0, dCcD_GObjInf* param_1) { // NONMATCHING } /* 80838904-80838A20 000AC4 011C+00 2/2 0/0 0/0 .text * coHitCallbackCowHit__9daHorse_cFP10fopAc_ac_c */ void daHorse_c::coHitCallbackCowHit(fopAc_ac_c* param_0) { // NONMATCHING } /* 80838A20-80838A44 000BE0 0024+00 1/1 0/0 0/0 .text * daHorse_coHitCallbackBoarJump__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf */ static void daHorse_coHitCallbackBoarJump(fopAc_ac_c* param_0, dCcD_GObjInf* param_1, fopAc_ac_c* param_2, dCcD_GObjInf* param_3) { // NONMATCHING } /* 80838A44-80838A68 000C04 0024+00 1/1 0/0 0/0 .text * daHorse_coHitCallbackCowHit__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf */ static void daHorse_coHitCallbackCowHit(fopAc_ac_c* param_0, dCcD_GObjInf* param_1, fopAc_ac_c* param_2, dCcD_GObjInf* param_3) { // NONMATCHING } /* 80838A68-80838AC4 000C28 005C+00 1/1 0/0 0/0 .text * daHorse_coHitCallbackAll__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf */ static void daHorse_coHitCallbackAll(fopAc_ac_c* param_0, dCcD_GObjInf* param_1, fopAc_ac_c* param_2, dCcD_GObjInf* param_3) { // NONMATCHING } /* 80838AC4-80838B78 000C84 00B4+00 1/1 0/0 0/0 .text daHorse_searchEnemy__FP10fopAc_ac_cPv */ static void daHorse_searchEnemy(fopAc_ac_c* param_0, void* param_1) { // NONMATCHING } /* 80838B78-80838F3C 000D38 03C4+00 1/1 0/0 0/0 .text modelCallBack__9daHorse_cFi */ void daHorse_c::modelCallBack(int param_0) { // NONMATCHING } /* 80838F3C-80838F80 0010FC 0044+00 1/1 0/0 0/0 .text daHorse_modelCallBack__FP8J3DJointi */ static void daHorse_modelCallBack(J3DJoint* param_0, int param_1) { // NONMATCHING } /* 80838F80-80838F98 001140 0018+00 1/1 0/0 0/0 .text daHorse_searchSingleBoar__FP10fopAc_ac_cPv */ static void daHorse_searchSingleBoar(fopAc_ac_c* param_0, void* param_1) { // NONMATCHING } /* 80838F98-808392D8 001158 0340+00 1/1 0/0 0/0 .text createHeap__9daHorse_cFv */ void daHorse_c::createHeap() { // NONMATCHING } /* 808392D8-808392DC 001498 0004+00 1/1 0/0 0/0 .text __ct__4cXyzFv */ // cXyz::cXyz() extern "C" void __ct__4cXyzFv() { /* empty function */ } /* 808392DC-80839348 00149C 006C+00 1/0 0/0 0/0 .text * __dt__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */ extern "C" void func_808392DC(void* _this) { // NONMATCHING } /* 80839348-808393A4 001508 005C+00 1/0 0/0 0/0 .text __dt__19J3DMtxCalcNoAnmBaseFv */ // J3DMtxCalcNoAnmBase::~J3DMtxCalcNoAnmBase() { extern "C" void __dt__19J3DMtxCalcNoAnmBaseFv() { // NONMATCHING } /* 808393A4-808393EC 001564 0048+00 1/0 0/0 0/0 .text __dt__10J3DMtxCalcFv */ // J3DMtxCalc::~J3DMtxCalc() { extern "C" void __dt__10J3DMtxCalcFv() { // NONMATCHING } /* 808393EC-8083940C 0015AC 0020+00 1/1 0/0 0/0 .text daHorse_createHeap__FP10fopAc_ac_c */ static void daHorse_createHeap(fopAc_ac_c* param_0) { // NONMATCHING } /* ############################################################################################## */ /* 8084585C-8084585C 0003B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_8084585C = "F_SP108"; SECTION_DEAD static char const* const stringBase_80845864 = "F_SP104"; #pragma pop /* 8083940C-80839498 0015CC 008C+00 1/1 0/0 0/0 .text checkEnding__9daHorse_cFv */ void daHorse_c::checkEnding() { // NONMATCHING } /* ############################################################################################## */ /* 80845644-80845648 000198 0004+00 1/5 0/0 0/0 .rodata @5176 */ SECTION_RODATA static f32 const lit_5176 = 1.0f / 10.0f; COMPILER_STRIP_GATE(0x80845644, &lit_5176); /* 80845648-8084564C 00019C 0004+00 0/3 0/0 0/0 .rodata @5177 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5177 = 60.0f; COMPILER_STRIP_GATE(0x80845648, &lit_5177); #pragma pop /* 8084564C-80845650 0001A0 0004+00 1/2 0/0 0/0 .rodata @5178 */ SECTION_RODATA static f32 const lit_5178 = 150.0f; COMPILER_STRIP_GATE(0x8084564C, &lit_5178); /* 80845650-80845654 0001A4 0004+00 0/2 0/0 0/0 .rodata @5179 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5179 = 240.0f; COMPILER_STRIP_GATE(0x80845650, &lit_5179); #pragma pop /* 80845654-80845658 0001A8 0004+00 1/4 0/0 0/0 .rodata @5180 */ SECTION_RODATA static f32 const lit_5180 = 500.0f; COMPILER_STRIP_GATE(0x80845654, &lit_5180); /* 80845658-8084565C 0001AC 0004+00 0/3 0/0 0/0 .rodata @5181 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5181 = -5.0f; COMPILER_STRIP_GATE(0x80845658, &lit_5181); #pragma pop /* 8084565C-80845660 0001B0 0004+00 0/3 0/0 0/0 .rodata @5182 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5182 = 35.0f; COMPILER_STRIP_GATE(0x8084565C, &lit_5182); #pragma pop /* 80845660-80845664 0001B4 0004+00 0/1 0/0 0/0 .rodata @5183 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5183 = 55.0f; COMPILER_STRIP_GATE(0x80845660, &lit_5183); #pragma pop /* 8084585C-8084585C 0003B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_8084586C = "F_SP109"; SECTION_DEAD static char const* const stringBase_80845874 = ""; SECTION_DEAD static char const* const stringBase_80845875 = "F_SP00"; SECTION_DEAD static char const* const stringBase_8084587C = "F_SP103"; SECTION_DEAD static char const* const stringBase_80845884 = "F_SP113"; SECTION_DEAD static char const* const stringBase_8084588C = "F_SP102"; SECTION_DEAD static char const* const stringBase_80845894 = "D_MN09B"; SECTION_DEAD static char const* const stringBase_8084589C = "F_SP123"; #pragma pop /* 80839498-80839CFC 001658 0864+00 1/1 0/0 0/0 .text create__9daHorse_cFv */ void daHorse_c::create() { // NONMATCHING } /* 80839CFC-80839D1C 001EBC 0020+00 1/0 0/0 0/0 .text daHorse_Create__FP10fopAc_ac_c */ static void daHorse_Create(fopAc_ac_c* param_0) { // NONMATCHING } /* 80839D1C-80839EBC 001EDC 01A0+00 2/2 0/0 0/0 .text setBasAnime__9daHorse_cFi */ void daHorse_c::setBasAnime(int param_0) { // NONMATCHING } /* 80839EBC-80839ED4 00207C 0018+00 2/2 0/0 0/0 .text resetBasAnime__9daHorse_cFv */ void daHorse_c::resetBasAnime() { // NONMATCHING } /* ############################################################################################## */ /* 80845664-80845668 0001B8 0004+00 0/9 0/0 0/0 .rodata @5529 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5529 = -1.0f; COMPILER_STRIP_GATE(0x80845664, &lit_5529); #pragma pop /* 80845668-8084566C 0001BC 0004+00 0/3 0/0 0/0 .rodata @5530 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5530 = 8.0f; COMPILER_STRIP_GATE(0x80845668, &lit_5530); #pragma pop /* 8084566C-80845670 0001C0 0004+00 1/9 0/0 0/0 .rodata @5531 */ SECTION_RODATA static f32 const lit_5531 = 0.5f; COMPILER_STRIP_GATE(0x8084566C, &lit_5531); /* 80839ED4-8083A20C 002094 0338+00 1/1 0/0 0/0 .text setDoubleAnime__9daHorse_cFfffUsUsf */ void daHorse_c::setDoubleAnime(f32 param_0, f32 param_1, f32 param_2, u16 param_3, u16 param_4, f32 param_5) { // NONMATCHING } /* 8083A20C-8083A3C4 0023CC 01B8+00 10/10 0/0 0/0 .text setSingleAnime__9daHorse_cFUsffsfi */ void daHorse_c::setSingleAnime(u16 param_0, f32 param_1, f32 param_2, s16 param_3, f32 param_4, int param_5) { // NONMATCHING } /* ############################################################################################## */ /* 80845670-80845674 0001C4 0004+00 0/3 0/0 0/0 .rodata @5629 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5629 = 18.0f; COMPILER_STRIP_GATE(0x80845670, &lit_5629); #pragma pop /* 80845674-80845678 0001C8 0004+00 0/1 0/0 0/0 .rodata @5630 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_5630 = 0x3C449BA6; COMPILER_STRIP_GATE(0x80845674, &lit_5630); #pragma pop /* 8083A3C4-8083A5AC 002584 01E8+00 1/1 0/0 0/0 .text animePlay__9daHorse_cFv */ void daHorse_c::animePlay() { // NONMATCHING } /* ############################################################################################## */ /* 80845678-8084567C 0001CC 0004+00 3/13 0/0 0/0 .rodata @5722 */ SECTION_RODATA static f32 const lit_5722 = 1.0f / 20.0f; COMPILER_STRIP_GATE(0x80845678, &lit_5722); /* 8083A5AC-8083A890 00276C 02E4+00 1/1 0/0 0/0 .text checkDemoAction__9daHorse_cFv */ void daHorse_c::checkDemoAction() { // NONMATCHING } /* ############################################################################################## */ /* 8084567C-80845680 0001D0 0004+00 0/3 0/0 0/0 .rodata @5814 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5814 = 400.0f; COMPILER_STRIP_GATE(0x8084567C, &lit_5814); #pragma pop /* 8083A890-8083AC7C 002A50 03EC+00 1/1 0/0 0/0 .text setStickRodeoMove__9daHorse_cFv */ void daHorse_c::setStickRodeoMove() { // NONMATCHING } /* 8083AC7C-8083ACEC 002E3C 0070+00 2/2 0/0 0/0 .text setStickCallMove__9daHorse_cFv */ void daHorse_c::setStickCallMove() { // NONMATCHING } /* ############################################################################################## */ /* 80845680-80845684 0001D4 0004+00 0/1 0/0 0/0 .rodata @5889 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5889 = 10000.0f; COMPILER_STRIP_GATE(0x80845680, &lit_5889); #pragma pop /* 80845684-80845688 0001D8 0004+00 0/1 0/0 0/0 .rodata @5890 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_5890 = 1600.0f; COMPILER_STRIP_GATE(0x80845684, &lit_5890); #pragma pop /* 8083ACEC-8083AEC0 002EAC 01D4+00 2/2 0/0 0/0 .text setDemoMoveData__9daHorse_cFPUlPC4cXyz */ void daHorse_c::setDemoMoveData(u32* param_0, cXyz const* param_1) { // NONMATCHING } /* ############################################################################################## */ /* 8084585C-8084585C 0003B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_808458A4 = "Horse"; SECTION_DEAD static char const* const stringBase_808458AA = "pos"; SECTION_DEAD static char const* const stringBase_808458AE = "angle"; SECTION_DEAD static char const* const stringBase_808458B4 = "prm0"; SECTION_DEAD static char const* const stringBase_808458B9 = "ride"; SECTION_DEAD static char const* const stringBase_808458BE = "disXZ"; SECTION_DEAD static char const* const stringBase_808458C4 = "disY"; #pragma pop /* 8083AEC0-8083B578 003080 06B8+00 1/1 0/0 0/0 .text setDemoData__9daHorse_cFv */ void daHorse_c::setDemoData() { // NONMATCHING } /* 8083B578-8083B600 003738 0088+00 4/4 0/0 0/0 .text acceptPlayerRide__9daHorse_cFv */ void daHorse_c::acceptPlayerRide() { // NONMATCHING } /* 8083B600-8083B828 0037C0 0228+00 1/1 0/0 0/0 .text setStickData__9daHorse_cFv */ void daHorse_c::setStickData() { // NONMATCHING } /* 8083B828-8083B82C 0039E8 0004+00 1/1 0/0 0/0 .text setTurnStartVibration__9daHorse_cFv */ void daHorse_c::setTurnStartVibration() { /* empty function */ } /* 8083B82C-8083B830 0039EC 0004+00 1/1 0/0 0/0 .text setTurnVibration__9daHorse_cFv */ void daHorse_c::setTurnVibration() { /* empty function */ } /* ############################################################################################## */ /* 80845688-80845698 0001DC 0010+00 0/1 0/0 0/0 .rodata footEffectRate$6303 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const footEffectRate[16] = { 0x3E, 0x8A, 0x3D, 0x71, 0x3E, 0xCC, 0xCC, 0xCD, 0x3F, 0x66, 0x66, 0x66, 0x3E, 0x2E, 0x14, 0x7B, }; COMPILER_STRIP_GATE(0x80845688, &footEffectRate); #pragma pop /* 80845698-8084569C 0001EC 0004+00 0/3 0/0 0/0 .rodata @6389 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6389 = 10.0f; COMPILER_STRIP_GATE(0x80845698, &lit_6389); #pragma pop /* 8084569C-808456A0 0001F0 0004+00 0/1 0/0 0/0 .rodata @6390 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6390 = 34.0f; COMPILER_STRIP_GATE(0x8084569C, &lit_6390); #pragma pop /* 808456A0-808456A4 0001F4 0004+00 0/2 0/0 0/0 .rodata @6391 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6391 = 12.0f; COMPILER_STRIP_GATE(0x808456A0, &lit_6391); #pragma pop /* 808456A4-808456A8 0001F8 0004+00 0/2 0/0 0/0 .rodata @6392 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6392 = 14.0f; COMPILER_STRIP_GATE(0x808456A4, &lit_6392); #pragma pop /* 808456A8-808456AC 0001FC 0004+00 0/1 0/0 0/0 .rodata @6393 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6393 = 19.0f; COMPILER_STRIP_GATE(0x808456A8, &lit_6393); #pragma pop /* 8083B830-8083BF48 0039F0 0718+00 6/6 0/0 0/0 .text setMoveAnime__9daHorse_cFf */ void daHorse_c::setMoveAnime(f32 param_0) { // NONMATCHING } /* ############################################################################################## */ /* 808456AC-808456B0 000200 0004+00 0/1 0/0 0/0 .rodata @6871 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6871 = -33500.0f; COMPILER_STRIP_GATE(0x808456AC, &lit_6871); #pragma pop /* 808456B0-808456B4 000204 0004+00 0/1 0/0 0/0 .rodata @6872 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6872 = -20500.0f; COMPILER_STRIP_GATE(0x808456B0, &lit_6872); #pragma pop /* 808456B4-808456B8 000208 0004+00 0/2 0/0 0/0 .rodata @6873 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6873 = 300.0f; COMPILER_STRIP_GATE(0x808456B4, &lit_6873); #pragma pop /* 808456B8-808456BC 00020C 0004+00 0/1 0/0 0/0 .rodata @6874 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6874 = 23716.0f; COMPILER_STRIP_GATE(0x808456B8, &lit_6874); #pragma pop /* 808456BC-808456C0 000210 0004+00 0/2 0/0 0/0 .rodata @6875 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6875 = 50.0f; COMPILER_STRIP_GATE(0x808456BC, &lit_6875); #pragma pop /* 808456C0-808456C4 000214 0004+00 0/1 0/0 0/0 .rodata @6876 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_6876 = 0x43360B61; COMPILER_STRIP_GATE(0x808456C0, &lit_6876); #pragma pop /* 808456C4-808456C8 000218 0004+00 0/1 0/0 0/0 .rodata @6877 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6877 = 101.0f; COMPILER_STRIP_GATE(0x808456C4, &lit_6877); #pragma pop /* 808456C8-808456CC 00021C 0004+00 0/1 0/0 0/0 .rodata @6878 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_6878 = -200.0f; COMPILER_STRIP_GATE(0x808456C8, &lit_6878); #pragma pop /* 8083BF48-8083CA80 004108 0B38+00 6/6 0/0 0/0 .text checkHorseNoMove__9daHorse_cFi */ void daHorse_c::checkHorseNoMove(int param_0) { // NONMATCHING } /* 8083CA80-8083CB38 004C40 00B8+00 1/1 0/0 0/0 .text checkTurnPlayerState__9daHorse_cFv */ void daHorse_c::checkTurnPlayerState() { // NONMATCHING } /* ############################################################################################## */ /* 808456CC-808456D0 000220 0004+00 0/1 0/0 0/0 .rodata @7216 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7216 = 1000000.0f; COMPILER_STRIP_GATE(0x808456CC, &lit_7216); #pragma pop /* 808456D0-808456D4 000224 0004+00 0/1 0/0 0/0 .rodata @7217 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7217 = 2250000.0f; COMPILER_STRIP_GATE(0x808456D0, &lit_7217); #pragma pop /* 808456D4-808456D8 000228 0004+00 1/3 0/0 0/0 .rodata @7218 */ SECTION_RODATA static f32 const lit_7218 = 7.0f / 10.0f; COMPILER_STRIP_GATE(0x808456D4, &lit_7218); /* 808456D8-808456DC 00022C 0004+00 0/3 0/0 0/0 .rodata @7219 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7219 = 4.0f / 5.0f; COMPILER_STRIP_GATE(0x808456D8, &lit_7219); #pragma pop /* 8083CB38-8083D748 004CF8 0C10+00 2/2 0/0 0/0 .text setSpeedAndAngle__9daHorse_cFv */ void daHorse_c::setSpeedAndAngle() { // NONMATCHING } /* 8083D748-8083D774 005908 002C+00 1/1 0/0 0/0 .text checkWaitTurn__9daHorse_cCFv */ void daHorse_c::checkWaitTurn() const { // NONMATCHING } /* ############################################################################################## */ /* 808456DC-808456E0 000230 0004+00 1/2 0/0 0/0 .rodata @7274 */ SECTION_RODATA static f32 const lit_7274 = -1000000000.0f; COMPILER_STRIP_GATE(0x808456DC, &lit_7274); /* 8083D774-8083D918 005934 01A4+00 2/2 0/0 0/0 .text setRoomInfo__9daHorse_cFi */ void daHorse_c::setRoomInfo(int param_0) { // NONMATCHING } /* ############################################################################################## */ /* 808456E0-808456E4 000234 0004+00 0/1 0/0 0/0 .rodata @7300 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7300 = -15.0f; COMPILER_STRIP_GATE(0x808456E0, &lit_7300); #pragma pop /* 80845BB8-80845BBC 000008 0001+03 6/6 0/0 0/0 .bss @1109 */ static u8 lit_1109[1 + 3 /* padding */]; /* 80845BBC-80845BC0 00000C 0001+03 0/0 0/0 0/0 .bss @1107 */ #pragma push #pragma force_active on static u8 lit_1107[1 + 3 /* padding */]; #pragma pop /* 80845BC0-80845BC4 000010 0001+03 0/0 0/0 0/0 .bss @1105 */ #pragma push #pragma force_active on static u8 lit_1105[1 + 3 /* padding */]; #pragma pop /* 80845BC4-80845BC8 000014 0001+03 0/0 0/0 0/0 .bss @1104 */ #pragma push #pragma force_active on static u8 lit_1104[1 + 3 /* padding */]; #pragma pop /* 80845BC8-80845BCC 000018 0001+03 0/0 0/0 0/0 .bss @1099 */ #pragma push #pragma force_active on static u8 lit_1099[1 + 3 /* padding */]; #pragma pop /* 80845BCC-80845BD0 00001C 0001+03 0/0 0/0 0/0 .bss @1097 */ #pragma push #pragma force_active on static u8 lit_1097[1 + 3 /* padding */]; #pragma pop /* 80845BD0-80845BD4 000020 0001+03 0/0 0/0 0/0 .bss @1095 */ #pragma push #pragma force_active on static u8 lit_1095[1 + 3 /* padding */]; #pragma pop /* 80845BD4-80845BD8 000024 0001+03 0/0 0/0 0/0 .bss @1094 */ #pragma push #pragma force_active on static u8 lit_1094[1 + 3 /* padding */]; #pragma pop /* 80845BD8-80845BDC 000028 0001+03 0/0 0/0 0/0 .bss @1057 */ #pragma push #pragma force_active on static u8 lit_1057[1 + 3 /* padding */]; #pragma pop /* 80845BDC-80845BE0 00002C 0001+03 0/0 0/0 0/0 .bss @1055 */ #pragma push #pragma force_active on static u8 lit_1055[1 + 3 /* padding */]; #pragma pop /* 80845BE0-80845BE4 000030 0001+03 0/0 0/0 0/0 .bss @1053 */ #pragma push #pragma force_active on static u8 lit_1053[1 + 3 /* padding */]; #pragma pop /* 80845BE4-80845BE8 000034 0001+03 0/0 0/0 0/0 .bss @1052 */ #pragma push #pragma force_active on static u8 lit_1052[1 + 3 /* padding */]; #pragma pop /* 80845BE8-80845BEC 000038 0001+03 0/0 0/0 0/0 .bss @1014 */ #pragma push #pragma force_active on static u8 lit_1014[1 + 3 /* padding */]; #pragma pop /* 80845BEC-80845BF0 00003C 0001+03 0/0 0/0 0/0 .bss @1012 */ #pragma push #pragma force_active on static u8 lit_1012[1 + 3 /* padding */]; #pragma pop /* 80845BF0-80845BF4 000040 0001+03 0/0 0/0 0/0 .bss @1010 */ #pragma push #pragma force_active on static u8 lit_1010[1 + 3 /* padding */]; #pragma pop /* 80845BF4-80845BF8 000044 0001+03 0/0 0/0 0/0 .bss @1009 */ #pragma push #pragma force_active on static u8 lit_1009[1 + 3 /* padding */]; #pragma pop /* 80845BF8-80845C04 000048 000C+00 0/1 0/0 0/0 .bss @4179 */ #pragma push #pragma force_active on static u8 lit_4179[12]; #pragma pop /* 80845C04-80845C10 000054 000C+00 1/2 0/0 0/0 .bss l_frontFootOffset */ static u8 l_frontFootOffset[12]; /* 80845C10-80845C1C 000060 000C+00 0/1 0/0 0/0 .bss @4180 */ #pragma push #pragma force_active on static u8 lit_4180[12]; #pragma pop /* 80845C1C-80845C28 00006C 000C+00 1/2 0/0 0/0 .bss l_backFootOffset */ static u8 l_backFootOffset[12]; /* 80845C28-80845C38 000078 000C+04 0/1 0/0 0/0 .bss @7279 */ #pragma push #pragma force_active on static u8 lit_7279[12 + 4 /* padding */]; #pragma pop /* 80845C38-80845C44 000088 000C+00 0/1 0/0 0/0 .bss localEyePos$7278 */ #pragma push #pragma force_active on static u8 localEyePos[12]; #pragma pop /* 8083D918-8083D9D8 005AD8 00C0+00 2/2 0/0 0/0 .text setBodyPart__9daHorse_cFv */ void daHorse_c::setBodyPart() { // NONMATCHING } /* ############################################################################################## */ /* 808456E4-808456E8 000238 0004+00 0/2 0/0 0/0 .rodata @7362 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7362 = 4.0f; COMPILER_STRIP_GATE(0x808456E4, &lit_7362); #pragma pop /* 808456E8-808456EC 00023C 0004+00 0/1 0/0 0/0 .rodata @7363 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7363 = 3.0f / 10.0f; COMPILER_STRIP_GATE(0x808456E8, &lit_7363); #pragma pop /* 808456EC-808456F0 000240 0004+00 0/1 0/0 0/0 .rodata @7364 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7364 = 140.0f; COMPILER_STRIP_GATE(0x808456EC, &lit_7364); #pragma pop /* 8083D9D8-8083DC58 005B98 0280+00 2/2 0/0 0/0 .text setMatrix__9daHorse_cFv */ void daHorse_c::setMatrix() { // NONMATCHING } /* ############################################################################################## */ /* 808456F0-808456FC 000244 000C+00 0/1 0/0 0/0 .rodata @7373 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_7373[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808456F0, &lit_7373); #pragma pop /* 808456FC-80845704 000250 0006+02 0/1 0/0 0/0 .rodata @7374 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_7374[6 + 2 /* padding */] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* padding */ 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808456FC, &lit_7374); #pragma pop /* 80845704-80845708 000258 0004+00 0/1 0/0 0/0 .rodata @7439 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7439 = 1200.0f; COMPILER_STRIP_GATE(0x80845704, &lit_7439); #pragma pop /* 80845708-8084570C 00025C 0004+00 0/1 0/0 0/0 .rodata @7440 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7440 = 700.0f; COMPILER_STRIP_GATE(0x80845708, &lit_7440); #pragma pop /* 8083DC58-8083DEEC 005E18 0294+00 1/1 0/0 0/0 .text setDashEffect__9daHorse_cFPUl */ void daHorse_c::setDashEffect(u32* param_0) { // NONMATCHING } /* ############################################################################################## */ /* 8084570C-80845710 000260 0004+00 0/5 0/0 0/0 .rodata @7691 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7691 = 2.0f; COMPILER_STRIP_GATE(0x8084570C, &lit_7691); #pragma pop /* 80845710-80845714 000264 0004+00 0/1 0/0 0/0 .rodata @7692 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7692 = 255.0f; COMPILER_STRIP_GATE(0x80845710, &lit_7692); #pragma pop /* 80845714-80845718 000268 0004+00 0/3 0/0 0/0 .rodata @7693 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7693 = 1.5f; COMPILER_STRIP_GATE(0x80845714, &lit_7693); #pragma pop /* 80845718-8084571C 00026C 0004+00 0/1 0/0 0/0 .rodata @7694 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7694 = 9.0f / 5.0f; COMPILER_STRIP_GATE(0x80845718, &lit_7694); #pragma pop /* 8084571C-80845720 000270 0004+00 0/1 0/0 0/0 .rodata @7695 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7695 = -0.75f; COMPILER_STRIP_GATE(0x8084571C, &lit_7695); #pragma pop /* 80845720-80845724 000274 0004+00 0/2 0/0 0/0 .rodata @7696 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7696 = 0.75f; COMPILER_STRIP_GATE(0x80845720, &lit_7696); #pragma pop /* 80845C44-80845C54 000094 000C+04 0/1 0/0 0/0 .bss @7469 */ #pragma push #pragma force_active on static u8 lit_7469[12 + 4 /* padding */]; #pragma pop /* 80845C54-80845C60 0000A4 000C+00 0/1 0/0 0/0 .bss runScale$7468 */ #pragma push #pragma force_active on static u8 runScale[12]; #pragma pop /* 80845C60-80845C70 0000B0 000C+04 0/1 0/0 0/0 .bss @7473 */ #pragma push #pragma force_active on static u8 lit_7473[12 + 4 /* padding */]; #pragma pop /* 80845C70-80845C7C 0000C0 000C+00 0/1 0/0 0/0 .bss landScale$7472 */ #pragma push #pragma force_active on static u8 landScale[12]; #pragma pop /* 80845C7C-80845C8C 0000CC 000C+04 0/1 0/0 0/0 .bss @7477 */ #pragma push #pragma force_active on static u8 lit_7477[12 + 4 /* padding */]; #pragma pop /* 80845C8C-80845C98 0000DC 000C+00 0/1 0/0 0/0 .bss grassRunScale$7476 */ #pragma push #pragma force_active on static u8 grassRunScale[12]; #pragma pop /* 80845C98-80845CA8 0000E8 000C+04 0/1 0/0 0/0 .bss @7481 */ #pragma push #pragma force_active on static u8 lit_7481[12 + 4 /* padding */]; #pragma pop /* 80845CA8-80845CB4 0000F8 000C+00 0/1 0/0 0/0 .bss waterDirection$7480 */ #pragma push #pragma force_active on static u8 waterDirection[12]; #pragma pop /* 8083DEEC-8083E4D8 0060AC 05EC+00 1/1 0/0 0/0 .text setEffect__9daHorse_cFv */ void daHorse_c::setEffect() { // NONMATCHING } /* ############################################################################################## */ /* 80845724-80845730 000278 000C+00 0/1 0/0 0/0 .rodata localHeadPos$7706 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const localHeadPos[12] = { 0x41, 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80845724, &localHeadPos); #pragma pop /* 80845730-80845734 000284 0004+00 0/1 0/0 0/0 .rodata @7747 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7747 = 170.0f; COMPILER_STRIP_GATE(0x80845730, &lit_7747); #pragma pop /* 80845734-80845738 000288 0004+00 0/1 0/0 0/0 .rodata @7748 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_7748 = 83.0f; COMPILER_STRIP_GATE(0x80845734, &lit_7748); #pragma pop /* 80845738-8084573C 00028C 0004+00 1/3 0/0 0/0 .rodata @7749 */ SECTION_RODATA static f32 const lit_7749 = 80.0f; COMPILER_STRIP_GATE(0x80845738, &lit_7749); /* 8083E4D8-8083E6E8 006698 0210+00 1/1 0/0 0/0 .text setCollision__9daHorse_cFv */ void daHorse_c::setCollision() { // NONMATCHING } /* 8083E6E8-8083E760 0068A8 0078+00 1/1 0/0 0/0 .text autoGroundHit__9daHorse_cFv */ void daHorse_c::autoGroundHit() { // NONMATCHING } /* 8083E760-8083E8A4 006920 0144+00 1/1 0/0 0/0 .text setTailAngle__9daHorse_cFv */ void daHorse_c::setTailAngle() { // NONMATCHING } /* ############################################################################################## */ /* 8084573C-80845740 000290 0004+00 1/1 0/0 0/0 .rodata @7848 */ SECTION_RODATA static f32 const lit_7848 = 250000.0f; COMPILER_STRIP_GATE(0x8084573C, &lit_7848); /* 8083E8A4-8083EA78 006A64 01D4+00 1/1 0/0 0/0 .text setNeckAngle__9daHorse_cFv */ void daHorse_c::setNeckAngle() { // NONMATCHING } /* 8083EA78-8083EB10 006C38 0098+00 1/1 0/0 0/0 .text copyFootMatrix__9daHorse_cFv */ void daHorse_c::copyFootMatrix() { // NONMATCHING } /* 8083EB10-8083ED88 006CD0 0278+00 1/1 0/0 0/0 .text setFootMatrix__9daHorse_cFv */ void daHorse_c::setFootMatrix() { // NONMATCHING } /* ############################################################################################## */ /* 80845740-80845744 000294 0004+00 0/1 0/0 0/0 .rodata @8279 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_8279 = 0x3BA3D70A; COMPILER_STRIP_GATE(0x80845740, &lit_8279); #pragma pop /* 8083ED88-8083F3B0 006F48 0628+00 1/1 0/0 0/0 .text setLegAngle__9daHorse_cFfiiPs */ void daHorse_c::setLegAngle(f32 param_0, int param_1, int param_2, s16* param_3) { // NONMATCHING } /* ############################################################################################## */ /* 80845744-80845748 000298 0004+00 0/1 0/0 0/0 .rodata @8509 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8509 = 120.0f; COMPILER_STRIP_GATE(0x80845744, &lit_8509); #pragma pop /* 80845748-8084574C 00029C 0004+00 0/2 0/0 0/0 .rodata @8510 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8510 = 1000.0f; COMPILER_STRIP_GATE(0x80845748, &lit_8510); #pragma pop /* 8084574C-80845750 0002A0 0004+00 0/4 0/0 0/0 .rodata @8511 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8511 = 30.0f; COMPILER_STRIP_GATE(0x8084574C, &lit_8511); #pragma pop /* 8083F3B0-8083F9AC 007570 05FC+00 1/1 0/0 0/0 .text footBgCheck__9daHorse_cFv */ void daHorse_c::footBgCheck() { // NONMATCHING } /* ############################################################################################## */ /* 80845750-80845754 0002A4 0004+00 0/1 0/0 0/0 .rodata @8623 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8623 = 63.0f; COMPILER_STRIP_GATE(0x80845750, &lit_8623); #pragma pop /* 80845754-80845758 0002A8 0004+00 0/1 0/0 0/0 .rodata @8624 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8624 = 17.0f; COMPILER_STRIP_GATE(0x80845754, &lit_8624); #pragma pop /* 80845758-8084575C 0002AC 0004+00 0/1 0/0 0/0 .rodata @8625 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8625 = 11.0f; COMPILER_STRIP_GATE(0x80845758, &lit_8625); #pragma pop /* 8084575C-80845760 0002B0 0004+00 0/1 0/0 0/0 .rodata @8626 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8626 = -11.0f; COMPILER_STRIP_GATE(0x8084575C, &lit_8626); #pragma pop /* 80845760-80845764 0002B4 0004+00 0/1 0/0 0/0 .rodata @8627 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8627 = -35.0f; COMPILER_STRIP_GATE(0x80845760, &lit_8627); #pragma pop /* 80845764-80845768 0002B8 0004+00 0/2 0/0 0/0 .rodata @8628 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8628 = 8192.0f; COMPILER_STRIP_GATE(0x80845764, &lit_8628); #pragma pop /* 80845768-8084576C 0002BC 0004+00 0/1 0/0 0/0 .rodata @8629 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_8629 = 0x3A03126F; COMPILER_STRIP_GATE(0x80845768, &lit_8629); #pragma pop /* 8084576C-80845770 0002C0 0004+00 0/3 0/0 0/0 .rodata @8630 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8630 = 20.0f; COMPILER_STRIP_GATE(0x8084576C, &lit_8630); #pragma pop /* 80845CB4-80845CC4 000104 000C+04 0/1 0/0 0/0 .bss @8516 */ #pragma push #pragma force_active on static u8 lit_8516[12 + 4 /* padding */]; #pragma pop /* 80845CC4-80845CD0 000114 000C+00 0/1 0/0 0/0 .bss reinLeftStart$8515 */ #pragma push #pragma force_active on static u8 reinLeftStart[12]; #pragma pop /* 80845CD0-80845CE0 000120 000C+04 0/1 0/0 0/0 .bss @8520 */ #pragma push #pragma force_active on static u8 lit_8520[12 + 4 /* padding */]; #pragma pop /* 80845CE0-80845CEC 000130 000C+00 0/1 0/0 0/0 .bss reinRightStart$8519 */ #pragma push #pragma force_active on static u8 reinRightStart[12]; #pragma pop /* 80845CEC-80845CFC 00013C 000C+04 0/1 0/0 0/0 .bss @8524 */ #pragma push #pragma force_active on static u8 lit_8524[12 + 4 /* padding */]; #pragma pop /* 80845CFC-80845D08 00014C 000C+00 0/1 0/0 0/0 .bss localNeckLeft$8523 */ #pragma push #pragma force_active on static u8 localNeckLeft[12]; #pragma pop /* 80845D08-80845D18 000158 000C+04 0/1 0/0 0/0 .bss @8528 */ #pragma push #pragma force_active on static u8 lit_8528[12 + 4 /* padding */]; #pragma pop /* 80845D18-80845D24 000168 000C+00 0/1 0/0 0/0 .bss localNeckRight$8527 */ #pragma push #pragma force_active on static u8 localNeckRight[12]; #pragma pop /* 8083F9AC-8083FDAC 007B6C 0400+00 2/2 0/0 0/0 .text setReinPosMoveInit__9daHorse_cFi */ void daHorse_c::setReinPosMoveInit(int param_0) { // NONMATCHING } /* 8083FDAC-8083FEB4 007F6C 0108+00 2/2 0/0 0/0 .text copyReinPos__9daHorse_cFv */ void daHorse_c::copyReinPos() { // NONMATCHING } /* ############################################################################################## */ /* 80845770-8084577C 0002C4 000C+00 1/1 0/0 0/0 .rodata zeldaLocalLeft$8682 */ SECTION_RODATA static u8 const zeldaLocalLeft[12] = { 0x40, 0x40, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0xC0, 0xA0, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80845770, &zeldaLocalLeft); /* 8084577C-80845788 0002D0 000C+00 1/1 0/0 0/0 .rodata zeldaLocalRight$8683 */ SECTION_RODATA static u8 const zeldaLocalRight[12] = { 0x40, 0x40, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x8084577C, &zeldaLocalRight); /* 8083FEB4-8084010C 008074 0258+00 1/0 0/0 0/0 .text setReinPosHandSubstance__9daHorse_cFi */ void daHorse_c::setReinPosHandSubstance(int param_0) { // NONMATCHING } /* ############################################################################################## */ /* 80845788-8084578C 0002DC 0004+00 0/2 0/0 0/0 .rodata @8805 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8805 = 29.0f; COMPILER_STRIP_GATE(0x80845788, &lit_8805); #pragma pop /* 8084578C-80845790 0002E0 0004+00 0/2 0/0 0/0 .rodata @8806 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8806 = -2.0f; COMPILER_STRIP_GATE(0x8084578C, &lit_8806); #pragma pop /* 80845D24-80845D34 000174 000C+04 0/1 0/0 0/0 .bss @8753 */ #pragma push #pragma force_active on static u8 lit_8753[12 + 4 /* padding */]; #pragma pop /* 80845D34-80845D40 000184 000C+00 0/1 0/0 0/0 .bss saddleLeft$8752 */ #pragma push #pragma force_active on static u8 saddleLeft[12]; #pragma pop /* 80845D40-80845D50 000190 000C+04 0/1 0/0 0/0 .bss @8757 */ #pragma push #pragma force_active on static u8 lit_8757[12 + 4 /* padding */]; #pragma pop /* 80845D50-80845D5C 0001A0 000C+00 0/1 0/0 0/0 .bss saddleRight$8756 */ #pragma push #pragma force_active on static u8 saddleRight[12]; #pragma pop /* 8084010C-808402F8 0082CC 01EC+00 1/0 0/0 0/0 .text setReinPosNormalSubstance__9daHorse_cFv */ void daHorse_c::setReinPosNormalSubstance() { // NONMATCHING } /* ############################################################################################## */ /* 80845790-80845794 0002E4 0004+00 0/1 0/0 0/0 .rodata @8904 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8904 = 220.0f; COMPILER_STRIP_GATE(0x80845790, &lit_8904); #pragma pop /* 80845794-80845798 0002E8 0004+00 0/1 0/0 0/0 .rodata @8905 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_8905 = -170.0f; COMPILER_STRIP_GATE(0x80845794, &lit_8905); #pragma pop /* 80845D5C-80845D6C 0001AC 000C+04 0/1 0/0 0/0 .bss @8813 */ #pragma push #pragma force_active on static u8 lit_8813[12 + 4 /* padding */]; #pragma pop /* 80845D6C-80845D78 0001BC 000C+00 0/1 0/0 0/0 .bss localCenterPos$8812 */ #pragma push #pragma force_active on static u8 localCenterPos[12]; #pragma pop /* 80845D78-80845D88 0001C8 000C+04 0/1 0/0 0/0 .bss @8817 */ #pragma push #pragma force_active on static u8 lit_8817[12 + 4 /* padding */]; #pragma pop /* 80845D88-80845D94 0001D8 000C+00 0/1 0/0 0/0 .bss localFrontPos$8816 */ #pragma push #pragma force_active on static u8 localFrontPos[12]; #pragma pop /* 80845D94-80845DA4 0001E4 000C+04 0/1 0/0 0/0 .bss @8821 */ #pragma push #pragma force_active on static u8 lit_8821[12 + 4 /* padding */]; #pragma pop /* 80845DA4-80845DB0 0001F4 000C+00 0/1 0/0 0/0 .bss localBackPos$8820 */ #pragma push #pragma force_active on static u8 localBackPos[12]; #pragma pop /* 808402F8-80840714 0084B8 041C+00 1/1 0/0 0/0 .text bgCheck__9daHorse_cFv */ void daHorse_c::bgCheck() { // NONMATCHING } /* 80840714-808407B0 0088D4 009C+00 1/0 0/0 0/0 .text * checkSpecialWallHitSubstance__9daHorse_cCFRC4cXyz */ void daHorse_c::checkSpecialWallHitSubstance(cXyz const& param_0) const { // NONMATCHING } /* 808407B0-80840800 008970 0050+00 3/3 0/0 0/0 .text setServiceWaitTimer__9daHorse_cFv */ void daHorse_c::setServiceWaitTimer() { // NONMATCHING } /* 80840800-80840844 0089C0 0044+00 2/2 0/0 0/0 .text checkServiceWaitAnime__9daHorse_cFv */ void daHorse_c::checkServiceWaitAnime() { // NONMATCHING } /* ############################################################################################## */ /* 80845798-8084579C 0002EC 0004+00 1/1 0/0 0/0 .rodata @8963 */ SECTION_RODATA static f32 const lit_8963 = 9.0f / 10.0f; COMPILER_STRIP_GATE(0x80845798, &lit_8963); /* 80840844-808408F0 008A04 00AC+00 2/2 0/0 0/0 .text checkTurnInput__9daHorse_cFv */ void daHorse_c::checkTurnInput() { // NONMATCHING } /* 808408F0-808409C0 008AB0 00D0+00 2/2 0/0 0/0 .text checkTgHitTurn__9daHorse_cFv */ void daHorse_c::checkTgHitTurn() { // NONMATCHING } /* 808409C0-80840B28 008B80 0168+00 3/3 0/0 0/0 .text checkTurnAfterFastMove__9daHorse_cFf */ void daHorse_c::checkTurnAfterFastMove(f32 param_0) { // NONMATCHING } /* 80840B28-80840B88 008CE8 0060+00 2/2 0/0 0/0 .text setNeckAnimeMorf__9daHorse_cFv */ void daHorse_c::setNeckAnimeMorf() { // NONMATCHING } /* 80840B88-80840CA4 008D48 011C+00 4/4 0/0 0/0 .text setNeckAnime__9daHorse_cFUsffs */ void daHorse_c::setNeckAnime(u16 param_0, f32 param_1, f32 param_2, s16 param_3) { // NONMATCHING } /* 80840CA4-80840CE4 008E64 0040+00 9/9 0/0 0/0 .text resetNeckAnime__9daHorse_cFv */ void daHorse_c::resetNeckAnime() { // NONMATCHING } /* 80840CE4-80840FE0 008EA4 02FC+00 1/1 0/0 0/0 .text setLashCnt__9daHorse_cFv */ void daHorse_c::setLashCnt() { // NONMATCHING } /* 80840FE0-80841084 0091A0 00A4+00 1/1 0/0 0/0 .text setTalkModeWolf__9daHorse_cFv */ void daHorse_c::setTalkModeWolf() { // NONMATCHING } /* 80841084-8084116C 009244 00E8+00 2/2 0/0 0/0 .text setBoarHit__9daHorse_cFP10fopAc_ac_ci */ void daHorse_c::setBoarHit(fopAc_ac_c* param_0, int param_1) { // NONMATCHING } /* 8084116C-808411D0 00932C 0064+00 1/1 0/0 0/0 .text savePos__9daHorse_cFv */ void daHorse_c::savePos() { // NONMATCHING } /* ############################################################################################## */ /* 8084579C-808457A0 0002F0 0004+00 0/1 0/0 0/0 .rodata @9264 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9264 = 4000000.0f; COMPILER_STRIP_GATE(0x8084579C, &lit_9264); #pragma pop /* 808457A0-808457A4 0002F4 0004+00 0/2 0/0 0/0 .rodata @9265 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9265 = 640000.0f; COMPILER_STRIP_GATE(0x808457A0, &lit_9265); #pragma pop /* 8084585C-8084585C 0003B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_808458C9 = "F_SP110"; #pragma pop /* 808411D0-80841468 009390 0298+00 1/0 0/0 0/0 .text callHorseSubstance__9daHorse_cFPC4cXyz */ void daHorse_c::callHorseSubstance(cXyz const* param_0) { // NONMATCHING } /* 80841468-808415B4 009628 014C+00 1/0 0/0 0/0 .text * setHorsePosAndAngleSubstance__9daHorse_cFPC4cXyzs */ void daHorse_c::setHorsePosAndAngleSubstance(cXyz const* param_0, s16 param_1) { // NONMATCHING } /* 808415B4-80841628 009774 0074+00 2/2 0/0 0/0 .text checkPlayerHeavy__9daHorse_cFv */ void daHorse_c::checkPlayerHeavy() { // NONMATCHING } /* 80841628-80841698 0097E8 0070+00 2/2 0/0 0/0 .text setTgCoGrp__9daHorse_cFUlUl */ void daHorse_c::setTgCoGrp(u32 param_0, u32 param_1) { // NONMATCHING } /* 80841698-808416D4 009858 003C+00 1/0 0/0 0/0 .text onRideFlgSubstance__9daHorse_cFv */ void daHorse_c::onRideFlgSubstance() { // NONMATCHING } /* 808416D4-80841708 009894 0034+00 1/0 0/0 0/0 .text offRideFlgSubstance__9daHorse_cFv */ void daHorse_c::offRideFlgSubstance() { // NONMATCHING } /* 80841708-808417B8 0098C8 00B0+00 8/8 0/0 0/0 .text procWaitInit__9daHorse_cFv */ void daHorse_c::procWaitInit() { // NONMATCHING } /* ############################################################################################## */ /* 808457A4-808457A8 0002F8 0004+00 0/1 0/0 0/0 .rodata @9537 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9537 = 15.0f; COMPILER_STRIP_GATE(0x808457A4, &lit_9537); #pragma pop /* 808457A8-808457AC 0002FC 0004+00 0/1 0/0 0/0 .rodata @9538 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9538 = 1.0f / 100.0f; COMPILER_STRIP_GATE(0x808457A8, &lit_9538); #pragma pop /* 808457AC-808457B0 000300 0004+00 0/1 0/0 0/0 .rodata @9539 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9539 = 2.0f / 5.0f; COMPILER_STRIP_GATE(0x808457AC, &lit_9539); #pragma pop /* 808457B0-808457B4 000304 0004+00 0/1 0/0 0/0 .rodata @9540 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9540 = 3.0f / 5.0f; COMPILER_STRIP_GATE(0x808457B0, &lit_9540); #pragma pop /* 808457B4-808457B8 000308 0004+00 0/2 0/0 0/0 .rodata @9541 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9541 = 6.0f; COMPILER_STRIP_GATE(0x808457B4, &lit_9541); #pragma pop /* 808417B8-80841F04 009978 074C+00 1/0 0/0 0/0 .text procWait__9daHorse_cFv */ void daHorse_c::procWait() { // NONMATCHING } /* 80841F04-80841F80 00A0C4 007C+00 6/6 0/0 0/0 .text procMoveInit__9daHorse_cFv */ void daHorse_c::procMoveInit() { // NONMATCHING } /* ############################################################################################## */ /* 808457B8-808457BC 00030C 0004+00 0/1 0/0 0/0 .rodata @9676 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9676 = 350.0f; COMPILER_STRIP_GATE(0x808457B8, &lit_9676); #pragma pop /* 80841F80-808423DC 00A140 045C+00 1/0 0/0 0/0 .text procMove__9daHorse_cFv */ void daHorse_c::procMove() { // NONMATCHING } /* ############################################################################################## */ /* 808457BC-808457C0 000310 0004+00 0/1 0/0 0/0 .rodata @9716 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9716 = 27.0f / 10.0f; COMPILER_STRIP_GATE(0x808457BC, &lit_9716); #pragma pop /* 808423DC-808425BC 00A59C 01E0+00 3/3 0/0 0/0 .text procStopInit__9daHorse_cFv */ void daHorse_c::procStopInit() { // NONMATCHING } /* ############################################################################################## */ /* 808457C0-808457F0 000314 0030+00 0/1 0/0 0/0 .rodata stopFootEffectFrame$9720 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const stopFootEffectFrame[48] = { 0x41, 0x00, 0x00, 0x00, 0x41, 0x30, 0x00, 0x00, 0x41, 0xC0, 0x00, 0x00, 0x41, 0x30, 0x00, 0x00, 0x41, 0x60, 0x00, 0x00, 0x41, 0xD8, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x41, 0x90, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x41, 0x50, 0x00, 0x00, 0x41, 0xB8, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808457C0, &stopFootEffectFrame); #pragma pop /* 808457F0-80845820 000344 0030+00 0/1 0/0 0/0 .rodata stopStandFootEffectFrame$9721 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const stopStandFootEffectFrame[48] = { 0x40, 0xE0, 0x00, 0x00, 0x41, 0x40, 0x00, 0x00, 0x41, 0xC0, 0x00, 0x00, 0x41, 0x30, 0x00, 0x00, 0x41, 0x98, 0x00, 0x00, 0x41, 0xD0, 0x00, 0x00, 0x40, 0xA0, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x41, 0x90, 0x00, 0x00, 0x40, 0xE0, 0x00, 0x00, 0x41, 0x90, 0x00, 0x00, 0x41, 0xD0, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x808457F0, &stopStandFootEffectFrame); #pragma pop /* 80845820-80845824 000374 0004+00 0/1 0/0 0/0 .rodata @9792 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9792 = 3.5f; COMPILER_STRIP_GATE(0x80845820, &lit_9792); #pragma pop /* 80845824-80845828 000378 0004+00 0/1 0/0 0/0 .rodata @9793 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9793 = 59.0f; COMPILER_STRIP_GATE(0x80845824, &lit_9793); #pragma pop /* 80845828-8084582C 00037C 0004+00 0/1 0/0 0/0 .rodata @9794 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9794 = 32.0f; COMPILER_STRIP_GATE(0x80845828, &lit_9794); #pragma pop /* 808425BC-80842878 00A77C 02BC+00 1/0 0/0 0/0 .text procStop__9daHorse_cFv */ void daHorse_c::procStop() { // NONMATCHING } /* ############################################################################################## */ /* 8084582C-80845830 000380 0004+00 0/1 0/0 0/0 .rodata @9831 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9831 = 52.0f; COMPILER_STRIP_GATE(0x8084582C, &lit_9831); #pragma pop /* 80845830-80845834 000384 0004+00 0/1 0/0 0/0 .rodata @9832 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_9832 = 0x3DC90FDB; COMPILER_STRIP_GATE(0x80845830, &lit_9832); #pragma pop /* 80845834-80845838 000388 0004+00 0/1 0/0 0/0 .rodata @9833 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9833 = 53.0f; COMPILER_STRIP_GATE(0x80845834, &lit_9833); #pragma pop /* 80842878-80842AB0 00AA38 0238+00 6/6 0/0 0/0 .text procTurnInit__9daHorse_cFi */ void daHorse_c::procTurnInit(int param_0) { // NONMATCHING } /* ############################################################################################## */ /* 80845838-8084583C 00038C 0004+00 0/1 0/0 0/0 .rodata @9982 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_9982 = 2000.0f; COMPILER_STRIP_GATE(0x80845838, &lit_9982); #pragma pop /* 80842AB0-80843008 00AC70 0558+00 1/0 0/0 0/0 .text procTurn__9daHorse_cFv */ void daHorse_c::procTurn() { // NONMATCHING } /* 80843008-808432E0 00B1C8 02D8+00 2/2 0/0 0/0 .text procJumpInit__9daHorse_cFi */ void daHorse_c::procJumpInit(int param_0) { // NONMATCHING } /* ############################################################################################## */ /* 8084583C-80845840 000390 0004+00 0/1 0/0 0/0 .rodata @10106 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_10106 = 7.0f; COMPILER_STRIP_GATE(0x8084583C, &lit_10106); #pragma pop /* 808432E0-80843604 00B4A0 0324+00 1/0 0/0 0/0 .text procJump__9daHorse_cFv */ void daHorse_c::procJump() { // NONMATCHING } /* 80843604-80843770 00B7C4 016C+00 1/1 0/0 0/0 .text procLandInit__9daHorse_cFfi */ void daHorse_c::procLandInit(f32 param_0, int param_1) { // NONMATCHING } /* 80843770-808438AC 00B930 013C+00 1/0 0/0 0/0 .text procLand__9daHorse_cFv */ void daHorse_c::procLand() { // NONMATCHING } /* 808438AC-8084396C 00BA6C 00C0+00 1/1 0/0 0/0 .text procLargeDamageInit__9daHorse_cFv */ void daHorse_c::procLargeDamageInit() { // NONMATCHING } /* 8084396C-808439C8 00BB2C 005C+00 1/0 0/0 0/0 .text procLargeDamage__9daHorse_cFv */ void daHorse_c::procLargeDamage() { // NONMATCHING } /* 808439C8-80843A44 00BB88 007C+00 1/1 0/0 0/0 .text procToolDemoInit__9daHorse_cFv */ void daHorse_c::procToolDemoInit() { // NONMATCHING } /* 80843A44-80843BFC 00BC04 01B8+00 1/0 0/0 0/0 .text procToolDemo__9daHorse_cFv */ void daHorse_c::procToolDemo() { // NONMATCHING } /* 80843BFC-80843C40 00BDBC 0044+00 1/1 0/0 0/0 .text * searchSceneChangeArea__9daHorse_cFP10fopAc_ac_c */ void daHorse_c::searchSceneChangeArea(fopAc_ac_c* param_0) { // NONMATCHING } /* 80843C40-80843C74 00BE00 0034+00 1/1 0/0 0/0 .text * daHorse_searchSceneChangeArea__FP10fopAc_ac_cPv */ static void daHorse_searchSceneChangeArea(fopAc_ac_c* param_0, void* param_1) { // NONMATCHING } /* ############################################################################################## */ /* 80845840-8084584C 000394 000C+00 0/1 0/0 0/0 .rodata @10308 */ #pragma push #pragma force_active on SECTION_RODATA static u8 const lit_10308[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; COMPILER_STRIP_GATE(0x80845840, &lit_10308); #pragma pop /* 8084584C-80845850 0003A0 0004+00 0/1 0/0 0/0 .rodata @10523 */ #pragma push #pragma force_active on SECTION_RODATA static u32 const lit_10523 = 0x38D1B717; COMPILER_STRIP_GATE(0x8084584C, &lit_10523); #pragma pop /* 80843C74-80844570 00BE34 08FC+00 1/1 0/0 0/0 .text execute__9daHorse_cFv */ void daHorse_c::execute() { // NONMATCHING } /* 80844570-80844590 00C730 0020+00 1/0 0/0 0/0 .text daHorse_Execute__FP9daHorse_c */ static void daHorse_Execute(daHorse_c* param_0) { // NONMATCHING } /* 80844590-8084476C 00C750 01DC+00 1/1 0/0 0/0 .text draw__9daHorse_cFv */ void daHorse_c::draw() { // NONMATCHING } /* 8084476C-8084478C 00C92C 0020+00 1/0 0/0 0/0 .text daHorse_Draw__FP9daHorse_c */ static void daHorse_Draw(daHorse_c* param_0) { // NONMATCHING } /* 8084478C-80844B1C 00C94C 0390+00 1/1 0/0 0/0 .text __dt__9daHorse_cFv */ daHorse_c::~daHorse_c() { // NONMATCHING } /* 80844B1C-80844B44 00CCDC 0028+00 1/0 0/0 0/0 .text daHorse_Delete__FP9daHorse_c */ static void daHorse_Delete(daHorse_c* param_0) { // NONMATCHING } /* 80844B44-80844B8C 00CD04 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */ // cCcD_GStts::~cCcD_GStts() { extern "C" void __dt__10cCcD_GSttsFv() { // NONMATCHING } /* 80844BB4-80844BDC 00CD74 0028+00 1/0 0/0 0/0 .text * init__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>FRC3VecRA3_A4_Cf */ extern "C" void func_80844BB4(void* _this, Vec const& param_0, f32 const (¶m_1)[3][4]) { // NONMATCHING } /* 80844BDC-80844C0C 00CD9C 0030+00 1/0 0/0 0/0 .text * calc__73J3DMtxCalcNoAnm<27J3DMtxCalcCalcTransformMaya,24J3DMtxCalcJ3DSysInitMaya>Fv */ extern "C" void func_80844BDC(void* _this) { // NONMATCHING } /* ############################################################################################## */ /* 80845850-80845854 0003A4 0004+00 0/1 0/0 0/0 .rodata @10703 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_10703 = 23.5f; COMPILER_STRIP_GATE(0x80845850, &lit_10703); #pragma pop /* 80845854-80845858 0003A8 0004+00 0/1 0/0 0/0 .rodata @10704 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_10704 = -20.0f; COMPILER_STRIP_GATE(0x80845854, &lit_10704); #pragma pop /* 80845858-8084585C 0003AC 0004+00 0/1 0/0 0/0 .rodata @10705 */ #pragma push #pragma force_active on SECTION_RODATA static f32 const lit_10705 = 25.5f; COMPILER_STRIP_GATE(0x80845858, &lit_10705); #pragma pop /* 80844C0C-80844CA0 00CDCC 0094+00 0/0 1/0 0/0 .text __sinit_d_a_horse_cpp */ void __sinit_d_a_horse_cpp() { // NONMATCHING } #pragma push #pragma force_active on REGISTER_CTORS(0x80844C0C, __sinit_d_a_horse_cpp); #pragma pop /* 80844CA0-80844CA8 00CE60 0008+00 1/0 0/0 0/0 .text @36@__dt__14dBgS_HorseAcchFv */ static void func_80844CA0() { // NONMATCHING } /* 80844CA8-80844CB0 00CE68 0008+00 1/0 0/0 0/0 .text @20@__dt__14dBgS_HorseAcchFv */ static void func_80844CA8() { // NONMATCHING } /* 80844CB0-80844F70 00CE70 02C0+00 1/1 0/0 0/0 .text __ct__9daHorse_cFv */ daHorse_c::daHorse_c() { // NONMATCHING } /* 80844F70-80844FAC 00D130 003C+00 2/2 0/0 0/0 .text __dt__17daHorseFootData_cFv */ daHorseFootData_c::~daHorseFootData_c() { // NONMATCHING } /* 80844FAC-80844FB0 00D16C 0004+00 1/1 0/0 0/0 .text __ct__17daHorseFootData_cFv */ daHorseFootData_c::daHorseFootData_c() { /* empty function */ } /* 80844FB0-80844FEC 00D170 003C+00 2/2 0/0 0/0 .text __dt__13daHorseRein_cFv */ // daHorseRein_c::~daHorseRein_c() { extern "C" void __dt__13daHorseRein_cFv() { // NONMATCHING } /* 80844FEC-80844FF0 00D1AC 0004+00 1/1 0/0 0/0 .text __ct__13daHorseRein_cFv */ // daHorseRein_c::daHorseRein_c() { extern "C" void __ct__13daHorseRein_cFv() { /* empty function */ } /* 80844FF0-80845038 00D1B0 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGSphFv */ // cM3dGSph::~cM3dGSph() { extern "C" void __dt__8cM3dGSphFv() { // NONMATCHING } /* 80845038-80845080 00D1F8 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */ // cM3dGCyl::~cM3dGCyl() { extern "C" void __dt__8cM3dGCylFv() { // NONMATCHING } /* 80845080-808450C8 00D240 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */ // cM3dGAab::~cM3dGAab() { extern "C" void __dt__8cM3dGAabFv() { // NONMATCHING } /* 808450C8-80845194 00D288 00CC+00 2/2 0/0 0/0 .text __dt__8dCcD_CylFv */ // dCcD_Cyl::~dCcD_Cyl() { extern "C" void __dt__8dCcD_CylFv() { // NONMATCHING } /* 80845194-80845218 00D354 0084+00 1/1 0/0 0/0 .text __ct__8dCcD_CylFv */ // dCcD_Cyl::dCcD_Cyl() { extern "C" void __ct__8dCcD_CylFv() { // NONMATCHING } /* 80845218-80845274 00D3D8 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */ // dCcD_GStts::~dCcD_GStts() { extern "C" void __dt__10dCcD_GSttsFv() { // NONMATCHING } /* 80845274-808452E4 00D434 0070+00 3/2 0/0 0/0 .text __dt__14dBgS_HorseAcchFv */ dBgS_HorseAcch::~dBgS_HorseAcch() { // NONMATCHING } /* 808452E4-80845354 00D4A4 0070+00 3/2 0/0 0/0 .text __dt__12dBgS_AcchCirFv */ // dBgS_AcchCir::~dBgS_AcchCir() { extern "C" void __dt__12dBgS_AcchCirFv() { // NONMATCHING } /* 80845354-808453B0 00D514 005C+00 3/2 0/0 0/0 .text __dt__16daPy_frameCtrl_cFv */ // daPy_frameCtrl_c::~daPy_frameCtrl_c() { extern "C" void __dt__16daPy_frameCtrl_cFv() { // NONMATCHING } /* 808453B0-808453FC 00D570 004C+00 1/1 0/0 0/0 .text __ct__16daPy_frameCtrl_cFv */ daPy_frameCtrl_c::daPy_frameCtrl_c() { // NONMATCHING } /* 808453FC-80845438 00D5BC 003C+00 2/2 0/0 0/0 .text __dt__19mDoExt_AnmRatioPackFv */ mDoExt_AnmRatioPack::~mDoExt_AnmRatioPack() { // NONMATCHING } /* 80845438-80845450 00D5F8 0018+00 1/1 0/0 0/0 .text __ct__19mDoExt_AnmRatioPackFv */ mDoExt_AnmRatioPack::mDoExt_AnmRatioPack() { // NONMATCHING } /* 80845450-80845498 00D610 0048+00 1/0 0/0 0/0 .text __dt__12J3DFrameCtrlFv */ // J3DFrameCtrl::~J3DFrameCtrl() { extern "C" void __dt__12J3DFrameCtrlFv() { // NONMATCHING } /* ############################################################################################## */ /* 80845DB0-80845DB4 000200 0004+00 0/0 0/0 0/0 .bss * sInstance__40JASGlobalInstance<19JASDefaultBankTable> */ #pragma push #pragma force_active on static u8 data_80845DB0[4]; #pragma pop /* 80845DB4-80845DB8 000204 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14JASAudioThread> */ #pragma push #pragma force_active on static u8 data_80845DB4[4]; #pragma pop /* 80845DB8-80845DBC 000208 0004+00 0/0 0/0 0/0 .bss sInstance__27JASGlobalInstance<7Z2SeMgr> */ #pragma push #pragma force_active on static u8 data_80845DB8[4]; #pragma pop /* 80845DBC-80845DC0 00020C 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8Z2SeqMgr> */ #pragma push #pragma force_active on static u8 data_80845DBC[4]; #pragma pop /* 80845DC0-80845DC4 000210 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SceneMgr> */ #pragma push #pragma force_active on static u8 data_80845DC0[4]; #pragma pop /* 80845DC4-80845DC8 000214 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2StatusMgr> */ #pragma push #pragma force_active on static u8 data_80845DC4[4]; #pragma pop /* 80845DC8-80845DCC 000218 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2DebugSys> */ #pragma push #pragma force_active on static u8 data_80845DC8[4]; #pragma pop /* 80845DCC-80845DD0 00021C 0004+00 0/0 0/0 0/0 .bss * sInstance__36JASGlobalInstance<15JAISoundStarter> */ #pragma push #pragma force_active on static u8 data_80845DCC[4]; #pragma pop /* 80845DD0-80845DD4 000220 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14Z2SoundStarter> */ #pragma push #pragma force_active on static u8 data_80845DD0[4]; #pragma pop /* 80845DD4-80845DD8 000224 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12Z2SpeechMgr2> */ #pragma push #pragma force_active on static u8 data_80845DD4[4]; #pragma pop /* 80845DD8-80845DDC 000228 0004+00 0/0 0/0 0/0 .bss sInstance__28JASGlobalInstance<8JAISeMgr> */ #pragma push #pragma force_active on static u8 data_80845DD8[4]; #pragma pop /* 80845DDC-80845DE0 00022C 0004+00 0/0 0/0 0/0 .bss sInstance__29JASGlobalInstance<9JAISeqMgr> */ #pragma push #pragma force_active on static u8 data_80845DDC[4]; #pragma pop /* 80845DE0-80845DE4 000230 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAIStreamMgr> */ #pragma push #pragma force_active on static u8 data_80845DE0[4]; #pragma pop /* 80845DE4-80845DE8 000234 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2SoundMgr> */ #pragma push #pragma force_active on static u8 data_80845DE4[4]; #pragma pop /* 80845DE8-80845DEC 000238 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAISoundInfo> */ #pragma push #pragma force_active on static u8 data_80845DE8[4]; #pragma pop /* 80845DEC-80845DF0 00023C 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13JAUSoundTable> */ #pragma push #pragma force_active on static u8 data_80845DEC[4]; #pragma pop /* 80845DF0-80845DF4 000240 0004+00 0/0 0/0 0/0 .bss * sInstance__38JASGlobalInstance<17JAUSoundNameTable> */ #pragma push #pragma force_active on static u8 data_80845DF0[4]; #pragma pop /* 80845DF4-80845DF8 000244 0004+00 0/0 0/0 0/0 .bss * sInstance__33JASGlobalInstance<12JAUSoundInfo> */ #pragma push #pragma force_active on static u8 data_80845DF4[4]; #pragma pop /* 80845DF8-80845DFC 000248 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SoundInfo> */ #pragma push #pragma force_active on static u8 data_80845DF8[4]; #pragma pop /* 80845DFC-80845E00 00024C 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13Z2SoundObjMgr> */ #pragma push #pragma force_active on static u8 data_80845DFC[4]; #pragma pop /* 80845E00-80845E04 000250 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2Audience> */ #pragma push #pragma force_active on static u8 data_80845E00[4]; #pragma pop /* 80845E04-80845E08 000254 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2FxLineMgr> */ #pragma push #pragma force_active on static u8 data_80845E04[4]; #pragma pop /* 80845E08-80845E0C 000258 0004+00 0/0 0/0 0/0 .bss sInstance__31JASGlobalInstance<10Z2EnvSeMgr> */ #pragma push #pragma force_active on static u8 data_80845E08[4]; #pragma pop /* 80845E0C-80845E10 00025C 0004+00 0/0 0/0 0/0 .bss sInstance__32JASGlobalInstance<11Z2SpeechMgr> */ #pragma push #pragma force_active on static u8 data_80845E0C[4]; #pragma pop /* 80845E10-80845E14 000260 0004+00 0/0 0/0 0/0 .bss * sInstance__34JASGlobalInstance<13Z2WolfHowlMgr> */ #pragma push #pragma force_active on static u8 data_80845E10[4]; #pragma pop /* 80845E14-80845E18 000264 0004+00 0/0 0/0 0/0 .bss * sInstance__35JASGlobalInstance<14JAUSectionHeap> */ #pragma push #pragma force_active on static u8 data_80845E14[4]; #pragma pop /* 8084585C-8084585C 0003B0 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */