// // Generated By: dol2asm // Translation Unit: d/kankyo/d_kankyo // #include "d/kankyo/d_kankyo.h" #include "d/com/d_com_inf_game.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct sub_kankyo__class {}; struct mDoMtx_stack_c { static u8 now[48]; }; struct mDoGph_gInf_c { struct bloom_c { /* 80009544 */ void create(); }; static u8 m_bloom[20]; }; struct dPa_control_c { /* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*, cXyz const*, f32); }; struct dBgS_CamGndChk_Wtr { /* 80077A00 */ dBgS_CamGndChk_Wtr(); /* 80077A98 */ ~dBgS_CamGndChk_Wtr(); }; struct color_RGB_class {}; struct Z2SeMgr { /* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct Z2SceneMgr { /* 802BA120 */ void load2ndDynamicWave(); }; struct Z2EnvSeMgr { /* 802C611C */ Z2EnvSeMgr(); /* 802C6540 */ ~Z2EnvSeMgr(); /* 802C6998 */ void resetScene(); }; struct Z2AudioMgr { static u8 mAudioMgrPtr[4 + 4 /* padding */]; }; struct JMath { static u8 sincosTable_[65536]; }; // // Forward References: // extern "C" static void dKy_WolfPowerup_AmbCol__FP11_GXColorS10(); extern "C" static void dKy_sense_pat_get__Fv(); extern "C" static void dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10(); extern "C" static void dKy_WolfPowerup_FogNearFar__FPfPf(); extern "C" static void dKy_pos2_get_angle__FP4cXyzP4cXyzPsPs(); extern "C" static void dKy_twi_wolflight_set__Fi(); extern "C" static void dKy_lightdir_set__FffP3Vec(); extern "C" static void dKy_GXInitLightSpot__FP12J3DLightInfofUc(); extern "C" static void dKy_GXInitLightDistAttn__FP12J3DLightInfoffUc(); extern "C" static void u8_data_ratio_set__FUcUcf(); extern "C" static void s16_data_ratio_set__Fssf(); extern "C" static void kankyo_color_ratio_calc_common__Fsf(); extern "C" static void kankyo_color_ratio_calc__FP8_GXColor11_GXColorS10f(); extern "C" static void kankyo_color_ratio_set__FUcUcfUcUcfsf(); extern "C" static void fl_data_ratio_set__Ffff(); extern "C" static void float_kankyo_color_ratio_set__Fffffffff(); extern "C" static void get_parcent__Ffff(); extern "C" void dKy_get_parcent__Ffff(); extern "C" static void dKy_FiveSenses_fullthrottle_dark_static1__Fv(); extern "C" void dKy_FiveSenses_fullthrottle_dark__Fv(); extern "C" static void dKy_light_influence_id__F4cXyzi(); extern "C" static void dKy_eflight_influence_id__F4cXyzi(); extern "C" static void dKy_light_influence_col__Fi(); extern "C" void dKy_light_influence_col__FP8_GXColorf(); extern "C" static void dKy_light_influence_power__Fi(); extern "C" static void dKy_light_influence_yuragi__Fi(); extern "C" static void dKy_light_influence_distance__F4cXyzi(); extern "C" static void plight_init__Fv(); extern "C" static void darkmist_init__Fv(); extern "C" static void plight_set__Fv(); extern "C" static void bgparts_activelight_init__Fv(); extern "C" static void dungeonlight_init__Fv(); extern "C" static void undwater_init__Fv(); extern "C" static void dKy_light_size_get__FPCc(); extern "C" static void envcolor_init__Fv(); extern "C" void dKy_clear_game_init__Fv(); extern "C" void __ct__18dScnKy_env_light_cFv(); extern "C" void __ct__19GB_MAPLE_COL_CHANGEFv(); extern "C" void __dt__10BOSS_LIGHTFv(); extern "C" void __ct__10BOSS_LIGHTFv(); extern "C" void __dt__13DUNGEON_LIGHTFv(); extern "C" void __ct__13DUNGEON_LIGHTFv(); extern "C" void __dt__15WIND_INF_ENTITYFv(); extern "C" void __ct__15WIND_INF_ENTITYFv(); extern "C" void __ct__15LIGHT_INFLUENCEFv(); extern "C" void setDaytime__18dScnKy_env_light_cFv(); extern "C" void GetTimePass__20dStage_roomControl_cFv(); extern "C" void setSunpos__18dScnKy_env_light_cFv(); extern "C" void getDaytime__18dScnKy_env_light_cFv(); extern "C" void dKy_getdaytime_hour__Fv(); extern "C" void dKy_getdaytime_minute__Fv(); extern "C" void dKy_daynight_check__Fv(); extern "C" void dKy_getDarktime_hour__Fv(); extern "C" void dKy_getDarktime_minute__Fv(); extern "C" void dKy_getDarktime_week__Fv(); extern "C" void getDarkDaytime__18dScnKy_env_light_cFv(); extern "C" void setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc(); extern "C" static void dKy_calc_color_set__FP11_GXColorS10P15color_RGB_classP15color_RGB_classP15color_RGB_classP15color_RGB_classff11_GXColorS10f(); extern "C" void setLight__18dScnKy_env_light_cFv(); extern "C" void setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf(); extern "C" void setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf(); extern "C" void settingTevStruct_colget_actor__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf(); extern "C" void settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c(); extern "C" static void cLib_addCalcU8__FPUcUcss(); extern "C" void settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc(); extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); extern "C" void setLightTevColorType__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); extern "C" static void setLightTevColorType_MAJI_sub__FP11J3DMaterialP12dKy_tevstr_ci(); extern "C" void setLight__13J3DColorBlockFUlP11J3DLightObj(); extern "C" void setAmbColor__13J3DColorBlockFUlPC10J3DGXColor(); extern "C" static void dKy_cloudshadow_scroll__FP12J3DModelDataP12dKy_tevstr_ci(); extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); extern "C" void CalcTevColor__18dScnKy_env_light_cFv(); extern "C" void Sndpos__18dScnKy_env_light_cFv(); extern "C" void Eflight_flush_proc__18dScnKy_env_light_cFv(); extern "C" void SetBaseLight__18dScnKy_env_light_cFv(); extern "C" void exeKankyo__18dScnKy_env_light_cFv(); extern "C" void drawKankyo__18dScnKy_env_light_cFv(); extern "C" void dKy_undwater_filter_draw__Fv(); extern "C" static void dKy_Draw__FP17sub_kankyo__class(); extern "C" static void dKy_Execute__FP17sub_kankyo__class(); extern "C" static bool dKy_IsDelete__FP17sub_kankyo__class(); extern "C" static void dKy_Delete__FP17sub_kankyo__class(); extern "C" static void dKy_Create__FPv(); extern "C" void dKy_setLight_init__Fv(); extern "C" void dKy_setLight__Fv(); extern "C" static void dKy_GlobalLight_set__Fv(); extern "C" static void dKy_lightswitch_check__FP30stage_pure_lightvec_info_classc(); extern "C" static void dKy_setLight_nowroom_common__Fcf(); extern "C" void dKy_setLight_nowroom__Fc(); extern "C" void dKy_setLight_nowroom_grass__Fcf(); extern "C" void dKy_move_room_ratio__FP12dKy_tevstr_cPSc(); extern "C" void dKy_setLight_nowroom_actor__FP12dKy_tevstr_c(); extern "C" void dKy_setLight_again__Fv(); extern "C" void dKy_Global_amb_set__FP12dKy_tevstr_c(); extern "C" static void dKy_light_influence_pos__Fi(); extern "C" void dKy_plight_near_pos__Fv(); extern "C" void dKy_mock_light_every_set__FP15LIGHT_INFLUENCE(); extern "C" void dKy_plight_set__FP15LIGHT_INFLUENCE(); extern "C" void dKy_dalkmist_inf_set__FP18DALKMIST_INFLUENCE(); extern "C" void dKy_dalkmist_inf_cut__FP18DALKMIST_INFLUENCE(); extern "C" void dKy_plight_priority_set__FP15LIGHT_INFLUENCE(); extern "C" void dKy_plight_cut__FP15LIGHT_INFLUENCE(); extern "C" void dKy_efplight_set__FP15LIGHT_INFLUENCE(); extern "C" void dKy_efplight_cut__FP15LIGHT_INFLUENCE(); extern "C" static void dKy_bgparts_activelight_set__FP15LIGHT_INFLUENCEi(); extern "C" static void dKy_bgparts_activelight_cut__Fi(); extern "C" void dKy_actor_addcol_amb_set__Fsssf(); extern "C" void dKy_bg_addcol_amb_set__Fsssf(); extern "C" void dKy_bg1_addcol_amb_set__Fsssf(); extern "C" static void dKy_bg2_addcol_amb_set__Fsssf(); extern "C" static void dKy_bg3_addcol_amb_set__Fsssf(); extern "C" void dKy_addcol_fog_set__Fsssf(); extern "C" void dKy_actor_addcol_set__Fsssf(); extern "C" void dKy_vrbox_addcol_sky0_set__Fsssf(); extern "C" void dKy_vrbox_addcol_kasumi_set__Fsssf(); extern "C" static void dKy_vrbox_addcol_set__Fsssf(); extern "C" void dKy_fog_startendz_set__Ffff(); extern "C" void dKy_Itemgetcol_chg_on__Fv(); extern "C" static void dKy_Sound_init__Fv(); extern "C" void dKy_Sound_set__F4cXyziUii(); extern "C" void dKy_Sound_get__Fv(); extern "C" void dKy_SordFlush_set__F4cXyzi(); extern "C" static void GxFogSet_Sub__FP8_GXColor(); extern "C" static void GxFog_set__Fv(); extern "C" void dKy_GxFog_set__Fv(); extern "C" void dKy_GxFog_tevstr_set__FP12dKy_tevstr_c(); extern "C" void dKy_GfFog_tevstr_set__FP12dKy_tevstr_c(); extern "C" static void GxXFog_set__Fv(); extern "C" void dKy_change_colpat__FUc(); extern "C" void dKy_custom_colset__FUcUcf(); extern "C" void dKy_setLight_mine__FP12dKy_tevstr_c(); extern "C" void dKy_tevstr_init__FP12dKy_tevstr_cScUc(); extern "C" void dKy_rain_check__Fv(); extern "C" void dKy_set_allcol_ratio__Ff(); extern "C" void dKy_set_actcol_ratio__Ff(); extern "C" void dKy_set_bgcol_ratio__Ff(); extern "C" void dKy_set_fogcol_ratio__Ff(); extern "C" void dKy_set_vrboxcol_ratio__Ff(); extern "C" static void dKy_set_vrboxsoracol_ratio__Ff(); extern "C" static void dKy_set_vrboxkumocol_ratio__Ff(); extern "C" void dKy_itudemo_se__Fv(); extern "C" void dKy_get_dayofweek__Fv(); extern "C" void dKy_set_nexttime__Ff(); extern "C" void dKy_instant_timechg__Ff(); extern "C" void dKy_instant_rainchg__Fv(); extern "C" static void NewAmbColGet__FP11_GXColorS10(); extern "C" static void dKy_ParticleColor_get_base__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf(); extern "C" void dKy_ParticleColor_get_actor__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf(); extern "C" void dKy_ParticleColor_get_bg__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf(); extern "C" void dKy_BossLight_set__FP4cXyzP8_GXColorfUc(); extern "C" void dKy_BossSpotLight_set__FP4cXyzfffP8_GXColorfUcUc(); extern "C" void dKy_WolfEyeLight_set__FP4cXyzfffP8_GXColorfUcUc(); extern "C" static void dKy_twilight_camelight_set__Fv(); extern "C" static void dKy_WaterIn_Light_set__Fv(); extern "C" void dKy_camera_water_in_status_set__FUc(); extern "C" void dKy_camera_water_in_status_check__Fv(); extern "C" void dKy_pol_efftype_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_efftype2_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_sound_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_argument_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_eff_prim_get__FPC13cBgS_PolyInfoP8_GXColor(); extern "C" void dKy_pol_eff_env_get__FPC13cBgS_PolyInfoP8_GXColor(); extern "C" void dKy_pol_eff2_prim_get__FPC13cBgS_PolyInfoP8_GXColor(); extern "C" void dKy_pol_eff2_env_get__FPC13cBgS_PolyInfoP8_GXColor(); extern "C" void dKy_pol_eff_alpha_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_eff_ratio_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_eff2_alpha_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_pol_eff2_ratio_get__FPC13cBgS_PolyInfo(); extern "C" void dKy_TeachWind_existence_chk__Fv(); extern "C" void dKy_SunMoon_Light_Check__Fv(); extern "C" static void dKy_Outdoor_check__Fv(); extern "C" static void dKy_Indoor_check__Fv(); extern "C" bool dKy_withwarp_capture_check__Fv(); extern "C" void dKy_depth_dist_set__FPv(); extern "C" void dKy_darkworld_check__Fv(); extern "C" static void dKy_F_SP121Check__FPCciPUci(); extern "C" void dKy_darkworld_stage_check__FPCci(); extern "C" void dKy_darkworld_spot_check__FPCci(); extern "C" void dKy_darkworld_Area_set__FPCci(); extern "C" static void dKy_murky_set__FP11J3DMaterial(); extern "C" void dKy_shadow_mode_set__FUc(); extern "C" void dKy_shadow_mode_reset__FUc(); extern "C" void dKy_shadow_mode_check__FUc(); extern "C" void dKy_bg_MAxx_proc__FPv(); extern "C" void __dt__18dScnKy_env_light_cFv(); extern "C" void __sinit_d_kankyo_cpp(); extern "C" void dKankyo_DayProc__Fv(); extern "C" extern char const* const d_kankyo_d_kankyo__stringBase0; extern "C" extern u8 struct_80451070[8]; // // External References: // extern "C" void mDoAud_setSceneName__FPCcll(); extern "C" void __dt__4cXyzFv(); extern "C" void create__Q213mDoGph_gInf_c7bloom_cFv(); extern "C" void mDoMtx_lookAt__FPA4_fPC3VecPC3Vecs(); extern "C" void mDoMtx_inverseTranspose__FPA4_CfPA4_f(); extern "C" void play__14mDoExt_baseAnmFv(); extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss(); extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef(); extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); extern "C" void mDoExt_createSolidHeapFromGameToCurrent__FUlUl(); extern "C" void mDoExt_adjustSolidHeap__FP12JKRSolidHeap(); extern "C" void mDoExt_destroySolidHeap__FP12JKRSolidHeap(); extern "C" void mDoExt_restoreCurrentHeap__Fv(); extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); extern "C" void mDoLib_project__FP3VecP3Vec(); extern "C" void getStatusRoomDt__20dStage_roomControl_cFi(); extern "C" void getLayerNo_common__14dComIfG_play_cFPCcii(); extern "C" void getLayerNo__14dComIfG_play_cFi(); extern "C" void dComIfGs_sense_type_change_Get__Fv(); extern "C" void dComIfG_getStageRes__FPCc(); extern "C" void dComIfGp_world_dark_get__Fv(); extern "C" void dComIfGs_PolyDamageOff_Set__FSc(); extern "C" void isDarkClearLV__21dSv_player_status_b_cCFi(); extern "C" void isSwitch__12dSv_memBit_cCFi(); extern "C" void isDungeonItem__12dSv_memBit_cCFi(); extern "C" void offEventBit__11dSv_event_cFUs(); extern "C" void isEventBit__11dSv_event_cCFUs(); extern "C" void isSwitch__10dSv_info_cCFii(); extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); extern "C" void set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf(); extern "C" void dKyd_dmpalet_getp__Fv(); extern "C" void dKyd_dmpselect_getp__Fv(); extern "C" void dKyd_dmenvr_getp__Fv(); extern "C" void dKyd_dmvrbox_getp__Fv(); extern "C" void dKyd_schejule_getp__Fv(); extern "C" void dKyd_schejule_boss_getp__Fv(); extern "C" void dKyd_xfog_table_set__FUc(); extern "C" void dKyd_maple_col_getp__Fv(); extern "C" void dKyd_darkworld_tbl_getp__Fv(); extern "C" void dKyd_light_size_tbl_getp__Fv(); extern "C" void dKyd_light_tw_size_tbl_getp__Fv(); extern "C" void dKyd_BloomInf_tbl_getp__Fi(); extern "C" void dKyw_wether_proc__Fv(); extern "C" void dKyw_wind_set__Fv(); extern "C" void dKyw_get_wind_vec__Fv(); extern "C" void dKyw_rain_set__Fi(); extern "C" void dKyr_get_vectle_calc__FP4cXyzP4cXyzP4cXyz(); extern "C" void GroundCross__4cBgSFP11cBgS_GndChk(); extern "C" void GetPolyAtt0__4dBgSFRC13cBgS_PolyInfo(); extern "C" void GetPolyAtt1__4dBgSFRC13cBgS_PolyInfo(); extern "C" void __ct__18dBgS_CamGndChk_WtrFv(); extern "C" void __dt__18dBgS_CamGndChk_WtrFv(); extern "C" void __dt__15LIGHT_INFLUENCEFv(); extern "C" void checkNowWolfEyeUp__9daPy_py_cFv(); extern "C" void dCam_getBody__Fv(); extern "C" void getActor__12dMsgObject_cFv(); extern "C" void __pl__4cXyzCFRC3Vec(); extern "C" void __mi__4cXyzCFRC3Vec(); extern "C" void __ml__4cXyzCFf(); extern "C" void cM_rad2s__Ff(); extern "C" void cM_atan2s__Fff(); extern "C" void cM_rndF__Ff(); extern "C" void SetPos__11cBgS_GndChkFPC4cXyz(); extern "C" void cM3d_VectorProduct2d__Fffffff(); extern "C" void cLib_addCalc__FPfffff(); extern "C" void deleteAllParticle__14JPABaseEmitterFv(); extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void load2ndDynamicWave__10Z2SceneMgrFv(); extern "C" void __ct__10Z2EnvSeMgrFv(); extern "C" void __dt__10Z2EnvSeMgrFv(); extern "C" void resetScene__10Z2EnvSeMgrFv(); extern "C" void GFSetFog__F10_GXFogTypeffff8_GXColor(); extern "C" void* __nw__FUl(); extern "C" void __dl__FPv(); extern "C" void getName__10JUTNameTabCFUs(); extern "C" void __as__12J3DLightInfoFRC12J3DLightInfo(); extern "C" void setEffectMtx__13J3DTexMtxInfoFPA4_f(); extern "C" void simpleCalcMaterial__12J3DModelDataFUsPA4_f(); extern "C" void init__12J3DFrameCtrlFs(); extern "C" void GXInitLightAttn(); extern "C" void GXSetChanAmbColor(); extern "C" void __register_global_object(); extern "C" void __destroy_arr(); extern "C" void __construct_array(); extern "C" void __cvt_fp2unsigned(); extern "C" void _savefpr_29(); extern "C" void _restfpr_29(); extern "C" void __save_gpr(); extern "C" void _savegpr_16(); extern "C" void _savegpr_17(); extern "C" void _savegpr_19(); extern "C" void _savegpr_21(); extern "C" void _savegpr_22(); extern "C" void _savegpr_23(); 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 __restore_gpr(); extern "C" void _restgpr_16(); extern "C" void _restgpr_17(); extern "C" void _restgpr_19(); extern "C" void _restgpr_21(); extern "C" void _restgpr_22(); extern "C" void _restgpr_23(); 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" void memcmp(); extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */]; extern "C" extern void* __vt__12J3DFrameCtrl[3]; extern "C" extern void* g_fopKy_Method[5 + 1 /* padding */]; extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; extern "C" u8 m_bloom__13mDoGph_gInf_c[20]; extern "C" u8 now__14mDoMtx_stack_c[48]; extern "C" u8 mStatus__20dStage_roomControl_c[65792]; extern "C" extern u8 g_Counter[12 + 4 /* padding */]; extern "C" u8 sincosTable___5JMath[65536]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* 8019C388-8019C3A4 196CC8 001C+00 2/2 0/0 0/0 .text dKy_WolfPowerup_AmbCol__FP11_GXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_WolfPowerup_AmbCol(_GXColorS10* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_WolfPowerup_AmbCol__FP11_GXColorS10.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394C6C = "F_SP115"; SECTION_DEAD static char const* const stringBase_80394C74 = "F_SP113"; SECTION_DEAD static char const* const stringBase_80394C7C = "D_SB10"; SECTION_DEAD static char const* const stringBase_80394C83 = "F_SP112"; SECTION_DEAD static char const* const stringBase_80394C8B = "F_SP126"; SECTION_DEAD static char const* const stringBase_80394C93 = "F_SP114"; SECTION_DEAD static char const* const stringBase_80394C9B = "D_MN05"; SECTION_DEAD static char const* const stringBase_80394CA2 = "D_MN04"; SECTION_DEAD static char const* const stringBase_80394CA9 = "D_SB04"; SECTION_DEAD static char const* const stringBase_80394CB0 = "D_SB05"; SECTION_DEAD static char const* const stringBase_80394CB7 = "D_SB06"; SECTION_DEAD static char const* const stringBase_80394CBE = "D_SB07"; SECTION_DEAD static char const* const stringBase_80394CC5 = "D_SB08"; SECTION_DEAD static char const* const stringBase_80394CCC = "D_SB09"; SECTION_DEAD static char const* const stringBase_80394CD3 = "D_MN10A"; SECTION_DEAD static char const* const stringBase_80394CDB = "D_MN07A"; SECTION_DEAD static char const* const stringBase_80394CE3 = "D_MN10B"; SECTION_DEAD static char const* const stringBase_80394CEB = "D_MN10"; SECTION_DEAD static char const* const stringBase_80394CF2 = "D_MN11A"; SECTION_DEAD static char const* const stringBase_80394CFA = "D_MN11"; SECTION_DEAD static char const* const stringBase_80394D01 = "D_MN11B"; SECTION_DEAD static char const* const stringBase_80394D09 = "D_SB00"; SECTION_DEAD static char const* const stringBase_80394D10 = "D_MN09B"; SECTION_DEAD static char const* const stringBase_80394D18 = "D_MN09C"; SECTION_DEAD static char const* const stringBase_80394D20 = "F_SP116"; SECTION_DEAD static char const* const stringBase_80394D28 = "D_MN06"; SECTION_DEAD static char const* const stringBase_80394D2F = "D_MN07"; SECTION_DEAD static char const* const stringBase_80394D36 = "D_MN09A"; SECTION_DEAD static char const* const stringBase_80394D3E = "D_SB01"; SECTION_DEAD static char const* const stringBase_80394D45 = "R_SP300"; SECTION_DEAD static char const* const stringBase_80394D4D = "R_SP301"; SECTION_DEAD static char const* const stringBase_80394D55 = "D_MN01"; SECTION_DEAD static char const* const stringBase_80394D5C = "D_MN01B"; SECTION_DEAD static char const* const stringBase_80394D64 = "D_MN01A"; SECTION_DEAD static char const* const stringBase_80394D6C = "D_MN08"; SECTION_DEAD static char const* const stringBase_80394D73 = "D_SB02"; SECTION_DEAD static char const* const stringBase_80394D7A = "D_SB03"; SECTION_DEAD static char const* const stringBase_80394D81 = "R_SP01"; SECTION_DEAD static char const* const stringBase_80394D88 = "R_SP108"; SECTION_DEAD static char const* const stringBase_80394D90 = "R_SP209"; SECTION_DEAD static char const* const stringBase_80394D98 = "R_SP116"; SECTION_DEAD static char const* const stringBase_80394DA0 = "R_SP161"; SECTION_DEAD static char const* const stringBase_80394DA8 = "F_SP110"; SECTION_DEAD static char const* const stringBase_80394DB0 = "R_SP107"; SECTION_DEAD static char const* const stringBase_80394DB8 = "R_SP128"; SECTION_DEAD static char const* const stringBase_80394DC0 = "R_SP160"; SECTION_DEAD static char const* const stringBase_80394DC8 = "R_SP127"; SECTION_DEAD static char const* const stringBase_80394DD0 = "R_SP109"; #pragma pop /* 8019C3A4-8019CB0C 196CE4 0768+00 2/2 0/0 0/0 .text dKy_sense_pat_get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_sense_pat_get() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_sense_pat_get__Fv.s" } #pragma pop /* ############################################################################################## */ /* 803BBDB8-803BBDC4 018ED8 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, }; /* 803BBDC4-803BBEAC 018EE4 00E8+00 1/1 0/0 0/0 .data lightStatusBase */ SECTION_DATA static u8 lightStatusBase[232] = { 0xC7, 0x0E, 0x20, 0x80, 0x46, 0xE3, 0x51, 0x66, 0x46, 0x88, 0x1C, 0x66, 0x43, 0xBC, 0x80, 0x00, 0x45, 0xA2, 0xBB, 0x33, 0x44, 0x98, 0x8C, 0xCD, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x42, 0xB4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xA0, 0x00, 0x00, 0xC3, 0xA0, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00, 0x48, 0x1C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x09, 0x56, 0xB0, 0x40, 0x2E, 0x7E, 0x95, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, }; /* 803BBEAC-803BBEBC 018FCC 0010+00 4/4 0/0 0/0 .data lightMaskData */ SECTION_DATA static u8 lightMaskData[16] = { 0x00, 0x01, 0x00, 0x02, 0x00, 0x04, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, }; /* 803BBEBC-803BBEFC -00001 0040+00 1/1 0/0 0/0 .data @4322 */ SECTION_DATA static void* lit_4322[16] = { (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x1BC), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x38), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x54), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x70), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x8C), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0xA8), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0xC4), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0xE0), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0xFC), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x118), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x150), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x134), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x134), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x16C), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x188), (void*)(((char*)dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10) + 0x1A4), }; /* 8019CB0C-8019CCDC 19744C 01D0+00 3/2 0/0 0/0 .text dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_WolfPowerup_BgAmbCol(_GXColorS10* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_WolfPowerup_BgAmbCol__FP11_GXColorS10.s" } #pragma pop /* ############################################################################################## */ /* 803BBEFC-803BBF3C -00001 0040+00 1/1 0/0 0/0 .data @4364 */ SECTION_DATA static void* lit_4364[16] = { (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x168), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x40), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x54), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x68), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x7C), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x90), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0xA4), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0xB8), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0xCC), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0xE0), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0xF4), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x108), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x11C), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x130), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x144), (void*)(((char*)dKy_WolfPowerup_FogNearFar__FPfPf) + 0x158), }; /* 80453BC0-80453BC4 0021C0 0004+00 1/1 0/0 0/0 .sdata2 @4345 */ SECTION_SDATA2 static f32 lit_4345 = 750.0f; /* 80453BC4-80453BC8 0021C4 0004+00 1/1 0/0 0/0 .sdata2 @4346 */ SECTION_SDATA2 static f32 lit_4346 = 1750.0f; /* 80453BC8-80453BCC 0021C8 0004+00 2/2 0/0 0/0 .sdata2 @4347 */ SECTION_SDATA2 static f32 lit_4347 = 5000.0f; /* 80453BCC-80453BD0 0021CC 0004+00 1/1 0/0 0/0 .sdata2 @4348 */ SECTION_SDATA2 static f32 lit_4348 = 40000.0f; /* 80453BD0-80453BD4 0021D0 0004+00 1/1 0/0 0/0 .sdata2 @4349 */ SECTION_SDATA2 static f32 lit_4349 = 4000.0f; /* 80453BD4-80453BD8 0021D4 0004+00 1/1 0/0 0/0 .sdata2 @4350 */ SECTION_SDATA2 static f32 lit_4350 = 12000.0f; /* 80453BD8-80453BDC 0021D8 0004+00 4/4 0/0 0/0 .sdata2 @4351 */ SECTION_SDATA2 static f32 lit_4351 = 500.0f; /* 80453BDC-80453BE0 0021DC 0004+00 1/1 0/0 0/0 .sdata2 @4352 */ SECTION_SDATA2 static f32 lit_4352 = 2250.0f; /* 80453BE0-80453BE4 0021E0 0004+00 4/4 0/0 0/0 .sdata2 @4353 */ SECTION_SDATA2 static f32 lit_4353 = 1000.0f; /* 80453BE4-80453BE8 0021E4 0004+00 2/2 0/0 0/0 .sdata2 @4354 */ SECTION_SDATA2 static f32 lit_4354 = 1800.0f; /* 80453BE8-80453BEC 0021E8 0004+00 1/1 0/0 0/0 .sdata2 @4355 */ SECTION_SDATA2 static f32 lit_4355 = 2750.0f; /* 80453BEC-80453BF0 0021EC 0004+00 4/4 0/0 0/0 .sdata2 @4356 */ SECTION_SDATA2 static f32 lit_4356 = 2000.0f; /* 80453BF0-80453BF4 0021F0 0004+00 2/2 0/0 0/0 .sdata2 @4357 */ SECTION_SDATA2 static f32 lit_4357 = 3000.0f; /* 80453BF4-80453BF8 0021F4 0004+00 4/4 0/0 0/0 .sdata2 @4358 */ SECTION_SDATA2 static f32 lit_4358 = 300.0f; /* 80453BF8-80453BFC 0021F8 0004+00 1/1 0/0 0/0 .sdata2 @4359 */ SECTION_SDATA2 static f32 lit_4359 = 700.0f; /* 80453BFC-80453C00 0021FC 0004+00 4/4 0/0 0/0 .sdata2 @4360 */ SECTION_SDATA2 static f32 lit_4360 = 1500.0f; /* 80453C00-80453C04 002200 0004+00 1/1 0/0 0/0 .sdata2 @4361 */ SECTION_SDATA2 static f32 lit_4361 = 1250.0f; /* 80453C04-80453C08 002204 0004+00 2/2 0/0 0/0 .sdata2 @4362 */ SECTION_SDATA2 static f32 lit_4362 = 80000.0f; /* 80453C08-80453C0C 002208 0004+00 1/1 0/0 0/0 .sdata2 @4363 */ SECTION_SDATA2 static f32 lit_4363 = 4750.0f; /* 8019CCDC-8019CE5C 19761C 0180+00 4/3 0/0 0/0 .text dKy_WolfPowerup_FogNearFar__FPfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_WolfPowerup_FogNearFar(f32* param_0, f32* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_WolfPowerup_FogNearFar__FPfPf.s" } #pragma pop /* ############################################################################################## */ /* 80453C0C-80453C10 00220C 0004+00 46/46 0/0 0/0 .sdata2 @4409 */ SECTION_SDATA2 static u8 lit_4409[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80453C10-80453C18 002210 0008+00 12/12 0/0 0/0 .sdata2 @4410 */ SECTION_SDATA2 static f64 lit_4410 = 0.5; /* 80453C18-80453C20 002218 0008+00 12/12 0/0 0/0 .sdata2 @4411 */ SECTION_SDATA2 static f64 lit_4411 = 3.0; /* 80453C20-80453C28 002220 0008+00 12/12 0/0 0/0 .sdata2 @4412 */ SECTION_SDATA2 static u8 lit_4412[8] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 8019CE5C-8019CFE4 19779C 0188+00 1/1 0/0 0/0 .text dKy_pos2_get_angle__FP4cXyzP4cXyzPsPs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_pos2_get_angle(cXyz* param_0, cXyz* param_1, s16* param_2, s16* param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pos2_get_angle__FP4cXyzP4cXyzPsPs.s" } #pragma pop /* ############################################################################################## */ /* 8042CA48-8042CA54 059768 000C+00 2/2 0/0 0/0 .bss @4112 */ static u8 lit_4112[12]; /* 8042CA54-8042DD64 059774 1310+00 116/118 128/128 649/649 .bss g_env_light */ extern u8 g_env_light[4880]; u8 g_env_light[4880]; /* 80453C28-80453C2C 002228 0004+00 1/1 0/0 0/0 .sdata2 @4441 */ SECTION_SDATA2 static f32 lit_4441 = 0.0054931640625f; /* 80453C2C-80453C30 00222C 0004+00 13/13 0/0 0/0 .sdata2 @4442 */ SECTION_SDATA2 static f32 lit_4442 = 90.0f; /* 80453C30-80453C38 002230 0008+00 25/25 0/0 0/0 .sdata2 @4444 */ SECTION_SDATA2 static f64 lit_4444 = 4503601774854144.0 /* cast s32 to float */; /* 8019CFE4-8019D1A0 197924 01BC+00 4/4 0/0 0/0 .text dKy_twi_wolflight_set__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_twi_wolflight_set(int param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_twi_wolflight_set__Fi.s" } #pragma pop /* ############################################################################################## */ /* 80453C38-80453C3C 002238 0004+00 1/1 0/0 0/0 .sdata2 @4477 */ SECTION_SDATA2 static f32 lit_4477 = 57.2957763671875f; /* 8019D1A0-8019D2C4 197AE0 0124+00 3/3 0/0 0/0 .text dKy_lightdir_set__FffP3Vec */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_lightdir_set(f32 param_0, f32 param_1, Vec* param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_lightdir_set__FffP3Vec.s" } #pragma pop /* ############################################################################################## */ /* 803BBF3C-803BBF58 -00001 001C+00 1/1 0/0 0/0 .data @4511 */ SECTION_DATA static void* lit_4511[7] = { (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0x158), (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0x78), (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0x8C), (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0xA8), (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0xC4), (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0xF0), (void*)(((char*)dKy_GXInitLightSpot__FP12J3DLightInfofUc) + 0x120), }; /* 80453C3C-80453C40 00223C 0004+00 1/1 0/0 0/0 .sdata2 @4502 */ SECTION_SDATA2 static f32 lit_4502 = 3.1415927410125732f; /* 80453C40-80453C44 002240 0004+00 3/3 0/0 0/0 .sdata2 @4503 */ SECTION_SDATA2 static f32 lit_4503 = 180.0f; /* 80453C44-80453C48 002244 0004+00 2/2 0/0 0/0 .sdata2 @4504 */ SECTION_SDATA2 static f32 lit_4504 = -1000.0f; /* 80453C48-80453C4C 002248 0004+00 36/36 0/0 0/0 .sdata2 @4505 */ SECTION_SDATA2 static f32 lit_4505 = 1.0f; /* 80453C4C-80453C50 00224C 0004+00 6/6 0/0 0/0 .sdata2 @4506 */ SECTION_SDATA2 static f32 lit_4506 = 2.0f; /* 80453C50-80453C54 002250 0004+00 6/6 0/0 0/0 .sdata2 @4507 */ SECTION_SDATA2 static f32 lit_4507 = -1.0f; /* 80453C54-80453C58 002254 0004+00 1/1 0/0 0/0 .sdata2 @4508 */ SECTION_SDATA2 static f32 lit_4508 = -4.0f; /* 80453C58-80453C5C 002258 0004+00 2/2 0/0 0/0 .sdata2 @4509 */ SECTION_SDATA2 static f32 lit_4509 = 4.0f; /* 80453C5C-80453C60 00225C 0004+00 1/1 0/0 0/0 .sdata2 @4510 */ SECTION_SDATA2 static f32 lit_4510 = -2.0f; /* 8019D2C4-8019D44C 197C04 0188+00 3/2 0/0 0/0 .text dKy_GXInitLightSpot__FP12J3DLightInfofUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_GXInitLightSpot(J3DLightInfo* param_0, f32 param_1, u8 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_GXInitLightSpot__FP12J3DLightInfofUc.s" } #pragma pop /* ############################################################################################## */ /* 80453C60-80453C64 002260 0004+00 8/8 0/0 0/0 .sdata2 @4529 */ SECTION_SDATA2 static f32 lit_4529 = 0.5f; /* 8019D44C-8019D520 197D8C 00D4+00 2/2 0/0 0/0 .text * dKy_GXInitLightDistAttn__FP12J3DLightInfoffUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_GXInitLightDistAttn(J3DLightInfo* param_0, f32 param_1, f32 param_2, u8 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_GXInitLightDistAttn__FP12J3DLightInfoffUc.s" } #pragma pop /* 8019D520-8019D56C 197E60 004C+00 1/1 0/0 0/0 .text u8_data_ratio_set__FUcUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void u8_data_ratio_set(u8 param_0, u8 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/u8_data_ratio_set__FUcUcf.s" } #pragma pop /* 8019D56C-8019D5BC 197EAC 0050+00 1/1 0/0 0/0 .text s16_data_ratio_set__Fssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void s16_data_ratio_set(s16 param_0, s16 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/s16_data_ratio_set__Fssf.s" } #pragma pop /* 8019D5BC-8019D61C 197EFC 0060+00 1/1 0/0 0/0 .text kankyo_color_ratio_calc_common__Fsf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void kankyo_color_ratio_calc_common(s16 param_0, f32 param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/kankyo_color_ratio_calc_common__Fsf.s" } #pragma pop /* 8019D61C-8019D68C 197F5C 0070+00 1/1 0/0 0/0 .text * kankyo_color_ratio_calc__FP8_GXColor11_GXColorS10f */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void kankyo_color_ratio_calc(_GXColor* param_0, _GXColorS10 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/kankyo_color_ratio_calc__FP8_GXColor11_GXColorS10f.s" } #pragma pop /* 8019D68C-8019D790 197FCC 0104+00 2/2 0/0 0/0 .text kankyo_color_ratio_set__FUcUcfUcUcfsf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void kankyo_color_ratio_set(u8 param_0, u8 param_1, f32 param_2, u8 param_3, u8 param_4, f32 param_5, s16 param_6, f32 param_7) { nofralloc #include "asm/d/kankyo/d_kankyo/kankyo_color_ratio_set__FUcUcfUcUcfsf.s" } #pragma pop /* 8019D790-8019D7A0 1980D0 0010+00 1/1 0/0 0/0 .text fl_data_ratio_set__Ffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void fl_data_ratio_set(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/fl_data_ratio_set__Ffff.s" } #pragma pop /* 8019D7A0-8019D878 1980E0 00D8+00 3/3 0/0 0/0 .text float_kankyo_color_ratio_set__Fffffffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void float_kankyo_color_ratio_set(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7) { nofralloc #include "asm/d/kankyo/d_kankyo/float_kankyo_color_ratio_set__Fffffffff.s" } #pragma pop /* 8019D878-8019D8AC 1981B8 0034+00 3/3 0/0 0/0 .text get_parcent__Ffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void get_parcent(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/get_parcent__Ffff.s" } #pragma pop /* 8019D8AC-8019D8CC 1981EC 0020+00 0/0 1/1 1/1 .text dKy_get_parcent__Ffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_get_parcent(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_get_parcent__Ffff.s" } #pragma pop /* ############################################################################################## */ /* 80453C64-80453C68 002264 0004+00 4/4 0/0 0/0 .sdata2 @4730 */ SECTION_SDATA2 static f32 lit_4730 = 1.0f / 10.0f; /* 80453C68-80453C6C 002268 0004+00 9/9 0/0 0/0 .sdata2 @4731 */ SECTION_SDATA2 static f32 lit_4731 = 1.0f / 100.0f; /* 80453C6C-80453C70 00226C 0004+00 8/8 0/0 0/0 .sdata2 @4732 */ SECTION_SDATA2 static f32 lit_4732 = 255.0f; /* 8019D8CC-8019DD4C 19820C 0480+00 1/1 0/0 0/0 .text dKy_FiveSenses_fullthrottle_dark_static1__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_FiveSenses_fullthrottle_dark_static1() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_FiveSenses_fullthrottle_dark_static1__Fv.s" } #pragma pop /* 8019DD4C-8019DD6C 19868C 0020+00 0/0 1/1 0/0 .text dKy_FiveSenses_fullthrottle_dark__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_FiveSenses_fullthrottle_dark() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_FiveSenses_fullthrottle_dark__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394DD8 = "D_MN09"; #pragma pop /* 80453C70-80453C74 002270 0004+00 4/4 0/0 0/0 .sdata2 @4850 */ SECTION_SDATA2 static f32 lit_4850 = 1000000.0f; /* 80453C74-80453C78 002274 0004+00 1/1 0/0 0/0 .sdata2 @4851 */ SECTION_SDATA2 static f32 lit_4851 = 800.0f; /* 80453C78-80453C80 002278 0004+04 3/3 0/0 0/0 .sdata2 @4852 */ SECTION_SDATA2 static f32 lit_4852[1 + 1 /* padding */] = { 250.0f, /* padding */ 0.0f, }; /* 8019DD6C-8019E13C 1986AC 03D0+00 3/3 0/0 0/0 .text dKy_light_influence_id__F4cXyzi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_influence_id(cXyz param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_id__F4cXyzi.s" } #pragma pop /* 8019E13C-8019E404 198A7C 02C8+00 2/2 0/0 0/0 .text dKy_eflight_influence_id__F4cXyzi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_eflight_influence_id(cXyz param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_eflight_influence_id__F4cXyzi.s" } #pragma pop /* 8019E404-8019E430 198D44 002C+00 1/1 0/0 0/0 .text dKy_light_influence_col__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_influence_col(int param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_col__Fi.s" } #pragma pop /* ############################################################################################## */ /* 80453C80-80453C88 002280 0008+00 14/14 0/0 0/0 .sdata2 @4964 */ SECTION_SDATA2 static f64 lit_4964 = 4503599627370496.0 /* cast u32 to float */; /* 8019E430-8019E520 198D70 00F0+00 4/4 3/3 0/0 .text dKy_light_influence_col__FP8_GXColorf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_light_influence_col(_GXColor* param_0, f32 param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_col__FP8_GXColorf.s" } #pragma pop /* 8019E520-8019E548 198E60 0028+00 1/1 0/0 0/0 .text dKy_light_influence_power__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_influence_power(int param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_power__Fi.s" } #pragma pop /* 8019E548-8019E570 198E88 0028+00 1/1 0/0 0/0 .text dKy_light_influence_yuragi__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_influence_yuragi(int param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_yuragi__Fi.s" } #pragma pop /* 8019E570-8019E694 198EB0 0124+00 1/1 0/0 0/0 .text dKy_light_influence_distance__F4cXyzi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_influence_distance(cXyz param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_distance__F4cXyzi.s" } #pragma pop /* ############################################################################################## */ /* 80453C88-80453C8C 002288 0004+00 2/2 0/0 0/0 .sdata2 @5077 */ SECTION_SDATA2 static f32 lit_5077 = 99999.8984375f; /* 8019E694-8019E708 198FD4 0074+00 2/2 0/0 0/0 .text plight_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void plight_init() { nofralloc #include "asm/d/kankyo/d_kankyo/plight_init__Fv.s" } #pragma pop /* 8019E708-8019E734 199048 002C+00 1/1 0/0 0/0 .text darkmist_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void darkmist_init() { nofralloc #include "asm/d/kankyo/d_kankyo/darkmist_init__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80453C8C-80453C90 00228C 0004+00 6/6 0/0 0/0 .sdata2 @5106 */ SECTION_SDATA2 static f32 lit_5106 = 200.0f; /* 8019E734-8019E854 199074 0120+00 1/1 0/0 0/0 .text plight_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void plight_set() { nofralloc #include "asm/d/kankyo/d_kankyo/plight_set__Fv.s" } #pragma pop /* 8019E854-8019E874 199194 0020+00 1/1 0/0 0/0 .text bgparts_activelight_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void bgparts_activelight_init() { nofralloc #include "asm/d/kankyo/d_kankyo/bgparts_activelight_init__Fv.s" } #pragma pop /* ############################################################################################## */ /* 803BBF58-803BBFB8 019078 0060+00 1/1 0/0 0/0 .data test_pos_tbl$5126 */ SECTION_DATA static u8 test_pos_tbl[96] = { 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC7, 0xC3, 0x4F, 0x80, 0x00, 0x00, 0x00, 0x00, }; /* 803BBFB8-803BBFD0 0190D8 0018+00 1/1 0/0 0/0 .data test_color_tbl$5127 */ SECTION_DATA static u8 test_color_tbl[24] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 80453C90-80453C94 002290 0004+00 5/5 0/0 0/0 .sdata2 @5191 */ SECTION_SDATA2 static f32 lit_5191 = 99.0f / 100.0f; /* 80453C94-80453C98 002294 0004+00 9/9 0/0 0/0 .sdata2 @5192 */ SECTION_SDATA2 static f32 lit_5192 = 100.0f; /* 80453C98-80453C9C 002298 0004+00 1/1 0/0 0/0 .sdata2 @5193 */ SECTION_SDATA2 static f32 lit_5193 = -90.0f; /* 80453C9C-80453CA0 00229C 0004+00 3/3 0/0 0/0 .sdata2 @5194 */ SECTION_SDATA2 static f32 lit_5194 = 0.0010000000474974513f; /* 8019E874-8019EAA0 1991B4 022C+00 1/1 0/0 0/0 .text dungeonlight_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dungeonlight_init() { nofralloc #include "asm/d/kankyo/d_kankyo/dungeonlight_init__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394DDF = "Always"; #pragma pop /* 8019EAA0-8019EBD0 1993E0 0130+00 1/1 0/0 0/0 .text undwater_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void undwater_init() { nofralloc #include "asm/d/kankyo/d_kankyo/undwater_init__Fv.s" } #pragma pop /* 8019EBD0-8019EC98 199510 00C8+00 1/1 0/0 0/0 .text dKy_light_size_get__FPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_size_get(char const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_size_get__FPCc.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394DE6 = "F_SP127"; #pragma pop /* 80453CA0-80453CA4 0022A0 0004+00 2/2 0/0 0/0 .sdata2 @5344 */ SECTION_SDATA2 static f32 lit_5344 = 11.0f / 100.0f; /* 80453CA4-80453CA8 0022A4 0004+00 1/1 0/0 0/0 .sdata2 @5345 */ SECTION_SDATA2 static f32 lit_5345 = -255.0f; /* 80453CA8-80453CAC 0022A8 0004+00 3/3 0/0 0/0 .sdata2 @5346 */ SECTION_SDATA2 static f32 lit_5346 = 999999.875f; /* 80453CAC-80453CB0 0022AC 0004+00 7/7 0/0 0/0 .sdata2 @5347 */ SECTION_SDATA2 static f32 lit_5347 = 15.0f; /* 80453CB0-80453CB4 0022B0 0004+00 3/3 0/0 0/0 .sdata2 @5348 */ SECTION_SDATA2 static f32 lit_5348 = 360.0f; /* 80453CB4-80453CB8 0022B4 0004+00 1/1 0/0 0/0 .sdata2 @5349 */ SECTION_SDATA2 static f32 lit_5349 = 0.012000000104308128f; /* 8019EC98-8019F264 1995D8 05CC+00 1/1 0/0 0/0 .text envcolor_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void envcolor_init() { nofralloc #include "asm/d/kankyo/d_kankyo/envcolor_init__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80453CB8-80453CBC 0022B8 0004+00 3/3 0/0 0/0 .sdata2 @5365 */ SECTION_SDATA2 static f32 lit_5365 = 120.0f; /* 8019F264-8019F2E8 199BA4 0084+00 1/1 1/1 0/0 .text dKy_clear_game_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_clear_game_init() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_clear_game_init__Fv.s" } #pragma pop /* ############################################################################################## */ /* 803BBFD0-803BBFF0 -00001 0020+00 1/1 0/0 0/0 .data @5842 */ SECTION_DATA static void* lit_5842[8] = { (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x3D8), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x3E0), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x3E8), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x3F0), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x3F8), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x400), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x408), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x410), }; /* 803BBFF0-803BC010 -00001 0020+00 1/1 0/0 0/0 .data @5841 */ SECTION_DATA static void* lit_5841[8] = { (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x168), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x170), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x178), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x180), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x188), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x190), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x198), (void*)(((char*)setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc) + 0x1A0), }; /* 803BC010-803BC028 019130 0018+00 1/1 0/0 0/0 .data now_shadow_alpha$5927 */ SECTION_DATA static u8 now_shadow_alpha[24] = { 0x3E, 0x80, 0x00, 0x00, 0x3E, 0xB3, 0x33, 0x33, 0x3F, 0x19, 0x99, 0x9A, 0x3F, 0x19, 0x99, 0x9A, 0x3E, 0x80, 0x00, 0x00, 0x3E, 0xB3, 0x33, 0x33, }; /* 803BC028-803BC050 -00001 0028+00 1/1 0/0 0/0 .data @6776 */ SECTION_DATA static void* lit_6776[10] = { (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x72C), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x4D4), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x528), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x558), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x4F0), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x50C), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x6A8), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x5B0), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x72C), (void*)(((char*) settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc) + 0x584), }; /* 803BC050-803BC070 -00001 0020+00 1/1 0/0 0/0 .data @7029 */ SECTION_DATA static void* lit_7029[8] = { (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x8F8), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x904), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x910), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x91C), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x928), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x934), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x940), (void*)(((char*)settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c) + 0x94C), }; /* 803BC070-803BC080 019190 0010+00 0/1 0/0 0/0 .data flush_col$7304 */ #pragma push #pragma force_active on SECTION_DATA static u8 flush_col[16] = { 0x01, 0x00, 0x00, 0x00, 0x04, 0x43, 0x73, 0x58, 0x0A, 0x25, 0x3E, 0x2D, 0x14, 0x00, 0x00, 0x00, }; #pragma pop /* 803BC080-803BC090 0191A0 0010+00 0/1 0/0 0/0 .data flush_col2$7305 */ #pragma push #pragma force_active on SECTION_DATA static u8 flush_col2[16] = { 0x01, 0x00, 0x00, 0x00, 0x04, 0x6E, 0x5A, 0x00, 0x08, 0x4B, 0x22, 0x00, 0x0F, 0x00, 0x00, 0x00, }; #pragma pop /* 803BC090-803BC0A0 0191B0 0010+00 0/1 0/0 0/0 .data flush_col3$7306 */ #pragma push #pragma force_active on SECTION_DATA static u8 flush_col3[16] = { 0x01, 0x00, 0x00, 0x00, 0x04, 0x46, 0x4D, 0x43, 0x0F, 0x22, 0x1E, 0x00, 0x14, 0x00, 0x00, 0x00, }; #pragma pop /* 803BC0A0-803BC0B4 -00001 0014+00 1/0 0/0 0/0 .data l_dKy_Method */ SECTION_DATA static void* l_dKy_Method[5] = { (void*)dKy_Create__FPv, (void*)dKy_Delete__FP17sub_kankyo__class, (void*)dKy_Execute__FP17sub_kankyo__class, (void*)dKy_IsDelete__FP17sub_kankyo__class, (void*)dKy_Draw__FP17sub_kankyo__class, }; /* 803BC0B4-803BC0DC -00001 0028+00 0/0 0/0 1/0 .data g_profile_KANKYO */ SECTION_DATA extern void* g_profile_KANKYO[10] = { (void*)0xFFFFFFFD, (void*)0x0001FFFD, (void*)0x00130000, (void*)&g_fpcLf_Method, (void*)0x000000F8, (void*)NULL, (void*)NULL, (void*)&g_fopKy_Method, (void*)0x00020000, (void*)&l_dKy_Method, }; /* 803BC0DC-803BC13C 0191FC 0030+30 1/1 0/0 0/0 .data parcent_tabel$9036 */ SECTION_DATA static u8 parcent_tabel[48 + 48 /* padding */] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x33, 0x33, 0x33, 0x3E, 0x99, 0x99, 0x9A, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x19, 0x99, 0x9A, 0x3E, 0x99, 0x99, 0x9A, 0x3D, 0xCC, 0xCC, 0xCD, /* padding */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803BC13C-803BC158 01925C 000C+10 2/2 0/0 0/0 .data __vt__18dScnKy_env_light_c */ SECTION_DATA extern void* __vt__18dScnKy_env_light_c[3 + 4 /* padding */] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)__dt__18dScnKy_env_light_cFv, /* padding */ NULL, NULL, NULL, NULL, }; /* 8019F2E8-8019F400 199C28 0118+00 1/1 0/0 0/0 .text __ct__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm dScnKy_env_light_c::dScnKy_env_light_c() { nofralloc #include "asm/d/kankyo/d_kankyo/__ct__18dScnKy_env_light_cFv.s" } #pragma pop /* 8019F400-8019F438 199D40 0038+00 1/1 0/0 0/0 .text __ct__19GB_MAPLE_COL_CHANGEFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm GB_MAPLE_COL_CHANGE::GB_MAPLE_COL_CHANGE() { nofralloc #include "asm/d/kankyo/d_kankyo/__ct__19GB_MAPLE_COL_CHANGEFv.s" } #pragma pop /* 8019F438-8019F474 199D78 003C+00 2/2 0/0 0/0 .text __dt__10BOSS_LIGHTFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm BOSS_LIGHT::~BOSS_LIGHT() { nofralloc #include "asm/d/kankyo/d_kankyo/__dt__10BOSS_LIGHTFv.s" } #pragma pop /* 8019F474-8019F478 199DB4 0004+00 1/1 0/0 0/0 .text __ct__10BOSS_LIGHTFv */ BOSS_LIGHT::BOSS_LIGHT() { /* empty function */ } /* 8019F478-8019F4B4 199DB8 003C+00 2/2 0/0 0/0 .text __dt__13DUNGEON_LIGHTFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm DUNGEON_LIGHT::~DUNGEON_LIGHT() { nofralloc #include "asm/d/kankyo/d_kankyo/__dt__13DUNGEON_LIGHTFv.s" } #pragma pop /* 8019F4B4-8019F4B8 199DF4 0004+00 1/1 0/0 0/0 .text __ct__13DUNGEON_LIGHTFv */ DUNGEON_LIGHT::DUNGEON_LIGHT() { /* empty function */ } /* 8019F4B8-8019F4F4 199DF8 003C+00 2/2 0/0 0/0 .text __dt__15WIND_INF_ENTITYFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm WIND_INF_ENTITY::~WIND_INF_ENTITY() { nofralloc #include "asm/d/kankyo/d_kankyo/__dt__15WIND_INF_ENTITYFv.s" } #pragma pop /* 8019F4F4-8019F4F8 199E34 0004+00 1/1 0/0 0/0 .text __ct__15WIND_INF_ENTITYFv */ WIND_INF_ENTITY::WIND_INF_ENTITY() { /* empty function */ } /* 8019F4F8-8019F4FC 199E38 0004+00 1/1 0/0 0/0 .text __ct__15LIGHT_INFLUENCEFv */ LIGHT_INFLUENCE::LIGHT_INFLUENCE() { /* empty function */ } /* ############################################################################################## */ /* 80453CBC-80453CC0 0022BC 0004+00 5/5 0/0 0/0 .sdata2 @5554 */ SECTION_SDATA2 static f32 lit_5554 = 60.0f; /* 80453CC0-80453CC4 0022C0 0004+00 3/3 0/0 0/0 .sdata2 @5555 */ SECTION_SDATA2 static f32 lit_5555 = 150.0f; /* 80453CC4-80453CC8 0022C4 0004+00 1/1 0/0 0/0 .sdata2 @5556 */ SECTION_SDATA2 static f32 lit_5556 = 195.0f; /* 8019F4FC-8019F780 199E3C 0284+00 1/1 0/0 0/0 .text setDaytime__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setDaytime() { nofralloc #include "asm/d/kankyo/d_kankyo/setDaytime__18dScnKy_env_light_cFv.s" } #pragma pop /* 8019F780-8019F788 19A0C0 0008+00 1/1 0/0 0/0 .text GetTimePass__20dStage_roomControl_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm s8 dStage_roomControl_c::GetTimePass() { nofralloc #include "asm/d/kankyo/d_kankyo/GetTimePass__20dStage_roomControl_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394DEE = "F_SP200"; #pragma pop /* 80453CC8-80453CCC 0022C8 0004+00 2/2 0/0 0/0 .sdata2 @5613 */ SECTION_SDATA2 static f32 lit_5613 = 270.0f; /* 80453CCC-80453CD0 0022CC 0004+00 1/1 0/0 0/0 .sdata2 @5614 */ SECTION_SDATA2 static f32 lit_5614 = 105.0f; /* 80453CD0-80453CD4 0022D0 0004+00 3/3 0/0 0/0 .sdata2 @5615 */ SECTION_SDATA2 static f32 lit_5615 = 450.0f; /* 80453CD4-80453CD8 0022D4 0004+00 1/1 0/0 0/0 .sdata2 @5616 */ SECTION_SDATA2 static f32 lit_5616 = 210.0f; /* 80453CD8-80453CDC 0022D8 0004+00 1/1 0/0 0/0 .sdata2 @5617 */ SECTION_SDATA2 static f32 lit_5617 = 0.01745329238474369f; /* 80453CDC-80453CE0 0022DC 0004+00 1/1 0/0 0/0 .sdata2 @5618 */ SECTION_SDATA2 static f32 lit_5618 = -48000.0f; /* 8019F788-8019FA08 19A0C8 0280+00 1/1 0/0 0/0 .text setSunpos__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setSunpos() { nofralloc #include "asm/d/kankyo/d_kankyo/setSunpos__18dScnKy_env_light_cFv.s" } #pragma pop /* 8019FA08-8019FA10 19A348 0008+00 3/3 5/5 1/1 .text getDaytime__18dScnKy_env_light_cFv */ f32 dScnKy_env_light_c::getDaytime() { return mDaytime; } /* 8019FA10-8019FA3C 19A350 002C+00 2/2 2/2 32/32 .text dKy_getdaytime_hour__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_getdaytime_hour() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_getdaytime_hour__Fv.s" } #pragma pop /* 8019FA3C-8019FAB8 19A37C 007C+00 1/1 1/1 26/26 .text dKy_getdaytime_minute__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_getdaytime_minute() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_getdaytime_minute__Fv.s" } #pragma pop /* 8019FAB8-8019FAF4 19A3F8 003C+00 0/0 3/3 6/6 .text dKy_daynight_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_daynight_check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_daynight_check__Fv.s" } #pragma pop /* 8019FAF4-8019FB30 19A434 003C+00 0/0 0/0 22/22 .text dKy_getDarktime_hour__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_getDarktime_hour() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_getDarktime_hour__Fv.s" } #pragma pop /* 8019FB30-8019FBBC 19A470 008C+00 0/0 0/0 19/19 .text dKy_getDarktime_minute__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_getDarktime_minute() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_getDarktime_minute__Fv.s" } #pragma pop /* 8019FBBC-8019FBCC 19A4FC 0010+00 0/0 0/0 8/8 .text dKy_getDarktime_week__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_getDarktime_week() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_getDarktime_week__Fv.s" } #pragma pop /* 8019FBCC-8019FBD4 19A50C 0008+00 2/2 0/0 0/0 .text getDarkDaytime__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::getDarkDaytime() { nofralloc #include "asm/d/kankyo/d_kankyo/getDarkDaytime__18dScnKy_env_light_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394DF6 = "D_MN08D"; SECTION_DEAD static char const* const stringBase_80394DFE = "F_SP121"; #pragma pop /* 80453CE0-80453CE4 0022E0 0004+00 1/1 0/0 0/0 .sdata2 @5839 */ SECTION_SDATA2 static f32 lit_5839 = 1.0f / 30.0f; /* 80453CE4-80453CE8 0022E4 0004+00 1/1 0/0 0/0 .sdata2 @5840 */ SECTION_SDATA2 static f32 lit_5840 = 1.0f / 15.0f; /* 8019FBD4-801A0340 19A514 076C+00 5/3 0/0 0/0 .text * setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setLight_palno_get(u8* param_0, u8* param_1, u8* param_2, u8* param_3, u8* param_4, u8* param_5, u8* param_6, u8* param_7, f32* param_8, int* param_9, int* param_10, f32* param_11, u8* param_12) { nofralloc #include "asm/d/kankyo/d_kankyo/setLight_palno_get__18dScnKy_env_light_cFPUcPUcPUcPUcPUcPUcPUcPUcPfPiPiPfPUc.s" } #pragma pop /* 801A0340-801A040C 19AC80 00CC+00 3/3 0/0 0/0 .text * dKy_calc_color_set__FP11_GXColorS10P15color_RGB_classP15color_RGB_classP15color_RGB_classP15color_RGB_classff11_GXColorS10f */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_calc_color_set(_GXColorS10* param_0, color_RGB_class* param_1, color_RGB_class* param_2, color_RGB_class* param_3, color_RGB_class* param_4, f32 param_5, f32 param_6, _GXColorS10 param_7, f32 param_8) { nofralloc #include "asm/d/kankyo/d_kankyo/func_801A0340.s" } #pragma pop /* ############################################################################################## */ /* 80451068-80451070 -00001 0008+00 2/2 0/0 0/0 .sbss None */ /* 80451068 0002+00 data_80451068 S_fuwan_sin$5904 */ /* 8045106A 0001+00 data_8045106A None */ /* 8045106B 0005+00 data_8045106B None */ static u8 struct_80451068[8]; /* 80453CE8-80453CEC 0022E8 0004+00 3/3 0/0 0/0 .sdata2 @6032 */ SECTION_SDATA2 static f32 lit_6032 = 100000.0f; /* 80453CEC-80453CF0 0022EC 0004+00 5/5 0/0 0/0 .sdata2 @6033 */ SECTION_SDATA2 static f32 lit_6033 = 0.25f; /* 80453CF0-80453CF4 0022F0 0004+00 2/2 0/0 0/0 .sdata2 @6034 */ SECTION_SDATA2 static f32 lit_6034 = 9.9999998245167e-14f; /* 80453CF4-80453CF8 0022F4 0004+00 4/4 0/0 0/0 .sdata2 @6035 */ SECTION_SDATA2 static f32 lit_6035 = 1.0f / 5.0f; /* 80453CF8-80453CFC 0022F8 0004+00 3/3 0/0 0/0 .sdata2 @6036 */ SECTION_SDATA2 static f32 lit_6036 = 4.0f / 5.0f; /* 80453CFC-80453D00 0022FC 0004+00 3/3 0/0 0/0 .sdata2 @6037 */ SECTION_SDATA2 static f32 lit_6037 = 2.0f / 5.0f; /* 80453D00-80453D04 002300 0004+00 2/2 0/0 0/0 .sdata2 @6038 */ SECTION_SDATA2 static f32 lit_6038 = 13.0f / 20.0f; /* 80453D04-80453D08 002304 0004+00 1/1 0/0 0/0 .sdata2 @6039 */ SECTION_SDATA2 static f32 lit_6039 = 11.0f / 20.0f; /* 80453D08-80453D0C 002308 0004+00 4/4 0/0 0/0 .sdata2 @6040 */ SECTION_SDATA2 static f32 lit_6040 = 1.0f / 20.0f; /* 80453D0C-80453D10 00230C 0004+00 1/1 0/0 0/0 .sdata2 @6041 */ SECTION_SDATA2 static f32 lit_6041 = 0.004999999888241291f; /* 80453D10-80453D14 002310 0004+00 9/9 0/0 0/0 .sdata2 @6042 */ SECTION_SDATA2 static f32 lit_6042 = 9.999999974752427e-07f; /* 801A040C-801A133C 19AD4C 0F30+00 1/1 0/0 0/0 .text setLight__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setLight() { nofralloc #include "asm/d/kankyo/d_kankyo/setLight__18dScnKy_env_light_cFv.s" } #pragma pop /* 801A133C-801A16C0 19BC7C 0384+00 2/2 0/0 0/0 .text * setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setLight_bg(dKy_tevstr_c* param_0, _GXColorS10* param_1, _GXColorS10* param_2, f32* param_3, f32* param_4) { nofralloc #include "asm/d/kankyo/d_kankyo/setLight_bg__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf.s" } #pragma pop /* 801A16C0-801A1D64 19C000 06A4+00 1/1 0/0 0/0 .text * setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setLight_actor(dKy_tevstr_c* param_0, _GXColorS10* param_1, f32* param_2, f32* param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/setLight_actor__18dScnKy_env_light_cFP12dKy_tevstr_cP11_GXColorS10PfPf.s" } #pragma pop /* 801A1D64-801A1F58 19C6A4 01F4+00 1/1 0/0 0/0 .text * settingTevStruct_colget_actor__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_cP11_GXColorS10P11_GXColorS10PfPf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::settingTevStruct_colget_actor(cXyz* param_0, dKy_tevstr_c* param_1, _GXColorS10* param_2, _GXColorS10* param_3, f32* param_4, f32* param_5) { nofralloc #include "asm/d/kankyo/d_kankyo/func_801A1D64.s" } #pragma pop /* 801A1F58-801A2090 19C898 0138+00 1/1 0/0 0/0 .text * settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::settingTevStruct_colget_player(dKy_tevstr_c* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/settingTevStruct_colget_player__18dScnKy_env_light_cFP12dKy_tevstr_c.s" } #pragma pop /* 801A2090-801A2128 19C9D0 0098+00 1/1 0/0 0/0 .text cLib_addCalcU8__FPUcUcss */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void cLib_addCalcU8(u8* param_0, u8 param_1, s16 param_2, s16 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/cLib_addCalcU8__FPUcUcss.s" } #pragma pop /* ############################################################################################## */ /* 80453D14-80453D18 002314 0004+00 1/1 0/0 0/0 .sdata2 @6761 */ SECTION_SDATA2 static f32 lit_6761 = 40.0f; /* 80453D18-80453D1C 002318 0004+00 1/1 0/0 0/0 .sdata2 @6762 */ SECTION_SDATA2 static f32 lit_6762 = -800.0f; /* 80453D1C-80453D20 00231C 0004+00 1/1 0/0 0/0 .sdata2 @6763 */ SECTION_SDATA2 static f32 lit_6763 = -120.0f; /* 80453D20-80453D24 002320 0004+00 2/2 0/0 0/0 .sdata2 @6764 */ SECTION_SDATA2 static f32 lit_6764 = 80.0f; /* 80453D24-80453D28 002324 0004+00 3/3 0/0 0/0 .sdata2 @6765 */ SECTION_SDATA2 static f32 lit_6765 = 10000.0f; /* 80453D28-80453D2C 002328 0004+00 3/3 0/0 0/0 .sdata2 @6766 */ SECTION_SDATA2 static f32 lit_6766 = 10.0f; /* 80453D2C-80453D30 00232C 0004+00 1/1 0/0 0/0 .sdata2 @6767 */ SECTION_SDATA2 static f32 lit_6767 = -20.0f; /* 80453D30-80453D34 002330 0004+00 4/4 0/0 0/0 .sdata2 @6768 */ SECTION_SDATA2 static f32 lit_6768 = 9.999999747378752e-05f; /* 80453D34-80453D38 002334 0004+00 3/3 0/0 0/0 .sdata2 @6769 */ SECTION_SDATA2 static f32 lit_6769 = 0.75f; /* 80453D38-80453D3C 002338 0004+00 1/1 0/0 0/0 .sdata2 @6770 */ SECTION_SDATA2 static f32 lit_6770 = 21.0f / 100.0f; /* 80453D3C-80453D40 00233C 0004+00 1/1 0/0 0/0 .sdata2 @6771 */ SECTION_SDATA2 static f32 lit_6771 = -35.0f; /* 80453D40-80453D44 002340 0004+00 2/2 0/0 0/0 .sdata2 @6772 */ SECTION_SDATA2 static f32 lit_6772 = 9.999999747378752e-06f; /* 80453D44-80453D48 002344 0004+00 1/1 0/0 0/0 .sdata2 @6773 */ SECTION_SDATA2 static f32 lit_6773 = -100.0f; /* 80453D48-80453D4C 002348 0004+00 1/1 0/0 0/0 .sdata2 @6774 */ SECTION_SDATA2 static f32 lit_6774 = 1.0f / 25.0f; /* 801A2128-801A37C4 19CA68 169C+00 2/1 0/0 0/0 .text * settingTevStruct_plightcol_plus__18dScnKy_env_light_cFP4cXyzP12dKy_tevstr_c11_GXColorS1011_GXColorS10Uc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::settingTevStruct_plightcol_plus(cXyz* param_0, dKy_tevstr_c* param_1, _GXColorS10 param_2, _GXColorS10 param_3, u8 param_4) { nofralloc #include "asm/d/kankyo/d_kankyo/func_801A2128.s" } #pragma pop /* ############################################################################################## */ /* 8042DD64-8042DD70 05AA84 000C+00 0/1 0/0 0/0 .bss @4113 */ #pragma push #pragma force_active on static u8 lit_4113[12]; #pragma pop /* 8042DD70-8042E07C 05AA90 030C+00 1/2 8/8 9/9 .bss g_mEnvSeMgr */ extern u8 g_mEnvSeMgr[780]; u8 g_mEnvSeMgr[780]; /* 8042E07C-8042E7BC 05AD9C 0740+00 5/4 0/0 0/0 .bss lightStatusData */ static u8 lightStatusData[1856]; /* 80453D4C-80453D50 00234C 0004+00 1/1 0/0 0/0 .sdata2 @7011 */ SECTION_SDATA2 static f32 lit_7011 = 30000.0f; /* 80453D50-80453D54 002350 0004+00 3/3 0/0 0/0 .sdata2 @7012 */ SECTION_SDATA2 static f32 lit_7012 = 0.9999899864196777f; /* 80453D54-80453D58 002354 0004+00 1/1 0/0 0/0 .sdata2 @7013 */ SECTION_SDATA2 static f32 lit_7013 = -500.0f; /* 80453D58-80453D5C 002358 0004+00 1/1 0/0 0/0 .sdata2 @7014 */ SECTION_SDATA2 static f32 lit_7014 = -30000.0f; /* 80453D5C-80453D60 00235C 0004+00 1/1 0/0 0/0 .sdata2 @7015 */ SECTION_SDATA2 static f32 lit_7015 = 18800.0f; /* 80453D60-80453D64 002360 0004+00 1/1 0/0 0/0 .sdata2 @7016 */ SECTION_SDATA2 static f32 lit_7016 = 29000.0f; /* 80453D64-80453D68 002364 0004+00 1/1 0/0 0/0 .sdata2 @7017 */ SECTION_SDATA2 static f32 lit_7017 = -37000.0f; /* 80453D68-80453D6C 002368 0004+00 1/1 0/0 0/0 .sdata2 @7018 */ SECTION_SDATA2 static f32 lit_7018 = 14400.0f; /* 80453D6C-80453D70 00236C 0004+00 1/1 0/0 0/0 .sdata2 @7019 */ SECTION_SDATA2 static f32 lit_7019 = 7500.0f; /* 80453D70-80453D74 002370 0004+00 1/1 0/0 0/0 .sdata2 @7020 */ SECTION_SDATA2 static f32 lit_7020 = 3900.0f; /* 80453D74-80453D78 002374 0004+00 1/1 0/0 0/0 .sdata2 @7021 */ SECTION_SDATA2 static f32 lit_7021 = 18000.0f; /* 80453D78-80453D7C 002378 0004+00 1/1 0/0 0/0 .sdata2 @7022 */ SECTION_SDATA2 static f32 lit_7022 = -6500.0f; /* 80453D7C-80453D80 00237C 0004+00 1/1 0/0 0/0 .sdata2 @7023 */ SECTION_SDATA2 static f32 lit_7023 = -10000.0f; /* 80453D80-80453D84 002380 0004+00 1/1 0/0 0/0 .sdata2 @7024 */ SECTION_SDATA2 static f32 lit_7024 = 3.0f / 10.0f; /* 80453D84-80453D88 002384 0004+00 2/2 0/0 0/0 .sdata2 @7025 */ SECTION_SDATA2 static f32 lit_7025 = 3.0f / 5.0f; /* 80453D88-80453D8C 002388 0004+00 2/2 0/0 0/0 .sdata2 @7026 */ SECTION_SDATA2 static f32 lit_7026 = 9.0f / 10.0f; /* 80453D8C-80453D90 00238C 0004+00 2/2 0/0 0/0 .sdata2 @7027 */ SECTION_SDATA2 static f32 lit_7027 = 6.0f / 5.0f; /* 801A37C4-801A441C 19E104 0C58+00 2/1 14/14 515/515 .text * settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::settingTevStruct(int param_0, cXyz* param_1, dKy_tevstr_c* param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c.s" } #pragma pop /* 801A441C-801A4420 19ED5C 0004+00 0/0 0/0 2/2 .text * setLightTevColorType__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c */ void dScnKy_env_light_c::setLightTevColorType(J3DModelData* param_0, dKy_tevstr_c* param_1) { /* empty function */ } /* ############################################################################################## */ /* 80453D90-80453D94 002390 0004+00 1/1 0/0 0/0 .sdata2 @7186 */ SECTION_SDATA2 static f32 lit_7186 = 185.0f; /* 80453D94-80453D98 002394 0004+00 1/1 0/0 0/0 .sdata2 @7187 */ SECTION_SDATA2 static f32 lit_7187 = 95.0f; /* 801A4420-801A4C08 19ED60 07E8+00 2/2 0/0 0/0 .text * setLightTevColorType_MAJI_sub__FP11J3DMaterialP12dKy_tevstr_ci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void setLightTevColorType_MAJI_sub(J3DMaterial* param_0, dKy_tevstr_c* param_1, int param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/setLightTevColorType_MAJI_sub__FP11J3DMaterialP12dKy_tevstr_ci.s" } #pragma pop /* 801A4C08-801A4C0C 19F548 0004+00 0/0 4/0 0/0 .text setLight__13J3DColorBlockFUlP11J3DLightObj */ void J3DColorBlock::setLight(u32 param_0, J3DLightObj* param_1) { /* empty function */ } /* 801A4C0C-801A4C10 19F54C 0004+00 0/0 3/0 0/0 .text * setAmbColor__13J3DColorBlockFUlPC10J3DGXColor */ void J3DColorBlock::setAmbColor(u32 param_0, J3DGXColor const* param_1) { /* empty function */ } /* 801A4C10-801A4DA0 19F550 0190+00 1/1 0/0 0/0 .text * dKy_cloudshadow_scroll__FP12J3DModelDataP12dKy_tevstr_ci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_cloudshadow_scroll(J3DModelData* param_0, dKy_tevstr_c* param_1, int param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_cloudshadow_scroll__FP12J3DModelDataP12dKy_tevstr_ci.s" } #pragma pop /* 801A4DA0-801A4E90 19F6E0 00F0+00 0/0 18/18 536/536 .text * setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::setLightTevColorType_MAJI(J3DModelData* param_0, dKy_tevstr_c* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c.s" } #pragma pop /* 801A4E90-801A4F24 19F7D0 0094+00 1/1 0/0 0/0 .text CalcTevColor__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::CalcTevColor() { nofralloc #include "asm/d/kankyo/d_kankyo/CalcTevColor__18dScnKy_env_light_cFv.s" } #pragma pop /* 801A4F24-801A4F64 19F864 0040+00 1/1 0/0 0/0 .text Sndpos__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::Sndpos() { nofralloc #include "asm/d/kankyo/d_kankyo/Sndpos__18dScnKy_env_light_cFv.s" } #pragma pop /* 801A4F64-801A516C 19F8A4 0208+00 1/1 0/0 0/0 .text Eflight_flush_proc__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::Eflight_flush_proc() { nofralloc #include "asm/d/kankyo/d_kankyo/Eflight_flush_proc__18dScnKy_env_light_cFv.s" } #pragma pop /* ############################################################################################## */ /* 80450700-80450704 000180 0002+02 2/2 0/0 0/0 .sdata lightMask */ SECTION_SDATA static u16 lightMask[1 + 1 /* padding */] = { 0x0001, /* padding */ 0x0000, }; /* 80450704-80450708 -00001 0004+00 3/3 0/0 0/0 .sdata lightStatusPt */ SECTION_SDATA static void* lightStatusPt = (void*)&lightStatusData; /* 80453D98-80453D9C 002398 0004+00 1/1 0/0 0/0 .sdata2 @7365 */ SECTION_SDATA2 static f32 lit_7365 = 67.5f; /* 80453D9C-80453DA0 00239C 0004+00 1/1 0/0 0/0 .sdata2 @7366 */ SECTION_SDATA2 static f32 lit_7366 = 292.5f; /* 801A516C-801A5288 19FAAC 011C+00 1/1 0/0 0/0 .text SetBaseLight__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::SetBaseLight() { nofralloc #include "asm/d/kankyo/d_kankyo/SetBaseLight__18dScnKy_env_light_cFv.s" } #pragma pop /* 801A5288-801A56DC 19FBC8 0454+00 1/1 0/0 0/0 .text exeKankyo__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::exeKankyo() { nofralloc #include "asm/d/kankyo/d_kankyo/exeKankyo__18dScnKy_env_light_cFv.s" } #pragma pop /* 801A56DC-801A572C 1A001C 0050+00 1/1 0/0 0/0 .text drawKankyo__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dScnKy_env_light_c::drawKankyo() { nofralloc #include "asm/d/kankyo/d_kankyo/drawKankyo__18dScnKy_env_light_cFv.s" } #pragma pop /* ############################################################################################## */ /* 8042E7BC-8042E7C8 05B4DC 000C+00 0/1 0/0 0/0 .bss @7485 */ #pragma push #pragma force_active on static u8 lit_7485[12]; #pragma pop /* 8042E7C8-8042E7D4 05B4E8 000C+00 0/1 0/0 0/0 .bss S_old_cameye$7484 */ #pragma push #pragma force_active on static u8 S_old_cameye[12]; #pragma pop /* 8042E7D4-8042E7E0 05B4F4 000C+00 0/1 0/0 0/0 .bss @7489 */ #pragma push #pragma force_active on static u8 lit_7489[12]; #pragma pop /* 8042E7E0-8042E7F0 05B500 000C+04 0/1 0/0 0/0 .bss S_old_camctr$7488 */ #pragma push #pragma force_active on static u8 S_old_camctr[12 + 4 /* padding */]; #pragma pop /* 80453DA0-80453DA4 0023A0 0004+00 1/1 0/0 0/0 .sdata2 @7608 */ SECTION_SDATA2 static f32 lit_7608 = 0.005239999853074551f; /* 80453DA4-80453DA8 0023A4 0004+00 2/2 0/0 0/0 .sdata2 @7609 */ SECTION_SDATA2 static f32 lit_7609 = 35.0f; /* 801A572C-801A5B6C 1A006C 0440+00 0/0 1/1 0/0 .text dKy_undwater_filter_draw__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_undwater_filter_draw() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_undwater_filter_draw__Fv.s" } #pragma pop /* 801A5B6C-801A5B98 1A04AC 002C+00 1/0 0/0 0/0 .text dKy_Draw__FP17sub_kankyo__class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Draw(sub_kankyo__class* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Draw__FP17sub_kankyo__class.s" } #pragma pop /* 801A5B98-801A5BCC 1A04D8 0034+00 1/0 0/0 0/0 .text dKy_Execute__FP17sub_kankyo__class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Execute(sub_kankyo__class* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Execute__FP17sub_kankyo__class.s" } #pragma pop /* 801A5BCC-801A5BD4 1A050C 0008+00 1/0 0/0 0/0 .text dKy_IsDelete__FP17sub_kankyo__class */ static bool dKy_IsDelete(sub_kankyo__class* param_0) { return true; } /* 801A5BD4-801A5C1C 1A0514 0048+00 1/0 0/0 0/0 .text dKy_Delete__FP17sub_kankyo__class */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Delete(sub_kankyo__class* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Delete__FP17sub_kankyo__class.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394E06 = "pol_efftbl.dat"; SECTION_DEAD static char const* const stringBase_80394E15 = "pol_effcol.dat"; SECTION_DEAD static char const* const stringBase_80394E24 = "pol_efftbl2.dat"; SECTION_DEAD static char const* const stringBase_80394E34 = "pol_effcol2.dat"; SECTION_DEAD static char const* const stringBase_80394E44 = "pol_sound.dat"; SECTION_DEAD static char const* const stringBase_80394E52 = "pol_arg.dat"; SECTION_DEAD static char const* const stringBase_80394E5E = "colordata_tbl.dat"; #pragma pop /* 801A5C1C-801A5E54 1A055C 0238+00 1/0 0/0 0/0 .text dKy_Create__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Create(void* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Create__FPv.s" } #pragma pop /* 801A5E54-801A60BC 1A0794 0268+00 1/1 1/1 0/0 .text dKy_setLight_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight_init() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_init__Fv.s" } #pragma pop /* 801A60BC-801A60E0 1A09FC 0024+00 0/0 1/1 0/0 .text dKy_setLight__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight__Fv.s" } #pragma pop /* 801A60E0-801A61F4 1A0A20 0114+00 2/2 0/0 0/0 .text dKy_GlobalLight_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_GlobalLight_set() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_GlobalLight_set__Fv.s" } #pragma pop /* 801A61F4-801A6278 1A0B34 0084+00 3/3 0/0 0/0 .text * dKy_lightswitch_check__FP30stage_pure_lightvec_info_classc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_lightswitch_check(stage_pure_lightvec_info_class* param_0, char param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_lightswitch_check__FP30stage_pure_lightvec_info_classc.s" } #pragma pop /* 801A6278-801A6C20 1A0BB8 09A8+00 2/2 0/0 0/0 .text dKy_setLight_nowroom_common__Fcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_setLight_nowroom_common(char param_0, f32 param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_nowroom_common__Fcf.s" } #pragma pop /* 801A6C20-801A6C58 1A1560 0038+00 2/2 1/1 0/0 .text dKy_setLight_nowroom__Fc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight_nowroom(char param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_nowroom__Fc.s" } #pragma pop /* 801A6C58-801A6D4C 1A1598 00F4+00 0/0 1/1 2/2 .text dKy_setLight_nowroom_grass__Fcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight_nowroom_grass(char param_0, f32 param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_nowroom_grass__Fcf.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394E70 = "D_MN"; #pragma pop /* 801A6D4C-801A6E9C 1A168C 0150+00 1/1 1/1 0/0 .text dKy_move_room_ratio__FP12dKy_tevstr_cPSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_move_room_ratio(dKy_tevstr_c* param_0, s8* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_move_room_ratio__FP12dKy_tevstr_cPSc.s" } #pragma pop /* 801A6E9C-801A75C0 1A17DC 0724+00 1/1 1/1 0/0 .text dKy_setLight_nowroom_actor__FP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight_nowroom_actor(dKy_tevstr_c* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_nowroom_actor__FP12dKy_tevstr_c.s" } #pragma pop /* 801A75C0-801A75E0 1A1F00 0020+00 0/0 6/6 7/7 .text dKy_setLight_again__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight_again() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_again__Fv.s" } #pragma pop /* 801A75E0-801A76D8 1A1F20 00F8+00 0/0 3/3 5/5 .text dKy_Global_amb_set__FP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_Global_amb_set(dKy_tevstr_c* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Global_amb_set__FP12dKy_tevstr_c.s" } #pragma pop /* 801A76D8-801A7714 1A2018 003C+00 1/1 0/0 0/0 .text dKy_light_influence_pos__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_light_influence_pos(int param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_light_influence_pos__Fi.s" } #pragma pop /* 801A7714-801A7738 1A2054 0024+00 0/0 1/1 0/0 .text dKy_plight_near_pos__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_plight_near_pos() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_plight_near_pos__Fv.s" } #pragma pop /* 801A7738-801A7790 1A2078 0058+00 0/0 0/0 1/1 .text * dKy_mock_light_every_set__FP15LIGHT_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_mock_light_every_set(LIGHT_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_mock_light_every_set__FP15LIGHT_INFLUENCE.s" } #pragma pop /* 801A7790-801A7814 1A20D0 0084+00 1/1 1/1 18/18 .text dKy_plight_set__FP15LIGHT_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_plight_set(LIGHT_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_plight_set__FP15LIGHT_INFLUENCE.s" } #pragma pop /* 801A7814-801A7868 1A2154 0054+00 0/0 0/0 4/4 .text dKy_dalkmist_inf_set__FP18DALKMIST_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_dalkmist_inf_set(DALKMIST_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_dalkmist_inf_set__FP18DALKMIST_INFLUENCE.s" } #pragma pop /* 801A7868-801A789C 1A21A8 0034+00 0/0 0/0 4/4 .text dKy_dalkmist_inf_cut__FP18DALKMIST_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_dalkmist_inf_cut(DALKMIST_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_dalkmist_inf_cut__FP18DALKMIST_INFLUENCE.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394E75 = "\nPOINTLIGHT COUNT OVER!!!\n"; #pragma pop /* 801A789C-801A792C 1A21DC 0090+00 0/0 0/0 1/1 .text dKy_plight_priority_set__FP15LIGHT_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_plight_priority_set(LIGHT_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_plight_priority_set__FP15LIGHT_INFLUENCE.s" } #pragma pop /* 801A792C-801A797C 1A226C 0050+00 0/0 1/1 32/32 .text dKy_plight_cut__FP15LIGHT_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_plight_cut(LIGHT_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_plight_cut__FP15LIGHT_INFLUENCE.s" } #pragma pop /* 801A797C-801A7A00 1A22BC 0084+00 1/1 1/1 3/3 .text dKy_efplight_set__FP15LIGHT_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_efplight_set(LIGHT_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_efplight_set__FP15LIGHT_INFLUENCE.s" } #pragma pop /* 801A7A00-801A7A40 1A2340 0040+00 1/1 1/1 3/3 .text dKy_efplight_cut__FP15LIGHT_INFLUENCE */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_efplight_cut(LIGHT_INFLUENCE* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_efplight_cut__FP15LIGHT_INFLUENCE.s" } #pragma pop /* 801A7A40-801A7AAC 1A2380 006C+00 1/1 0/0 0/0 .text * dKy_bgparts_activelight_set__FP15LIGHT_INFLUENCEi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_bgparts_activelight_set(LIGHT_INFLUENCE* param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bgparts_activelight_set__FP15LIGHT_INFLUENCEi.s" } #pragma pop /* 801A7AAC-801A7AC8 1A23EC 001C+00 1/1 0/0 0/0 .text dKy_bgparts_activelight_cut__Fi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_bgparts_activelight_cut(int param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bgparts_activelight_cut__Fi.s" } #pragma pop /* 801A7AC8-801A7B68 1A2408 00A0+00 1/1 1/1 1/1 .text dKy_actor_addcol_amb_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_actor_addcol_amb_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_actor_addcol_amb_set__Fsssf.s" } #pragma pop /* 801A7B68-801A7C08 1A24A8 00A0+00 1/1 1/1 1/1 .text dKy_bg_addcol_amb_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_bg_addcol_amb_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bg_addcol_amb_set__Fsssf.s" } #pragma pop /* 801A7C08-801A7CA8 1A2548 00A0+00 1/1 1/1 0/0 .text dKy_bg1_addcol_amb_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_bg1_addcol_amb_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bg1_addcol_amb_set__Fsssf.s" } #pragma pop /* 801A7CA8-801A7D48 1A25E8 00A0+00 1/1 0/0 0/0 .text dKy_bg2_addcol_amb_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_bg2_addcol_amb_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bg2_addcol_amb_set__Fsssf.s" } #pragma pop /* 801A7D48-801A7DE8 1A2688 00A0+00 1/1 0/0 0/0 .text dKy_bg3_addcol_amb_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_bg3_addcol_amb_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bg3_addcol_amb_set__Fsssf.s" } #pragma pop /* 801A7DE8-801A7E88 1A2728 00A0+00 1/1 1/1 0/0 .text dKy_addcol_fog_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_addcol_fog_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_addcol_fog_set__Fsssf.s" } #pragma pop /* 801A7E88-801A7F20 1A27C8 0098+00 2/2 0/0 2/2 .text dKy_actor_addcol_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_actor_addcol_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_actor_addcol_set__Fsssf.s" } #pragma pop /* 801A7F20-801A7FC0 1A2860 00A0+00 1/1 1/1 0/0 .text dKy_vrbox_addcol_sky0_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_vrbox_addcol_sky0_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_vrbox_addcol_sky0_set__Fsssf.s" } #pragma pop /* 801A7FC0-801A8060 1A2900 00A0+00 1/1 1/1 0/0 .text dKy_vrbox_addcol_kasumi_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_vrbox_addcol_kasumi_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_vrbox_addcol_kasumi_set__Fsssf.s" } #pragma pop /* 801A8060-801A80D0 1A29A0 0070+00 1/1 0/0 0/0 .text dKy_vrbox_addcol_set__Fsssf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_vrbox_addcol_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_vrbox_addcol_set__Fsssf.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394E90 = "\ndKy_fog_startendz_set ratio error!\n"; #pragma pop /* 801A80D0-801A8168 1A2A10 0098+00 1/1 0/0 2/2 .text dKy_fog_startendz_set__Ffff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_fog_startendz_set(f32 param_0, f32 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_fog_startendz_set__Ffff.s" } #pragma pop /* 801A8168-801A8190 1A2AA8 0028+00 0/0 1/1 0/0 .text dKy_Itemgetcol_chg_on__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_Itemgetcol_chg_on() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Itemgetcol_chg_on__Fv.s" } #pragma pop /* 801A8190-801A81C0 1A2AD0 0030+00 2/2 0/0 0/0 .text dKy_Sound_init__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Sound_init() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Sound_init__Fv.s" } #pragma pop /* 801A81C0-801A8474 1A2B00 02B4+00 0/0 5/5 27/27 .text dKy_Sound_set__F4cXyziUii */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_Sound_set(cXyz param_0, int param_1, unsigned int param_2, int param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Sound_set__F4cXyziUii.s" } #pragma pop /* 801A8474-801A8484 1A2DB4 0010+00 0/0 1/1 8/8 .text dKy_Sound_get__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_Sound_get() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Sound_get__Fv.s" } #pragma pop /* 801A8484-801A8538 1A2DC4 00B4+00 0/0 2/2 0/0 .text dKy_SordFlush_set__F4cXyzi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_SordFlush_set(cXyz param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_SordFlush_set__F4cXyzi.s" } #pragma pop /* ############################################################################################## */ /* 80453DA8-80453DAC 0023A8 0004+00 3/3 0/0 0/0 .sdata2 @8647 */ SECTION_SDATA2 static f32 lit_8647 = 160000.0f; /* 801A8538-801A85E8 1A2E78 00B0+00 1/1 0/0 0/0 .text GxFogSet_Sub__FP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void GxFogSet_Sub(_GXColor* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/GxFogSet_Sub__FP8_GXColor.s" } #pragma pop /* 801A85E8-801A862C 1A2F28 0044+00 1/1 0/0 0/0 .text GxFog_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void GxFog_set() { nofralloc #include "asm/d/kankyo/d_kankyo/GxFog_set__Fv.s" } #pragma pop /* 801A862C-801A8650 1A2F6C 0024+00 0/0 7/7 2/2 .text dKy_GxFog_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_GxFog_set() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_GxFog_set__Fv.s" } #pragma pop /* 801A8650-801A86F8 1A2F90 00A8+00 0/0 3/3 6/6 .text dKy_GxFog_tevstr_set__FP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_GxFog_tevstr_set(dKy_tevstr_c* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_GxFog_tevstr_set__FP12dKy_tevstr_c.s" } #pragma pop /* 801A86F8-801A87A0 1A3038 00A8+00 0/0 0/0 1/1 .text dKy_GfFog_tevstr_set__FP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_GfFog_tevstr_set(dKy_tevstr_c* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_GfFog_tevstr_set__FP12dKy_tevstr_c.s" } #pragma pop /* 801A87A0-801A87E4 1A30E0 0044+00 3/3 0/0 0/0 .text GxXFog_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void GxXFog_set() { nofralloc #include "asm/d/kankyo/d_kankyo/GxXFog_set__Fv.s" } #pragma pop /* 801A87E4-801A880C 1A3124 0028+00 0/0 0/0 52/52 .text dKy_change_colpat__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_change_colpat(u8 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_change_colpat__FUc.s" } #pragma pop /* 801A880C-801A8854 1A314C 0048+00 0/0 0/0 25/25 .text dKy_custom_colset__FUcUcf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_custom_colset(u8 param_0, u8 param_1, f32 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_custom_colset__FUcUcf.s" } #pragma pop /* 801A8854-801A88EC 1A3194 0098+00 0/0 0/0 2/2 .text dKy_setLight_mine__FP12dKy_tevstr_c */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_setLight_mine(dKy_tevstr_c* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_setLight_mine__FP12dKy_tevstr_c.s" } #pragma pop /* 801A88EC-801A8A34 1A322C 0148+00 2/2 5/5 11/11 .text dKy_tevstr_init__FP12dKy_tevstr_cScUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_tevstr_init(dKy_tevstr_c* param_0, s8 param_1, u8 param_2) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_tevstr_init__FP12dKy_tevstr_cScUc.s" } #pragma pop /* 801A8A34-801A8A44 1A3374 0010+00 0/0 1/1 0/0 .text dKy_rain_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_rain_check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_rain_check__Fv.s" } #pragma pop /* 801A8A44-801A8A54 1A3384 0010+00 0/0 0/0 5/5 .text dKy_set_allcol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_set_allcol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_allcol_ratio__Ff.s" } #pragma pop /* 801A8A54-801A8A64 1A3394 0010+00 0/0 1/1 1/1 .text dKy_set_actcol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_set_actcol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_actcol_ratio__Ff.s" } #pragma pop /* 801A8A64-801A8A74 1A33A4 0010+00 0/0 1/1 1/1 .text dKy_set_bgcol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_set_bgcol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_bgcol_ratio__Ff.s" } #pragma pop /* 801A8A74-801A8A84 1A33B4 0010+00 0/0 1/1 1/1 .text dKy_set_fogcol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_set_fogcol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_fogcol_ratio__Ff.s" } #pragma pop /* 801A8A84-801A8AB8 1A33C4 0034+00 0/0 1/1 0/0 .text dKy_set_vrboxcol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_set_vrboxcol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_vrboxcol_ratio__Ff.s" } #pragma pop /* 801A8AB8-801A8AC8 1A33F8 0010+00 1/1 0/0 0/0 .text dKy_set_vrboxsoracol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_set_vrboxsoracol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_vrboxsoracol_ratio__Ff.s" } #pragma pop /* 801A8AC8-801A8AD8 1A3408 0010+00 1/1 0/0 0/0 .text dKy_set_vrboxkumocol_ratio__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_set_vrboxkumocol_ratio(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_vrboxkumocol_ratio__Ff.s" } #pragma pop /* 801A8AD8-801A8B38 1A3418 0060+00 0/0 1/1 0/0 .text dKy_itudemo_se__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_itudemo_se() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_itudemo_se__Fv.s" } #pragma pop /* 801A8B38-801A8B58 1A3478 0020+00 1/1 2/2 11/11 .text dKy_get_dayofweek__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_get_dayofweek() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_get_dayofweek__Fv.s" } #pragma pop /* 801A8B58-801A8B68 1A3498 0010+00 0/0 3/3 0/0 .text dKy_set_nexttime__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_set_nexttime(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_set_nexttime__Ff.s" } #pragma pop /* 801A8B68-801A8BC8 1A34A8 0060+00 0/0 1/1 0/0 .text dKy_instant_timechg__Ff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_instant_timechg(f32 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_instant_timechg__Ff.s" } #pragma pop /* 801A8BC8-801A8C04 1A3508 003C+00 0/0 1/1 0/0 .text dKy_instant_rainchg__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_instant_rainchg() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_instant_rainchg__Fv.s" } #pragma pop /* 801A8C04-801A8E20 1A3544 021C+00 3/3 0/0 0/0 .text NewAmbColGet__FP11_GXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void NewAmbColGet(_GXColorS10* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/NewAmbColGet__FP11_GXColorS10.s" } #pragma pop /* ############################################################################################## */ /* 80394C60-80394C6C 0212C0 000C+00 1/1 0/0 0/0 .rodata @9035 */ SECTION_RODATA static u8 const lit_9035[12] = { 0x4C, 0xBE, 0xBC, 0x20, 0x4C, 0xBE, 0xBC, 0x20, 0x4C, 0xBE, 0xBC, 0x20, }; COMPILER_STRIP_GATE(0x80394C60, &lit_9035); /* 80453DAC-80453DB0 0023AC 0004+00 1/1 0/0 0/0 .sdata2 @8975 */ SECTION_SDATA2 static f32 lit_8975 = 50.0f; /* 80453DB0-80453DB4 0023B0 0004+00 2/2 0/0 0/0 .sdata2 @9254 */ SECTION_SDATA2 static f32 lit_9254 = 285.0f; /* 80453DB4-80453DB8 0023B4 0004+00 1/1 0/0 0/0 .sdata2 @9255 */ SECTION_SDATA2 static f32 lit_9255 = 17.0f; /* 80453DB8-80453DBC 0023B8 0004+00 1/1 0/0 0/0 .sdata2 @9256 */ SECTION_SDATA2 static f32 lit_9256 = 20.0f; /* 80453DBC-80453DC0 0023BC 0004+00 1/1 0/0 0/0 .sdata2 @9257 */ SECTION_SDATA2 static f32 lit_9257 = 190.0f; /* 80453DC0-80453DC4 0023C0 0004+00 1/1 0/0 0/0 .sdata2 @9258 */ SECTION_SDATA2 static f32 lit_9258 = 100000000.0f; /* 80453DC4-80453DC8 0023C4 0004+00 1/1 0/0 0/0 .sdata2 @9259 */ SECTION_SDATA2 static f32 lit_9259 = 5.0f; /* 801A8E20-801A9BE4 1A3760 0DC4+00 2/2 0/0 0/0 .text * dKy_ParticleColor_get_base__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_ParticleColor_get_base(cXyz* param_0, dKy_tevstr_c* param_1, _GXColor* param_2, _GXColor* param_3, _GXColor* param_4, _GXColor* param_5, f32 param_6) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_ParticleColor_get_base__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf.s" } #pragma pop /* 801A9BE4-801A9CBC 1A4524 00D8+00 0/0 3/3 0/0 .text * dKy_ParticleColor_get_actor__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_ParticleColor_get_actor(cXyz* param_0, dKy_tevstr_c* param_1, _GXColor* param_2, _GXColor* param_3, _GXColor* param_4, _GXColor* param_5, f32 param_6) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_ParticleColor_get_actor__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf.s" } #pragma pop /* 801A9CBC-801A9D60 1A45FC 00A4+00 0/0 6/6 0/0 .text * dKy_ParticleColor_get_bg__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_ParticleColor_get_bg(cXyz* param_0, dKy_tevstr_c* param_1, _GXColor* param_2, _GXColor* param_3, _GXColor* param_4, _GXColor* param_5, f32 param_6) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_ParticleColor_get_bg__FP4cXyzP12dKy_tevstr_cP8_GXColorP8_GXColorP8_GXColorP8_GXColorf.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394EB5 = "F_SP118"; #pragma pop /* 801A9D60-801AA664 1A46A0 0904+00 1/1 0/0 17/17 .text dKy_BossLight_set__FP4cXyzP8_GXColorfUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_BossLight_set(cXyz* param_0, _GXColor* param_1, f32 param_2, u8 param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_BossLight_set__FP4cXyzP8_GXColorfUc.s" } #pragma pop /* 801AA664-801AAC5C 1A4FA4 05F8+00 0/0 0/0 3/3 .text * dKy_BossSpotLight_set__FP4cXyzfffP8_GXColorfUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_BossSpotLight_set(cXyz* param_0, f32 param_1, f32 param_2, f32 param_3, _GXColor* param_4, f32 param_5, u8 param_6, u8 param_7) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_BossSpotLight_set__FP4cXyzfffP8_GXColorfUcUc.s" } #pragma pop /* ############################################################################################## */ /* 80453DC8-80453DCC 0023C8 0004+00 1/1 0/0 0/0 .sdata2 @9676 */ SECTION_SDATA2 static f32 lit_9676 = 350.0f; /* 80453DCC-80453DD0 0023CC 0004+00 2/2 0/0 0/0 .sdata2 @9677 */ SECTION_SDATA2 static f32 lit_9677 = 1.5f; /* 801AAC5C-801AAD50 1A559C 00F4+00 0/0 1/1 0/0 .text * dKy_WolfEyeLight_set__FP4cXyzfffP8_GXColorfUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_WolfEyeLight_set(cXyz* param_0, f32 param_1, f32 param_2, f32 param_3, _GXColor* param_4, f32 param_5, u8 param_6, u8 param_7) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_WolfEyeLight_set__FP4cXyzfffP8_GXColorfUcUc.s" } #pragma pop /* ############################################################################################## */ /* 80453DD0-80453DD4 0023D0 0004+00 3/3 0/0 0/0 .sdata2 @9722 */ SECTION_SDATA2 static f32 lit_9722 = 600.0f; /* 80453DD4-80453DD8 0023D4 0004+00 1/1 0/0 0/0 .sdata2 @9723 */ SECTION_SDATA2 static f32 lit_9723 = 1.0625f; /* 80453DD8-80453DDC 0023D8 0004+00 1/1 0/0 0/0 .sdata2 @9724 */ SECTION_SDATA2 static f32 lit_9724 = 17.0f / 10.0f; /* 80453DDC-80453DE0 0023DC 0004+00 1/1 0/0 0/0 .sdata2 @9725 */ SECTION_SDATA2 static f32 lit_9725 = 70.0f; /* 80453DE0-80453DE4 0023E0 0004+00 1/1 0/0 0/0 .sdata2 @9726 */ SECTION_SDATA2 static f32 lit_9726 = 2.5500001907348633f; /* 80453DE4-80453DE8 0023E4 0004+00 1/1 0/0 0/0 .sdata2 @9727 */ SECTION_SDATA2 static f32 lit_9727 = 17.0f / 5.0f; /* 80453DE8-80453DEC 0023E8 0004+00 1/1 0/0 0/0 .sdata2 @9728 */ SECTION_SDATA2 static f32 lit_9728 = 65.0f; /* 801AAD50-801AB01C 1A5690 02CC+00 1/1 0/0 0/0 .text dKy_twilight_camelight_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_twilight_camelight_set() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_twilight_camelight_set__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394EBD = "F_SP109"; SECTION_DEAD static char const* const stringBase_80394EC5 = "F_SP122"; #pragma pop /* 80453DEC-80453DF0 0023EC 0004+00 1/1 0/0 0/0 .sdata2 @9779 */ SECTION_SDATA2 static f32 lit_9779 = 7.225000381469727f; /* 80453DF0-80453DF4 0023F0 0004+00 1/1 0/0 0/0 .sdata2 @9780 */ SECTION_SDATA2 static f32 lit_9780 = 28.0f; /* 80453DF4-80453DF8 0023F4 0004+00 1/1 0/0 0/0 .sdata2 @9781 */ SECTION_SDATA2 static f32 lit_9781 = 1.25f; /* 801AB01C-801AB270 1A595C 0254+00 1/1 0/0 0/0 .text dKy_WaterIn_Light_set__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_WaterIn_Light_set() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_WaterIn_Light_set__Fv.s" } #pragma pop /* 801AB270-801AB280 1A5BB0 0010+00 0/0 2/2 0/0 .text dKy_camera_water_in_status_set__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_camera_water_in_status_set(u8 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_camera_water_in_status_set__FUc.s" } #pragma pop /* 801AB280-801AB290 1A5BC0 0010+00 3/3 1/1 5/5 .text dKy_camera_water_in_status_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_camera_water_in_status_check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_camera_water_in_status_check__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394ECD = "D_MN05A"; #pragma pop /* 801AB290-801AB3A8 1A5BD0 0118+00 0/0 5/5 0/0 .text dKy_pol_efftype_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_efftype_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_efftype_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801AB3A8-801AB4C0 1A5CE8 0118+00 0/0 2/2 0/0 .text dKy_pol_efftype2_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_efftype2_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_efftype2_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801AB4C0-801AB59C 1A5E00 00DC+00 0/0 9/9 21/21 .text dKy_pol_sound_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_sound_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_sound_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801AB59C-801AB668 1A5EDC 00CC+00 0/0 5/5 0/0 .text dKy_pol_argument_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_argument_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_argument_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801AB668-801AB7D0 1A5FA8 0168+00 0/0 1/1 2/2 .text * dKy_pol_eff_prim_get__FPC13cBgS_PolyInfoP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff_prim_get(cBgS_PolyInfo const* param_0, _GXColor* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff_prim_get__FPC13cBgS_PolyInfoP8_GXColor.s" } #pragma pop /* 801AB7D0-801AB93C 1A6110 016C+00 0/0 1/1 2/2 .text * dKy_pol_eff_env_get__FPC13cBgS_PolyInfoP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff_env_get(cBgS_PolyInfo const* param_0, _GXColor* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff_env_get__FPC13cBgS_PolyInfoP8_GXColor.s" } #pragma pop /* 801AB93C-801ABAA4 1A627C 0168+00 0/0 1/1 2/2 .text * dKy_pol_eff2_prim_get__FPC13cBgS_PolyInfoP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff2_prim_get(cBgS_PolyInfo const* param_0, _GXColor* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff2_prim_get__FPC13cBgS_PolyInfoP8_GXColor.s" } #pragma pop /* 801ABAA4-801ABC10 1A63E4 016C+00 0/0 1/1 2/2 .text * dKy_pol_eff2_env_get__FPC13cBgS_PolyInfoP8_GXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff2_env_get(cBgS_PolyInfo const* param_0, _GXColor* param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff2_env_get__FPC13cBgS_PolyInfoP8_GXColor.s" } #pragma pop /* 801ABC10-801ABD4C 1A6550 013C+00 0/0 1/1 2/2 .text dKy_pol_eff_alpha_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff_alpha_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff_alpha_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801ABD4C-801ABEA8 1A668C 015C+00 0/0 1/1 2/2 .text dKy_pol_eff_ratio_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff_ratio_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff_ratio_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801ABEA8-801ABFE4 1A67E8 013C+00 0/0 1/1 2/2 .text dKy_pol_eff2_alpha_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff2_alpha_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff2_alpha_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801ABFE4-801AC140 1A6924 015C+00 0/0 1/1 2/2 .text dKy_pol_eff2_ratio_get__FPC13cBgS_PolyInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_pol_eff2_ratio_get(cBgS_PolyInfo const* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_pol_eff2_ratio_get__FPC13cBgS_PolyInfo.s" } #pragma pop /* 801AC140-801AC168 1A6A80 0028+00 0/0 2/2 0/0 .text dKy_TeachWind_existence_chk__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_TeachWind_existence_chk() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_TeachWind_existence_chk__Fv.s" } #pragma pop /* 801AC168-801AC228 1A6AA8 00C0+00 4/4 0/0 2/2 .text dKy_SunMoon_Light_Check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_SunMoon_Light_Check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_SunMoon_Light_Check__Fv.s" } #pragma pop /* 801AC228-801AC28C 1A6B68 0064+00 3/3 0/0 0/0 .text dKy_Outdoor_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Outdoor_check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Outdoor_check__Fv.s" } #pragma pop /* 801AC28C-801AC2E0 1A6BCC 0054+00 1/1 0/0 0/0 .text dKy_Indoor_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_Indoor_check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_Indoor_check__Fv.s" } #pragma pop /* 801AC2E0-801AC2E8 1A6C20 0008+00 0/0 1/1 0/0 .text dKy_withwarp_capture_check__Fv */ bool dKy_withwarp_capture_check() { return false; } /* ############################################################################################## */ /* 80453DF8-80453DFC 0023F8 0004+00 1/1 0/0 0/0 .sdata2 @10273 */ SECTION_SDATA2 static f32 lit_10273 = 400.0f; /* 80453DFC-80453E00 0023FC 0004+00 1/1 0/0 0/0 .sdata2 @10274 */ SECTION_SDATA2 static f32 lit_10274 = 608.0f; /* 801AC2E8-801AC57C 1A6C28 0294+00 0/0 1/1 0/0 .text dKy_depth_dist_set__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_depth_dist_set(void* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_depth_dist_set__FPv.s" } #pragma pop /* 801AC57C-801AC5BC 1A6EBC 0040+00 13/13 21/21 134/134 .text dKy_darkworld_check__Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_darkworld_check() { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_darkworld_check__Fv.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394ED5 = "F_SP108"; #pragma pop /* 801AC5BC-801AC70C 1A6EFC 0150+00 3/3 0/0 0/0 .text dKy_F_SP121Check__FPCciPUci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_F_SP121Check(char const* param_0, int param_1, u8* param_2, int param_3) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_F_SP121Check__FPCciPUci.s" } #pragma pop /* 801AC70C-801AC7E0 1A704C 00D4+00 0/0 2/2 0/0 .text dKy_darkworld_stage_check__FPCci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm BOOL dKy_darkworld_stage_check(char const* param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_darkworld_stage_check__FPCci.s" } #pragma pop /* 801AC7E0-801AC870 1A7120 0090+00 0/0 1/1 0/0 .text dKy_darkworld_spot_check__FPCci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_darkworld_spot_check(char const* param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_darkworld_spot_check__FPCci.s" } #pragma pop /* 801AC870-801AC918 1A71B0 00A8+00 0/0 1/1 0/0 .text dKy_darkworld_Area_set__FPCci */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_darkworld_Area_set(char const* param_0, int param_1) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_darkworld_Area_set__FPCci.s" } #pragma pop /* ############################################################################################## */ /* 80453E00-80453E04 002400 0004+00 1/1 0/0 0/0 .sdata2 @10483 */ SECTION_SDATA2 static f32 lit_10483 = 36.0f; /* 80453E04-80453E08 002404 0004+00 1/1 0/0 0/0 .sdata2 @10484 */ SECTION_SDATA2 static f32 lit_10484 = 29.0f; /* 80453E08-80453E0C 002408 0004+00 1/1 0/0 0/0 .sdata2 @10485 */ SECTION_SDATA2 static f32 lit_10485 = 1550.0f; /* 80453E0C-80453E10 00240C 0004+00 1/1 0/0 0/0 .sdata2 @10486 */ SECTION_SDATA2 static f32 lit_10486 = 140.0f; /* 801AC918-801ACCDC 1A7258 03C4+00 1/1 0/0 0/0 .text dKy_murky_set__FP11J3DMaterial */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void dKy_murky_set(J3DMaterial* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_murky_set__FP11J3DMaterial.s" } #pragma pop /* 801ACCDC-801ACCF4 1A761C 0018+00 2/2 1/1 0/0 .text dKy_shadow_mode_set__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_shadow_mode_set(u8 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_shadow_mode_set__FUc.s" } #pragma pop /* 801ACCF4-801ACD0C 1A7634 0018+00 2/2 1/1 0/0 .text dKy_shadow_mode_reset__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_shadow_mode_reset(u8 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_shadow_mode_reset__FUc.s" } #pragma pop /* 801ACD0C-801ACD24 1A764C 0018+00 3/3 0/0 1/1 .text dKy_shadow_mode_check__FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_shadow_mode_check(u8 param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_shadow_mode_check__FUc.s" } #pragma pop /* ############################################################################################## */ /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ #pragma push #pragma force_active on SECTION_DEAD static char const* const stringBase_80394EDD = "MA06"; SECTION_DEAD static char const* const stringBase_80394EE2 = "MA03"; SECTION_DEAD static char const* const stringBase_80394EE7 = "MA09"; SECTION_DEAD static char const* const stringBase_80394EEC = "MA17"; SECTION_DEAD static char const* const stringBase_80394EF1 = "MA19"; SECTION_DEAD static char const* const stringBase_80394EF6 = "MA07"; SECTION_DEAD static char const* const stringBase_80394EFB = "MA10"; SECTION_DEAD static char const* const stringBase_80394F00 = "MA02"; SECTION_DEAD static char const* const stringBase_80394F05 = "MA00"; SECTION_DEAD static char const* const stringBase_80394F0A = "MA01"; SECTION_DEAD static char const* const stringBase_80394F0F = "MA04"; SECTION_DEAD static char const* const stringBase_80394F14 = "MA16"; SECTION_DEAD static char const* const stringBase_80394F19 = "MA11"; SECTION_DEAD static char const* const stringBase_80394F1E = "MA20"; SECTION_DEAD static char const* const stringBase_80394F23 = "MA13"; SECTION_DEAD static char const* const stringBase_80394F28 = "MA14"; SECTION_DEAD static char const* const stringBase_80394F2D = "Rainbow"; /* @stringBase0 padding */ SECTION_DEAD static char const* const pad_80394F35 = "\0\0"; #pragma pop /* 80450708-8045070C 000188 0004+00 1/1 0/0 0/0 .sdata l_zmodeUpEnable */ SECTION_SDATA static u32 l_zmodeUpEnable = 0x01030100; /* 8045070C-80450710 00018C 0004+00 1/1 0/0 0/0 .sdata l_zmodeUpDisable */ SECTION_SDATA static u32 l_zmodeUpDisable = 0x01030000; /* 80450710-80450718 000190 0008+00 1/1 0/0 0/0 .sdata l_alphaCompInfoOPA */ SECTION_SDATA static u8 l_alphaCompInfoOPA[8] = { 0x07, 0x00, 0x01, 0x07, 0x00, 0x00, 0x00, 0x00, }; /* 80450718-80450720 000198 0008+00 1/1 0/0 0/0 .sdata l_alphaCompInfo */ SECTION_SDATA static u8 l_alphaCompInfo[8] = { 0x04, 0x80, 0x00, 0x03, 0xFF, 0x00, 0x00, 0x00, }; /* 80453E10-80453E14 002410 0004+00 1/1 0/0 0/0 .sdata2 @10916 */ SECTION_SDATA2 static f32 lit_10916 = 245.0f; /* 80453E14-80453E18 002414 0004+00 1/1 0/0 0/0 .sdata2 @10917 */ SECTION_SDATA2 static f32 lit_10917 = 45.0f; /* 80453E18-80453E1C 002418 0004+00 1/1 0/0 0/0 .sdata2 @10918 */ SECTION_SDATA2 static f32 lit_10918 = -1.0f / 100.0f; /* 80453E1C-80453E20 00241C 0004+00 1/1 0/0 0/0 .sdata2 @10919 */ SECTION_SDATA2 static f32 lit_10919 = 49.0f / 100.0f; /* 80453E20-80453E24 002420 0004+00 1/1 0/0 0/0 .sdata2 @10920 */ SECTION_SDATA2 static f32 lit_10920 = -49.0f / 100.0f; /* 80453E24-80453E28 002424 0004+00 1/1 0/0 0/0 .sdata2 @10921 */ SECTION_SDATA2 static f32 lit_10921 = 14.0f / 5.0f; /* 80453E28-80453E2C 002428 0004+00 1/1 0/0 0/0 .sdata2 @10922 */ SECTION_SDATA2 static f32 lit_10922 = 170.0f; /* 80453E2C-80453E30 00242C 0004+00 1/1 0/0 0/0 .sdata2 @10923 */ SECTION_SDATA2 static f32 lit_10923 = -14770.0f; /* 80453E30-80453E34 002430 0004+00 1/1 0/0 0/0 .sdata2 @10924 */ SECTION_SDATA2 static f32 lit_10924 = -14570.0f; /* 80453E34-80453E38 002434 0004+00 1/1 0/0 0/0 .sdata2 @10925 */ SECTION_SDATA2 static f32 lit_10925 = -5853.0f; /* 80453E38-80453E3C 002438 0004+00 1/1 0/0 0/0 .sdata2 @10926 */ SECTION_SDATA2 static f32 lit_10926 = -879.0f; /* 80453E3C-80453E40 00243C 0004+00 1/1 0/0 0/0 .sdata2 @10927 */ SECTION_SDATA2 static f32 lit_10927 = -1.0f / 5.0f; /* 80453E40-80453E44 002440 0004+00 1/1 0/0 0/0 .sdata2 @10928 */ SECTION_SDATA2 static f32 lit_10928 = 4500.0f; /* 80453E44-80453E48 002444 0004+00 1/1 0/0 0/0 .sdata2 @10929 */ SECTION_SDATA2 static f32 lit_10929 = 75.0f; /* 80453E48-80453E4C 002448 0004+00 1/1 0/0 0/0 .sdata2 @10930 */ SECTION_SDATA2 static f32 lit_10930 = -81.0f / 100.0f; /* 80453E4C-80453E50 00244C 0004+00 1/1 0/0 0/0 .sdata2 @10931 */ SECTION_SDATA2 static f32 lit_10931 = 0.5830000042915344f; /* 80453E50-80453E58 002450 0004+04 1/1 0/0 0/0 .sdata2 @10932 */ SECTION_SDATA2 static f32 lit_10932[1 + 1 /* padding */] = { 115.0f, /* padding */ 0.0f, }; /* 801ACD24-801ADBBC 1A7664 0E98+00 0/0 0/0 7/7 .text dKy_bg_MAxx_proc__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void dKy_bg_MAxx_proc(void* param_0) { nofralloc #include "asm/d/kankyo/d_kankyo/dKy_bg_MAxx_proc__FPv.s" } #pragma pop /* 801ADBBC-801ADCA4 1A84FC 00E8+00 2/1 0/0 0/0 .text __dt__18dScnKy_env_light_cFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // asm dScnKy_env_light_c::~dScnKy_env_light_c() { extern "C" asm void __dt__18dScnKy_env_light_cFv() { nofralloc #include "asm/d/kankyo/d_kankyo/__dt__18dScnKy_env_light_cFv.s" } #pragma pop /* 801ADCA4-801ADD00 1A85E4 005C+00 0/0 1/0 0/0 .text __sinit_d_kankyo_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_d_kankyo_cpp() { nofralloc #include "asm/d/kankyo/d_kankyo/__sinit_d_kankyo_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x801ADCA4, __sinit_d_kankyo_cpp); #pragma pop /* 801ADD00-801ADD38 1A8640 0038+00 2/2 0/0 0/0 .text dKankyo_DayProc__Fv */ void dKankyo_DayProc() { dComIfGs_offTmpBit(dSv_event_tmp_flag_c::tempBitLabels[91]); } /* ############################################################################################## */ /* 80451070-80451078 -00001 0008+00 0/0 1/1 0/0 .sbss None */ /* 80451070 0001+00 data_80451070 None */ /* 80451071 0007+00 data_80451071 None */ extern u8 struct_80451070[8]; u8 struct_80451070[8]; /* 80394C6C-80394C6C 0212CC 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */