From dde6a466b13976aad5b2301c08d5a2f90778e7f1 Mon Sep 17 00:00:00 2001 From: TakaRikka <38417346+TakaRikka@users.noreply.github.com> Date: Mon, 1 Jan 2024 15:09:41 -0800 Subject: [PATCH] kgate / d_meter_button / d_meter_haihai done, obj_ice_l wip (#2018) * kgate OK, ice_l wip * d_meter_button done * remove asm * d_meter_haihai done * remove asm --- asm/d/d_attention/Draw__12dAttention_cFv.s | 117 - ...tAttention__12dAttention_cFP10fopAc_ac_c.s | 132 - .../d_attention/sortList__12dAttention_cFv.s | 140 - .../d_meter_button/__ct__14dMeterButton_cFv.s | 19 - .../d_meter_button/__dt__14dMeterButton_cFv.s | 25 - .../_create__14dMeterButton_cFv.s | 15 - .../_delete__14dMeterButton_cFv.s | 590 --- ...4dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s | 983 ---- ...lphaAnimeButton3DB__14dMeterButton_cFUlb.s | 74 - ...alphaAnimeButton3D__14dMeterButton_cFUlb.s | 69 - ...alphaAnimeButtonAB__14dMeterButton_cFUlb.s | 68 - ...alphaAnimeButtonAR__14dMeterButton_cFUlb.s | 74 - .../alphaAnimeButtonA__14dMeterButton_cFUlb.s | 59 - .../alphaAnimeButtonB__14dMeterButton_cFUlb.s | 75 - ...lphaAnimeButtonBin__14dMeterButton_cFUlb.s | 68 - .../alphaAnimeButtonC__14dMeterButton_cFUlb.s | 53 - ...phaAnimeButtonNURE__14dMeterButton_cFUlb.s | 74 - ...phaAnimeButtonNunC__14dMeterButton_cFUlb.s | 62 - ...phaAnimeButtonNunZ__14dMeterButton_cFUlb.s | 62 - ...lphaAnimeButtonNun__14dMeterButton_cFUlb.s | 77 - .../alphaAnimeButtonR__14dMeterButton_cFUlb.s | 73 - ...haAnimeButtonReel2__14dMeterButton_cFUlb.s | 68 - ...phaAnimeButtonReel__14dMeterButton_cFUlb.s | 74 - ...haAnimeButtonRemo2__14dMeterButton_cFUlb.s | 77 - ...phaAnimeButtonRemo__14dMeterButton_cFUlb.s | 77 - .../alphaAnimeButtonS__14dMeterButton_cFUlb.s | 36 - ...phaAnimeButtonTate__14dMeterButton_cFUlb.s | 68 - .../alphaAnimeButtonX__14dMeterButton_cFUlb.s | 77 - .../alphaAnimeButtonY__14dMeterButton_cFUlb.s | 77 - .../alphaAnimeButtonZ__14dMeterButton_cFUlb.s | 77 - .../d_meter_button/draw__14dMeterButton_cFv.s | 568 --- ...getCenterPosCalc__14dMeterButton_cFUcPci.s | 512 -- .../hideAll__14dMeterButton_cFv.s | 38 - .../hide_button__14dMeterButton_cFUc.s | 82 - .../isClose__14dMeterButton_cFv.s | 86 - .../isFastSet__14dMeterButton_cFi.s | 217 - ...neTrans__14dMeterButton_cFP8CPaneMgrffUc.s | 10 - .../pikariCheck__14dMeterButton_cFv.s | 297 -- .../screenInitButton__14dMeterButton_cFv.s | 1075 ----- .../screenInitText__14dMeterButton_cFv.s | 295 -- ...lphaButton3DAnimeMax__14dMeterButton_cFv.s | 63 - ...lphaButton3DAnimeMin__14dMeterButton_cFv.s | 40 - ...phaButton3DBAnimeMax__14dMeterButton_cFv.s | 69 - ...phaButton3DBAnimeMin__14dMeterButton_cFv.s | 41 - ...AlphaButtonAAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonAAnimeMin__14dMeterButton_cFv.s | 39 - ...lphaButtonABAnimeMax__14dMeterButton_cFv.s | 47 - ...lphaButtonABAnimeMin__14dMeterButton_cFv.s | 41 - ...lphaButtonARAnimeMax__14dMeterButton_cFv.s | 69 - ...lphaButtonARAnimeMin__14dMeterButton_cFv.s | 41 - ...AlphaButtonBAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonBAnimeMin__14dMeterButton_cFv.s | 39 - ...phaButtonBinAnimeMax__14dMeterButton_cFv.s | 69 - ...phaButtonBinAnimeMin__14dMeterButton_cFv.s | 41 - ...AlphaButtonCAnimeMax__14dMeterButton_cFv.s | 155 - ...AlphaButtonCAnimeMin__14dMeterButton_cFv.s | 45 - ...haButtonNUREAnimeMax__14dMeterButton_cFv.s | 69 - ...haButtonNUREAnimeMin__14dMeterButton_cFv.s | 41 - ...phaButtonNunAnimeMax__14dMeterButton_cFv.s | 65 - ...phaButtonNunAnimeMin__14dMeterButton_cFv.s | 41 - ...haButtonNunCAnimeMax__14dMeterButton_cFv.s | 69 - ...haButtonNunCAnimeMin__14dMeterButton_cFv.s | 41 - ...haButtonNunZAnimeMax__14dMeterButton_cFv.s | 69 - ...haButtonNunZAnimeMin__14dMeterButton_cFv.s | 41 - ...AlphaButtonOAnimeMax__14dMeterButton_cFi.s | 45 - ...AlphaButtonOAnimeMin__14dMeterButton_cFi.s | 31 - ...AlphaButtonRAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonRAnimeMin__14dMeterButton_cFv.s | 39 - ...aButtonReel2AnimeMax__14dMeterButton_cFv.s | 47 - ...aButtonReel2AnimeMin__14dMeterButton_cFv.s | 41 - ...haButtonReelAnimeMax__14dMeterButton_cFv.s | 69 - ...haButtonReelAnimeMin__14dMeterButton_cFv.s | 41 - ...aButtonRemo2AnimeMax__14dMeterButton_cFv.s | 65 - ...aButtonRemo2AnimeMin__14dMeterButton_cFv.s | 41 - ...haButtonRemoAnimeMax__14dMeterButton_cFv.s | 65 - ...haButtonRemoAnimeMin__14dMeterButton_cFv.s | 41 - ...AlphaButtonSAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonSAnimeMin__14dMeterButton_cFv.s | 39 - ...haButtonTateAnimeMax__14dMeterButton_cFv.s | 47 - ...haButtonTateAnimeMin__14dMeterButton_cFv.s | 41 - ...AlphaButtonXAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonXAnimeMin__14dMeterButton_cFv.s | 39 - ...AlphaButtonYAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonYAnimeMin__14dMeterButton_cFv.s | 39 - ...AlphaButtonZAnimeMax__14dMeterButton_cFv.s | 63 - ...AlphaButtonZAnimeMin__14dMeterButton_cFv.s | 39 - ...setAlphaIconAnimeMax__14dMeterButton_cFv.s | 42 - ...setAlphaIconAnimeMin__14dMeterButton_cFv.s | 31 - .../setString__14dMeterButton_cFPcUcUcUc.s | 520 -- .../trans_button__14dMeterButton_cFif.s | 267 -- .../updateButton__14dMeterButton_cFv.s | 891 ---- .../updateText__14dMeterButton_cFUl.s | 236 - .../__ct__14dMeterHaihai_cFUc.s | 26 - .../d_meter_haihai/__dt__14dMeterHaihai_cFv.s | 34 - .../_create__14dMeterHaihai_cFv.s | 101 - .../_delete__14dMeterHaihai_cFv.s | 67 - .../_execute__14dMeterHaihai_cFUl.s | 20 - .../drawHaihaiBottom__14dMeterHaihai_cFff.s | 40 - .../drawHaihaiLeft__14dMeterHaihai_cFff.s | 40 - .../drawHaihaiRight__14dMeterHaihai_cFff.s | 40 - .../drawHaihaiTop__14dMeterHaihai_cFff.s | 40 - .../drawHaihai__14dMeterHaihai_cFUc.s | 210 - .../drawHaihai__14dMeterHaihai_cFUcffff.s | 114 - .../d_meter_haihai/draw__14dMeterHaihai_cFv.s | 261 - ...__14dMeterHaihai_cFP18J2DAnmTransformKey.s | 100 - ...pkAnime__14dMeterHaihai_cFP11J2DAnmColor.s | 91 - ..._14dMeterHaihai_cFP19J2DAnmTextureSRTKey.s | 91 - .../setScale__14dMeterHaihai_cFf.s | 105 - .../updateHaihai__14dMeterHaihai_cFv.s | 24 - .../__ct__24jmessage_string_tControlFv.s | 16 - ...ProcessorFPC26jmessage_string_tReference.s | 20 - ...ProcessorFPC26jmessage_string_tReference.s | 23 - ...eLength__26jmessage_string_tReferenceFif.s | 12 - asm/d/msg/d_msg_class/changeCodeToChar__FUs.s | 18 - ...jmessage_string_tMeasureProcessorFPCvPCc.s | 13 - ...message_string_tSequenceProcessorFPCvPCc.s | 48 - ...essage_string_tRenderingProcessorFPCvPCc.s | 19 - ...35jmessage_string_tRenderingProcessorFUc.s | 40 - ...d__33jmessage_string_tMeasureProcessorFv.s | 6 - ..._35jmessage_string_tRenderingProcessorFv.s | 27 - ...nedown__28jmessage_tRenderingProcessorFs.s | 25 - ..._35jmessage_string_tRenderingProcessorFs.s | 22 - ...numset__28jmessage_tRenderingProcessorFs.s | 136 - ..._35jmessage_string_tRenderingProcessorFs.s | 57 - ...pageType__26jmessage_tMeasureProcessorFi.s | 29 - ...35jmessage_string_tRenderingProcessorFPc.s | 29 - ...35jmessage_string_tRenderingProcessorFPc.s | 29 - ...essage_string_tSequenceProcessorFUlPCvUl.s | 16 - ...fo__28jmessage_tRenderingProcessorFfffff.s | 82 - ...tNowPage__26jmessage_string_tReferenceFv.s | 16 - ..._35jmessage_string_tRenderingProcessorFv.s | 17 - ...Length__28jmessage_tRenderingProcessorFi.s | 14 - ...sh_word__26jmessage_tMeasureProcessorFPc.s | 31 - ...sh_word__27jmessage_tSequenceProcessorFv.s | 26 - ...h_word__28jmessage_tRenderingProcessorFv.s | 21 - ...5jmessage_string_tRenderingProcessorFPCc.s | 16 - ...tLength__26jmessage_string_tReferenceFif.s | 10 - .../CreateHeap__12daObjIce_l_cFv.s | 31 - .../d_a_obj_ice_l/Delete__12daObjIce_l_cFv.s | 14 - .../d_a_obj_ice_l/Draw__12daObjIce_l_cFv.s | 42 - .../RideOn_Angle__12daObjIce_l_cFRsfsf.s | 27 - .../daObjIce_l_Create__FP10fopAc_ac_c.s | 9 - .../daObjIce_l_Delete__FP12daObjIce_l_c.s | 10 - .../daObjIce_l_Draw__FP12daObjIce_l_c.s | 12 - .../daObjIce_l_Execute__FP12daObjIce_l_c.s | 9 - .../d_a_obj_ice_l/func_80C20384.s | 17 - .../initBaseMtx__12daObjIce_l_cFv.s | 12 - .../setBaseMtx__12daObjIce_l_cFv.s | 26 - .../CreateHeap__12daObjKGate_cFv.s | 159 - .../d_a_obj_kgate/Create__12daObjKGate_cFv.s | 139 - .../d_a_obj_kgate/Delete__12daObjKGate_cFv.s | 31 - .../d_a_obj_kgate/Draw__12daObjKGate_cFv.s | 82 - .../Execute__12daObjKGate_cFPPA3_A4_f.s | 27 - .../d_a_obj_kgate/__ct__8dCcD_CylFv.s | 34 - .../d_a_obj_kgate/__dt__10cCcD_GSttsFv.s | 20 - .../d_a_obj_kgate/__dt__10dCcD_GSttsFv.s | 26 - .../d_a_obj_kgate/__dt__8cM3dGAabFv.s | 20 - .../d_a_obj_kgate/__dt__8cM3dGCylFv.s | 20 - .../d_a_obj_kgate/__dt__8dCcD_CylFv.s | 55 - .../actionEvent__12daObjKGate_cFv.s | 29 - .../actionWaitEvent__12daObjKGate_cFv.s | 60 - .../d_a_obj_kgate/action__12daObjKGate_cFv.s | 47 - .../action_typeA__12daObjKGate_cFv.s | 463 -- .../action_typeB__12daObjKGate_cFv.s | 166 - ...heckAreaL__12daObjKGate_cFPC4cXyzPC4cXyz.s | 255 - ...heckAreaR__12daObjKGate_cFPC4cXyzPC4cXyz.s | 254 - .../checkDirL__12daObjKGate_cFP10fopAc_ac_c.s | 38 - .../checkDirR__12daObjKGate_cFP10fopAc_ac_c.s | 38 - .../checkOpen__12daObjKGate_cFv.s | 80 - .../create1st__12daObjKGate_cFv.s | 71 - ...aObjKGate_MoveBGDelete__FP12daObjKGate_c.s | 9 - .../daObjKGate_MoveBGDraw__FP12daObjKGate_c.s | 12 - ...ObjKGate_MoveBGExecute__FP12daObjKGate_c.s | 9 - .../daObjKGate_create1st__FP12daObjKGate_c.s | 48 - .../demoProc__12daObjKGate_cFv.s | 101 - .../event_proc_call__12daObjKGate_cFv.s | 43 - .../d_a_obj_kgate/func_8058AB0C.s | 9 - .../getDemoAction__12daObjKGate_cFv.s | 19 - .../initBaseMtx__12daObjKGate_cFv.s | 115 - .../d_a_obj_kgate/search_coach__FPvPv.s | 23 - .../setAtkSE__12daObjKGate_cFv.s | 32 - .../setBaseMtx__12daObjKGate_cFv.s | 337 -- .../setCrkSE__12daObjKGate_cFv.s | 32 - include/JSystem/JUtility/JUTAssert.h | 8 + include/d/com/d_com_inf_game.h | 62 + include/d/meter/d_meter2.h | 130 +- include/d/meter/d_meter2_info.h | 39 +- include/d/meter/d_meter_HIO.h | 12 +- include/d/meter/d_meter_button.h | 340 +- include/d/meter/d_meter_haihai.h | 53 +- include/d/msg/d_msg_object.h | 8 +- include/d/pane/d_pane_class.h | 2 +- include/dolphin/os/OS.h | 6 + .../rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.h | 47 +- .../rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.h | 80 +- rel/d/a/d_a_skip_2D/d_a_skip_2D.cpp | 1 + rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.cpp | 406 +- rel/d/a/obj/d_a_obj_kgate/Makefile | 2 - rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.cpp | 2064 ++++---- .../unknown_translation_unit_bss.cpp | 28 - src/d/menu/d_menu_option.cpp | 84 +- src/d/meter/d_meter2.cpp | 2 + src/d/meter/d_meter2_info.cpp | 2 +- src/d/meter/d_meter_HIO.cpp | 16 +- src/d/meter/d_meter_button.cpp | 4268 ++++++++++++----- src/d/meter/d_meter_haihai.cpp | 654 ++- src/d/msg/d_msg_object.cpp | 2 +- tools/decompctx.py | 10 + 208 files changed, 5206 insertions(+), 19606 deletions(-) delete mode 100644 asm/d/d_attention/Draw__12dAttention_cFv.s delete mode 100644 asm/d/d_attention/SelectAttention__12dAttention_cFP10fopAc_ac_c.s delete mode 100644 asm/d/d_attention/sortList__12dAttention_cFv.s delete mode 100644 asm/d/meter/d_meter_button/__ct__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/__dt__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/_create__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/_delete__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButton3DB__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButton3D__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonAB__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonAR__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonA__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonB__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonBin__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonC__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonNURE__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonNunC__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonNunZ__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonNun__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonR__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonReel2__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonReel__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonRemo2__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonRemo__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonS__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonTate__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonX__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonY__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/alphaAnimeButtonZ__14dMeterButton_cFUlb.s delete mode 100644 asm/d/meter/d_meter_button/draw__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/getCenterPosCalc__14dMeterButton_cFUcPci.s delete mode 100644 asm/d/meter/d_meter_button/hideAll__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/hide_button__14dMeterButton_cFUc.s delete mode 100644 asm/d/meter/d_meter_button/isClose__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/isFastSet__14dMeterButton_cFi.s delete mode 100644 asm/d/meter/d_meter_button/paneTrans__14dMeterButton_cFP8CPaneMgrffUc.s delete mode 100644 asm/d/meter/d_meter_button/pikariCheck__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/screenInitButton__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/screenInitText__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButton3DAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButton3DAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonAAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonAAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonABAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonABAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonARAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonARAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonBAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonBAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonCAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonCAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonOAnimeMax__14dMeterButton_cFi.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonOAnimeMin__14dMeterButton_cFi.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonRAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonRAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonSAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonSAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonXAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonXAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonYAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonYAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonZAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaButtonZAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaIconAnimeMax__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setAlphaIconAnimeMin__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/setString__14dMeterButton_cFPcUcUcUc.s delete mode 100644 asm/d/meter/d_meter_button/trans_button__14dMeterButton_cFif.s delete mode 100644 asm/d/meter/d_meter_button/updateButton__14dMeterButton_cFv.s delete mode 100644 asm/d/meter/d_meter_button/updateText__14dMeterButton_cFUl.s delete mode 100644 asm/d/meter/d_meter_haihai/__ct__14dMeterHaihai_cFUc.s delete mode 100644 asm/d/meter/d_meter_haihai/__dt__14dMeterHaihai_cFv.s delete mode 100644 asm/d/meter/d_meter_haihai/_create__14dMeterHaihai_cFv.s delete mode 100644 asm/d/meter/d_meter_haihai/_delete__14dMeterHaihai_cFv.s delete mode 100644 asm/d/meter/d_meter_haihai/_execute__14dMeterHaihai_cFUl.s delete mode 100644 asm/d/meter/d_meter_haihai/drawHaihaiBottom__14dMeterHaihai_cFff.s delete mode 100644 asm/d/meter/d_meter_haihai/drawHaihaiLeft__14dMeterHaihai_cFff.s delete mode 100644 asm/d/meter/d_meter_haihai/drawHaihaiRight__14dMeterHaihai_cFff.s delete mode 100644 asm/d/meter/d_meter_haihai/drawHaihaiTop__14dMeterHaihai_cFff.s delete mode 100644 asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUc.s delete mode 100644 asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUcffff.s delete mode 100644 asm/d/meter/d_meter_haihai/draw__14dMeterHaihai_cFv.s delete mode 100644 asm/d/meter/d_meter_haihai/playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey.s delete mode 100644 asm/d/meter/d_meter_haihai/playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor.s delete mode 100644 asm/d/meter/d_meter_haihai/playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey.s delete mode 100644 asm/d/meter/d_meter_haihai/setScale__14dMeterHaihai_cFf.s delete mode 100644 asm/d/meter/d_meter_haihai/updateHaihai__14dMeterHaihai_cFv.s delete mode 100644 asm/d/msg/d_msg_class/__ct__24jmessage_string_tControlFv.s delete mode 100644 asm/d/msg/d_msg_class/__ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference.s delete mode 100644 asm/d/msg/d_msg_class/__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference.s delete mode 100644 asm/d/msg/d_msg_class/addLineLength__26jmessage_string_tReferenceFif.s delete mode 100644 asm/d/msg/d_msg_class/changeCodeToChar__FUs.s delete mode 100644 asm/d/msg/d_msg_class/do_begin__33jmessage_string_tMeasureProcessorFPCvPCc.s delete mode 100644 asm/d/msg/d_msg_class/do_begin__34jmessage_string_tSequenceProcessorFPCvPCc.s delete mode 100644 asm/d/msg/d_msg_class/do_begin__35jmessage_string_tRenderingProcessorFPCvPCc.s delete mode 100644 asm/d/msg/d_msg_class/do_color__35jmessage_string_tRenderingProcessorFUc.s delete mode 100644 asm/d/msg/d_msg_class/do_end__33jmessage_string_tMeasureProcessorFv.s delete mode 100644 asm/d/msg/d_msg_class/do_end__35jmessage_string_tRenderingProcessorFv.s delete mode 100644 asm/d/msg/d_msg_class/do_linedown__28jmessage_tRenderingProcessorFs.s delete mode 100644 asm/d/msg/d_msg_class/do_linedown__35jmessage_string_tRenderingProcessorFs.s delete mode 100644 asm/d/msg/d_msg_class/do_numset__28jmessage_tRenderingProcessorFs.s delete mode 100644 asm/d/msg/d_msg_class/do_numset__35jmessage_string_tRenderingProcessorFs.s delete mode 100644 asm/d/msg/d_msg_class/do_pageType__26jmessage_tMeasureProcessorFi.s delete mode 100644 asm/d/msg/d_msg_class/do_rubystrcat__35jmessage_string_tRenderingProcessorFPc.s delete mode 100644 asm/d/msg/d_msg_class/do_strcat__35jmessage_string_tRenderingProcessorFPc.s delete mode 100644 asm/d/msg/d_msg_class/do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl.s delete mode 100644 asm/d/msg/d_msg_class/getCharInfo__28jmessage_tRenderingProcessorFfffff.s delete mode 100644 asm/d/msg/d_msg_class/getLineCountNowPage__26jmessage_string_tReferenceFv.s delete mode 100644 asm/d/msg/d_msg_class/getLineCountNowPage__35jmessage_string_tRenderingProcessorFv.s delete mode 100644 asm/d/msg/d_msg_class/getLineLength__28jmessage_tRenderingProcessorFi.s delete mode 100644 asm/d/msg/d_msg_class/push_word__26jmessage_tMeasureProcessorFPc.s delete mode 100644 asm/d/msg/d_msg_class/push_word__27jmessage_tSequenceProcessorFv.s delete mode 100644 asm/d/msg/d_msg_class/push_word__28jmessage_tRenderingProcessorFv.s delete mode 100644 asm/d/msg/d_msg_class/push_word__35jmessage_string_tRenderingProcessorFPCc.s delete mode 100644 asm/d/msg/d_msg_class/setOutfontLength__26jmessage_string_tReferenceFif.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/CreateHeap__12daObjIce_l_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Delete__12daObjIce_l_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Draw__12daObjIce_l_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/RideOn_Angle__12daObjIce_l_cFRsfsf.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Create__FP10fopAc_ac_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Delete__FP12daObjIce_l_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Draw__FP12daObjIce_l_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Execute__FP12daObjIce_l_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/func_80C20384.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/initBaseMtx__12daObjIce_l_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/setBaseMtx__12daObjIce_l_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/CreateHeap__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Create__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Delete__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Draw__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Execute__12daObjKGate_cFPPA3_A4_f.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__ct__8dCcD_CylFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10cCcD_GSttsFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10dCcD_GSttsFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGAabFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGCylFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8dCcD_CylFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionEvent__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionWaitEvent__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeA__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeB__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirL__12daObjKGate_cFP10fopAc_ac_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirR__12daObjKGate_cFP10fopAc_ac_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkOpen__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/create1st__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDelete__FP12daObjKGate_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDraw__FP12daObjKGate_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGExecute__FP12daObjKGate_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_create1st__FP12daObjKGate_c.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/demoProc__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/event_proc_call__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/func_8058AB0C.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/getDemoAction__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/initBaseMtx__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/search_coach__FPvPv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setAtkSE__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setBaseMtx__12daObjKGate_cFv.s delete mode 100644 asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setCrkSE__12daObjKGate_cFv.s delete mode 100644 rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.cpp diff --git a/asm/d/d_attention/Draw__12dAttention_cFv.s b/asm/d/d_attention/Draw__12dAttention_cFv.s deleted file mode 100644 index 37097b29b4..0000000000 --- a/asm/d/d_attention/Draw__12dAttention_cFv.s +++ /dev/null @@ -1,117 +0,0 @@ -lbl_80072BD4: -/* 80072BD4 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80072BD8 7C 08 02 A6 */ mflr r0 -/* 80072BDC 90 01 00 54 */ stw r0, 0x54(r1) -/* 80072BE0 39 61 00 50 */ addi r11, r1, 0x50 -/* 80072BE4 48 2E F5 F9 */ bl _savegpr_29 -/* 80072BE8 7C 7F 1B 78 */ mr r31, r3 -/* 80072BEC A0 03 04 C8 */ lhz r0, 0x4c8(r3) -/* 80072BF0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 80072BF4 41 82 00 14 */ beq lbl_80072C08 -/* 80072BF8 38 00 00 03 */ li r0, 3 -/* 80072BFC 98 1F 01 9B */ stb r0, 0x19b(r31) -/* 80072C00 98 1F 03 13 */ stb r0, 0x313(r31) -/* 80072C04 48 00 01 64 */ b lbl_80072D68 -lbl_80072C08: -/* 80072C08 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80072C0C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80072C10 80 63 61 B0 */ lwz r3, 0x61b0(r3) -/* 80072C14 38 63 01 E0 */ addi r3, r3, 0x1e0 -/* 80072C18 38 81 00 0C */ addi r4, r1, 0xc -/* 80072C1C 48 2D 39 95 */ bl PSMTXInverse -/* 80072C20 7F E3 FB 78 */ mr r3, r31 -/* 80072C24 38 80 00 00 */ li r4, 0 -/* 80072C28 48 00 09 15 */ bl LockonTarget__12dAttention_cFl -/* 80072C2C 7C 7E 1B 78 */ mr r30, r3 -/* 80072C30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80072C34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80072C38 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80072C3C 28 00 00 00 */ cmplwi r0, 0 -/* 80072C40 40 82 01 28 */ bne lbl_80072D68 -/* 80072C44 28 1E 00 00 */ cmplwi r30, 0 -/* 80072C48 41 82 00 B8 */ beq lbl_80072D00 -/* 80072C4C 38 7F 00 28 */ addi r3, r31, 0x28 -/* 80072C50 38 9E 05 50 */ addi r4, r30, 0x550 -/* 80072C54 38 A1 00 0C */ addi r5, r1, 0xc -/* 80072C58 48 00 06 59 */ bl draw__10dAttDraw_cFR4cXyzPA4_f -/* 80072C5C 80 9F 03 D8 */ lwz r4, 0x3d8(r31) -/* 80072C60 2C 04 00 02 */ cmpwi r4, 2 -/* 80072C64 41 80 00 60 */ blt lbl_80072CC4 -/* 80072C68 88 1F 03 13 */ lbz r0, 0x313(r31) -/* 80072C6C 28 00 00 02 */ cmplwi r0, 2 -/* 80072C70 40 82 00 54 */ bne lbl_80072CC4 -/* 80072C74 80 7F 03 DC */ lwz r3, 0x3dc(r31) -/* 80072C78 2C 03 00 00 */ cmpwi r3, 0 -/* 80072C7C 40 82 00 0C */ bne lbl_80072C88 -/* 80072C80 38 04 FF FF */ addi r0, r4, -1 -/* 80072C84 48 00 00 08 */ b lbl_80072C8C -lbl_80072C88: -/* 80072C88 38 03 FF FF */ addi r0, r3, -1 -lbl_80072C8C: -/* 80072C8C 1C 60 00 14 */ mulli r3, r0, 0x14 -/* 80072C90 3B A3 03 38 */ addi r29, r3, 0x338 -/* 80072C94 7F BF EA 14 */ add r29, r31, r29 -/* 80072C98 7F A3 EB 78 */ mr r3, r29 -/* 80072C9C 48 00 0B C9 */ bl getActor__10dAttList_cFv -/* 80072CA0 28 03 00 00 */ cmplwi r3, 0 -/* 80072CA4 41 82 00 20 */ beq lbl_80072CC4 -/* 80072CA8 7F A3 EB 78 */ mr r3, r29 -/* 80072CAC 48 00 0B B9 */ bl getActor__10dAttList_cFv -/* 80072CB0 7C 64 1B 78 */ mr r4, r3 -/* 80072CB4 38 7F 01 A0 */ addi r3, r31, 0x1a0 -/* 80072CB8 38 84 05 50 */ addi r4, r4, 0x550 -/* 80072CBC 38 A1 00 0C */ addi r5, r1, 0xc -/* 80072CC0 48 00 05 F1 */ bl draw__10dAttDraw_cFR4cXyzPA4_f -lbl_80072CC4: -/* 80072CC4 28 1E 00 00 */ cmplwi r30, 0 -/* 80072CC8 41 82 00 0C */ beq lbl_80072CD4 -/* 80072CCC 80 1E 00 04 */ lwz r0, 4(r30) -/* 80072CD0 48 00 00 08 */ b lbl_80072CD8 -lbl_80072CD4: -/* 80072CD4 38 00 FF FF */ li r0, -1 -lbl_80072CD8: -/* 80072CD8 90 1F 03 18 */ stw r0, 0x318(r31) -/* 80072CDC C0 1E 05 50 */ lfs f0, 0x550(r30) -/* 80072CE0 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 80072CE4 C0 1E 05 54 */ lfs f0, 0x554(r30) -/* 80072CE8 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 80072CEC C0 1E 05 58 */ lfs f0, 0x558(r30) -/* 80072CF0 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 80072CF4 38 00 00 00 */ li r0, 0 -/* 80072CF8 98 1F 03 28 */ stb r0, 0x328(r31) -/* 80072CFC 48 00 00 6C */ b lbl_80072D68 -lbl_80072D00: -/* 80072D00 88 1F 03 28 */ lbz r0, 0x328(r31) -/* 80072D04 7C 00 07 75 */ extsb. r0, r0 -/* 80072D08 40 81 00 60 */ ble lbl_80072D68 -/* 80072D0C 80 1F 03 18 */ lwz r0, 0x318(r31) -/* 80072D10 90 01 00 08 */ stw r0, 8(r1) -/* 80072D14 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */ -/* 80072D18 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */ -/* 80072D1C 38 81 00 08 */ addi r4, r1, 8 -/* 80072D20 4B FA 6A D9 */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80072D24 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80072D28 41 82 00 30 */ beq lbl_80072D58 -/* 80072D2C 38 7F 00 28 */ addi r3, r31, 0x28 -/* 80072D30 38 9E 05 50 */ addi r4, r30, 0x550 -/* 80072D34 38 A1 00 0C */ addi r5, r1, 0xc -/* 80072D38 48 00 05 79 */ bl draw__10dAttDraw_cFR4cXyzPA4_f -/* 80072D3C C0 1E 05 50 */ lfs f0, 0x550(r30) -/* 80072D40 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 80072D44 C0 1E 05 54 */ lfs f0, 0x554(r30) -/* 80072D48 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 80072D4C C0 1E 05 58 */ lfs f0, 0x558(r30) -/* 80072D50 D0 1F 00 24 */ stfs f0, 0x24(r31) -/* 80072D54 48 00 00 14 */ b lbl_80072D68 -lbl_80072D58: -/* 80072D58 38 7F 00 28 */ addi r3, r31, 0x28 -/* 80072D5C 38 9F 00 1C */ addi r4, r31, 0x1c -/* 80072D60 38 A1 00 0C */ addi r5, r1, 0xc -/* 80072D64 48 00 05 4D */ bl draw__10dAttDraw_cFR4cXyzPA4_f -lbl_80072D68: -/* 80072D68 39 61 00 50 */ addi r11, r1, 0x50 -/* 80072D6C 48 2E F4 BD */ bl _restgpr_29 -/* 80072D70 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80072D74 7C 08 03 A6 */ mtlr r0 -/* 80072D78 38 21 00 50 */ addi r1, r1, 0x50 -/* 80072D7C 4E 80 00 20 */ blr diff --git a/asm/d/d_attention/SelectAttention__12dAttention_cFP10fopAc_ac_c.s b/asm/d/d_attention/SelectAttention__12dAttention_cFP10fopAc_ac_c.s deleted file mode 100644 index 06f405d811..0000000000 --- a/asm/d/d_attention/SelectAttention__12dAttention_cFP10fopAc_ac_c.s +++ /dev/null @@ -1,132 +0,0 @@ -lbl_80071488: -/* 80071488 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 8007148C 7C 08 02 A6 */ mflr r0 -/* 80071490 90 01 00 64 */ stw r0, 0x64(r1) -/* 80071494 DB E1 00 50 */ stfd f31, 0x50(r1) -/* 80071498 F3 E1 00 58 */ psq_st f31, 88(r1), 0, 0 /* qr0 */ -/* 8007149C 39 61 00 50 */ addi r11, r1, 0x50 -/* 800714A0 48 2F 0D 3D */ bl _savegpr_29 -/* 800714A4 7C 7E 1B 78 */ mr r30, r3 -/* 800714A8 7C 9F 23 78 */ mr r31, r4 -/* 800714AC 80 63 00 00 */ lwz r3, 0(r3) -/* 800714B0 7C 1F 18 40 */ cmplw r31, r3 -/* 800714B4 41 82 00 0C */ beq lbl_800714C0 -/* 800714B8 28 03 00 00 */ cmplwi r3, 0 -/* 800714BC 40 82 00 0C */ bne lbl_800714C8 -lbl_800714C0: -/* 800714C0 38 60 00 00 */ li r3, 0 -/* 800714C4 48 00 01 98 */ b lbl_8007165C -lbl_800714C8: -/* 800714C8 80 03 05 5C */ lwz r0, 0x55c(r3) -/* 800714CC 90 1E 00 10 */ stw r0, 0x10(r30) -/* 800714D0 38 61 00 34 */ addi r3, r1, 0x34 -/* 800714D4 38 9F 05 50 */ addi r4, r31, 0x550 -/* 800714D8 38 BE 03 1C */ addi r5, r30, 0x31c -/* 800714DC 48 1F 56 59 */ bl __mi__4cXyzCFRC3Vec -/* 800714E0 38 61 00 2C */ addi r3, r1, 0x2c -/* 800714E4 38 81 00 34 */ addi r4, r1, 0x34 -/* 800714E8 48 20 03 99 */ bl __ct__7cSGlobeFRC4cXyz -/* 800714EC 80 BE 00 00 */ lwz r5, 0(r30) -/* 800714F0 38 61 00 1C */ addi r3, r1, 0x1c -/* 800714F4 3B A1 00 32 */ addi r29, r1, 0x32 -/* 800714F8 7F A4 EB 78 */ mr r4, r29 -/* 800714FC A8 A5 04 E6 */ lha r5, 0x4e6(r5) -/* 80071500 48 1F FD 29 */ bl __mi__7cSAngleCFs -/* 80071504 A8 01 00 1C */ lha r0, 0x1c(r1) -/* 80071508 B0 01 00 24 */ sth r0, 0x24(r1) -/* 8007150C 7F A3 EB 78 */ mr r3, r29 -/* 80071510 48 1F FB D9 */ bl Inv__7cSAngleCFv -/* 80071514 7C 64 1B 78 */ mr r4, r3 -/* 80071518 38 61 00 18 */ addi r3, r1, 0x18 -/* 8007151C 48 1F FA 7D */ bl __ct__7cSAngleFs -/* 80071520 38 61 00 14 */ addi r3, r1, 0x14 -/* 80071524 38 81 00 18 */ addi r4, r1, 0x18 -/* 80071528 A8 BF 04 E6 */ lha r5, 0x4e6(r31) -/* 8007152C 48 1F FC FD */ bl __mi__7cSAngleCFs -/* 80071530 A8 E1 00 14 */ lha r7, 0x14(r1) -/* 80071534 B0 E1 00 20 */ sth r7, 0x20(r1) -/* 80071538 80 1F 05 5C */ lwz r0, 0x55c(r31) -/* 8007153C 54 00 07 7F */ clrlwi. r0, r0, 0x1d -/* 80071540 41 82 00 60 */ beq lbl_800715A0 -/* 80071544 80 1E 03 34 */ lwz r0, 0x334(r30) -/* 80071548 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 -/* 8007154C 40 82 00 54 */ bne lbl_800715A0 -/* 80071550 7F C3 F3 78 */ mr r3, r30 -/* 80071554 38 80 00 4C */ li r4, 0x4c -/* 80071558 7F E5 FB 78 */ mr r5, r31 -/* 8007155C C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80071560 A8 C1 00 24 */ lha r6, 0x24(r1) -/* 80071564 7C E7 07 34 */ extsh r7, r7 -/* 80071568 39 01 00 28 */ addi r8, r1, 0x28 -/* 8007156C 4B FF F9 25 */ bl calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl -/* 80071570 FF E0 08 90 */ fmr f31, f1 -/* 80071574 38 61 00 10 */ addi r3, r1, 0x10 -/* 80071578 38 81 00 24 */ addi r4, r1, 0x24 -/* 8007157C 48 1F F9 ED */ bl __ct__7cSAngleFRC7cSAngle -/* 80071580 7F C3 F3 78 */ mr r3, r30 -/* 80071584 38 80 00 4C */ li r4, 0x4c -/* 80071588 7F E5 FB 78 */ mr r5, r31 -/* 8007158C FC 20 F8 90 */ fmr f1, f31 -/* 80071590 C0 41 00 2C */ lfs f2, 0x2c(r1) -/* 80071594 38 C1 00 10 */ addi r6, r1, 0x10 -/* 80071598 80 E1 00 28 */ lwz r7, 0x28(r1) -/* 8007159C 4B FF FB 25 */ bl setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl -lbl_800715A0: -/* 800715A0 80 1F 05 5C */ lwz r0, 0x55c(r31) -/* 800715A4 54 00 06 39 */ rlwinm. r0, r0, 0, 0x18, 0x1c -/* 800715A8 41 82 00 54 */ beq lbl_800715FC -/* 800715AC 7F C3 F3 78 */ mr r3, r30 -/* 800715B0 38 80 00 41 */ li r4, 0x41 -/* 800715B4 7F E5 FB 78 */ mr r5, r31 -/* 800715B8 C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 800715BC A8 C1 00 24 */ lha r6, 0x24(r1) -/* 800715C0 A8 E1 00 20 */ lha r7, 0x20(r1) -/* 800715C4 39 01 00 28 */ addi r8, r1, 0x28 -/* 800715C8 4B FF F8 C9 */ bl calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl -/* 800715CC FF E0 08 90 */ fmr f31, f1 -/* 800715D0 38 61 00 0C */ addi r3, r1, 0xc -/* 800715D4 38 81 00 24 */ addi r4, r1, 0x24 -/* 800715D8 48 1F F9 91 */ bl __ct__7cSAngleFRC7cSAngle -/* 800715DC 7F C3 F3 78 */ mr r3, r30 -/* 800715E0 38 80 00 41 */ li r4, 0x41 -/* 800715E4 7F E5 FB 78 */ mr r5, r31 -/* 800715E8 FC 20 F8 90 */ fmr f1, f31 -/* 800715EC C0 41 00 2C */ lfs f2, 0x2c(r1) -/* 800715F0 38 C1 00 0C */ addi r6, r1, 0xc -/* 800715F4 80 E1 00 28 */ lwz r7, 0x28(r1) -/* 800715F8 4B FF FA C9 */ bl setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl -lbl_800715FC: -/* 800715FC 80 1F 05 5C */ lwz r0, 0x55c(r31) -/* 80071600 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 -/* 80071604 41 82 00 54 */ beq lbl_80071658 -/* 80071608 7F C3 F3 78 */ mr r3, r30 -/* 8007160C 38 80 00 43 */ li r4, 0x43 -/* 80071610 7F E5 FB 78 */ mr r5, r31 -/* 80071614 C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80071618 A8 C1 00 24 */ lha r6, 0x24(r1) -/* 8007161C A8 E1 00 20 */ lha r7, 0x20(r1) -/* 80071620 39 01 00 28 */ addi r8, r1, 0x28 -/* 80071624 4B FF F8 6D */ bl calcWeight__12dAttention_cFiP10fopAc_ac_cfssPUl -/* 80071628 FF E0 08 90 */ fmr f31, f1 -/* 8007162C 38 61 00 08 */ addi r3, r1, 8 -/* 80071630 38 81 00 24 */ addi r4, r1, 0x24 -/* 80071634 48 1F F9 35 */ bl __ct__7cSAngleFRC7cSAngle -/* 80071638 7F C3 F3 78 */ mr r3, r30 -/* 8007163C 38 80 00 43 */ li r4, 0x43 -/* 80071640 7F E5 FB 78 */ mr r5, r31 -/* 80071644 FC 20 F8 90 */ fmr f1, f31 -/* 80071648 C0 41 00 2C */ lfs f2, 0x2c(r1) -/* 8007164C 38 C1 00 08 */ addi r6, r1, 8 -/* 80071650 80 E1 00 28 */ lwz r7, 0x28(r1) -/* 80071654 4B FF FA 6D */ bl setList__12dAttention_cFiP10fopAc_ac_cff7cSAngleUl -lbl_80071658: -/* 80071658 38 60 00 00 */ li r3, 0 -lbl_8007165C: -/* 8007165C E3 E1 00 58 */ psq_l f31, 88(r1), 0, 0 /* qr0 */ -/* 80071660 CB E1 00 50 */ lfd f31, 0x50(r1) -/* 80071664 39 61 00 50 */ addi r11, r1, 0x50 -/* 80071668 48 2F 0B C1 */ bl _restgpr_29 -/* 8007166C 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80071670 7C 08 03 A6 */ mtlr r0 -/* 80071674 38 21 00 60 */ addi r1, r1, 0x60 -/* 80071678 4E 80 00 20 */ blr diff --git a/asm/d/d_attention/sortList__12dAttention_cFv.s b/asm/d/d_attention/sortList__12dAttention_cFv.s deleted file mode 100644 index 82a28de335..0000000000 --- a/asm/d/d_attention/sortList__12dAttention_cFv.s +++ /dev/null @@ -1,140 +0,0 @@ -lbl_800716B8: -/* 800716B8 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 800716BC 7C 08 02 A6 */ mflr r0 -/* 800716C0 90 01 00 54 */ stw r0, 0x54(r1) -/* 800716C4 39 61 00 50 */ addi r11, r1, 0x50 -/* 800716C8 48 2F 0A F9 */ bl _savegpr_22 -/* 800716CC 7C 7F 1B 78 */ mr r31, r3 -/* 800716D0 80 03 03 34 */ lwz r0, 0x334(r3) -/* 800716D4 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 -/* 800716D8 40 82 00 9C */ bne lbl_80071774 -/* 800716DC 3B 3F 03 38 */ addi r25, r31, 0x338 -/* 800716E0 80 1F 00 04 */ lwz r0, 4(r31) -/* 800716E4 20 60 FF FF */ subfic r3, r0, -1 -/* 800716E8 30 03 FF FF */ addic r0, r3, -1 -/* 800716EC 7E C0 19 10 */ subfe r22, r0, r3 -/* 800716F0 83 1F 03 D8 */ lwz r24, 0x3d8(r31) -/* 800716F4 3B 98 FF FF */ addi r28, r24, -1 -/* 800716F8 1F B6 00 14 */ mulli r29, r22, 0x14 -/* 800716FC 48 00 00 70 */ b lbl_8007176C -lbl_80071700: -/* 80071700 3A F6 00 01 */ addi r23, r22, 1 -/* 80071704 7F 79 EA 14 */ add r27, r25, r29 -/* 80071708 1F D7 00 14 */ mulli r30, r23, 0x14 -/* 8007170C 48 00 00 50 */ b lbl_8007175C -lbl_80071710: -/* 80071710 C0 3B 00 00 */ lfs f1, 0(r27) -/* 80071714 7F 59 F2 14 */ add r26, r25, r30 -/* 80071718 C0 1A 00 00 */ lfs f0, 0(r26) -/* 8007171C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80071720 40 81 00 34 */ ble lbl_80071754 -/* 80071724 38 61 00 08 */ addi r3, r1, 8 -/* 80071728 7F 44 D3 78 */ mr r4, r26 -/* 8007172C 38 A0 00 14 */ li r5, 0x14 -/* 80071730 4B F9 1E 11 */ bl memcpy -/* 80071734 7F 43 D3 78 */ mr r3, r26 -/* 80071738 7F 64 DB 78 */ mr r4, r27 -/* 8007173C 38 A0 00 14 */ li r5, 0x14 -/* 80071740 4B F9 1E 01 */ bl memcpy -/* 80071744 7F 63 DB 78 */ mr r3, r27 -/* 80071748 38 81 00 08 */ addi r4, r1, 8 -/* 8007174C 38 A0 00 14 */ li r5, 0x14 -/* 80071750 4B F9 1D F1 */ bl memcpy -lbl_80071754: -/* 80071754 3A F7 00 01 */ addi r23, r23, 1 -/* 80071758 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_8007175C: -/* 8007175C 7C 17 C0 00 */ cmpw r23, r24 -/* 80071760 41 80 FF B0 */ blt lbl_80071710 -/* 80071764 3A D6 00 01 */ addi r22, r22, 1 -/* 80071768 3B BD 00 14 */ addi r29, r29, 0x14 -lbl_8007176C: -/* 8007176C 7C 16 E0 00 */ cmpw r22, r28 -/* 80071770 41 80 FF 90 */ blt lbl_80071700 -lbl_80071774: -/* 80071774 3B 3F 03 E0 */ addi r25, r31, 0x3e0 -/* 80071778 82 FF 04 30 */ lwz r23, 0x430(r31) -/* 8007177C 3B 00 00 00 */ li r24, 0 -/* 80071780 3B C0 00 00 */ li r30, 0 -/* 80071784 3B 97 FF FF */ addi r28, r23, -1 -/* 80071788 48 00 00 70 */ b lbl_800717F8 -lbl_8007178C: -/* 8007178C 3A D8 00 01 */ addi r22, r24, 1 -/* 80071790 7F 79 F2 14 */ add r27, r25, r30 -/* 80071794 1F B6 00 14 */ mulli r29, r22, 0x14 -/* 80071798 48 00 00 50 */ b lbl_800717E8 -lbl_8007179C: -/* 8007179C C0 3B 00 00 */ lfs f1, 0(r27) -/* 800717A0 7F 59 EA 14 */ add r26, r25, r29 -/* 800717A4 C0 1A 00 00 */ lfs f0, 0(r26) -/* 800717A8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 800717AC 40 81 00 34 */ ble lbl_800717E0 -/* 800717B0 38 61 00 08 */ addi r3, r1, 8 -/* 800717B4 7F 44 D3 78 */ mr r4, r26 -/* 800717B8 38 A0 00 14 */ li r5, 0x14 -/* 800717BC 4B F9 1D 85 */ bl memcpy -/* 800717C0 7F 43 D3 78 */ mr r3, r26 -/* 800717C4 7F 64 DB 78 */ mr r4, r27 -/* 800717C8 38 A0 00 14 */ li r5, 0x14 -/* 800717CC 4B F9 1D 75 */ bl memcpy -/* 800717D0 7F 63 DB 78 */ mr r3, r27 -/* 800717D4 38 81 00 08 */ addi r4, r1, 8 -/* 800717D8 38 A0 00 14 */ li r5, 0x14 -/* 800717DC 4B F9 1D 65 */ bl memcpy -lbl_800717E0: -/* 800717E0 3A D6 00 01 */ addi r22, r22, 1 -/* 800717E4 3B BD 00 14 */ addi r29, r29, 0x14 -lbl_800717E8: -/* 800717E8 7C 16 B8 00 */ cmpw r22, r23 -/* 800717EC 41 80 FF B0 */ blt lbl_8007179C -/* 800717F0 3B 18 00 01 */ addi r24, r24, 1 -/* 800717F4 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_800717F8: -/* 800717F8 7C 18 E0 00 */ cmpw r24, r28 -/* 800717FC 41 80 FF 90 */ blt lbl_8007178C -/* 80071800 3B 9F 04 38 */ addi r28, r31, 0x438 -/* 80071804 83 1F 04 88 */ lwz r24, 0x488(r31) -/* 80071808 3B 20 00 00 */ li r25, 0 -/* 8007180C 3B E0 00 00 */ li r31, 0 -/* 80071810 3B B8 FF FF */ addi r29, r24, -1 -/* 80071814 48 00 00 70 */ b lbl_80071884 -lbl_80071818: -/* 80071818 3A F9 00 01 */ addi r23, r25, 1 -/* 8007181C 7F 7C FA 14 */ add r27, r28, r31 -/* 80071820 1F D7 00 14 */ mulli r30, r23, 0x14 -/* 80071824 48 00 00 50 */ b lbl_80071874 -lbl_80071828: -/* 80071828 C0 3B 00 00 */ lfs f1, 0(r27) -/* 8007182C 7F 5C F2 14 */ add r26, r28, r30 -/* 80071830 C0 1A 00 00 */ lfs f0, 0(r26) -/* 80071834 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80071838 40 81 00 34 */ ble lbl_8007186C -/* 8007183C 38 61 00 08 */ addi r3, r1, 8 -/* 80071840 7F 44 D3 78 */ mr r4, r26 -/* 80071844 38 A0 00 14 */ li r5, 0x14 -/* 80071848 4B F9 1C F9 */ bl memcpy -/* 8007184C 7F 43 D3 78 */ mr r3, r26 -/* 80071850 7F 64 DB 78 */ mr r4, r27 -/* 80071854 38 A0 00 14 */ li r5, 0x14 -/* 80071858 4B F9 1C E9 */ bl memcpy -/* 8007185C 7F 63 DB 78 */ mr r3, r27 -/* 80071860 38 81 00 08 */ addi r4, r1, 8 -/* 80071864 38 A0 00 14 */ li r5, 0x14 -/* 80071868 4B F9 1C D9 */ bl memcpy -lbl_8007186C: -/* 8007186C 3A F7 00 01 */ addi r23, r23, 1 -/* 80071870 3B DE 00 14 */ addi r30, r30, 0x14 -lbl_80071874: -/* 80071874 7C 17 C0 00 */ cmpw r23, r24 -/* 80071878 41 80 FF B0 */ blt lbl_80071828 -/* 8007187C 3B 39 00 01 */ addi r25, r25, 1 -/* 80071880 3B FF 00 14 */ addi r31, r31, 0x14 -lbl_80071884: -/* 80071884 7C 19 E8 00 */ cmpw r25, r29 -/* 80071888 41 80 FF 90 */ blt lbl_80071818 -/* 8007188C 39 61 00 50 */ addi r11, r1, 0x50 -/* 80071890 48 2F 09 7D */ bl _restgpr_22 -/* 80071894 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80071898 7C 08 03 A6 */ mtlr r0 -/* 8007189C 38 21 00 50 */ addi r1, r1, 0x50 -/* 800718A0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/__ct__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/__ct__14dMeterButton_cFv.s deleted file mode 100644 index aef0612eab..0000000000 --- a/asm/d/meter/d_meter_button/__ct__14dMeterButton_cFv.s +++ /dev/null @@ -1,19 +0,0 @@ -lbl_80201328: -/* 80201328 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020132C 7C 08 02 A6 */ mflr r0 -/* 80201330 90 01 00 14 */ stw r0, 0x14(r1) -/* 80201334 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201338 7C 7F 1B 78 */ mr r31, r3 -/* 8020133C 3C 80 80 3A */ lis r4, __vt__12dDlst_base_c@ha /* 0x803A6F88@ha */ -/* 80201340 38 04 6F 88 */ addi r0, r4, __vt__12dDlst_base_c@l /* 0x803A6F88@l */ -/* 80201344 90 03 00 00 */ stw r0, 0(r3) -/* 80201348 3C 80 80 3C */ lis r4, __vt__14dMeterButton_c@ha /* 0x803BF258@ha */ -/* 8020134C 38 04 F2 58 */ addi r0, r4, __vt__14dMeterButton_c@l /* 0x803BF258@l */ -/* 80201350 90 03 00 00 */ stw r0, 0(r3) -/* 80201354 48 00 00 79 */ bl _create__14dMeterButton_cFv -/* 80201358 7F E3 FB 78 */ mr r3, r31 -/* 8020135C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80201360 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201364 7C 08 03 A6 */ mtlr r0 -/* 80201368 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020136C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/__dt__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/__dt__14dMeterButton_cFv.s deleted file mode 100644 index 0689a9129d..0000000000 --- a/asm/d/meter/d_meter_button/__dt__14dMeterButton_cFv.s +++ /dev/null @@ -1,25 +0,0 @@ -lbl_80201370: -/* 80201370 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80201374 7C 08 02 A6 */ mflr r0 -/* 80201378 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020137C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80201380 93 C1 00 08 */ stw r30, 8(r1) -/* 80201384 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80201388 7C 9F 23 78 */ mr r31, r4 -/* 8020138C 41 82 00 24 */ beq lbl_802013B0 -/* 80201390 3C 80 80 3C */ lis r4, __vt__14dMeterButton_c@ha /* 0x803BF258@ha */ -/* 80201394 38 04 F2 58 */ addi r0, r4, __vt__14dMeterButton_c@l /* 0x803BF258@l */ -/* 80201398 90 1E 00 00 */ stw r0, 0(r30) -/* 8020139C 48 00 17 01 */ bl _delete__14dMeterButton_cFv -/* 802013A0 7F E0 07 35 */ extsh. r0, r31 -/* 802013A4 40 81 00 0C */ ble lbl_802013B0 -/* 802013A8 7F C3 F3 78 */ mr r3, r30 -/* 802013AC 48 0C D9 91 */ bl __dl__FPv -lbl_802013B0: -/* 802013B0 7F C3 F3 78 */ mr r3, r30 -/* 802013B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802013B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 802013BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802013C0 7C 08 03 A6 */ mtlr r0 -/* 802013C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802013C8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/_create__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/_create__14dMeterButton_cFv.s deleted file mode 100644 index 6ebd1bf0c3..0000000000 --- a/asm/d/meter/d_meter_button/_create__14dMeterButton_cFv.s +++ /dev/null @@ -1,15 +0,0 @@ -lbl_802013CC: -/* 802013CC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802013D0 7C 08 02 A6 */ mflr r0 -/* 802013D4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802013D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802013DC 7C 7F 1B 78 */ mr r31, r3 -/* 802013E0 48 00 34 09 */ bl screenInitButton__14dMeterButton_cFv -/* 802013E4 7F E3 FB 78 */ mr r3, r31 -/* 802013E8 48 00 44 4D */ bl screenInitText__14dMeterButton_cFv -/* 802013EC 38 60 00 04 */ li r3, 4 -/* 802013F0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802013F4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802013F8 7C 08 03 A6 */ mtlr r0 -/* 802013FC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80201400 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/_delete__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/_delete__14dMeterButton_cFv.s deleted file mode 100644 index 374df54864..0000000000 --- a/asm/d/meter/d_meter_button/_delete__14dMeterButton_cFv.s +++ /dev/null @@ -1,590 +0,0 @@ -lbl_80202A9C: -/* 80202A9C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80202AA0 7C 08 02 A6 */ mflr r0 -/* 80202AA4 90 01 00 24 */ stw r0, 0x24(r1) -/* 80202AA8 39 61 00 20 */ addi r11, r1, 0x20 -/* 80202AAC 48 15 F7 29 */ bl _savegpr_27 -/* 80202AB0 7C 7F 1B 78 */ mr r31, r3 -/* 80202AB4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80202AB8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80202ABC 48 01 97 5D */ bl resetFloatingMessage__13dMeter2Info_cFv -/* 80202AC0 48 03 57 99 */ bl getScrnDrawPtr__12dMsgObject_cFv -/* 80202AC4 30 03 FF FF */ addic r0, r3, -1 -/* 80202AC8 7C 00 19 10 */ subfe r0, r0, r3 -/* 80202ACC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80202AD0 40 82 00 1C */ bne lbl_80202AEC -/* 80202AD4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202AD8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202ADC 80 63 5D BC */ lwz r3, 0x5dbc(r3) -/* 80202AE0 48 03 46 D1 */ bl isMidonaTalkWait__12dMsgObject_cFv -/* 80202AE4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202AE8 41 82 00 7C */ beq lbl_80202B64 -lbl_80202AEC: -/* 80202AEC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202AF0 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202AF4 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202AF8 48 03 46 ED */ bl isPlaceMessage__12dMsgObject_cFv -/* 80202AFC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B00 40 82 00 64 */ bne lbl_80202B64 -/* 80202B04 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B08 48 03 45 E1 */ bl isHowlMessage__12dMsgObject_cFv -/* 80202B0C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B10 40 82 00 54 */ bne lbl_80202B64 -/* 80202B14 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B18 48 03 46 E1 */ bl isBossMessage__12dMsgObject_cFv -/* 80202B1C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B20 40 82 00 44 */ bne lbl_80202B64 -/* 80202B24 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B28 48 03 46 E5 */ bl isBookMessage__12dMsgObject_cFv -/* 80202B2C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B30 40 82 00 34 */ bne lbl_80202B64 -/* 80202B34 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B38 48 03 46 DD */ bl isStaffMessage__12dMsgObject_cFv -/* 80202B3C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B40 40 82 00 24 */ bne lbl_80202B64 -/* 80202B44 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B48 48 03 45 75 */ bl isKanbanMessage__12dMsgObject_cFv -/* 80202B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202B50 40 82 00 14 */ bne lbl_80202B64 -/* 80202B54 80 7D 5D BC */ lwz r3, 0x5dbc(r29) -/* 80202B58 88 03 01 9A */ lbz r0, 0x19a(r3) -/* 80202B5C 28 00 00 11 */ cmplwi r0, 0x11 -/* 80202B60 40 82 00 40 */ bne lbl_80202BA0 -lbl_80202B64: -/* 80202B64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202B68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202B6C 80 63 5C 70 */ lwz r3, 0x5c70(r3) -/* 80202B70 81 83 00 00 */ lwz r12, 0(r3) -/* 80202B74 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80202B78 7D 89 03 A6 */ mtctr r12 -/* 80202B7C 4E 80 04 21 */ bctrl -/* 80202B80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202B84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202B88 80 63 5C E4 */ lwz r3, 0x5ce4(r3) -/* 80202B8C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202B90 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80202B94 7D 89 03 A6 */ mtctr r12 -/* 80202B98 4E 80 04 21 */ bctrl -/* 80202B9C 48 00 00 2C */ b lbl_80202BC8 -lbl_80202BA0: -/* 80202BA0 48 03 45 09 */ bl isGetItemMessage__12dMsgObject_cFv -/* 80202BA4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202BA8 41 82 00 20 */ beq lbl_80202BC8 -/* 80202BAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202BB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202BB4 80 63 5C 70 */ lwz r3, 0x5c70(r3) -/* 80202BB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80202BBC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 80202BC0 7D 89 03 A6 */ mtctr r12 -/* 80202BC4 4E 80 04 21 */ bctrl -lbl_80202BC8: -/* 80202BC8 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80202BCC 80 9F 01 10 */ lwz r4, 0x110(r31) -/* 80202BD0 48 0C B9 79 */ bl free__7JKRHeapFPv -/* 80202BD4 38 00 00 00 */ li r0, 0 -/* 80202BD8 90 1F 01 10 */ stw r0, 0x110(r31) -/* 80202BDC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80202BE0 28 03 00 00 */ cmplwi r3, 0 -/* 80202BE4 41 82 00 18 */ beq lbl_80202BFC -/* 80202BE8 38 80 00 01 */ li r4, 1 -/* 80202BEC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202BF0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202BF4 7D 89 03 A6 */ mtctr r12 -/* 80202BF8 4E 80 04 21 */ bctrl -lbl_80202BFC: -/* 80202BFC 38 00 00 00 */ li r0, 0 -/* 80202C00 90 1F 00 08 */ stw r0, 8(r31) -/* 80202C04 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80202C08 28 03 00 00 */ cmplwi r3, 0 -/* 80202C0C 41 82 00 24 */ beq lbl_80202C30 -/* 80202C10 41 82 00 18 */ beq lbl_80202C28 -/* 80202C14 38 80 00 01 */ li r4, 1 -/* 80202C18 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C1C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C20 7D 89 03 A6 */ mtctr r12 -/* 80202C24 4E 80 04 21 */ bctrl -lbl_80202C28: -/* 80202C28 38 00 00 00 */ li r0, 0 -/* 80202C2C 90 1F 00 0C */ stw r0, 0xc(r31) -lbl_80202C30: -/* 80202C30 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80202C34 28 03 00 00 */ cmplwi r3, 0 -/* 80202C38 41 82 00 18 */ beq lbl_80202C50 -/* 80202C3C 38 80 00 01 */ li r4, 1 -/* 80202C40 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C44 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C48 7D 89 03 A6 */ mtctr r12 -/* 80202C4C 4E 80 04 21 */ bctrl -lbl_80202C50: -/* 80202C50 38 00 00 00 */ li r0, 0 -/* 80202C54 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80202C58 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80202C5C 28 03 00 00 */ cmplwi r3, 0 -/* 80202C60 41 82 00 18 */ beq lbl_80202C78 -/* 80202C64 38 80 00 01 */ li r4, 1 -/* 80202C68 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C6C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C70 7D 89 03 A6 */ mtctr r12 -/* 80202C74 4E 80 04 21 */ bctrl -lbl_80202C78: -/* 80202C78 38 00 00 00 */ li r0, 0 -/* 80202C7C 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 80202C80 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80202C84 28 03 00 00 */ cmplwi r3, 0 -/* 80202C88 41 82 00 18 */ beq lbl_80202CA0 -/* 80202C8C 38 80 00 01 */ li r4, 1 -/* 80202C90 81 83 00 00 */ lwz r12, 0(r3) -/* 80202C94 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202C98 7D 89 03 A6 */ mtctr r12 -/* 80202C9C 4E 80 04 21 */ bctrl -lbl_80202CA0: -/* 80202CA0 38 00 00 00 */ li r0, 0 -/* 80202CA4 90 1F 00 24 */ stw r0, 0x24(r31) -/* 80202CA8 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80202CAC 28 03 00 00 */ cmplwi r3, 0 -/* 80202CB0 41 82 00 24 */ beq lbl_80202CD4 -/* 80202CB4 41 82 00 18 */ beq lbl_80202CCC -/* 80202CB8 38 80 00 01 */ li r4, 1 -/* 80202CBC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202CC0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202CC4 7D 89 03 A6 */ mtctr r12 -/* 80202CC8 4E 80 04 21 */ bctrl -lbl_80202CCC: -/* 80202CCC 38 00 00 00 */ li r0, 0 -/* 80202CD0 90 1F 00 20 */ stw r0, 0x20(r31) -lbl_80202CD4: -/* 80202CD4 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80202CD8 28 03 00 00 */ cmplwi r3, 0 -/* 80202CDC 41 82 00 24 */ beq lbl_80202D00 -/* 80202CE0 41 82 00 18 */ beq lbl_80202CF8 -/* 80202CE4 38 80 00 01 */ li r4, 1 -/* 80202CE8 81 83 00 00 */ lwz r12, 0(r3) -/* 80202CEC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202CF0 7D 89 03 A6 */ mtctr r12 -/* 80202CF4 4E 80 04 21 */ bctrl -lbl_80202CF8: -/* 80202CF8 38 00 00 00 */ li r0, 0 -/* 80202CFC 90 1F 00 28 */ stw r0, 0x28(r31) -lbl_80202D00: -/* 80202D00 80 7F 00 F8 */ lwz r3, 0xf8(r31) -/* 80202D04 28 03 00 00 */ cmplwi r3, 0 -/* 80202D08 41 82 00 24 */ beq lbl_80202D2C -/* 80202D0C 41 82 00 18 */ beq lbl_80202D24 -/* 80202D10 38 80 00 01 */ li r4, 1 -/* 80202D14 81 83 00 00 */ lwz r12, 0(r3) -/* 80202D18 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202D1C 7D 89 03 A6 */ mtctr r12 -/* 80202D20 4E 80 04 21 */ bctrl -lbl_80202D24: -/* 80202D24 38 00 00 00 */ li r0, 0 -/* 80202D28 90 1F 00 F8 */ stw r0, 0xf8(r31) -lbl_80202D2C: -/* 80202D2C 3B 60 00 00 */ li r27, 0 -/* 80202D30 3B C0 00 00 */ li r30, 0 -/* 80202D34 7F DD F3 78 */ mr r29, r30 -lbl_80202D38: -/* 80202D38 3B 9E 00 FC */ addi r28, r30, 0xfc -/* 80202D3C 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 80202D40 28 03 00 00 */ cmplwi r3, 0 -/* 80202D44 41 82 00 20 */ beq lbl_80202D64 -/* 80202D48 41 82 00 18 */ beq lbl_80202D60 -/* 80202D4C 38 80 00 01 */ li r4, 1 -/* 80202D50 81 83 00 00 */ lwz r12, 0(r3) -/* 80202D54 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202D58 7D 89 03 A6 */ mtctr r12 -/* 80202D5C 4E 80 04 21 */ bctrl -lbl_80202D60: -/* 80202D60 7F BF E1 2E */ stwx r29, r31, r28 -lbl_80202D64: -/* 80202D64 3B 7B 00 01 */ addi r27, r27, 1 -/* 80202D68 2C 1B 00 04 */ cmpwi r27, 4 -/* 80202D6C 3B DE 00 04 */ addi r30, r30, 4 -/* 80202D70 41 80 FF C8 */ blt lbl_80202D38 -/* 80202D74 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80202D78 28 03 00 00 */ cmplwi r3, 0 -/* 80202D7C 41 82 00 18 */ beq lbl_80202D94 -/* 80202D80 38 80 00 01 */ li r4, 1 -/* 80202D84 81 83 00 00 */ lwz r12, 0(r3) -/* 80202D88 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202D8C 7D 89 03 A6 */ mtctr r12 -/* 80202D90 4E 80 04 21 */ bctrl -lbl_80202D94: -/* 80202D94 38 00 00 00 */ li r0, 0 -/* 80202D98 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80202D9C 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80202DA0 28 03 00 00 */ cmplwi r3, 0 -/* 80202DA4 41 82 00 18 */ beq lbl_80202DBC -/* 80202DA8 38 80 00 01 */ li r4, 1 -/* 80202DAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202DB0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202DB4 7D 89 03 A6 */ mtctr r12 -/* 80202DB8 4E 80 04 21 */ bctrl -lbl_80202DBC: -/* 80202DBC 38 00 00 00 */ li r0, 0 -/* 80202DC0 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80202DC4 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80202DC8 28 03 00 00 */ cmplwi r3, 0 -/* 80202DCC 41 82 00 18 */ beq lbl_80202DE4 -/* 80202DD0 38 80 00 01 */ li r4, 1 -/* 80202DD4 81 83 00 00 */ lwz r12, 0(r3) -/* 80202DD8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202DDC 7D 89 03 A6 */ mtctr r12 -/* 80202DE0 4E 80 04 21 */ bctrl -lbl_80202DE4: -/* 80202DE4 38 00 00 00 */ li r0, 0 -/* 80202DE8 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80202DEC 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80202DF0 28 03 00 00 */ cmplwi r3, 0 -/* 80202DF4 41 82 00 24 */ beq lbl_80202E18 -/* 80202DF8 41 82 00 18 */ beq lbl_80202E10 -/* 80202DFC 38 80 00 01 */ li r4, 1 -/* 80202E00 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E04 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E08 7D 89 03 A6 */ mtctr r12 -/* 80202E0C 4E 80 04 21 */ bctrl -lbl_80202E10: -/* 80202E10 38 00 00 00 */ li r0, 0 -/* 80202E14 90 1F 00 38 */ stw r0, 0x38(r31) -lbl_80202E18: -/* 80202E18 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80202E1C 28 03 00 00 */ cmplwi r3, 0 -/* 80202E20 41 82 00 24 */ beq lbl_80202E44 -/* 80202E24 41 82 00 18 */ beq lbl_80202E3C -/* 80202E28 38 80 00 01 */ li r4, 1 -/* 80202E2C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E30 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E34 7D 89 03 A6 */ mtctr r12 -/* 80202E38 4E 80 04 21 */ bctrl -lbl_80202E3C: -/* 80202E3C 38 00 00 00 */ li r0, 0 -/* 80202E40 90 1F 00 3C */ stw r0, 0x3c(r31) -lbl_80202E44: -/* 80202E44 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80202E48 28 03 00 00 */ cmplwi r3, 0 -/* 80202E4C 41 82 00 24 */ beq lbl_80202E70 -/* 80202E50 41 82 00 18 */ beq lbl_80202E68 -/* 80202E54 38 80 00 01 */ li r4, 1 -/* 80202E58 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E5C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E60 7D 89 03 A6 */ mtctr r12 -/* 80202E64 4E 80 04 21 */ bctrl -lbl_80202E68: -/* 80202E68 38 00 00 00 */ li r0, 0 -/* 80202E6C 90 1F 00 40 */ stw r0, 0x40(r31) -lbl_80202E70: -/* 80202E70 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80202E74 28 03 00 00 */ cmplwi r3, 0 -/* 80202E78 41 82 00 24 */ beq lbl_80202E9C -/* 80202E7C 41 82 00 18 */ beq lbl_80202E94 -/* 80202E80 38 80 00 01 */ li r4, 1 -/* 80202E84 81 83 00 00 */ lwz r12, 0(r3) -/* 80202E88 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202E8C 7D 89 03 A6 */ mtctr r12 -/* 80202E90 4E 80 04 21 */ bctrl -lbl_80202E94: -/* 80202E94 38 00 00 00 */ li r0, 0 -/* 80202E98 90 1F 00 44 */ stw r0, 0x44(r31) -lbl_80202E9C: -/* 80202E9C 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80202EA0 28 03 00 00 */ cmplwi r3, 0 -/* 80202EA4 41 82 00 24 */ beq lbl_80202EC8 -/* 80202EA8 41 82 00 18 */ beq lbl_80202EC0 -/* 80202EAC 38 80 00 01 */ li r4, 1 -/* 80202EB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80202EB4 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202EB8 7D 89 03 A6 */ mtctr r12 -/* 80202EBC 4E 80 04 21 */ bctrl -lbl_80202EC0: -/* 80202EC0 38 00 00 00 */ li r0, 0 -/* 80202EC4 90 1F 00 48 */ stw r0, 0x48(r31) -lbl_80202EC8: -/* 80202EC8 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80202ECC 28 03 00 00 */ cmplwi r3, 0 -/* 80202ED0 41 82 00 24 */ beq lbl_80202EF4 -/* 80202ED4 41 82 00 18 */ beq lbl_80202EEC -/* 80202ED8 38 80 00 01 */ li r4, 1 -/* 80202EDC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202EE0 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202EE4 7D 89 03 A6 */ mtctr r12 -/* 80202EE8 4E 80 04 21 */ bctrl -lbl_80202EEC: -/* 80202EEC 38 00 00 00 */ li r0, 0 -/* 80202EF0 90 1F 00 4C */ stw r0, 0x4c(r31) -lbl_80202EF4: -/* 80202EF4 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80202EF8 28 03 00 00 */ cmplwi r3, 0 -/* 80202EFC 41 82 00 24 */ beq lbl_80202F20 -/* 80202F00 41 82 00 18 */ beq lbl_80202F18 -/* 80202F04 38 80 00 01 */ li r4, 1 -/* 80202F08 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F0C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F10 7D 89 03 A6 */ mtctr r12 -/* 80202F14 4E 80 04 21 */ bctrl -lbl_80202F18: -/* 80202F18 38 00 00 00 */ li r0, 0 -/* 80202F1C 90 1F 00 50 */ stw r0, 0x50(r31) -lbl_80202F20: -/* 80202F20 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 80202F24 28 03 00 00 */ cmplwi r3, 0 -/* 80202F28 41 82 00 24 */ beq lbl_80202F4C -/* 80202F2C 41 82 00 18 */ beq lbl_80202F44 -/* 80202F30 38 80 00 01 */ li r4, 1 -/* 80202F34 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F38 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F3C 7D 89 03 A6 */ mtctr r12 -/* 80202F40 4E 80 04 21 */ bctrl -lbl_80202F44: -/* 80202F44 38 00 00 00 */ li r0, 0 -/* 80202F48 90 1F 00 54 */ stw r0, 0x54(r31) -lbl_80202F4C: -/* 80202F4C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80202F50 28 03 00 00 */ cmplwi r3, 0 -/* 80202F54 41 82 00 24 */ beq lbl_80202F78 -/* 80202F58 41 82 00 18 */ beq lbl_80202F70 -/* 80202F5C 38 80 00 01 */ li r4, 1 -/* 80202F60 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F64 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F68 7D 89 03 A6 */ mtctr r12 -/* 80202F6C 4E 80 04 21 */ bctrl -lbl_80202F70: -/* 80202F70 38 00 00 00 */ li r0, 0 -/* 80202F74 90 1F 00 58 */ stw r0, 0x58(r31) -lbl_80202F78: -/* 80202F78 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80202F7C 28 03 00 00 */ cmplwi r3, 0 -/* 80202F80 41 82 00 24 */ beq lbl_80202FA4 -/* 80202F84 41 82 00 18 */ beq lbl_80202F9C -/* 80202F88 38 80 00 01 */ li r4, 1 -/* 80202F8C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202F90 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202F94 7D 89 03 A6 */ mtctr r12 -/* 80202F98 4E 80 04 21 */ bctrl -lbl_80202F9C: -/* 80202F9C 38 00 00 00 */ li r0, 0 -/* 80202FA0 90 1F 00 5C */ stw r0, 0x5c(r31) -lbl_80202FA4: -/* 80202FA4 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80202FA8 28 03 00 00 */ cmplwi r3, 0 -/* 80202FAC 41 82 00 24 */ beq lbl_80202FD0 -/* 80202FB0 41 82 00 18 */ beq lbl_80202FC8 -/* 80202FB4 38 80 00 01 */ li r4, 1 -/* 80202FB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80202FBC 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202FC0 7D 89 03 A6 */ mtctr r12 -/* 80202FC4 4E 80 04 21 */ bctrl -lbl_80202FC8: -/* 80202FC8 38 00 00 00 */ li r0, 0 -/* 80202FCC 90 1F 00 60 */ stw r0, 0x60(r31) -lbl_80202FD0: -/* 80202FD0 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80202FD4 28 03 00 00 */ cmplwi r3, 0 -/* 80202FD8 41 82 00 24 */ beq lbl_80202FFC -/* 80202FDC 41 82 00 18 */ beq lbl_80202FF4 -/* 80202FE0 38 80 00 01 */ li r4, 1 -/* 80202FE4 81 83 00 00 */ lwz r12, 0(r3) -/* 80202FE8 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202FEC 7D 89 03 A6 */ mtctr r12 -/* 80202FF0 4E 80 04 21 */ bctrl -lbl_80202FF4: -/* 80202FF4 38 00 00 00 */ li r0, 0 -/* 80202FF8 90 1F 00 64 */ stw r0, 0x64(r31) -lbl_80202FFC: -/* 80202FFC 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80203000 28 03 00 00 */ cmplwi r3, 0 -/* 80203004 41 82 00 24 */ beq lbl_80203028 -/* 80203008 41 82 00 18 */ beq lbl_80203020 -/* 8020300C 38 80 00 01 */ li r4, 1 -/* 80203010 81 83 00 00 */ lwz r12, 0(r3) -/* 80203014 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203018 7D 89 03 A6 */ mtctr r12 -/* 8020301C 4E 80 04 21 */ bctrl -lbl_80203020: -/* 80203020 38 00 00 00 */ li r0, 0 -/* 80203024 90 1F 00 68 */ stw r0, 0x68(r31) -lbl_80203028: -/* 80203028 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 8020302C 28 03 00 00 */ cmplwi r3, 0 -/* 80203030 41 82 00 24 */ beq lbl_80203054 -/* 80203034 41 82 00 18 */ beq lbl_8020304C -/* 80203038 38 80 00 01 */ li r4, 1 -/* 8020303C 81 83 00 00 */ lwz r12, 0(r3) -/* 80203040 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203044 7D 89 03 A6 */ mtctr r12 -/* 80203048 4E 80 04 21 */ bctrl -lbl_8020304C: -/* 8020304C 38 00 00 00 */ li r0, 0 -/* 80203050 90 1F 00 6C */ stw r0, 0x6c(r31) -lbl_80203054: -/* 80203054 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80203058 28 03 00 00 */ cmplwi r3, 0 -/* 8020305C 41 82 00 24 */ beq lbl_80203080 -/* 80203060 41 82 00 18 */ beq lbl_80203078 -/* 80203064 38 80 00 01 */ li r4, 1 -/* 80203068 81 83 00 00 */ lwz r12, 0(r3) -/* 8020306C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203070 7D 89 03 A6 */ mtctr r12 -/* 80203074 4E 80 04 21 */ bctrl -lbl_80203078: -/* 80203078 38 00 00 00 */ li r0, 0 -/* 8020307C 90 1F 00 70 */ stw r0, 0x70(r31) -lbl_80203080: -/* 80203080 3B 60 00 00 */ li r27, 0 -/* 80203084 3B C0 00 00 */ li r30, 0 -/* 80203088 3B A0 00 00 */ li r29, 0 -lbl_8020308C: -/* 8020308C 3B 9E 00 78 */ addi r28, r30, 0x78 -/* 80203090 7C 7F E0 2E */ lwzx r3, r31, r28 -/* 80203094 28 03 00 00 */ cmplwi r3, 0 -/* 80203098 41 82 00 18 */ beq lbl_802030B0 -/* 8020309C 38 80 00 01 */ li r4, 1 -/* 802030A0 81 83 00 00 */ lwz r12, 0(r3) -/* 802030A4 81 8C 00 08 */ lwz r12, 8(r12) -/* 802030A8 7D 89 03 A6 */ mtctr r12 -/* 802030AC 4E 80 04 21 */ bctrl -lbl_802030B0: -/* 802030B0 7F BF E1 2E */ stwx r29, r31, r28 -/* 802030B4 3B 7B 00 01 */ addi r27, r27, 1 -/* 802030B8 2C 1B 00 02 */ cmpwi r27, 2 -/* 802030BC 3B DE 00 04 */ addi r30, r30, 4 -/* 802030C0 41 80 FF CC */ blt lbl_8020308C -/* 802030C4 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 802030C8 28 03 00 00 */ cmplwi r3, 0 -/* 802030CC 41 82 00 18 */ beq lbl_802030E4 -/* 802030D0 38 80 00 01 */ li r4, 1 -/* 802030D4 81 83 00 00 */ lwz r12, 0(r3) -/* 802030D8 81 8C 00 08 */ lwz r12, 8(r12) -/* 802030DC 7D 89 03 A6 */ mtctr r12 -/* 802030E0 4E 80 04 21 */ bctrl -lbl_802030E4: -/* 802030E4 38 00 00 00 */ li r0, 0 -/* 802030E8 90 1F 00 F4 */ stw r0, 0xf4(r31) -/* 802030EC 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 802030F0 28 03 00 00 */ cmplwi r3, 0 -/* 802030F4 41 82 00 24 */ beq lbl_80203118 -/* 802030F8 41 82 00 18 */ beq lbl_80203110 -/* 802030FC 38 80 00 01 */ li r4, 1 -/* 80203100 81 83 00 00 */ lwz r12, 0(r3) -/* 80203104 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203108 7D 89 03 A6 */ mtctr r12 -/* 8020310C 4E 80 04 21 */ bctrl -lbl_80203110: -/* 80203110 38 00 00 00 */ li r0, 0 -/* 80203114 90 1F 00 80 */ stw r0, 0x80(r31) -lbl_80203118: -/* 80203118 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020311C 28 03 00 00 */ cmplwi r3, 0 -/* 80203120 41 82 00 18 */ beq lbl_80203138 -/* 80203124 38 80 00 01 */ li r4, 1 -/* 80203128 81 83 00 00 */ lwz r12, 0(r3) -/* 8020312C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203130 7D 89 03 A6 */ mtctr r12 -/* 80203134 4E 80 04 21 */ bctrl -lbl_80203138: -/* 80203138 38 00 00 00 */ li r0, 0 -/* 8020313C 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80203140 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80203144 28 03 00 00 */ cmplwi r3, 0 -/* 80203148 41 82 00 18 */ beq lbl_80203160 -/* 8020314C 38 80 00 01 */ li r4, 1 -/* 80203150 81 83 00 00 */ lwz r12, 0(r3) -/* 80203154 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203158 7D 89 03 A6 */ mtctr r12 -/* 8020315C 4E 80 04 21 */ bctrl -lbl_80203160: -/* 80203160 38 00 00 00 */ li r0, 0 -/* 80203164 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 80203168 80 7F 00 DC */ lwz r3, 0xdc(r31) -/* 8020316C 28 03 00 00 */ cmplwi r3, 0 -/* 80203170 41 82 00 18 */ beq lbl_80203188 -/* 80203174 38 80 00 01 */ li r4, 1 -/* 80203178 81 83 00 00 */ lwz r12, 0(r3) -/* 8020317C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203180 7D 89 03 A6 */ mtctr r12 -/* 80203184 4E 80 04 21 */ bctrl -lbl_80203188: -/* 80203188 38 00 00 00 */ li r0, 0 -/* 8020318C 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 80203190 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80203194 28 03 00 00 */ cmplwi r3, 0 -/* 80203198 41 82 00 18 */ beq lbl_802031B0 -/* 8020319C 38 80 00 01 */ li r4, 1 -/* 802031A0 81 83 00 00 */ lwz r12, 0(r3) -/* 802031A4 81 8C 00 08 */ lwz r12, 8(r12) -/* 802031A8 7D 89 03 A6 */ mtctr r12 -/* 802031AC 4E 80 04 21 */ bctrl -lbl_802031B0: -/* 802031B0 38 00 00 00 */ li r0, 0 -/* 802031B4 90 1F 00 14 */ stw r0, 0x14(r31) -/* 802031B8 80 7F 00 E0 */ lwz r3, 0xe0(r31) -/* 802031BC 28 03 00 00 */ cmplwi r3, 0 -/* 802031C0 41 82 00 18 */ beq lbl_802031D8 -/* 802031C4 38 80 00 01 */ li r4, 1 -/* 802031C8 81 83 00 00 */ lwz r12, 0(r3) -/* 802031CC 81 8C 00 08 */ lwz r12, 8(r12) -/* 802031D0 7D 89 03 A6 */ mtctr r12 -/* 802031D4 4E 80 04 21 */ bctrl -lbl_802031D8: -/* 802031D8 38 00 00 00 */ li r0, 0 -/* 802031DC 90 1F 00 E0 */ stw r0, 0xe0(r31) -/* 802031E0 3B 60 00 00 */ li r27, 0 -/* 802031E4 3B C0 00 00 */ li r30, 0 -lbl_802031E8: -/* 802031E8 7F 9F F2 14 */ add r28, r31, r30 -/* 802031EC 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 802031F0 28 03 00 00 */ cmplwi r3, 0 -/* 802031F4 41 82 00 18 */ beq lbl_8020320C -/* 802031F8 38 80 00 01 */ li r4, 1 -/* 802031FC 81 83 00 00 */ lwz r12, 0(r3) -/* 80203200 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203204 7D 89 03 A6 */ mtctr r12 -/* 80203208 4E 80 04 21 */ bctrl -lbl_8020320C: -/* 8020320C 38 00 00 00 */ li r0, 0 -/* 80203210 90 1C 00 E4 */ stw r0, 0xe4(r28) -/* 80203214 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80203218 28 03 00 00 */ cmplwi r3, 0 -/* 8020321C 41 82 00 24 */ beq lbl_80203240 -/* 80203220 41 82 00 18 */ beq lbl_80203238 -/* 80203224 38 80 00 01 */ li r4, 1 -/* 80203228 81 83 00 00 */ lwz r12, 0(r3) -/* 8020322C 81 8C 00 08 */ lwz r12, 8(r12) -/* 80203230 7D 89 03 A6 */ mtctr r12 -/* 80203234 4E 80 04 21 */ bctrl -lbl_80203238: -/* 80203238 38 00 00 00 */ li r0, 0 -/* 8020323C 90 1C 00 EC */ stw r0, 0xec(r28) -lbl_80203240: -/* 80203240 3B 7B 00 01 */ addi r27, r27, 1 -/* 80203244 2C 1B 00 02 */ cmpwi r27, 2 -/* 80203248 3B DE 00 04 */ addi r30, r30, 4 -/* 8020324C 41 80 FF 9C */ blt lbl_802031E8 -/* 80203250 80 7F 00 04 */ lwz r3, 4(r31) -/* 80203254 38 80 00 01 */ li r4, 1 -/* 80203258 48 04 6A D1 */ bl __dt__12dMsgString_cFv -/* 8020325C 38 00 00 00 */ li r0, 0 -/* 80203260 90 1F 00 04 */ stw r0, 4(r31) -/* 80203264 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 80203268 28 03 00 00 */ cmplwi r3, 0 -/* 8020326C 41 82 00 18 */ beq lbl_80203284 -/* 80203270 38 80 00 01 */ li r4, 1 -/* 80203274 81 83 00 00 */ lwz r12, 0(r3) -/* 80203278 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020327C 7D 89 03 A6 */ mtctr r12 -/* 80203280 4E 80 04 21 */ bctrl -lbl_80203284: -/* 80203284 38 00 00 00 */ li r0, 0 -/* 80203288 90 1F 00 D4 */ stw r0, 0xd4(r31) -/* 8020328C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203290 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203294 80 63 5C 9C */ lwz r3, 0x5c9c(r3) -/* 80203298 81 83 00 00 */ lwz r12, 0(r3) -/* 8020329C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 802032A0 7D 89 03 A6 */ mtctr r12 -/* 802032A4 4E 80 04 21 */ bctrl -/* 802032A8 38 60 00 01 */ li r3, 1 -/* 802032AC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802032B0 48 15 EF 71 */ bl _restgpr_27 -/* 802032B4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802032B8 7C 08 03 A6 */ mtlr r0 -/* 802032BC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802032C0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s b/asm/d/meter/d_meter_button/_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s deleted file mode 100644 index ace8b5b3a2..0000000000 --- a/asm/d/meter/d_meter_button/_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s +++ /dev/null @@ -1,983 +0,0 @@ -lbl_80201404: -/* 80201404 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80201408 7C 08 02 A6 */ mflr r0 -/* 8020140C 90 01 00 84 */ stw r0, 0x84(r1) -/* 80201410 DB E1 00 70 */ stfd f31, 0x70(r1) -/* 80201414 F3 E1 00 78 */ psq_st f31, 120(r1), 0, 0 /* qr0 */ -/* 80201418 39 61 00 70 */ addi r11, r1, 0x70 -/* 8020141C 48 16 0D 85 */ bl _savegpr_14 -/* 80201420 7C 6F 1B 78 */ mr r15, r3 -/* 80201424 7C 8E 23 78 */ mr r14, r4 -/* 80201428 7C B1 2B 78 */ mr r17, r5 -/* 8020142C 7C D2 33 78 */ mr r18, r6 -/* 80201430 7C F3 3B 78 */ mr r19, r7 -/* 80201434 7D 14 43 78 */ mr r20, r8 -/* 80201438 99 21 00 08 */ stb r9, 8(r1) -/* 8020143C 99 41 00 09 */ stb r10, 9(r1) -/* 80201440 8A E1 00 8B */ lbz r23, 0x8b(r1) -/* 80201444 8B 01 00 8F */ lbz r24, 0x8f(r1) -/* 80201448 8B 21 00 93 */ lbz r25, 0x93(r1) -/* 8020144C 8B 41 00 97 */ lbz r26, 0x97(r1) -/* 80201450 8B 61 00 9B */ lbz r27, 0x9b(r1) -/* 80201454 8B 81 00 9F */ lbz r28, 0x9f(r1) -/* 80201458 8B A1 00 A3 */ lbz r29, 0xa3(r1) -/* 8020145C 8B C1 00 A7 */ lbz r30, 0xa7(r1) -/* 80201460 8A 01 00 AB */ lbz r16, 0xab(r1) -/* 80201464 48 00 48 3D */ bl updateButton__14dMeterButton_cFv -/* 80201468 7D E3 7B 78 */ mr r3, r15 -/* 8020146C 7D C4 73 78 */ mr r4, r14 -/* 80201470 48 00 55 09 */ bl updateText__14dMeterButton_cFUl -/* 80201474 38 00 00 00 */ li r0, 0 -/* 80201478 B0 0F 04 B0 */ sth r0, 0x4b0(r15) -/* 8020147C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80201480 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80201484 38 63 0D D8 */ addi r3, r3, 0xdd8 -/* 80201488 3C 80 80 38 */ lis r4, tempBitLabels__20dSv_event_tmp_flag_c@ha /* 0x803790C0@ha */ -/* 8020148C 38 84 90 C0 */ addi r4, r4, tempBitLabels__20dSv_event_tmp_flag_c@l /* 0x803790C0@l */ -/* 80201490 A0 84 00 62 */ lhz r4, 0x62(r4) -/* 80201494 4B E3 35 29 */ bl isEventBit__11dSv_event_cCFUs -/* 80201498 2C 03 00 00 */ cmpwi r3, 0 -/* 8020149C 41 82 00 24 */ beq lbl_802014C0 -/* 802014A0 48 03 6D 8D */ bl getStatus__12dMsgObject_cFv -/* 802014A4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802014A8 20 60 00 01 */ subfic r3, r0, 1 -/* 802014AC 30 03 FF FF */ addic r0, r3, -1 -/* 802014B0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802014B4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802014B8 40 82 00 08 */ bne lbl_802014C0 -/* 802014BC 55 CE 04 A0 */ rlwinm r14, r14, 0, 0x12, 0x10 -lbl_802014C0: -/* 802014C0 7D E3 7B 78 */ mr r3, r15 -/* 802014C4 7D C4 73 78 */ mr r4, r14 -/* 802014C8 7E 25 8B 78 */ mr r5, r17 -/* 802014CC 48 00 1D F9 */ bl alphaAnimeButtonA__14dMeterButton_cFUlb -/* 802014D0 7C 71 1B 78 */ mr r17, r3 -/* 802014D4 7D E3 7B 78 */ mr r3, r15 -/* 802014D8 7D C4 73 78 */ mr r4, r14 -/* 802014DC 7E 45 93 78 */ mr r5, r18 -/* 802014E0 48 00 1E BD */ bl alphaAnimeButtonB__14dMeterButton_cFUlb -/* 802014E4 7C 72 1B 78 */ mr r18, r3 -/* 802014E8 7D E3 7B 78 */ mr r3, r15 -/* 802014EC 7D C4 73 78 */ mr r4, r14 -/* 802014F0 7E 65 9B 78 */ mr r5, r19 -/* 802014F4 48 00 1F B5 */ bl alphaAnimeButtonR__14dMeterButton_cFUlb -/* 802014F8 7C 73 1B 78 */ mr r19, r3 -/* 802014FC 7D E3 7B 78 */ mr r3, r15 -/* 80201500 7D C4 73 78 */ mr r4, r14 -/* 80201504 7E 85 A3 78 */ mr r5, r20 -/* 80201508 48 00 20 A5 */ bl alphaAnimeButtonZ__14dMeterButton_cFUlb -/* 8020150C 7C 74 1B 78 */ mr r20, r3 -/* 80201510 7D E3 7B 78 */ mr r3, r15 -/* 80201514 7D C4 73 78 */ mr r4, r14 -/* 80201518 88 A1 00 08 */ lbz r5, 8(r1) -/* 8020151C 48 00 21 A5 */ bl alphaAnimeButton3D__14dMeterButton_cFUlb -/* 80201520 7C 75 1B 78 */ mr r21, r3 -/* 80201524 7D E3 7B 78 */ mr r3, r15 -/* 80201528 7D C4 73 78 */ mr r4, r14 -/* 8020152C 88 A1 00 09 */ lbz r5, 9(r1) -/* 80201530 48 00 22 89 */ bl alphaAnimeButtonC__14dMeterButton_cFUlb -/* 80201534 7C 76 1B 78 */ mr r22, r3 -/* 80201538 7D E3 7B 78 */ mr r3, r15 -/* 8020153C 7D C4 73 78 */ mr r4, r14 -/* 80201540 7E E5 BB 78 */ mr r5, r23 -/* 80201544 48 00 23 35 */ bl alphaAnimeButtonS__14dMeterButton_cFUlb -/* 80201548 7C 77 1B 78 */ mr r23, r3 -/* 8020154C 7D E3 7B 78 */ mr r3, r15 -/* 80201550 7D C4 73 78 */ mr r4, r14 -/* 80201554 7F 05 C3 78 */ mr r5, r24 -/* 80201558 48 00 23 9D */ bl alphaAnimeButtonX__14dMeterButton_cFUlb -/* 8020155C 7C 78 1B 78 */ mr r24, r3 -/* 80201560 7D E3 7B 78 */ mr r3, r15 -/* 80201564 7D C4 73 78 */ mr r4, r14 -/* 80201568 7F 25 CB 78 */ mr r5, r25 -/* 8020156C 48 00 24 9D */ bl alphaAnimeButtonY__14dMeterButton_cFUlb -/* 80201570 7C 79 1B 78 */ mr r25, r3 -/* 80201574 7D E3 7B 78 */ mr r3, r15 -/* 80201578 7D C4 73 78 */ mr r4, r14 -/* 8020157C 7F 45 D3 78 */ mr r5, r26 -/* 80201580 48 00 25 9D */ bl alphaAnimeButtonNun__14dMeterButton_cFUlb -/* 80201584 7C 7A 1B 78 */ mr r26, r3 -/* 80201588 7D E3 7B 78 */ mr r3, r15 -/* 8020158C 7D C4 73 78 */ mr r4, r14 -/* 80201590 7F 65 DB 78 */ mr r5, r27 -/* 80201594 48 00 26 9D */ bl alphaAnimeButtonRemo__14dMeterButton_cFUlb -/* 80201598 7C 7B 1B 78 */ mr r27, r3 -/* 8020159C 7D E3 7B 78 */ mr r3, r15 -/* 802015A0 7D C4 73 78 */ mr r4, r14 -/* 802015A4 7F 85 E3 78 */ mr r5, r28 -/* 802015A8 48 00 27 9D */ bl alphaAnimeButtonRemo2__14dMeterButton_cFUlb -/* 802015AC 7C 7C 1B 78 */ mr r28, r3 -/* 802015B0 7D E3 7B 78 */ mr r3, r15 -/* 802015B4 7D C4 73 78 */ mr r4, r14 -/* 802015B8 7F A5 EB 78 */ mr r5, r29 -/* 802015BC 48 00 28 9D */ bl alphaAnimeButtonAR__14dMeterButton_cFUlb -/* 802015C0 7C 7D 1B 78 */ mr r29, r3 -/* 802015C4 7D E3 7B 78 */ mr r3, r15 -/* 802015C8 7D C4 73 78 */ mr r4, r14 -/* 802015CC 7F C5 F3 78 */ mr r5, r30 -/* 802015D0 48 00 29 91 */ bl alphaAnimeButton3DB__14dMeterButton_cFUlb -/* 802015D4 7C 7E 1B 78 */ mr r30, r3 -/* 802015D8 7D E3 7B 78 */ mr r3, r15 -/* 802015DC 7D C4 73 78 */ mr r4, r14 -/* 802015E0 7E 05 83 78 */ mr r5, r16 -/* 802015E4 48 00 2A 85 */ bl alphaAnimeButtonNURE__14dMeterButton_cFUlb -/* 802015E8 7C 7F 1B 78 */ mr r31, r3 -/* 802015EC 7D E3 7B 78 */ mr r3, r15 -/* 802015F0 7D C4 73 78 */ mr r4, r14 -/* 802015F4 88 A1 00 AF */ lbz r5, 0xaf(r1) -/* 802015F8 48 00 2B 79 */ bl alphaAnimeButtonReel__14dMeterButton_cFUlb -/* 802015FC 90 61 00 0C */ stw r3, 0xc(r1) -/* 80201600 7D E3 7B 78 */ mr r3, r15 -/* 80201604 7D C4 73 78 */ mr r4, r14 -/* 80201608 88 A1 00 B3 */ lbz r5, 0xb3(r1) -/* 8020160C 48 00 2C 6D */ bl alphaAnimeButtonReel2__14dMeterButton_cFUlb -/* 80201610 90 61 00 10 */ stw r3, 0x10(r1) -/* 80201614 7D E3 7B 78 */ mr r3, r15 -/* 80201618 7D C4 73 78 */ mr r4, r14 -/* 8020161C 88 A1 00 B7 */ lbz r5, 0xb7(r1) -/* 80201620 48 00 2D 49 */ bl alphaAnimeButtonAB__14dMeterButton_cFUlb -/* 80201624 90 61 00 14 */ stw r3, 0x14(r1) -/* 80201628 7D E3 7B 78 */ mr r3, r15 -/* 8020162C 7D C4 73 78 */ mr r4, r14 -/* 80201630 88 A1 00 BB */ lbz r5, 0xbb(r1) -/* 80201634 48 00 2E 25 */ bl alphaAnimeButtonTate__14dMeterButton_cFUlb -/* 80201638 90 61 00 18 */ stw r3, 0x18(r1) -/* 8020163C 7D E3 7B 78 */ mr r3, r15 -/* 80201640 7D C4 73 78 */ mr r4, r14 -/* 80201644 88 A1 00 BF */ lbz r5, 0xbf(r1) -/* 80201648 48 00 2F 01 */ bl alphaAnimeButtonNunZ__14dMeterButton_cFUlb -/* 8020164C 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80201650 7D E3 7B 78 */ mr r3, r15 -/* 80201654 7D C4 73 78 */ mr r4, r14 -/* 80201658 88 A1 00 C3 */ lbz r5, 0xc3(r1) -/* 8020165C 48 00 2F C5 */ bl alphaAnimeButtonNunC__14dMeterButton_cFUlb -/* 80201660 90 61 00 20 */ stw r3, 0x20(r1) -/* 80201664 7D E3 7B 78 */ mr r3, r15 -/* 80201668 7D C4 73 78 */ mr r4, r14 -/* 8020166C 88 A1 00 C7 */ lbz r5, 0xc7(r1) -/* 80201670 48 00 30 89 */ bl alphaAnimeButtonBin__14dMeterButton_cFUlb -/* 80201674 7C 6E 1B 78 */ mr r14, r3 -/* 80201678 7D E3 7B 78 */ mr r3, r15 -/* 8020167C 48 00 94 09 */ bl pikariCheck__14dMeterButton_cFv -/* 80201680 38 60 00 00 */ li r3, 0 -/* 80201684 38 00 00 16 */ li r0, 0x16 -/* 80201688 7C 09 03 A6 */ mtctr r0 -lbl_8020168C: -/* 8020168C 38 A3 04 84 */ addi r5, r3, 0x484 -/* 80201690 7C 8F 2A AE */ lhax r4, r15, r5 -/* 80201694 2C 04 00 00 */ cmpwi r4, 0 -/* 80201698 40 81 00 0C */ ble lbl_802016A4 -/* 8020169C 38 04 FF FF */ addi r0, r4, -1 -/* 802016A0 7C 0F 2B 2E */ sthx r0, r15, r5 -lbl_802016A4: -/* 802016A4 38 63 00 02 */ addi r3, r3, 2 -/* 802016A8 42 00 FF E4 */ bdnz lbl_8020168C -/* 802016AC 3A 00 00 00 */ li r16, 0 -/* 802016B0 56 20 06 3E */ clrlwi r0, r17, 0x18 -/* 802016B4 90 01 00 24 */ stw r0, 0x24(r1) -lbl_802016B8: -/* 802016B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802016BC 28 00 00 00 */ cmplwi r0, 0 -/* 802016C0 41 82 00 14 */ beq lbl_802016D4 -/* 802016C4 38 10 04 BE */ addi r0, r16, 0x4be -/* 802016C8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802016CC 28 00 00 00 */ cmplwi r0, 0 -/* 802016D0 41 82 02 14 */ beq lbl_802018E4 -lbl_802016D4: -/* 802016D4 56 40 06 3F */ clrlwi. r0, r18, 0x18 -/* 802016D8 41 82 00 14 */ beq lbl_802016EC -/* 802016DC 38 10 04 BE */ addi r0, r16, 0x4be -/* 802016E0 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802016E4 28 00 00 01 */ cmplwi r0, 1 -/* 802016E8 41 82 01 FC */ beq lbl_802018E4 -lbl_802016EC: -/* 802016EC 56 60 06 3F */ clrlwi. r0, r19, 0x18 -/* 802016F0 41 82 00 14 */ beq lbl_80201704 -/* 802016F4 38 10 04 BE */ addi r0, r16, 0x4be -/* 802016F8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802016FC 28 00 00 02 */ cmplwi r0, 2 -/* 80201700 41 82 01 E4 */ beq lbl_802018E4 -lbl_80201704: -/* 80201704 56 80 06 3F */ clrlwi. r0, r20, 0x18 -/* 80201708 41 82 00 14 */ beq lbl_8020171C -/* 8020170C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201710 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201714 28 00 00 03 */ cmplwi r0, 3 -/* 80201718 41 82 01 CC */ beq lbl_802018E4 -lbl_8020171C: -/* 8020171C 56 A0 06 3F */ clrlwi. r0, r21, 0x18 -/* 80201720 41 82 00 14 */ beq lbl_80201734 -/* 80201724 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201728 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020172C 28 00 00 04 */ cmplwi r0, 4 -/* 80201730 41 82 01 B4 */ beq lbl_802018E4 -lbl_80201734: -/* 80201734 56 C0 06 3F */ clrlwi. r0, r22, 0x18 -/* 80201738 41 82 00 14 */ beq lbl_8020174C -/* 8020173C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201740 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201744 28 00 00 05 */ cmplwi r0, 5 -/* 80201748 41 82 01 9C */ beq lbl_802018E4 -lbl_8020174C: -/* 8020174C 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80201750 41 82 00 14 */ beq lbl_80201764 -/* 80201754 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201758 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020175C 28 00 00 06 */ cmplwi r0, 6 -/* 80201760 41 82 01 84 */ beq lbl_802018E4 -lbl_80201764: -/* 80201764 57 00 06 3F */ clrlwi. r0, r24, 0x18 -/* 80201768 41 82 00 14 */ beq lbl_8020177C -/* 8020176C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201770 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201774 28 00 00 07 */ cmplwi r0, 7 -/* 80201778 41 82 01 6C */ beq lbl_802018E4 -lbl_8020177C: -/* 8020177C 57 20 06 3F */ clrlwi. r0, r25, 0x18 -/* 80201780 41 82 00 14 */ beq lbl_80201794 -/* 80201784 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201788 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020178C 28 00 00 08 */ cmplwi r0, 8 -/* 80201790 41 82 01 54 */ beq lbl_802018E4 -lbl_80201794: -/* 80201794 57 40 06 3F */ clrlwi. r0, r26, 0x18 -/* 80201798 41 82 00 14 */ beq lbl_802017AC -/* 8020179C 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017A0 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017A4 28 00 00 09 */ cmplwi r0, 9 -/* 802017A8 41 82 01 3C */ beq lbl_802018E4 -lbl_802017AC: -/* 802017AC 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 802017B0 41 82 00 14 */ beq lbl_802017C4 -/* 802017B4 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017B8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017BC 28 00 00 0A */ cmplwi r0, 0xa -/* 802017C0 41 82 01 24 */ beq lbl_802018E4 -lbl_802017C4: -/* 802017C4 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 802017C8 41 82 00 14 */ beq lbl_802017DC -/* 802017CC 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017D0 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017D4 28 00 00 0B */ cmplwi r0, 0xb -/* 802017D8 41 82 01 0C */ beq lbl_802018E4 -lbl_802017DC: -/* 802017DC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802017E0 41 82 00 14 */ beq lbl_802017F4 -/* 802017E4 38 10 04 BE */ addi r0, r16, 0x4be -/* 802017E8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802017EC 28 00 00 0C */ cmplwi r0, 0xc -/* 802017F0 41 82 00 F4 */ beq lbl_802018E4 -lbl_802017F4: -/* 802017F4 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 802017F8 41 82 00 14 */ beq lbl_8020180C -/* 802017FC 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201800 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201804 28 00 00 0D */ cmplwi r0, 0xd -/* 80201808 41 82 00 DC */ beq lbl_802018E4 -lbl_8020180C: -/* 8020180C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80201810 41 82 00 14 */ beq lbl_80201824 -/* 80201814 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201818 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020181C 28 00 00 0E */ cmplwi r0, 0xe -/* 80201820 41 82 00 C4 */ beq lbl_802018E4 -lbl_80201824: -/* 80201824 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80201828 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020182C 41 82 00 14 */ beq lbl_80201840 -/* 80201830 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201834 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201838 28 00 00 0F */ cmplwi r0, 0xf -/* 8020183C 41 82 00 A8 */ beq lbl_802018E4 -lbl_80201840: -/* 80201840 80 01 00 10 */ lwz r0, 0x10(r1) -/* 80201844 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201848 41 82 00 14 */ beq lbl_8020185C -/* 8020184C 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201850 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201854 28 00 00 10 */ cmplwi r0, 0x10 -/* 80201858 41 82 00 8C */ beq lbl_802018E4 -lbl_8020185C: -/* 8020185C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80201860 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201864 41 82 00 14 */ beq lbl_80201878 -/* 80201868 38 10 04 BE */ addi r0, r16, 0x4be -/* 8020186C 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 80201870 28 00 00 11 */ cmplwi r0, 0x11 -/* 80201874 41 82 00 70 */ beq lbl_802018E4 -lbl_80201878: -/* 80201878 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8020187C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201880 41 82 00 14 */ beq lbl_80201894 -/* 80201884 38 10 04 BE */ addi r0, r16, 0x4be -/* 80201888 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 8020188C 28 00 00 12 */ cmplwi r0, 0x12 -/* 80201890 41 82 00 54 */ beq lbl_802018E4 -lbl_80201894: -/* 80201894 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 80201898 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020189C 41 82 00 14 */ beq lbl_802018B0 -/* 802018A0 38 10 04 BE */ addi r0, r16, 0x4be -/* 802018A4 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802018A8 28 00 00 13 */ cmplwi r0, 0x13 -/* 802018AC 41 82 00 38 */ beq lbl_802018E4 -lbl_802018B0: -/* 802018B0 80 01 00 20 */ lwz r0, 0x20(r1) -/* 802018B4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802018B8 41 82 00 14 */ beq lbl_802018CC -/* 802018BC 38 10 04 BE */ addi r0, r16, 0x4be -/* 802018C0 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802018C4 28 00 00 14 */ cmplwi r0, 0x14 -/* 802018C8 41 82 00 1C */ beq lbl_802018E4 -lbl_802018CC: -/* 802018CC 55 C0 06 3F */ clrlwi. r0, r14, 0x18 -/* 802018D0 41 82 00 24 */ beq lbl_802018F4 -/* 802018D4 38 10 04 BE */ addi r0, r16, 0x4be -/* 802018D8 7C 0F 00 AE */ lbzx r0, r15, r0 -/* 802018DC 28 00 00 15 */ cmplwi r0, 0x15 -/* 802018E0 40 82 00 14 */ bne lbl_802018F4 -lbl_802018E4: -/* 802018E4 7D E3 7B 78 */ mr r3, r15 -/* 802018E8 7E 04 83 78 */ mr r4, r16 -/* 802018EC 48 00 79 D5 */ bl setAlphaButtonOAnimeMax__14dMeterButton_cFi -/* 802018F0 48 00 00 10 */ b lbl_80201900 -lbl_802018F4: -/* 802018F4 7D E3 7B 78 */ mr r3, r15 -/* 802018F8 7E 04 83 78 */ mr r4, r16 -/* 802018FC 48 00 79 51 */ bl setAlphaButtonOAnimeMin__14dMeterButton_cFi -lbl_80201900: -/* 80201900 3A 10 00 01 */ addi r16, r16, 1 -/* 80201904 2C 10 00 02 */ cmpwi r16, 2 -/* 80201908 41 80 FD B0 */ blt lbl_802016B8 -/* 8020190C 88 0F 04 D9 */ lbz r0, 0x4d9(r15) -/* 80201910 28 00 00 FF */ cmplwi r0, 0xff -/* 80201914 41 82 02 38 */ beq lbl_80201B4C -/* 80201918 56 23 06 3F */ clrlwi. r3, r17, 0x18 -/* 8020191C 41 82 00 14 */ beq lbl_80201930 -/* 80201920 7C 6F 02 14 */ add r3, r15, r0 -/* 80201924 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201928 28 03 00 00 */ cmplwi r3, 0 -/* 8020192C 41 82 02 14 */ beq lbl_80201B40 -lbl_80201930: -/* 80201930 56 43 06 3F */ clrlwi. r3, r18, 0x18 -/* 80201934 41 82 00 14 */ beq lbl_80201948 -/* 80201938 7C 6F 02 14 */ add r3, r15, r0 -/* 8020193C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201940 28 03 00 01 */ cmplwi r3, 1 -/* 80201944 41 82 01 FC */ beq lbl_80201B40 -lbl_80201948: -/* 80201948 56 63 06 3F */ clrlwi. r3, r19, 0x18 -/* 8020194C 41 82 00 14 */ beq lbl_80201960 -/* 80201950 7C 6F 02 14 */ add r3, r15, r0 -/* 80201954 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201958 28 03 00 02 */ cmplwi r3, 2 -/* 8020195C 41 82 01 E4 */ beq lbl_80201B40 -lbl_80201960: -/* 80201960 56 83 06 3F */ clrlwi. r3, r20, 0x18 -/* 80201964 41 82 00 14 */ beq lbl_80201978 -/* 80201968 7C 6F 02 14 */ add r3, r15, r0 -/* 8020196C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201970 28 03 00 03 */ cmplwi r3, 3 -/* 80201974 41 82 01 CC */ beq lbl_80201B40 -lbl_80201978: -/* 80201978 56 A3 06 3F */ clrlwi. r3, r21, 0x18 -/* 8020197C 41 82 00 14 */ beq lbl_80201990 -/* 80201980 7C 6F 02 14 */ add r3, r15, r0 -/* 80201984 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201988 28 03 00 04 */ cmplwi r3, 4 -/* 8020198C 41 82 01 B4 */ beq lbl_80201B40 -lbl_80201990: -/* 80201990 56 C3 06 3F */ clrlwi. r3, r22, 0x18 -/* 80201994 41 82 00 14 */ beq lbl_802019A8 -/* 80201998 7C 6F 02 14 */ add r3, r15, r0 -/* 8020199C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019A0 28 03 00 05 */ cmplwi r3, 5 -/* 802019A4 41 82 01 9C */ beq lbl_80201B40 -lbl_802019A8: -/* 802019A8 56 E3 06 3F */ clrlwi. r3, r23, 0x18 -/* 802019AC 41 82 00 14 */ beq lbl_802019C0 -/* 802019B0 7C 6F 02 14 */ add r3, r15, r0 -/* 802019B4 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019B8 28 03 00 06 */ cmplwi r3, 6 -/* 802019BC 41 82 01 84 */ beq lbl_80201B40 -lbl_802019C0: -/* 802019C0 57 03 06 3F */ clrlwi. r3, r24, 0x18 -/* 802019C4 41 82 00 14 */ beq lbl_802019D8 -/* 802019C8 7C 6F 02 14 */ add r3, r15, r0 -/* 802019CC 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019D0 28 03 00 07 */ cmplwi r3, 7 -/* 802019D4 41 82 01 6C */ beq lbl_80201B40 -lbl_802019D8: -/* 802019D8 57 23 06 3F */ clrlwi. r3, r25, 0x18 -/* 802019DC 41 82 00 14 */ beq lbl_802019F0 -/* 802019E0 7C 6F 02 14 */ add r3, r15, r0 -/* 802019E4 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 802019E8 28 03 00 08 */ cmplwi r3, 8 -/* 802019EC 41 82 01 54 */ beq lbl_80201B40 -lbl_802019F0: -/* 802019F0 57 43 06 3F */ clrlwi. r3, r26, 0x18 -/* 802019F4 41 82 00 14 */ beq lbl_80201A08 -/* 802019F8 7C 6F 02 14 */ add r3, r15, r0 -/* 802019FC 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A00 28 03 00 09 */ cmplwi r3, 9 -/* 80201A04 41 82 01 3C */ beq lbl_80201B40 -lbl_80201A08: -/* 80201A08 57 63 06 3F */ clrlwi. r3, r27, 0x18 -/* 80201A0C 41 82 00 14 */ beq lbl_80201A20 -/* 80201A10 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A14 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A18 28 03 00 0A */ cmplwi r3, 0xa -/* 80201A1C 41 82 01 24 */ beq lbl_80201B40 -lbl_80201A20: -/* 80201A20 57 83 06 3F */ clrlwi. r3, r28, 0x18 -/* 80201A24 41 82 00 14 */ beq lbl_80201A38 -/* 80201A28 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A2C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A30 28 03 00 0B */ cmplwi r3, 0xb -/* 80201A34 41 82 01 0C */ beq lbl_80201B40 -lbl_80201A38: -/* 80201A38 57 A3 06 3F */ clrlwi. r3, r29, 0x18 -/* 80201A3C 41 82 00 14 */ beq lbl_80201A50 -/* 80201A40 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A44 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A48 28 03 00 0C */ cmplwi r3, 0xc -/* 80201A4C 41 82 00 F4 */ beq lbl_80201B40 -lbl_80201A50: -/* 80201A50 57 C3 06 3F */ clrlwi. r3, r30, 0x18 -/* 80201A54 41 82 00 14 */ beq lbl_80201A68 -/* 80201A58 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A5C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A60 28 03 00 0D */ cmplwi r3, 0xd -/* 80201A64 41 82 00 DC */ beq lbl_80201B40 -lbl_80201A68: -/* 80201A68 57 E3 06 3F */ clrlwi. r3, r31, 0x18 -/* 80201A6C 41 82 00 14 */ beq lbl_80201A80 -/* 80201A70 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A74 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A78 28 03 00 0E */ cmplwi r3, 0xe -/* 80201A7C 41 82 00 C4 */ beq lbl_80201B40 -lbl_80201A80: -/* 80201A80 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80201A84 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201A88 41 82 00 14 */ beq lbl_80201A9C -/* 80201A8C 7C 6F 02 14 */ add r3, r15, r0 -/* 80201A90 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201A94 28 03 00 0F */ cmplwi r3, 0xf -/* 80201A98 41 82 00 A8 */ beq lbl_80201B40 -lbl_80201A9C: -/* 80201A9C 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80201AA0 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201AA4 41 82 00 14 */ beq lbl_80201AB8 -/* 80201AA8 7C 6F 02 14 */ add r3, r15, r0 -/* 80201AAC 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201AB0 28 03 00 10 */ cmplwi r3, 0x10 -/* 80201AB4 41 82 00 8C */ beq lbl_80201B40 -lbl_80201AB8: -/* 80201AB8 80 61 00 14 */ lwz r3, 0x14(r1) -/* 80201ABC 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201AC0 41 82 00 14 */ beq lbl_80201AD4 -/* 80201AC4 7C 6F 02 14 */ add r3, r15, r0 -/* 80201AC8 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201ACC 28 03 00 11 */ cmplwi r3, 0x11 -/* 80201AD0 41 82 00 70 */ beq lbl_80201B40 -lbl_80201AD4: -/* 80201AD4 80 61 00 18 */ lwz r3, 0x18(r1) -/* 80201AD8 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201ADC 41 82 00 14 */ beq lbl_80201AF0 -/* 80201AE0 7C 6F 02 14 */ add r3, r15, r0 -/* 80201AE4 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201AE8 28 03 00 12 */ cmplwi r3, 0x12 -/* 80201AEC 41 82 00 54 */ beq lbl_80201B40 -lbl_80201AF0: -/* 80201AF0 80 61 00 1C */ lwz r3, 0x1c(r1) -/* 80201AF4 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201AF8 41 82 00 14 */ beq lbl_80201B0C -/* 80201AFC 7C 6F 02 14 */ add r3, r15, r0 -/* 80201B00 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201B04 28 03 00 13 */ cmplwi r3, 0x13 -/* 80201B08 41 82 00 38 */ beq lbl_80201B40 -lbl_80201B0C: -/* 80201B0C 80 61 00 20 */ lwz r3, 0x20(r1) -/* 80201B10 54 63 06 3F */ clrlwi. r3, r3, 0x18 -/* 80201B14 41 82 00 14 */ beq lbl_80201B28 -/* 80201B18 7C 6F 02 14 */ add r3, r15, r0 -/* 80201B1C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80201B20 28 03 00 14 */ cmplwi r3, 0x14 -/* 80201B24 41 82 00 1C */ beq lbl_80201B40 -lbl_80201B28: -/* 80201B28 55 C3 06 3F */ clrlwi. r3, r14, 0x18 -/* 80201B2C 41 82 00 20 */ beq lbl_80201B4C -/* 80201B30 7C 6F 02 14 */ add r3, r15, r0 -/* 80201B34 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 80201B38 28 00 00 15 */ cmplwi r0, 0x15 -/* 80201B3C 40 82 00 10 */ bne lbl_80201B4C -lbl_80201B40: -/* 80201B40 7D E3 7B 78 */ mr r3, r15 -/* 80201B44 48 00 78 95 */ bl setAlphaIconAnimeMax__14dMeterButton_cFv -/* 80201B48 48 00 00 0C */ b lbl_80201B54 -lbl_80201B4C: -/* 80201B4C 7D E3 7B 78 */ mr r3, r15 -/* 80201B50 48 00 78 19 */ bl setAlphaIconAnimeMin__14dMeterButton_cFv -lbl_80201B54: -/* 80201B54 88 01 00 08 */ lbz r0, 8(r1) -/* 80201B58 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201B5C 41 82 03 20 */ beq lbl_80201E7C -/* 80201B60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80201B64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80201B68 89 C3 5E 2D */ lbz r14, 0x5e2d(r3) -/* 80201B6C 55 C0 07 FF */ clrlwi. r0, r14, 0x1f -/* 80201B70 41 82 00 64 */ beq lbl_80201BD4 -/* 80201B74 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201B78 3C 80 5F 6C */ lis r4, 0x5F6C /* 0x5F6C5F6E@ha */ -/* 80201B7C 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F6C5F6E@l */ -/* 80201B80 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201B84 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201B88 81 83 00 00 */ lwz r12, 0(r3) -/* 80201B8C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201B90 7D 89 03 A6 */ mtctr r12 -/* 80201B94 4E 80 04 21 */ bctrl -/* 80201B98 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201B9C 28 00 00 00 */ cmplwi r0, 0 -/* 80201BA0 40 82 00 90 */ bne lbl_80201C30 -/* 80201BA4 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201BA8 3C 80 5F 6C */ lis r4, 0x5F6C /* 0x5F6C5F6E@ha */ -/* 80201BAC 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F6C5F6E@l */ -/* 80201BB0 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201BB4 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201BB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80201BBC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201BC0 7D 89 03 A6 */ mtctr r12 -/* 80201BC4 4E 80 04 21 */ bctrl -/* 80201BC8 38 00 00 01 */ li r0, 1 -/* 80201BCC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201BD0 48 00 00 60 */ b lbl_80201C30 -lbl_80201BD4: -/* 80201BD4 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201BD8 3C 80 5F 6C */ lis r4, 0x5F6C /* 0x5F6C5F6E@ha */ -/* 80201BDC 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F6C5F6E@l */ -/* 80201BE0 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201BE4 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201BE8 81 83 00 00 */ lwz r12, 0(r3) -/* 80201BEC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201BF0 7D 89 03 A6 */ mtctr r12 -/* 80201BF4 4E 80 04 21 */ bctrl -/* 80201BF8 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201BFC 28 00 00 01 */ cmplwi r0, 1 -/* 80201C00 40 82 00 30 */ bne lbl_80201C30 -/* 80201C04 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C08 3C 80 5F 6C */ lis r4, 0x5F6C /* 0x5F6C5F6E@ha */ -/* 80201C0C 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F6C5F6E@l */ -/* 80201C10 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201C14 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201C18 81 83 00 00 */ lwz r12, 0(r3) -/* 80201C1C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201C20 7D 89 03 A6 */ mtctr r12 -/* 80201C24 4E 80 04 21 */ bctrl -/* 80201C28 38 00 00 00 */ li r0, 0 -/* 80201C2C 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201C30: -/* 80201C30 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c -/* 80201C34 41 82 00 64 */ beq lbl_80201C98 -/* 80201C38 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C3C 3C 80 5F 75 */ lis r4, 0x5F75 /* 0x5F755F6E@ha */ -/* 80201C40 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F755F6E@l */ -/* 80201C44 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201C48 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201C4C 81 83 00 00 */ lwz r12, 0(r3) -/* 80201C50 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201C54 7D 89 03 A6 */ mtctr r12 -/* 80201C58 4E 80 04 21 */ bctrl -/* 80201C5C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201C60 28 00 00 00 */ cmplwi r0, 0 -/* 80201C64 40 82 00 90 */ bne lbl_80201CF4 -/* 80201C68 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C6C 3C 80 5F 75 */ lis r4, 0x5F75 /* 0x5F755F6E@ha */ -/* 80201C70 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F755F6E@l */ -/* 80201C74 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201C78 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201C7C 81 83 00 00 */ lwz r12, 0(r3) -/* 80201C80 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201C84 7D 89 03 A6 */ mtctr r12 -/* 80201C88 4E 80 04 21 */ bctrl -/* 80201C8C 38 00 00 01 */ li r0, 1 -/* 80201C90 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201C94 48 00 00 60 */ b lbl_80201CF4 -lbl_80201C98: -/* 80201C98 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201C9C 3C 80 5F 75 */ lis r4, 0x5F75 /* 0x5F755F6E@ha */ -/* 80201CA0 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F755F6E@l */ -/* 80201CA4 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201CA8 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201CAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80201CB0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201CB4 7D 89 03 A6 */ mtctr r12 -/* 80201CB8 4E 80 04 21 */ bctrl -/* 80201CBC 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201CC0 28 00 00 01 */ cmplwi r0, 1 -/* 80201CC4 40 82 00 30 */ bne lbl_80201CF4 -/* 80201CC8 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201CCC 3C 80 5F 75 */ lis r4, 0x5F75 /* 0x5F755F6E@ha */ -/* 80201CD0 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F755F6E@l */ -/* 80201CD4 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201CD8 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201CDC 81 83 00 00 */ lwz r12, 0(r3) -/* 80201CE0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201CE4 7D 89 03 A6 */ mtctr r12 -/* 80201CE8 4E 80 04 21 */ bctrl -/* 80201CEC 38 00 00 00 */ li r0, 0 -/* 80201CF0 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201CF4: -/* 80201CF4 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e -/* 80201CF8 41 82 00 64 */ beq lbl_80201D5C -/* 80201CFC 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D00 3C 80 5F 64 */ lis r4, 0x5F64 /* 0x5F645F6E@ha */ -/* 80201D04 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F645F6E@l */ -/* 80201D08 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201D0C 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201D10 81 83 00 00 */ lwz r12, 0(r3) -/* 80201D14 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201D18 7D 89 03 A6 */ mtctr r12 -/* 80201D1C 4E 80 04 21 */ bctrl -/* 80201D20 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201D24 28 00 00 00 */ cmplwi r0, 0 -/* 80201D28 40 82 00 90 */ bne lbl_80201DB8 -/* 80201D2C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D30 3C 80 5F 64 */ lis r4, 0x5F64 /* 0x5F645F6E@ha */ -/* 80201D34 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F645F6E@l */ -/* 80201D38 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201D3C 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201D40 81 83 00 00 */ lwz r12, 0(r3) -/* 80201D44 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201D48 7D 89 03 A6 */ mtctr r12 -/* 80201D4C 4E 80 04 21 */ bctrl -/* 80201D50 38 00 00 01 */ li r0, 1 -/* 80201D54 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201D58 48 00 00 60 */ b lbl_80201DB8 -lbl_80201D5C: -/* 80201D5C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D60 3C 80 5F 64 */ lis r4, 0x5F64 /* 0x5F645F6E@ha */ -/* 80201D64 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F645F6E@l */ -/* 80201D68 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201D6C 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201D70 81 83 00 00 */ lwz r12, 0(r3) -/* 80201D74 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201D78 7D 89 03 A6 */ mtctr r12 -/* 80201D7C 4E 80 04 21 */ bctrl -/* 80201D80 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201D84 28 00 00 01 */ cmplwi r0, 1 -/* 80201D88 40 82 00 30 */ bne lbl_80201DB8 -/* 80201D8C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201D90 3C 80 5F 64 */ lis r4, 0x5F64 /* 0x5F645F6E@ha */ -/* 80201D94 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F645F6E@l */ -/* 80201D98 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201D9C 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201DA0 81 83 00 00 */ lwz r12, 0(r3) -/* 80201DA4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201DA8 7D 89 03 A6 */ mtctr r12 -/* 80201DAC 4E 80 04 21 */ bctrl -/* 80201DB0 38 00 00 00 */ li r0, 0 -/* 80201DB4 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201DB8: -/* 80201DB8 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d -/* 80201DBC 41 82 00 64 */ beq lbl_80201E20 -/* 80201DC0 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201DC4 3C 80 5F 72 */ lis r4, 0x5F72 /* 0x5F725F6E@ha */ -/* 80201DC8 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F725F6E@l */ -/* 80201DCC 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201DD0 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201DD4 81 83 00 00 */ lwz r12, 0(r3) -/* 80201DD8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201DDC 7D 89 03 A6 */ mtctr r12 -/* 80201DE0 4E 80 04 21 */ bctrl -/* 80201DE4 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201DE8 28 00 00 00 */ cmplwi r0, 0 -/* 80201DEC 40 82 00 90 */ bne lbl_80201E7C -/* 80201DF0 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201DF4 3C 80 5F 72 */ lis r4, 0x5F72 /* 0x5F725F6E@ha */ -/* 80201DF8 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F725F6E@l */ -/* 80201DFC 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201E00 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201E04 81 83 00 00 */ lwz r12, 0(r3) -/* 80201E08 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201E0C 7D 89 03 A6 */ mtctr r12 -/* 80201E10 4E 80 04 21 */ bctrl -/* 80201E14 38 00 00 01 */ li r0, 1 -/* 80201E18 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201E1C 48 00 00 60 */ b lbl_80201E7C -lbl_80201E20: -/* 80201E20 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201E24 3C 80 5F 72 */ lis r4, 0x5F72 /* 0x5F725F6E@ha */ -/* 80201E28 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F725F6E@l */ -/* 80201E2C 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201E30 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201E34 81 83 00 00 */ lwz r12, 0(r3) -/* 80201E38 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201E3C 7D 89 03 A6 */ mtctr r12 -/* 80201E40 4E 80 04 21 */ bctrl -/* 80201E44 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201E48 28 00 00 01 */ cmplwi r0, 1 -/* 80201E4C 40 82 00 30 */ bne lbl_80201E7C -/* 80201E50 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201E54 3C 80 5F 72 */ lis r4, 0x5F72 /* 0x5F725F6E@ha */ -/* 80201E58 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F725F6E@l */ -/* 80201E5C 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80201E60 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80201E64 81 83 00 00 */ lwz r12, 0(r3) -/* 80201E68 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201E6C 7D 89 03 A6 */ mtctr r12 -/* 80201E70 4E 80 04 21 */ bctrl -/* 80201E74 38 00 00 00 */ li r0, 0 -/* 80201E78 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201E7C: -/* 80201E7C 88 01 00 09 */ lbz r0, 9(r1) -/* 80201E80 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80201E84 41 82 03 20 */ beq lbl_802021A4 -/* 80201E88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80201E8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80201E90 89 C3 5E 30 */ lbz r14, 0x5e30(r3) -/* 80201E94 55 C0 07 FF */ clrlwi. r0, r14, 0x1f -/* 80201E98 41 82 00 64 */ beq lbl_80201EFC -/* 80201E9C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201EA0 3C 80 69 5F */ lis r4, 0x695F /* 0x695F6C6E@ha */ -/* 80201EA4 38 C4 6C 6E */ addi r6, r4, 0x6C6E /* 0x695F6C6E@l */ -/* 80201EA8 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201EAC 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201EB0 81 83 00 00 */ lwz r12, 0(r3) -/* 80201EB4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201EB8 7D 89 03 A6 */ mtctr r12 -/* 80201EBC 4E 80 04 21 */ bctrl -/* 80201EC0 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201EC4 28 00 00 00 */ cmplwi r0, 0 -/* 80201EC8 40 82 00 90 */ bne lbl_80201F58 -/* 80201ECC 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201ED0 3C 80 69 5F */ lis r4, 0x695F /* 0x695F6C6E@ha */ -/* 80201ED4 38 C4 6C 6E */ addi r6, r4, 0x6C6E /* 0x695F6C6E@l */ -/* 80201ED8 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201EDC 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201EE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80201EE4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201EE8 7D 89 03 A6 */ mtctr r12 -/* 80201EEC 4E 80 04 21 */ bctrl -/* 80201EF0 38 00 00 01 */ li r0, 1 -/* 80201EF4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201EF8 48 00 00 60 */ b lbl_80201F58 -lbl_80201EFC: -/* 80201EFC 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F00 3C 80 69 5F */ lis r4, 0x695F /* 0x695F6C6E@ha */ -/* 80201F04 38 C4 6C 6E */ addi r6, r4, 0x6C6E /* 0x695F6C6E@l */ -/* 80201F08 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201F0C 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201F10 81 83 00 00 */ lwz r12, 0(r3) -/* 80201F14 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201F18 7D 89 03 A6 */ mtctr r12 -/* 80201F1C 4E 80 04 21 */ bctrl -/* 80201F20 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201F24 28 00 00 01 */ cmplwi r0, 1 -/* 80201F28 40 82 00 30 */ bne lbl_80201F58 -/* 80201F2C 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F30 3C 80 69 5F */ lis r4, 0x695F /* 0x695F6C6E@ha */ -/* 80201F34 38 C4 6C 6E */ addi r6, r4, 0x6C6E /* 0x695F6C6E@l */ -/* 80201F38 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201F3C 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201F40 81 83 00 00 */ lwz r12, 0(r3) -/* 80201F44 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201F48 7D 89 03 A6 */ mtctr r12 -/* 80201F4C 4E 80 04 21 */ bctrl -/* 80201F50 38 00 00 00 */ li r0, 0 -/* 80201F54 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80201F58: -/* 80201F58 55 C0 07 39 */ rlwinm. r0, r14, 0, 0x1c, 0x1c -/* 80201F5C 41 82 00 64 */ beq lbl_80201FC0 -/* 80201F60 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F64 3C 80 69 5F */ lis r4, 0x695F /* 0x695F756E@ha */ -/* 80201F68 38 C4 75 6E */ addi r6, r4, 0x756E /* 0x695F756E@l */ -/* 80201F6C 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201F70 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201F74 81 83 00 00 */ lwz r12, 0(r3) -/* 80201F78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201F7C 7D 89 03 A6 */ mtctr r12 -/* 80201F80 4E 80 04 21 */ bctrl -/* 80201F84 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201F88 28 00 00 00 */ cmplwi r0, 0 -/* 80201F8C 40 82 00 90 */ bne lbl_8020201C -/* 80201F90 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201F94 3C 80 69 5F */ lis r4, 0x695F /* 0x695F756E@ha */ -/* 80201F98 38 C4 75 6E */ addi r6, r4, 0x756E /* 0x695F756E@l */ -/* 80201F9C 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201FA0 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201FA4 81 83 00 00 */ lwz r12, 0(r3) -/* 80201FA8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201FAC 7D 89 03 A6 */ mtctr r12 -/* 80201FB0 4E 80 04 21 */ bctrl -/* 80201FB4 38 00 00 01 */ li r0, 1 -/* 80201FB8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80201FBC 48 00 00 60 */ b lbl_8020201C -lbl_80201FC0: -/* 80201FC0 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201FC4 3C 80 69 5F */ lis r4, 0x695F /* 0x695F756E@ha */ -/* 80201FC8 38 C4 75 6E */ addi r6, r4, 0x756E /* 0x695F756E@l */ -/* 80201FCC 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80201FD0 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80201FD4 81 83 00 00 */ lwz r12, 0(r3) -/* 80201FD8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80201FDC 7D 89 03 A6 */ mtctr r12 -/* 80201FE0 4E 80 04 21 */ bctrl -/* 80201FE4 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80201FE8 28 00 00 01 */ cmplwi r0, 1 -/* 80201FEC 40 82 00 30 */ bne lbl_8020201C -/* 80201FF0 80 6F 00 08 */ lwz r3, 8(r15) -/* 80201FF4 3C 80 69 5F */ lis r4, 0x695F /* 0x695F756E@ha */ -/* 80201FF8 38 C4 75 6E */ addi r6, r4, 0x756E /* 0x695F756E@l */ -/* 80201FFC 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202000 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80202004 81 83 00 00 */ lwz r12, 0(r3) -/* 80202008 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020200C 7D 89 03 A6 */ mtctr r12 -/* 80202010 4E 80 04 21 */ bctrl -/* 80202014 38 00 00 00 */ li r0, 0 -/* 80202018 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_8020201C: -/* 8020201C 55 C0 07 BD */ rlwinm. r0, r14, 0, 0x1e, 0x1e -/* 80202020 41 82 00 64 */ beq lbl_80202084 -/* 80202024 80 6F 00 08 */ lwz r3, 8(r15) -/* 80202028 3C 80 69 5F */ lis r4, 0x695F /* 0x695F646E@ha */ -/* 8020202C 38 C4 64 6E */ addi r6, r4, 0x646E /* 0x695F646E@l */ -/* 80202030 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202034 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80202038 81 83 00 00 */ lwz r12, 0(r3) -/* 8020203C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202040 7D 89 03 A6 */ mtctr r12 -/* 80202044 4E 80 04 21 */ bctrl -/* 80202048 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 8020204C 28 00 00 00 */ cmplwi r0, 0 -/* 80202050 40 82 00 90 */ bne lbl_802020E0 -/* 80202054 80 6F 00 08 */ lwz r3, 8(r15) -/* 80202058 3C 80 69 5F */ lis r4, 0x695F /* 0x695F646E@ha */ -/* 8020205C 38 C4 64 6E */ addi r6, r4, 0x646E /* 0x695F646E@l */ -/* 80202060 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202064 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80202068 81 83 00 00 */ lwz r12, 0(r3) -/* 8020206C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202070 7D 89 03 A6 */ mtctr r12 -/* 80202074 4E 80 04 21 */ bctrl -/* 80202078 38 00 00 01 */ li r0, 1 -/* 8020207C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80202080 48 00 00 60 */ b lbl_802020E0 -lbl_80202084: -/* 80202084 80 6F 00 08 */ lwz r3, 8(r15) -/* 80202088 3C 80 69 5F */ lis r4, 0x695F /* 0x695F646E@ha */ -/* 8020208C 38 C4 64 6E */ addi r6, r4, 0x646E /* 0x695F646E@l */ -/* 80202090 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202094 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80202098 81 83 00 00 */ lwz r12, 0(r3) -/* 8020209C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802020A0 7D 89 03 A6 */ mtctr r12 -/* 802020A4 4E 80 04 21 */ bctrl -/* 802020A8 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 802020AC 28 00 00 01 */ cmplwi r0, 1 -/* 802020B0 40 82 00 30 */ bne lbl_802020E0 -/* 802020B4 80 6F 00 08 */ lwz r3, 8(r15) -/* 802020B8 3C 80 69 5F */ lis r4, 0x695F /* 0x695F646E@ha */ -/* 802020BC 38 C4 64 6E */ addi r6, r4, 0x646E /* 0x695F646E@l */ -/* 802020C0 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 802020C4 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 802020C8 81 83 00 00 */ lwz r12, 0(r3) -/* 802020CC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802020D0 7D 89 03 A6 */ mtctr r12 -/* 802020D4 4E 80 04 21 */ bctrl -/* 802020D8 38 00 00 00 */ li r0, 0 -/* 802020DC 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802020E0: -/* 802020E0 55 C0 07 7B */ rlwinm. r0, r14, 0, 0x1d, 0x1d -/* 802020E4 41 82 00 64 */ beq lbl_80202148 -/* 802020E8 80 6F 00 08 */ lwz r3, 8(r15) -/* 802020EC 3C 80 69 5F */ lis r4, 0x695F /* 0x695F726E@ha */ -/* 802020F0 38 C4 72 6E */ addi r6, r4, 0x726E /* 0x695F726E@l */ -/* 802020F4 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 802020F8 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 802020FC 81 83 00 00 */ lwz r12, 0(r3) -/* 80202100 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202104 7D 89 03 A6 */ mtctr r12 -/* 80202108 4E 80 04 21 */ bctrl -/* 8020210C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80202110 28 00 00 00 */ cmplwi r0, 0 -/* 80202114 40 82 00 90 */ bne lbl_802021A4 -/* 80202118 80 6F 00 08 */ lwz r3, 8(r15) -/* 8020211C 3C 80 69 5F */ lis r4, 0x695F /* 0x695F726E@ha */ -/* 80202120 38 C4 72 6E */ addi r6, r4, 0x726E /* 0x695F726E@l */ -/* 80202124 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202128 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 8020212C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202130 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202134 7D 89 03 A6 */ mtctr r12 -/* 80202138 4E 80 04 21 */ bctrl -/* 8020213C 38 00 00 01 */ li r0, 1 -/* 80202140 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80202144 48 00 00 60 */ b lbl_802021A4 -lbl_80202148: -/* 80202148 80 6F 00 08 */ lwz r3, 8(r15) -/* 8020214C 3C 80 69 5F */ lis r4, 0x695F /* 0x695F726E@ha */ -/* 80202150 38 C4 72 6E */ addi r6, r4, 0x726E /* 0x695F726E@l */ -/* 80202154 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202158 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 8020215C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202160 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202164 7D 89 03 A6 */ mtctr r12 -/* 80202168 4E 80 04 21 */ bctrl -/* 8020216C 88 03 00 B0 */ lbz r0, 0xb0(r3) -/* 80202170 28 00 00 01 */ cmplwi r0, 1 -/* 80202174 40 82 00 30 */ bne lbl_802021A4 -/* 80202178 80 6F 00 08 */ lwz r3, 8(r15) -/* 8020217C 3C 80 69 5F */ lis r4, 0x695F /* 0x695F726E@ha */ -/* 80202180 38 C4 72 6E */ addi r6, r4, 0x726E /* 0x695F726E@l */ -/* 80202184 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80202188 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 8020218C 81 83 00 00 */ lwz r12, 0(r3) -/* 80202190 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80202194 7D 89 03 A6 */ mtctr r12 -/* 80202198 4E 80 04 21 */ bctrl -/* 8020219C 38 00 00 00 */ li r0, 0 -/* 802021A0 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_802021A4: -/* 802021A4 3A 20 00 00 */ li r17, 0 -/* 802021A8 39 C0 00 00 */ li r14, 0 -/* 802021AC C3 E2 AD 48 */ lfs f31, lit_4146(r2) -lbl_802021B0: -/* 802021B0 7E 0F 72 14 */ add r16, r15, r14 -/* 802021B4 C0 30 02 F4 */ lfs f1, 0x2f4(r16) -/* 802021B8 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 802021BC 41 82 00 0C */ beq lbl_802021C8 -/* 802021C0 D0 30 02 FC */ stfs f1, 0x2fc(r16) -/* 802021C4 48 00 00 38 */ b lbl_802021FC -lbl_802021C8: -/* 802021C8 38 70 02 FC */ addi r3, r16, 0x2fc -/* 802021CC C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802021D0 C0 62 AD 50 */ lfs f3, lit_4148(r2) -/* 802021D4 48 06 D8 69 */ bl cLib_addCalc2__FPffff -/* 802021D8 C0 10 02 FC */ lfs f0, 0x2fc(r16) -/* 802021DC C0 30 02 F4 */ lfs f1, 0x2f4(r16) -/* 802021E0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 802021E4 FC 00 02 10 */ fabs f0, f0 -/* 802021E8 FC 40 00 18 */ frsp f2, f0 -/* 802021EC C0 02 AD 54 */ lfs f0, lit_4149(r2) -/* 802021F0 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 802021F4 40 80 00 08 */ bge lbl_802021FC -/* 802021F8 D0 30 02 FC */ stfs f1, 0x2fc(r16) -lbl_802021FC: -/* 802021FC 7D E3 7B 78 */ mr r3, r15 -/* 80202200 7E 24 8B 78 */ mr r4, r17 -/* 80202204 C0 30 02 FC */ lfs f1, 0x2fc(r16) -/* 80202208 48 00 83 39 */ bl trans_button__14dMeterButton_cFif -/* 8020220C 3A 31 00 01 */ addi r17, r17, 1 -/* 80202210 2C 11 00 02 */ cmpwi r17, 2 -/* 80202214 39 CE 00 04 */ addi r14, r14, 4 -/* 80202218 41 80 FF 98 */ blt lbl_802021B0 -/* 8020221C 38 60 00 01 */ li r3, 1 -/* 80202220 E3 E1 00 78 */ psq_l f31, 120(r1), 0, 0 /* qr0 */ -/* 80202224 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80202228 39 61 00 70 */ addi r11, r1, 0x70 -/* 8020222C 48 15 FF C1 */ bl _restgpr_14 -/* 80202230 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80202234 7C 08 03 A6 */ mtlr r0 -/* 80202238 38 21 00 80 */ addi r1, r1, 0x80 -/* 8020223C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButton3DB__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButton3DB__14dMeterButton_cFUlb.s deleted file mode 100644 index b0cd0ab38d..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButton3DB__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,74 +0,0 @@ -lbl_80203F60: -/* 80203F60 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203F64 7C 08 02 A6 */ mflr r0 -/* 80203F68 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203F6C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203F70 48 15 E2 6D */ bl _savegpr_29 -/* 80203F74 7C 7E 1B 78 */ mr r30, r3 -/* 80203F78 7C 9F 23 78 */ mr r31, r4 -/* 80203F7C 7C BD 2B 78 */ mr r29, r5 -/* 80203F80 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203F84 40 82 00 94 */ bne lbl_80204018 -/* 80203F88 48 03 42 A5 */ bl getStatus__12dMsgObject_cFv -/* 80203F8C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203F90 20 60 00 01 */ subfic r3, r0, 1 -/* 80203F94 30 03 FF FF */ addic r0, r3, -1 -/* 80203F98 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203F9C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203FA0 40 82 00 78 */ bne lbl_80204018 -/* 80203FA4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203FA8 41 82 00 70 */ beq lbl_80204018 -/* 80203FAC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203FB0 40 82 00 68 */ bne lbl_80204018 -/* 80203FB4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203FB8 40 82 00 60 */ bne lbl_80204018 -/* 80203FBC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203FC0 40 82 00 58 */ bne lbl_80204018 -/* 80203FC4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203FC8 41 82 00 30 */ beq lbl_80203FF8 -/* 80203FCC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203FD0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203FD4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203FD8 28 00 00 00 */ cmplwi r0, 0 -/* 80203FDC 41 82 00 10 */ beq lbl_80203FEC -/* 80203FE0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203FE4 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203FE8 48 00 00 08 */ b lbl_80203FF0 -lbl_80203FEC: -/* 80203FEC 38 00 00 00 */ li r0, 0 -lbl_80203FF0: -/* 80203FF0 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203FF4 40 82 00 24 */ bne lbl_80204018 -lbl_80203FF8: -/* 80203FF8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203FFC 40 82 00 1C */ bne lbl_80204018 -/* 80204000 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80204004 40 82 00 14 */ bne lbl_80204018 -/* 80204008 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020400C 40 82 00 0C */ bne lbl_80204018 -/* 80204010 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80204014 41 82 00 1C */ beq lbl_80204030 -lbl_80204018: -/* 80204018 7F C3 F3 78 */ mr r3, r30 -/* 8020401C 48 00 44 BD */ bl setAlphaButton3DBAnimeMin__14dMeterButton_cFv -/* 80204020 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80204024 54 00 04 E2 */ rlwinm r0, r0, 0, 0x13, 0x11 -/* 80204028 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020402C 48 00 00 20 */ b lbl_8020404C -lbl_80204030: -/* 80204030 7F C3 F3 78 */ mr r3, r30 -/* 80204034 48 00 45 3D */ bl setAlphaButton3DBAnimeMax__14dMeterButton_cFv -/* 80204038 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020403C 60 00 20 00 */ ori r0, r0, 0x2000 -/* 80204040 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80204044 38 60 00 01 */ li r3, 1 -/* 80204048 48 00 00 08 */ b lbl_80204050 -lbl_8020404C: -/* 8020404C 38 60 00 00 */ li r3, 0 -lbl_80204050: -/* 80204050 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204054 48 15 E1 D5 */ bl _restgpr_29 -/* 80204058 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020405C 7C 08 03 A6 */ mtlr r0 -/* 80204060 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204064 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButton3D__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButton3D__14dMeterButton_cFUlb.s deleted file mode 100644 index 693f226e9b..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButton3D__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_802036C0: -/* 802036C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802036C4 7C 08 02 A6 */ mflr r0 -/* 802036C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802036CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802036D0 48 15 EB 0D */ bl _savegpr_29 -/* 802036D4 7C 7F 1B 78 */ mr r31, r3 -/* 802036D8 7C 9D 23 78 */ mr r29, r4 -/* 802036DC 7C BE 2B 78 */ mr r30, r5 -/* 802036E0 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802036E4 40 82 00 4C */ bne lbl_80203730 -/* 802036E8 48 03 4B 45 */ bl getStatus__12dMsgObject_cFv -/* 802036EC 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802036F0 20 60 00 01 */ subfic r3, r0, 1 -/* 802036F4 30 03 FF FF */ addic r0, r3, -1 -/* 802036F8 7C 00 19 10 */ subfe r0, r0, r3 -/* 802036FC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203700 40 82 00 30 */ bne lbl_80203730 -/* 80203704 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80203708 41 82 00 28 */ beq lbl_80203730 -/* 8020370C A8 1F 04 8C */ lha r0, 0x48c(r31) -/* 80203710 2C 00 00 00 */ cmpwi r0, 0 -/* 80203714 41 81 00 1C */ bgt lbl_80203730 -/* 80203718 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c -/* 8020371C 40 82 00 14 */ bne lbl_80203730 -/* 80203720 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b -/* 80203724 40 82 00 0C */ bne lbl_80203730 -/* 80203728 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a -/* 8020372C 41 82 00 24 */ beq lbl_80203750 -lbl_80203730: -/* 80203730 7F E3 FB 78 */ mr r3, r31 -/* 80203734 48 00 3E 8D */ bl setAlphaButton3DAnimeMin__14dMeterButton_cFv -/* 80203738 7F E3 FB 78 */ mr r3, r31 -/* 8020373C 48 00 40 05 */ bl setAlphaButton3DVAnimeMin__14dMeterButton_cFv -/* 80203740 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 80203744 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a -/* 80203748 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 8020374C 48 00 00 50 */ b lbl_8020379C -lbl_80203750: -/* 80203750 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203754 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203758 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 8020375C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80203760 41 82 00 18 */ beq lbl_80203778 -/* 80203764 7F E3 FB 78 */ mr r3, r31 -/* 80203768 48 00 3E 59 */ bl setAlphaButton3DAnimeMin__14dMeterButton_cFv -/* 8020376C 7F E3 FB 78 */ mr r3, r31 -/* 80203770 48 00 3F D5 */ bl setAlphaButton3DVAnimeMax__14dMeterButton_cFv -/* 80203774 48 00 00 14 */ b lbl_80203788 -lbl_80203778: -/* 80203778 7F E3 FB 78 */ mr r3, r31 -/* 8020377C 48 00 3E D9 */ bl setAlphaButton3DAnimeMax__14dMeterButton_cFv -/* 80203780 7F E3 FB 78 */ mr r3, r31 -/* 80203784 48 00 3F BD */ bl setAlphaButton3DVAnimeMin__14dMeterButton_cFv -lbl_80203788: -/* 80203788 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 8020378C 60 00 00 10 */ ori r0, r0, 0x10 -/* 80203790 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 80203794 38 60 00 01 */ li r3, 1 -/* 80203798 48 00 00 08 */ b lbl_802037A0 -lbl_8020379C: -/* 8020379C 38 60 00 00 */ li r3, 0 -lbl_802037A0: -/* 802037A0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802037A4 48 15 EA 85 */ bl _restgpr_29 -/* 802037A8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802037AC 7C 08 03 A6 */ mtlr r0 -/* 802037B0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802037B4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonAB__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonAB__14dMeterButton_cFUlb.s deleted file mode 100644 index f890a24e3a..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonAB__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,68 +0,0 @@ -lbl_80204368: -/* 80204368 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020436C 7C 08 02 A6 */ mflr r0 -/* 80204370 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204374 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204378 48 15 DE 65 */ bl _savegpr_29 -/* 8020437C 7C 7E 1B 78 */ mr r30, r3 -/* 80204380 7C 9F 23 78 */ mr r31, r4 -/* 80204384 7C BD 2B 78 */ mr r29, r5 -/* 80204388 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020438C 40 82 00 94 */ bne lbl_80204420 -/* 80204390 48 03 3E 9D */ bl getStatus__12dMsgObject_cFv -/* 80204394 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204398 20 60 00 01 */ subfic r3, r0, 1 -/* 8020439C 30 03 FF FF */ addic r0, r3, -1 -/* 802043A0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802043A4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802043A8 40 82 00 78 */ bne lbl_80204420 -/* 802043AC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802043B0 41 82 00 70 */ beq lbl_80204420 -/* 802043B4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802043B8 40 82 00 68 */ bne lbl_80204420 -/* 802043BC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802043C0 40 82 00 60 */ bne lbl_80204420 -/* 802043C4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802043C8 40 82 00 58 */ bne lbl_80204420 -/* 802043CC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802043D0 41 82 00 30 */ beq lbl_80204400 -/* 802043D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802043D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802043DC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802043E0 28 00 00 00 */ cmplwi r0, 0 -/* 802043E4 41 82 00 10 */ beq lbl_802043F4 -/* 802043E8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802043EC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802043F0 48 00 00 08 */ b lbl_802043F8 -lbl_802043F4: -/* 802043F4 38 00 00 00 */ li r0, 0 -lbl_802043F8: -/* 802043F8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802043FC 40 82 00 24 */ bne lbl_80204420 -lbl_80204400: -/* 80204400 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204404 40 82 00 1C */ bne lbl_80204420 -/* 80204408 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020440C 40 82 00 14 */ bne lbl_80204420 -/* 80204410 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204414 40 82 00 0C */ bne lbl_80204420 -/* 80204418 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020441C 41 82 00 10 */ beq lbl_8020442C -lbl_80204420: -/* 80204420 7F C3 F3 78 */ mr r3, r30 -/* 80204424 48 00 46 C9 */ bl setAlphaButtonABAnimeMin__14dMeterButton_cFv -/* 80204428 48 00 00 14 */ b lbl_8020443C -lbl_8020442C: -/* 8020442C 7F C3 F3 78 */ mr r3, r30 -/* 80204430 48 00 47 55 */ bl setAlphaButtonABAnimeMax__14dMeterButton_cFv -/* 80204434 38 60 00 01 */ li r3, 1 -/* 80204438 48 00 00 08 */ b lbl_80204440 -lbl_8020443C: -/* 8020443C 38 60 00 00 */ li r3, 0 -lbl_80204440: -/* 80204440 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204444 48 15 DD E5 */ bl _restgpr_29 -/* 80204448 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020444C 7C 08 03 A6 */ mtlr r0 -/* 80204450 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204454 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonAR__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonAR__14dMeterButton_cFUlb.s deleted file mode 100644 index fd1121de7c..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonAR__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,74 +0,0 @@ -lbl_80203E58: -/* 80203E58 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203E5C 7C 08 02 A6 */ mflr r0 -/* 80203E60 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203E64 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203E68 48 15 E3 75 */ bl _savegpr_29 -/* 80203E6C 7C 7E 1B 78 */ mr r30, r3 -/* 80203E70 7C 9F 23 78 */ mr r31, r4 -/* 80203E74 7C BD 2B 78 */ mr r29, r5 -/* 80203E78 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203E7C 40 82 00 94 */ bne lbl_80203F10 -/* 80203E80 48 03 43 AD */ bl getStatus__12dMsgObject_cFv -/* 80203E84 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203E88 20 60 00 01 */ subfic r3, r0, 1 -/* 80203E8C 30 03 FF FF */ addic r0, r3, -1 -/* 80203E90 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203E94 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203E98 40 82 00 78 */ bne lbl_80203F10 -/* 80203E9C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203EA0 41 82 00 70 */ beq lbl_80203F10 -/* 80203EA4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203EA8 40 82 00 68 */ bne lbl_80203F10 -/* 80203EAC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203EB0 40 82 00 60 */ bne lbl_80203F10 -/* 80203EB4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203EB8 40 82 00 58 */ bne lbl_80203F10 -/* 80203EBC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203EC0 41 82 00 30 */ beq lbl_80203EF0 -/* 80203EC4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203EC8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203ECC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203ED0 28 00 00 00 */ cmplwi r0, 0 -/* 80203ED4 41 82 00 10 */ beq lbl_80203EE4 -/* 80203ED8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203EDC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203EE0 48 00 00 08 */ b lbl_80203EE8 -lbl_80203EE4: -/* 80203EE4 38 00 00 00 */ li r0, 0 -lbl_80203EE8: -/* 80203EE8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203EEC 40 82 00 24 */ bne lbl_80203F10 -lbl_80203EF0: -/* 80203EF0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203EF4 40 82 00 1C */ bne lbl_80203F10 -/* 80203EF8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203EFC 40 82 00 14 */ bne lbl_80203F10 -/* 80203F00 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203F04 40 82 00 0C */ bne lbl_80203F10 -/* 80203F08 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203F0C 41 82 00 1C */ beq lbl_80203F28 -lbl_80203F10: -/* 80203F10 7F C3 F3 78 */ mr r3, r30 -/* 80203F14 48 00 44 2D */ bl setAlphaButtonARAnimeMin__14dMeterButton_cFv -/* 80203F18 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203F1C 54 00 05 24 */ rlwinm r0, r0, 0, 0x14, 0x12 -/* 80203F20 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203F24 48 00 00 20 */ b lbl_80203F44 -lbl_80203F28: -/* 80203F28 7F C3 F3 78 */ mr r3, r30 -/* 80203F2C 48 00 44 AD */ bl setAlphaButtonARAnimeMax__14dMeterButton_cFv -/* 80203F30 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203F34 60 00 10 00 */ ori r0, r0, 0x1000 -/* 80203F38 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203F3C 38 60 00 01 */ li r3, 1 -/* 80203F40 48 00 00 08 */ b lbl_80203F48 -lbl_80203F44: -/* 80203F44 38 60 00 00 */ li r3, 0 -lbl_80203F48: -/* 80203F48 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203F4C 48 15 E2 DD */ bl _restgpr_29 -/* 80203F50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203F54 7C 08 03 A6 */ mtlr r0 -/* 80203F58 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203F5C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonA__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonA__14dMeterButton_cFUlb.s deleted file mode 100644 index 4768c8ae05..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonA__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,59 +0,0 @@ -lbl_802032C4: -/* 802032C4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802032C8 7C 08 02 A6 */ mflr r0 -/* 802032CC 90 01 00 24 */ stw r0, 0x24(r1) -/* 802032D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802032D4 48 15 EF 09 */ bl _savegpr_29 -/* 802032D8 7C 7F 1B 78 */ mr r31, r3 -/* 802032DC 7C 9D 23 78 */ mr r29, r4 -/* 802032E0 7C BE 2B 78 */ mr r30, r5 -/* 802032E4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802032E8 40 82 00 64 */ bne lbl_8020334C -/* 802032EC 48 03 4F 41 */ bl getStatus__12dMsgObject_cFv -/* 802032F0 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802032F4 20 60 00 01 */ subfic r3, r0, 1 -/* 802032F8 30 03 FF FF */ addic r0, r3, -1 -/* 802032FC 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203300 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203304 40 82 00 48 */ bne lbl_8020334C -/* 80203308 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020330C 41 82 00 40 */ beq lbl_8020334C -/* 80203310 A8 1F 04 84 */ lha r0, 0x484(r31) -/* 80203314 2C 00 00 00 */ cmpwi r0, 0 -/* 80203318 41 81 00 34 */ bgt lbl_8020334C -/* 8020331C 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 -/* 80203320 40 82 00 2C */ bne lbl_8020334C -/* 80203324 57 A0 00 43 */ rlwinm. r0, r29, 0, 1, 1 -/* 80203328 40 82 00 24 */ bne lbl_8020334C -/* 8020332C 57 A0 04 E7 */ rlwinm. r0, r29, 0, 0x13, 0x13 -/* 80203330 40 82 00 1C */ bne lbl_8020334C -/* 80203334 57 A0 07 39 */ rlwinm. r0, r29, 0, 0x1c, 0x1c -/* 80203338 40 82 00 14 */ bne lbl_8020334C -/* 8020333C 57 A0 06 F7 */ rlwinm. r0, r29, 0, 0x1b, 0x1b -/* 80203340 40 82 00 0C */ bne lbl_8020334C -/* 80203344 57 A0 06 B5 */ rlwinm. r0, r29, 0, 0x1a, 0x1a -/* 80203348 41 82 00 1C */ beq lbl_80203364 -lbl_8020334C: -/* 8020334C 7F E3 FB 78 */ mr r3, r31 -/* 80203350 48 00 39 91 */ bl setAlphaButtonAAnimeMin__14dMeterButton_cFv -/* 80203354 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 80203358 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e -/* 8020335C B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 80203360 48 00 00 20 */ b lbl_80203380 -lbl_80203364: -/* 80203364 7F E3 FB 78 */ mr r3, r31 -/* 80203368 48 00 3C F9 */ bl setAlphaButtonAAnimeMax__14dMeterButton_cFv -/* 8020336C A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 80203370 60 00 00 01 */ ori r0, r0, 1 -/* 80203374 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 80203378 38 60 00 01 */ li r3, 1 -/* 8020337C 48 00 00 08 */ b lbl_80203384 -lbl_80203380: -/* 80203380 38 60 00 00 */ li r3, 0 -lbl_80203384: -/* 80203384 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203388 48 15 EE A1 */ bl _restgpr_29 -/* 8020338C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203390 7C 08 03 A6 */ mtlr r0 -/* 80203394 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203398 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonB__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonB__14dMeterButton_cFUlb.s deleted file mode 100644 index ca1cc2a302..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonB__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,75 +0,0 @@ -lbl_8020339C: -/* 8020339C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802033A0 7C 08 02 A6 */ mflr r0 -/* 802033A4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802033A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802033AC 48 15 EE 31 */ bl _savegpr_29 -/* 802033B0 7C 7E 1B 78 */ mr r30, r3 -/* 802033B4 7C 9F 23 78 */ mr r31, r4 -/* 802033B8 7C BD 2B 78 */ mr r29, r5 -/* 802033BC 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802033C0 40 82 00 98 */ bne lbl_80203458 -/* 802033C4 48 03 4E 69 */ bl getStatus__12dMsgObject_cFv -/* 802033C8 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802033CC 20 60 00 01 */ subfic r3, r0, 1 -/* 802033D0 30 03 FF FF */ addic r0, r3, -1 -/* 802033D4 7C 00 19 10 */ subfe r0, r0, r3 -/* 802033D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802033DC 40 82 00 7C */ bne lbl_80203458 -/* 802033E0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802033E4 41 82 00 74 */ beq lbl_80203458 -/* 802033E8 A8 1E 04 86 */ lha r0, 0x486(r30) -/* 802033EC 2C 00 00 00 */ cmpwi r0, 0 -/* 802033F0 41 81 00 68 */ bgt lbl_80203458 -/* 802033F4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802033F8 40 82 00 60 */ bne lbl_80203458 -/* 802033FC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203400 40 82 00 58 */ bne lbl_80203458 -/* 80203404 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203408 40 82 00 50 */ bne lbl_80203458 -/* 8020340C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203410 41 82 00 30 */ beq lbl_80203440 -/* 80203414 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203418 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020341C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203420 28 00 00 00 */ cmplwi r0, 0 -/* 80203424 41 82 00 10 */ beq lbl_80203434 -/* 80203428 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020342C 54 00 07 7A */ rlwinm r0, r0, 0, 0x1d, 0x1d -/* 80203430 48 00 00 08 */ b lbl_80203438 -lbl_80203434: -/* 80203434 38 00 00 00 */ li r0, 0 -lbl_80203438: -/* 80203438 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020343C 40 82 00 1C */ bne lbl_80203458 -lbl_80203440: -/* 80203440 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203444 40 82 00 14 */ bne lbl_80203458 -/* 80203448 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020344C 40 82 00 0C */ bne lbl_80203458 -/* 80203450 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203454 41 82 00 1C */ beq lbl_80203470 -lbl_80203458: -/* 80203458 7F C3 F3 78 */ mr r3, r30 -/* 8020345C 48 00 3C F1 */ bl setAlphaButtonBAnimeMin__14dMeterButton_cFv -/* 80203460 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203464 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d -/* 80203468 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020346C 48 00 00 20 */ b lbl_8020348C -lbl_80203470: -/* 80203470 7F C3 F3 78 */ mr r3, r30 -/* 80203474 48 00 3D 69 */ bl setAlphaButtonBAnimeMax__14dMeterButton_cFv -/* 80203478 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020347C 60 00 00 02 */ ori r0, r0, 2 -/* 80203480 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203484 38 60 00 01 */ li r3, 1 -/* 80203488 48 00 00 08 */ b lbl_80203490 -lbl_8020348C: -/* 8020348C 38 60 00 00 */ li r3, 0 -lbl_80203490: -/* 80203490 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203494 48 15 ED 95 */ bl _restgpr_29 -/* 80203498 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020349C 7C 08 03 A6 */ mtlr r0 -/* 802034A0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802034A4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonBin__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonBin__14dMeterButton_cFUlb.s deleted file mode 100644 index c64598f18f..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonBin__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,68 +0,0 @@ -lbl_802046F8: -/* 802046F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802046FC 7C 08 02 A6 */ mflr r0 -/* 80204700 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204704 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204708 48 15 DA D5 */ bl _savegpr_29 -/* 8020470C 7C 7E 1B 78 */ mr r30, r3 -/* 80204710 7C 9F 23 78 */ mr r31, r4 -/* 80204714 7C BD 2B 78 */ mr r29, r5 -/* 80204718 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020471C 40 82 00 94 */ bne lbl_802047B0 -/* 80204720 48 03 3B 0D */ bl getStatus__12dMsgObject_cFv -/* 80204724 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204728 20 60 00 01 */ subfic r3, r0, 1 -/* 8020472C 30 03 FF FF */ addic r0, r3, -1 -/* 80204730 7C 00 19 10 */ subfe r0, r0, r3 -/* 80204734 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204738 40 82 00 78 */ bne lbl_802047B0 -/* 8020473C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80204740 41 82 00 70 */ beq lbl_802047B0 -/* 80204744 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80204748 40 82 00 68 */ bne lbl_802047B0 -/* 8020474C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80204750 40 82 00 60 */ bne lbl_802047B0 -/* 80204754 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80204758 40 82 00 58 */ bne lbl_802047B0 -/* 8020475C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80204760 41 82 00 30 */ beq lbl_80204790 -/* 80204764 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80204768 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020476C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80204770 28 00 00 00 */ cmplwi r0, 0 -/* 80204774 41 82 00 10 */ beq lbl_80204784 -/* 80204778 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020477C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80204780 48 00 00 08 */ b lbl_80204788 -lbl_80204784: -/* 80204784 38 00 00 00 */ li r0, 0 -lbl_80204788: -/* 80204788 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020478C 40 82 00 24 */ bne lbl_802047B0 -lbl_80204790: -/* 80204790 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204794 40 82 00 1C */ bne lbl_802047B0 -/* 80204798 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020479C 40 82 00 14 */ bne lbl_802047B0 -/* 802047A0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802047A4 40 82 00 0C */ bne lbl_802047B0 -/* 802047A8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802047AC 41 82 00 10 */ beq lbl_802047BC -lbl_802047B0: -/* 802047B0 7F C3 F3 78 */ mr r3, r30 -/* 802047B4 48 00 49 01 */ bl setAlphaButtonBinAnimeMin__14dMeterButton_cFv -/* 802047B8 48 00 00 14 */ b lbl_802047CC -lbl_802047BC: -/* 802047BC 7F C3 F3 78 */ mr r3, r30 -/* 802047C0 48 00 49 8D */ bl setAlphaButtonBinAnimeMax__14dMeterButton_cFv -/* 802047C4 38 60 00 01 */ li r3, 1 -/* 802047C8 48 00 00 08 */ b lbl_802047D0 -lbl_802047CC: -/* 802047CC 38 60 00 00 */ li r3, 0 -lbl_802047D0: -/* 802047D0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802047D4 48 15 DA 55 */ bl _restgpr_29 -/* 802047D8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802047DC 7C 08 03 A6 */ mtlr r0 -/* 802047E0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802047E4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonC__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonC__14dMeterButton_cFUlb.s deleted file mode 100644 index 76f041459e..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonC__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,53 +0,0 @@ -lbl_802037B8: -/* 802037B8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802037BC 7C 08 02 A6 */ mflr r0 -/* 802037C0 90 01 00 24 */ stw r0, 0x24(r1) -/* 802037C4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802037C8 48 15 EA 15 */ bl _savegpr_29 -/* 802037CC 7C 7D 1B 78 */ mr r29, r3 -/* 802037D0 7C 9E 23 78 */ mr r30, r4 -/* 802037D4 7C BF 2B 78 */ mr r31, r5 -/* 802037D8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802037DC 40 82 00 4C */ bne lbl_80203828 -/* 802037E0 48 03 4A 4D */ bl getStatus__12dMsgObject_cFv -/* 802037E4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802037E8 20 60 00 01 */ subfic r3, r0, 1 -/* 802037EC 30 03 FF FF */ addic r0, r3, -1 -/* 802037F0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802037F4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802037F8 40 82 00 30 */ bne lbl_80203828 -/* 802037FC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80203800 41 82 00 28 */ beq lbl_80203828 -/* 80203804 A8 1D 04 8E */ lha r0, 0x48e(r29) -/* 80203808 2C 00 00 00 */ cmpwi r0, 0 -/* 8020380C 41 81 00 1C */ bgt lbl_80203828 -/* 80203810 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c -/* 80203814 40 82 00 14 */ bne lbl_80203828 -/* 80203818 57 C0 06 F7 */ rlwinm. r0, r30, 0, 0x1b, 0x1b -/* 8020381C 40 82 00 0C */ bne lbl_80203828 -/* 80203820 57 C0 06 B5 */ rlwinm. r0, r30, 0, 0x1a, 0x1a -/* 80203824 41 82 00 1C */ beq lbl_80203840 -lbl_80203828: -/* 80203828 7F A3 EB 78 */ mr r3, r29 -/* 8020382C 48 00 3F 1D */ bl setAlphaButtonCAnimeMin__14dMeterButton_cFv -/* 80203830 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) -/* 80203834 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19 -/* 80203838 B0 1D 04 B0 */ sth r0, 0x4b0(r29) -/* 8020383C 48 00 00 20 */ b lbl_8020385C -lbl_80203840: -/* 80203840 7F A3 EB 78 */ mr r3, r29 -/* 80203844 48 00 3F A9 */ bl setAlphaButtonCAnimeMax__14dMeterButton_cFv -/* 80203848 A0 1D 04 B0 */ lhz r0, 0x4b0(r29) -/* 8020384C 60 00 00 20 */ ori r0, r0, 0x20 -/* 80203850 B0 1D 04 B0 */ sth r0, 0x4b0(r29) -/* 80203854 38 60 00 01 */ li r3, 1 -/* 80203858 48 00 00 08 */ b lbl_80203860 -lbl_8020385C: -/* 8020385C 38 60 00 00 */ li r3, 0 -lbl_80203860: -/* 80203860 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203864 48 15 E9 C5 */ bl _restgpr_29 -/* 80203868 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020386C 7C 08 03 A6 */ mtlr r0 -/* 80203870 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203874 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonNURE__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonNURE__14dMeterButton_cFUlb.s deleted file mode 100644 index 3aa3b2ce14..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonNURE__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,74 +0,0 @@ -lbl_80204068: -/* 80204068 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020406C 7C 08 02 A6 */ mflr r0 -/* 80204070 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204074 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204078 48 15 E1 65 */ bl _savegpr_29 -/* 8020407C 7C 7E 1B 78 */ mr r30, r3 -/* 80204080 7C 9F 23 78 */ mr r31, r4 -/* 80204084 7C BD 2B 78 */ mr r29, r5 -/* 80204088 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020408C 40 82 00 94 */ bne lbl_80204120 -/* 80204090 48 03 41 9D */ bl getStatus__12dMsgObject_cFv -/* 80204094 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204098 20 60 00 01 */ subfic r3, r0, 1 -/* 8020409C 30 03 FF FF */ addic r0, r3, -1 -/* 802040A0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802040A4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802040A8 40 82 00 78 */ bne lbl_80204120 -/* 802040AC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802040B0 41 82 00 70 */ beq lbl_80204120 -/* 802040B4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802040B8 40 82 00 68 */ bne lbl_80204120 -/* 802040BC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802040C0 40 82 00 60 */ bne lbl_80204120 -/* 802040C4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802040C8 40 82 00 58 */ bne lbl_80204120 -/* 802040CC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802040D0 41 82 00 30 */ beq lbl_80204100 -/* 802040D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802040D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802040DC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802040E0 28 00 00 00 */ cmplwi r0, 0 -/* 802040E4 41 82 00 10 */ beq lbl_802040F4 -/* 802040E8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802040EC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802040F0 48 00 00 08 */ b lbl_802040F8 -lbl_802040F4: -/* 802040F4 38 00 00 00 */ li r0, 0 -lbl_802040F8: -/* 802040F8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802040FC 40 82 00 24 */ bne lbl_80204120 -lbl_80204100: -/* 80204100 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204104 40 82 00 1C */ bne lbl_80204120 -/* 80204108 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020410C 40 82 00 14 */ bne lbl_80204120 -/* 80204110 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204114 40 82 00 0C */ bne lbl_80204120 -/* 80204118 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020411C 41 82 00 1C */ beq lbl_80204138 -lbl_80204120: -/* 80204120 7F C3 F3 78 */ mr r3, r30 -/* 80204124 48 00 45 4D */ bl setAlphaButtonNUREAnimeMin__14dMeterButton_cFv -/* 80204128 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020412C 54 00 04 A0 */ rlwinm r0, r0, 0, 0x12, 0x10 -/* 80204130 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80204134 48 00 00 20 */ b lbl_80204154 -lbl_80204138: -/* 80204138 7F C3 F3 78 */ mr r3, r30 -/* 8020413C 48 00 45 CD */ bl setAlphaButtonNUREAnimeMax__14dMeterButton_cFv -/* 80204140 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80204144 60 00 40 00 */ ori r0, r0, 0x4000 -/* 80204148 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020414C 38 60 00 01 */ li r3, 1 -/* 80204150 48 00 00 08 */ b lbl_80204158 -lbl_80204154: -/* 80204154 38 60 00 00 */ li r3, 0 -lbl_80204158: -/* 80204158 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020415C 48 15 E0 CD */ bl _restgpr_29 -/* 80204160 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80204164 7C 08 03 A6 */ mtlr r0 -/* 80204168 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020416C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonNunC__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonNunC__14dMeterButton_cFUlb.s deleted file mode 100644 index 71bd7494da..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonNunC__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,62 +0,0 @@ -lbl_80204620: -/* 80204620 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80204624 7C 08 02 A6 */ mflr r0 -/* 80204628 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020462C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204630 48 15 DB AD */ bl _savegpr_29 -/* 80204634 7C 7E 1B 78 */ mr r30, r3 -/* 80204638 7C 9F 23 78 */ mr r31, r4 -/* 8020463C 7C BD 2B 78 */ mr r29, r5 -/* 80204640 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80204644 40 82 00 7C */ bne lbl_802046C0 -/* 80204648 48 03 3B E5 */ bl getStatus__12dMsgObject_cFv -/* 8020464C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204650 20 60 00 01 */ subfic r3, r0, 1 -/* 80204654 30 03 FF FF */ addic r0, r3, -1 -/* 80204658 7C 00 19 10 */ subfe r0, r0, r3 -/* 8020465C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204660 40 82 00 60 */ bne lbl_802046C0 -/* 80204664 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80204668 41 82 00 58 */ beq lbl_802046C0 -/* 8020466C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80204670 41 82 00 30 */ beq lbl_802046A0 -/* 80204674 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80204678 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020467C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80204680 28 00 00 00 */ cmplwi r0, 0 -/* 80204684 41 82 00 10 */ beq lbl_80204694 -/* 80204688 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020468C 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80204690 48 00 00 08 */ b lbl_80204698 -lbl_80204694: -/* 80204694 38 00 00 00 */ li r0, 0 -lbl_80204698: -/* 80204698 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020469C 40 82 00 24 */ bne lbl_802046C0 -lbl_802046A0: -/* 802046A0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 802046A4 40 82 00 1C */ bne lbl_802046C0 -/* 802046A8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802046AC 40 82 00 14 */ bne lbl_802046C0 -/* 802046B0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802046B4 40 82 00 0C */ bne lbl_802046C0 -/* 802046B8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802046BC 41 82 00 10 */ beq lbl_802046CC -lbl_802046C0: -/* 802046C0 7F C3 F3 78 */ mr r3, r30 -/* 802046C4 48 00 48 59 */ bl setAlphaButtonNunCAnimeMin__14dMeterButton_cFv -/* 802046C8 48 00 00 14 */ b lbl_802046DC -lbl_802046CC: -/* 802046CC 7F C3 F3 78 */ mr r3, r30 -/* 802046D0 48 00 48 E5 */ bl setAlphaButtonNunCAnimeMax__14dMeterButton_cFv -/* 802046D4 38 60 00 01 */ li r3, 1 -/* 802046D8 48 00 00 08 */ b lbl_802046E0 -lbl_802046DC: -/* 802046DC 38 60 00 00 */ li r3, 0 -lbl_802046E0: -/* 802046E0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802046E4 48 15 DB 45 */ bl _restgpr_29 -/* 802046E8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802046EC 7C 08 03 A6 */ mtlr r0 -/* 802046F0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802046F4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonNunZ__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonNunZ__14dMeterButton_cFUlb.s deleted file mode 100644 index 2808860a99..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonNunZ__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,62 +0,0 @@ -lbl_80204548: -/* 80204548 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020454C 7C 08 02 A6 */ mflr r0 -/* 80204550 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204554 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204558 48 15 DC 85 */ bl _savegpr_29 -/* 8020455C 7C 7E 1B 78 */ mr r30, r3 -/* 80204560 7C 9F 23 78 */ mr r31, r4 -/* 80204564 7C BD 2B 78 */ mr r29, r5 -/* 80204568 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020456C 40 82 00 7C */ bne lbl_802045E8 -/* 80204570 48 03 3C BD */ bl getStatus__12dMsgObject_cFv -/* 80204574 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204578 20 60 00 01 */ subfic r3, r0, 1 -/* 8020457C 30 03 FF FF */ addic r0, r3, -1 -/* 80204580 7C 00 19 10 */ subfe r0, r0, r3 -/* 80204584 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204588 40 82 00 60 */ bne lbl_802045E8 -/* 8020458C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80204590 41 82 00 58 */ beq lbl_802045E8 -/* 80204594 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80204598 41 82 00 30 */ beq lbl_802045C8 -/* 8020459C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802045A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802045A4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802045A8 28 00 00 00 */ cmplwi r0, 0 -/* 802045AC 41 82 00 10 */ beq lbl_802045BC -/* 802045B0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802045B4 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802045B8 48 00 00 08 */ b lbl_802045C0 -lbl_802045BC: -/* 802045BC 38 00 00 00 */ li r0, 0 -lbl_802045C0: -/* 802045C0 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802045C4 40 82 00 24 */ bne lbl_802045E8 -lbl_802045C8: -/* 802045C8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 802045CC 40 82 00 1C */ bne lbl_802045E8 -/* 802045D0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802045D4 40 82 00 14 */ bne lbl_802045E8 -/* 802045D8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802045DC 40 82 00 0C */ bne lbl_802045E8 -/* 802045E0 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802045E4 41 82 00 10 */ beq lbl_802045F4 -lbl_802045E8: -/* 802045E8 7F C3 F3 78 */ mr r3, r30 -/* 802045EC 48 00 47 99 */ bl setAlphaButtonNunZAnimeMin__14dMeterButton_cFv -/* 802045F0 48 00 00 14 */ b lbl_80204604 -lbl_802045F4: -/* 802045F4 7F C3 F3 78 */ mr r3, r30 -/* 802045F8 48 00 48 25 */ bl setAlphaButtonNunZAnimeMax__14dMeterButton_cFv -/* 802045FC 38 60 00 01 */ li r3, 1 -/* 80204600 48 00 00 08 */ b lbl_80204608 -lbl_80204604: -/* 80204604 38 60 00 00 */ li r3, 0 -lbl_80204608: -/* 80204608 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020460C 48 15 DC 1D */ bl _restgpr_29 -/* 80204610 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80204614 7C 08 03 A6 */ mtlr r0 -/* 80204618 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020461C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonNun__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonNun__14dMeterButton_cFUlb.s deleted file mode 100644 index 44f75880ca..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonNun__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_80203B1C: -/* 80203B1C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203B20 7C 08 02 A6 */ mflr r0 -/* 80203B24 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203B28 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203B2C 48 15 E6 B1 */ bl _savegpr_29 -/* 80203B30 7C 7E 1B 78 */ mr r30, r3 -/* 80203B34 7C 9F 23 78 */ mr r31, r4 -/* 80203B38 7C BD 2B 78 */ mr r29, r5 -/* 80203B3C 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203B40 40 82 00 A0 */ bne lbl_80203BE0 -/* 80203B44 48 03 46 E9 */ bl getStatus__12dMsgObject_cFv -/* 80203B48 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203B4C 20 60 00 01 */ subfic r3, r0, 1 -/* 80203B50 30 03 FF FF */ addic r0, r3, -1 -/* 80203B54 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203B58 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203B5C 40 82 00 84 */ bne lbl_80203BE0 -/* 80203B60 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203B64 41 82 00 7C */ beq lbl_80203BE0 -/* 80203B68 A8 1E 04 96 */ lha r0, 0x496(r30) -/* 80203B6C 2C 00 00 00 */ cmpwi r0, 0 -/* 80203B70 41 81 00 70 */ bgt lbl_80203BE0 -/* 80203B74 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203B78 40 82 00 68 */ bne lbl_80203BE0 -/* 80203B7C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203B80 40 82 00 60 */ bne lbl_80203BE0 -/* 80203B84 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203B88 40 82 00 58 */ bne lbl_80203BE0 -/* 80203B8C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203B90 41 82 00 30 */ beq lbl_80203BC0 -/* 80203B94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203B98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203B9C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203BA0 28 00 00 00 */ cmplwi r0, 0 -/* 80203BA4 41 82 00 10 */ beq lbl_80203BB4 -/* 80203BA8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203BAC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203BB0 48 00 00 08 */ b lbl_80203BB8 -lbl_80203BB4: -/* 80203BB4 38 00 00 00 */ li r0, 0 -lbl_80203BB8: -/* 80203BB8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203BBC 40 82 00 24 */ bne lbl_80203BE0 -lbl_80203BC0: -/* 80203BC0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203BC4 40 82 00 1C */ bne lbl_80203BE0 -/* 80203BC8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203BCC 40 82 00 14 */ bne lbl_80203BE0 -/* 80203BD0 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203BD4 40 82 00 0C */ bne lbl_80203BE0 -/* 80203BD8 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203BDC 41 82 00 1C */ beq lbl_80203BF8 -lbl_80203BE0: -/* 80203BE0 7F C3 F3 78 */ mr r3, r30 -/* 80203BE4 48 00 42 B9 */ bl setAlphaButtonNunAnimeMin__14dMeterButton_cFv -/* 80203BE8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203BEC 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15 -/* 80203BF0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203BF4 48 00 00 20 */ b lbl_80203C14 -lbl_80203BF8: -/* 80203BF8 7F C3 F3 78 */ mr r3, r30 -/* 80203BFC 48 00 43 39 */ bl setAlphaButtonNunAnimeMax__14dMeterButton_cFv -/* 80203C00 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203C04 60 00 02 00 */ ori r0, r0, 0x200 -/* 80203C08 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203C0C 38 60 00 01 */ li r3, 1 -/* 80203C10 48 00 00 08 */ b lbl_80203C18 -lbl_80203C14: -/* 80203C14 38 60 00 00 */ li r3, 0 -lbl_80203C18: -/* 80203C18 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203C1C 48 15 E6 0D */ bl _restgpr_29 -/* 80203C20 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203C24 7C 08 03 A6 */ mtlr r0 -/* 80203C28 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203C2C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonR__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonR__14dMeterButton_cFUlb.s deleted file mode 100644 index 934b698c4a..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonR__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,73 +0,0 @@ -lbl_802034A8: -/* 802034A8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802034AC 7C 08 02 A6 */ mflr r0 -/* 802034B0 90 01 00 24 */ stw r0, 0x24(r1) -/* 802034B4 39 61 00 20 */ addi r11, r1, 0x20 -/* 802034B8 48 15 ED 25 */ bl _savegpr_29 -/* 802034BC 7C 7E 1B 78 */ mr r30, r3 -/* 802034C0 7C 9F 23 78 */ mr r31, r4 -/* 802034C4 7C BD 2B 78 */ mr r29, r5 -/* 802034C8 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802034CC 40 82 00 90 */ bne lbl_8020355C -/* 802034D0 48 03 4D 5D */ bl getStatus__12dMsgObject_cFv -/* 802034D4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802034D8 20 60 00 01 */ subfic r3, r0, 1 -/* 802034DC 30 03 FF FF */ addic r0, r3, -1 -/* 802034E0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802034E4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802034E8 40 82 00 74 */ bne lbl_8020355C -/* 802034EC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802034F0 41 82 00 6C */ beq lbl_8020355C -/* 802034F4 A8 1E 04 88 */ lha r0, 0x488(r30) -/* 802034F8 2C 00 00 00 */ cmpwi r0, 0 -/* 802034FC 41 81 00 60 */ bgt lbl_8020355C -/* 80203500 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203504 40 82 00 58 */ bne lbl_8020355C -/* 80203508 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 8020350C 41 82 00 30 */ beq lbl_8020353C -/* 80203510 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203514 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203518 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 8020351C 28 00 00 00 */ cmplwi r0, 0 -/* 80203520 41 82 00 10 */ beq lbl_80203530 -/* 80203524 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203528 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c -/* 8020352C 48 00 00 08 */ b lbl_80203534 -lbl_80203530: -/* 80203530 38 00 00 00 */ li r0, 0 -lbl_80203534: -/* 80203534 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203538 40 82 00 24 */ bne lbl_8020355C -lbl_8020353C: -/* 8020353C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203540 40 82 00 1C */ bne lbl_8020355C -/* 80203544 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203548 40 82 00 14 */ bne lbl_8020355C -/* 8020354C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203550 40 82 00 0C */ bne lbl_8020355C -/* 80203554 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203558 41 82 00 1C */ beq lbl_80203574 -lbl_8020355C: -/* 8020355C 7F C3 F3 78 */ mr r3, r30 -/* 80203560 48 00 3D 69 */ bl setAlphaButtonRAnimeMin__14dMeterButton_cFv -/* 80203564 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203568 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c -/* 8020356C B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203570 48 00 00 20 */ b lbl_80203590 -lbl_80203574: -/* 80203574 7F C3 F3 78 */ mr r3, r30 -/* 80203578 48 00 3D E1 */ bl setAlphaButtonRAnimeMax__14dMeterButton_cFv -/* 8020357C A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203580 60 00 00 04 */ ori r0, r0, 4 -/* 80203584 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203588 38 60 00 01 */ li r3, 1 -/* 8020358C 48 00 00 08 */ b lbl_80203594 -lbl_80203590: -/* 80203590 38 60 00 00 */ li r3, 0 -lbl_80203594: -/* 80203594 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203598 48 15 EC 91 */ bl _restgpr_29 -/* 8020359C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802035A0 7C 08 03 A6 */ mtlr r0 -/* 802035A4 38 21 00 20 */ addi r1, r1, 0x20 -/* 802035A8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonReel2__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonReel2__14dMeterButton_cFUlb.s deleted file mode 100644 index f53f128e45..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonReel2__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,68 +0,0 @@ -lbl_80204278: -/* 80204278 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020427C 7C 08 02 A6 */ mflr r0 -/* 80204280 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204284 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204288 48 15 DF 55 */ bl _savegpr_29 -/* 8020428C 7C 7E 1B 78 */ mr r30, r3 -/* 80204290 7C 9F 23 78 */ mr r31, r4 -/* 80204294 7C BD 2B 78 */ mr r29, r5 -/* 80204298 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020429C 40 82 00 94 */ bne lbl_80204330 -/* 802042A0 48 03 3F 8D */ bl getStatus__12dMsgObject_cFv -/* 802042A4 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802042A8 20 60 00 01 */ subfic r3, r0, 1 -/* 802042AC 30 03 FF FF */ addic r0, r3, -1 -/* 802042B0 7C 00 19 10 */ subfe r0, r0, r3 -/* 802042B4 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802042B8 40 82 00 78 */ bne lbl_80204330 -/* 802042BC 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802042C0 41 82 00 70 */ beq lbl_80204330 -/* 802042C4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802042C8 40 82 00 68 */ bne lbl_80204330 -/* 802042CC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802042D0 40 82 00 60 */ bne lbl_80204330 -/* 802042D4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802042D8 40 82 00 58 */ bne lbl_80204330 -/* 802042DC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802042E0 41 82 00 30 */ beq lbl_80204310 -/* 802042E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802042E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802042EC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802042F0 28 00 00 00 */ cmplwi r0, 0 -/* 802042F4 41 82 00 10 */ beq lbl_80204304 -/* 802042F8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802042FC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80204300 48 00 00 08 */ b lbl_80204308 -lbl_80204304: -/* 80204304 38 00 00 00 */ li r0, 0 -lbl_80204308: -/* 80204308 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020430C 40 82 00 24 */ bne lbl_80204330 -lbl_80204310: -/* 80204310 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80204314 40 82 00 1C */ bne lbl_80204330 -/* 80204318 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020431C 40 82 00 14 */ bne lbl_80204330 -/* 80204320 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204324 40 82 00 0C */ bne lbl_80204330 -/* 80204328 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020432C 41 82 00 10 */ beq lbl_8020433C -lbl_80204330: -/* 80204330 7F C3 F3 78 */ mr r3, r30 -/* 80204334 48 00 46 6D */ bl setAlphaButtonReel2AnimeMin__14dMeterButton_cFv -/* 80204338 48 00 00 14 */ b lbl_8020434C -lbl_8020433C: -/* 8020433C 7F C3 F3 78 */ mr r3, r30 -/* 80204340 48 00 46 F9 */ bl setAlphaButtonReel2AnimeMax__14dMeterButton_cFv -/* 80204344 38 60 00 01 */ li r3, 1 -/* 80204348 48 00 00 08 */ b lbl_80204350 -lbl_8020434C: -/* 8020434C 38 60 00 00 */ li r3, 0 -lbl_80204350: -/* 80204350 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204354 48 15 DE D5 */ bl _restgpr_29 -/* 80204358 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020435C 7C 08 03 A6 */ mtlr r0 -/* 80204360 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204364 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonReel__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonReel__14dMeterButton_cFUlb.s deleted file mode 100644 index 2d32e40a58..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonReel__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,74 +0,0 @@ -lbl_80204170: -/* 80204170 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80204174 7C 08 02 A6 */ mflr r0 -/* 80204178 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020417C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204180 48 15 E0 5D */ bl _savegpr_29 -/* 80204184 7C 7E 1B 78 */ mr r30, r3 -/* 80204188 7C 9F 23 78 */ mr r31, r4 -/* 8020418C 7C BD 2B 78 */ mr r29, r5 -/* 80204190 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80204194 40 82 00 94 */ bne lbl_80204228 -/* 80204198 48 03 40 95 */ bl getStatus__12dMsgObject_cFv -/* 8020419C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802041A0 20 60 00 01 */ subfic r3, r0, 1 -/* 802041A4 30 03 FF FF */ addic r0, r3, -1 -/* 802041A8 7C 00 19 10 */ subfe r0, r0, r3 -/* 802041AC 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802041B0 40 82 00 78 */ bne lbl_80204228 -/* 802041B4 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802041B8 41 82 00 70 */ beq lbl_80204228 -/* 802041BC 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802041C0 40 82 00 68 */ bne lbl_80204228 -/* 802041C4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802041C8 40 82 00 60 */ bne lbl_80204228 -/* 802041CC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802041D0 40 82 00 58 */ bne lbl_80204228 -/* 802041D4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802041D8 41 82 00 30 */ beq lbl_80204208 -/* 802041DC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802041E0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802041E4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802041E8 28 00 00 00 */ cmplwi r0, 0 -/* 802041EC 41 82 00 10 */ beq lbl_802041FC -/* 802041F0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802041F4 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802041F8 48 00 00 08 */ b lbl_80204200 -lbl_802041FC: -/* 802041FC 38 00 00 00 */ li r0, 0 -lbl_80204200: -/* 80204200 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80204204 40 82 00 24 */ bne lbl_80204228 -lbl_80204208: -/* 80204208 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 8020420C 40 82 00 1C */ bne lbl_80204228 -/* 80204210 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80204214 40 82 00 14 */ bne lbl_80204228 -/* 80204218 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 8020421C 40 82 00 0C */ bne lbl_80204228 -/* 80204220 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80204224 41 82 00 1C */ beq lbl_80204240 -lbl_80204228: -/* 80204228 7F C3 F3 78 */ mr r3, r30 -/* 8020422C 48 00 45 DD */ bl setAlphaButtonReelAnimeMin__14dMeterButton_cFv -/* 80204230 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80204234 54 00 04 7E */ clrlwi r0, r0, 0x11 -/* 80204238 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020423C 48 00 00 20 */ b lbl_8020425C -lbl_80204240: -/* 80204240 7F C3 F3 78 */ mr r3, r30 -/* 80204244 48 00 46 5D */ bl setAlphaButtonReelAnimeMax__14dMeterButton_cFv -/* 80204248 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020424C 60 00 80 00 */ ori r0, r0, 0x8000 -/* 80204250 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80204254 38 60 00 01 */ li r3, 1 -/* 80204258 48 00 00 08 */ b lbl_80204260 -lbl_8020425C: -/* 8020425C 38 60 00 00 */ li r3, 0 -lbl_80204260: -/* 80204260 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204264 48 15 DF C5 */ bl _restgpr_29 -/* 80204268 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020426C 7C 08 03 A6 */ mtlr r0 -/* 80204270 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204274 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonRemo2__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonRemo2__14dMeterButton_cFUlb.s deleted file mode 100644 index 8bfed6945c..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonRemo2__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_80203D44: -/* 80203D44 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203D48 7C 08 02 A6 */ mflr r0 -/* 80203D4C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203D50 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203D54 48 15 E4 89 */ bl _savegpr_29 -/* 80203D58 7C 7E 1B 78 */ mr r30, r3 -/* 80203D5C 7C 9F 23 78 */ mr r31, r4 -/* 80203D60 7C BD 2B 78 */ mr r29, r5 -/* 80203D64 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203D68 40 82 00 A0 */ bne lbl_80203E08 -/* 80203D6C 48 03 44 C1 */ bl getStatus__12dMsgObject_cFv -/* 80203D70 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203D74 20 60 00 01 */ subfic r3, r0, 1 -/* 80203D78 30 03 FF FF */ addic r0, r3, -1 -/* 80203D7C 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203D80 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203D84 40 82 00 84 */ bne lbl_80203E08 -/* 80203D88 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203D8C 41 82 00 7C */ beq lbl_80203E08 -/* 80203D90 A8 1E 04 9A */ lha r0, 0x49a(r30) -/* 80203D94 2C 00 00 00 */ cmpwi r0, 0 -/* 80203D98 41 81 00 70 */ bgt lbl_80203E08 -/* 80203D9C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203DA0 40 82 00 68 */ bne lbl_80203E08 -/* 80203DA4 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203DA8 40 82 00 60 */ bne lbl_80203E08 -/* 80203DAC 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203DB0 40 82 00 58 */ bne lbl_80203E08 -/* 80203DB4 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203DB8 41 82 00 30 */ beq lbl_80203DE8 -/* 80203DBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203DC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203DC4 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203DC8 28 00 00 00 */ cmplwi r0, 0 -/* 80203DCC 41 82 00 10 */ beq lbl_80203DDC -/* 80203DD0 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203DD4 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203DD8 48 00 00 08 */ b lbl_80203DE0 -lbl_80203DDC: -/* 80203DDC 38 00 00 00 */ li r0, 0 -lbl_80203DE0: -/* 80203DE0 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203DE4 40 82 00 24 */ bne lbl_80203E08 -lbl_80203DE8: -/* 80203DE8 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203DEC 40 82 00 1C */ bne lbl_80203E08 -/* 80203DF0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203DF4 40 82 00 14 */ bne lbl_80203E08 -/* 80203DF8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203DFC 40 82 00 0C */ bne lbl_80203E08 -/* 80203E00 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203E04 41 82 00 1C */ beq lbl_80203E20 -lbl_80203E08: -/* 80203E08 7F C3 F3 78 */ mr r3, r30 -/* 80203E0C 48 00 43 A9 */ bl setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv -/* 80203E10 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203E14 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 -/* 80203E18 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203E1C 48 00 00 20 */ b lbl_80203E3C -lbl_80203E20: -/* 80203E20 7F C3 F3 78 */ mr r3, r30 -/* 80203E24 48 00 44 29 */ bl setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv -/* 80203E28 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203E2C 60 00 08 00 */ ori r0, r0, 0x800 -/* 80203E30 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203E34 38 60 00 01 */ li r3, 1 -/* 80203E38 48 00 00 08 */ b lbl_80203E40 -lbl_80203E3C: -/* 80203E3C 38 60 00 00 */ li r3, 0 -lbl_80203E40: -/* 80203E40 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203E44 48 15 E3 E5 */ bl _restgpr_29 -/* 80203E48 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203E4C 7C 08 03 A6 */ mtlr r0 -/* 80203E50 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203E54 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonRemo__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonRemo__14dMeterButton_cFUlb.s deleted file mode 100644 index 7b1471bb63..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonRemo__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_80203C30: -/* 80203C30 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203C34 7C 08 02 A6 */ mflr r0 -/* 80203C38 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203C3C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203C40 48 15 E5 9D */ bl _savegpr_29 -/* 80203C44 7C 7E 1B 78 */ mr r30, r3 -/* 80203C48 7C 9F 23 78 */ mr r31, r4 -/* 80203C4C 7C BD 2B 78 */ mr r29, r5 -/* 80203C50 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203C54 40 82 00 A0 */ bne lbl_80203CF4 -/* 80203C58 48 03 45 D5 */ bl getStatus__12dMsgObject_cFv -/* 80203C5C 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203C60 20 60 00 01 */ subfic r3, r0, 1 -/* 80203C64 30 03 FF FF */ addic r0, r3, -1 -/* 80203C68 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203C6C 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203C70 40 82 00 84 */ bne lbl_80203CF4 -/* 80203C74 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203C78 41 82 00 7C */ beq lbl_80203CF4 -/* 80203C7C A8 1E 04 98 */ lha r0, 0x498(r30) -/* 80203C80 2C 00 00 00 */ cmpwi r0, 0 -/* 80203C84 41 81 00 70 */ bgt lbl_80203CF4 -/* 80203C88 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203C8C 40 82 00 68 */ bne lbl_80203CF4 -/* 80203C90 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203C94 40 82 00 60 */ bne lbl_80203CF4 -/* 80203C98 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203C9C 40 82 00 58 */ bne lbl_80203CF4 -/* 80203CA0 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203CA4 41 82 00 30 */ beq lbl_80203CD4 -/* 80203CA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203CAC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203CB0 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203CB4 28 00 00 00 */ cmplwi r0, 0 -/* 80203CB8 41 82 00 10 */ beq lbl_80203CC8 -/* 80203CBC A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203CC0 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203CC4 48 00 00 08 */ b lbl_80203CCC -lbl_80203CC8: -/* 80203CC8 38 00 00 00 */ li r0, 0 -lbl_80203CCC: -/* 80203CCC 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203CD0 40 82 00 24 */ bne lbl_80203CF4 -lbl_80203CD4: -/* 80203CD4 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203CD8 40 82 00 1C */ bne lbl_80203CF4 -/* 80203CDC 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203CE0 40 82 00 14 */ bne lbl_80203CF4 -/* 80203CE4 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203CE8 40 82 00 0C */ bne lbl_80203CF4 -/* 80203CEC 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203CF0 41 82 00 1C */ beq lbl_80203D0C -lbl_80203CF4: -/* 80203CF4 7F C3 F3 78 */ mr r3, r30 -/* 80203CF8 48 00 43 31 */ bl setAlphaButtonRemoAnimeMin__14dMeterButton_cFv -/* 80203CFC A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203D00 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 -/* 80203D04 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203D08 48 00 00 20 */ b lbl_80203D28 -lbl_80203D0C: -/* 80203D0C 7F C3 F3 78 */ mr r3, r30 -/* 80203D10 48 00 43 B1 */ bl setAlphaButtonRemoAnimeMax__14dMeterButton_cFv -/* 80203D14 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203D18 60 00 04 00 */ ori r0, r0, 0x400 -/* 80203D1C B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203D20 38 60 00 01 */ li r3, 1 -/* 80203D24 48 00 00 08 */ b lbl_80203D2C -lbl_80203D28: -/* 80203D28 38 60 00 00 */ li r3, 0 -lbl_80203D2C: -/* 80203D2C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203D30 48 15 E4 F9 */ bl _restgpr_29 -/* 80203D34 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203D38 7C 08 03 A6 */ mtlr r0 -/* 80203D3C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203D40 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonS__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonS__14dMeterButton_cFUlb.s deleted file mode 100644 index d2fc176cd7..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonS__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,36 +0,0 @@ -lbl_80203878: -/* 80203878 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020387C 7C 08 02 A6 */ mflr r0 -/* 80203880 90 01 00 14 */ stw r0, 0x14(r1) -/* 80203884 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80203888 7C 7F 1B 78 */ mr r31, r3 -/* 8020388C 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 80203890 41 82 00 1C */ beq lbl_802038AC -/* 80203894 54 80 07 39 */ rlwinm. r0, r4, 0, 0x1c, 0x1c -/* 80203898 40 82 00 14 */ bne lbl_802038AC -/* 8020389C 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b -/* 802038A0 40 82 00 0C */ bne lbl_802038AC -/* 802038A4 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 802038A8 41 82 00 1C */ beq lbl_802038C4 -lbl_802038AC: -/* 802038AC 7F E3 FB 78 */ mr r3, r31 -/* 802038B0 48 00 41 79 */ bl setAlphaButtonSAnimeMin__14dMeterButton_cFv -/* 802038B4 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 802038B8 54 00 06 B0 */ rlwinm r0, r0, 0, 0x1a, 0x18 -/* 802038BC B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 802038C0 48 00 00 1C */ b lbl_802038DC -lbl_802038C4: -/* 802038C4 48 00 41 F5 */ bl setAlphaButtonSAnimeMax__14dMeterButton_cFv -/* 802038C8 A0 1F 04 B0 */ lhz r0, 0x4b0(r31) -/* 802038CC 60 00 00 40 */ ori r0, r0, 0x40 -/* 802038D0 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 802038D4 38 60 00 01 */ li r3, 1 -/* 802038D8 48 00 00 08 */ b lbl_802038E0 -lbl_802038DC: -/* 802038DC 38 60 00 00 */ li r3, 0 -lbl_802038E0: -/* 802038E0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802038E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802038E8 7C 08 03 A6 */ mtlr r0 -/* 802038EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 802038F0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonTate__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonTate__14dMeterButton_cFUlb.s deleted file mode 100644 index 760eec50b7..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonTate__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,68 +0,0 @@ -lbl_80204458: -/* 80204458 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020445C 7C 08 02 A6 */ mflr r0 -/* 80204460 90 01 00 24 */ stw r0, 0x24(r1) -/* 80204464 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204468 48 15 DD 75 */ bl _savegpr_29 -/* 8020446C 7C 7E 1B 78 */ mr r30, r3 -/* 80204470 7C 9F 23 78 */ mr r31, r4 -/* 80204474 7C BD 2B 78 */ mr r29, r5 -/* 80204478 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 8020447C 40 82 00 94 */ bne lbl_80204510 -/* 80204480 48 03 3D AD */ bl getStatus__12dMsgObject_cFv -/* 80204484 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80204488 20 60 00 01 */ subfic r3, r0, 1 -/* 8020448C 30 03 FF FF */ addic r0, r3, -1 -/* 80204490 7C 00 19 10 */ subfe r0, r0, r3 -/* 80204494 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80204498 40 82 00 78 */ bne lbl_80204510 -/* 8020449C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802044A0 41 82 00 70 */ beq lbl_80204510 -/* 802044A4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 802044A8 40 82 00 68 */ bne lbl_80204510 -/* 802044AC 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 802044B0 40 82 00 60 */ bne lbl_80204510 -/* 802044B4 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 802044B8 40 82 00 58 */ bne lbl_80204510 -/* 802044BC 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 802044C0 41 82 00 30 */ beq lbl_802044F0 -/* 802044C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802044C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802044CC 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 802044D0 28 00 00 00 */ cmplwi r0, 0 -/* 802044D4 41 82 00 10 */ beq lbl_802044E4 -/* 802044D8 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 802044DC 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 802044E0 48 00 00 08 */ b lbl_802044E8 -lbl_802044E4: -/* 802044E4 38 00 00 00 */ li r0, 0 -lbl_802044E8: -/* 802044E8 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 802044EC 40 82 00 24 */ bne lbl_80204510 -lbl_802044F0: -/* 802044F0 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 802044F4 40 82 00 1C */ bne lbl_80204510 -/* 802044F8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802044FC 40 82 00 14 */ bne lbl_80204510 -/* 80204500 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80204504 40 82 00 0C */ bne lbl_80204510 -/* 80204508 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020450C 41 82 00 10 */ beq lbl_8020451C -lbl_80204510: -/* 80204510 7F C3 F3 78 */ mr r3, r30 -/* 80204514 48 00 47 25 */ bl setAlphaButtonTateAnimeMin__14dMeterButton_cFv -/* 80204518 48 00 00 14 */ b lbl_8020452C -lbl_8020451C: -/* 8020451C 7F C3 F3 78 */ mr r3, r30 -/* 80204520 48 00 47 B1 */ bl setAlphaButtonTateAnimeMax__14dMeterButton_cFv -/* 80204524 38 60 00 01 */ li r3, 1 -/* 80204528 48 00 00 08 */ b lbl_80204530 -lbl_8020452C: -/* 8020452C 38 60 00 00 */ li r3, 0 -lbl_80204530: -/* 80204530 39 61 00 20 */ addi r11, r1, 0x20 -/* 80204534 48 15 DC F5 */ bl _restgpr_29 -/* 80204538 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020453C 7C 08 03 A6 */ mtlr r0 -/* 80204540 38 21 00 20 */ addi r1, r1, 0x20 -/* 80204544 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonX__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonX__14dMeterButton_cFUlb.s deleted file mode 100644 index 06d3fa5b63..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonX__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_802038F4: -/* 802038F4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802038F8 7C 08 02 A6 */ mflr r0 -/* 802038FC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203900 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203904 48 15 E8 D9 */ bl _savegpr_29 -/* 80203908 7C 7E 1B 78 */ mr r30, r3 -/* 8020390C 7C 9F 23 78 */ mr r31, r4 -/* 80203910 7C BD 2B 78 */ mr r29, r5 -/* 80203914 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203918 40 82 00 A0 */ bne lbl_802039B8 -/* 8020391C 48 03 49 11 */ bl getStatus__12dMsgObject_cFv -/* 80203920 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203924 20 60 00 01 */ subfic r3, r0, 1 -/* 80203928 30 03 FF FF */ addic r0, r3, -1 -/* 8020392C 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203930 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203934 40 82 00 84 */ bne lbl_802039B8 -/* 80203938 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 8020393C 41 82 00 7C */ beq lbl_802039B8 -/* 80203940 A8 1E 04 92 */ lha r0, 0x492(r30) -/* 80203944 2C 00 00 00 */ cmpwi r0, 0 -/* 80203948 41 81 00 70 */ bgt lbl_802039B8 -/* 8020394C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203950 40 82 00 68 */ bne lbl_802039B8 -/* 80203954 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203958 40 82 00 60 */ bne lbl_802039B8 -/* 8020395C 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203960 40 82 00 58 */ bne lbl_802039B8 -/* 80203964 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203968 41 82 00 30 */ beq lbl_80203998 -/* 8020396C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203970 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203974 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203978 28 00 00 00 */ cmplwi r0, 0 -/* 8020397C 41 82 00 10 */ beq lbl_8020398C -/* 80203980 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203984 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203988 48 00 00 08 */ b lbl_80203990 -lbl_8020398C: -/* 8020398C 38 00 00 00 */ li r0, 0 -lbl_80203990: -/* 80203990 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203994 40 82 00 24 */ bne lbl_802039B8 -lbl_80203998: -/* 80203998 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 8020399C 40 82 00 1C */ bne lbl_802039B8 -/* 802039A0 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 802039A4 40 82 00 14 */ bne lbl_802039B8 -/* 802039A8 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 802039AC 40 82 00 0C */ bne lbl_802039B8 -/* 802039B0 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 802039B4 41 82 00 1C */ beq lbl_802039D0 -lbl_802039B8: -/* 802039B8 7F C3 F3 78 */ mr r3, r30 -/* 802039BC 48 00 41 E9 */ bl setAlphaButtonXAnimeMin__14dMeterButton_cFv -/* 802039C0 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 802039C4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 -/* 802039C8 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 802039CC 48 00 00 20 */ b lbl_802039EC -lbl_802039D0: -/* 802039D0 7F C3 F3 78 */ mr r3, r30 -/* 802039D4 48 00 42 61 */ bl setAlphaButtonXAnimeMax__14dMeterButton_cFv -/* 802039D8 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 802039DC 60 00 00 80 */ ori r0, r0, 0x80 -/* 802039E0 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 802039E4 38 60 00 01 */ li r3, 1 -/* 802039E8 48 00 00 08 */ b lbl_802039F0 -lbl_802039EC: -/* 802039EC 38 60 00 00 */ li r3, 0 -lbl_802039F0: -/* 802039F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 802039F4 48 15 E8 35 */ bl _restgpr_29 -/* 802039F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802039FC 7C 08 03 A6 */ mtlr r0 -/* 80203A00 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203A04 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonY__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonY__14dMeterButton_cFUlb.s deleted file mode 100644 index 918a4711c3..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonY__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_80203A08: -/* 80203A08 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80203A0C 7C 08 02 A6 */ mflr r0 -/* 80203A10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80203A14 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203A18 48 15 E7 C5 */ bl _savegpr_29 -/* 80203A1C 7C 7E 1B 78 */ mr r30, r3 -/* 80203A20 7C 9F 23 78 */ mr r31, r4 -/* 80203A24 7C BD 2B 78 */ mr r29, r5 -/* 80203A28 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 80203A2C 40 82 00 A0 */ bne lbl_80203ACC -/* 80203A30 48 03 47 FD */ bl getStatus__12dMsgObject_cFv -/* 80203A34 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 80203A38 20 60 00 01 */ subfic r3, r0, 1 -/* 80203A3C 30 03 FF FF */ addic r0, r3, -1 -/* 80203A40 7C 00 19 10 */ subfe r0, r0, r3 -/* 80203A44 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 80203A48 40 82 00 84 */ bne lbl_80203ACC -/* 80203A4C 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80203A50 41 82 00 7C */ beq lbl_80203ACC -/* 80203A54 A8 1E 04 94 */ lha r0, 0x494(r30) -/* 80203A58 2C 00 00 00 */ cmpwi r0, 0 -/* 80203A5C 41 81 00 70 */ bgt lbl_80203ACC -/* 80203A60 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203A64 40 82 00 68 */ bne lbl_80203ACC -/* 80203A68 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203A6C 40 82 00 60 */ bne lbl_80203ACC -/* 80203A70 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203A74 40 82 00 58 */ bne lbl_80203ACC -/* 80203A78 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203A7C 41 82 00 30 */ beq lbl_80203AAC -/* 80203A80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203A84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80203A88 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203A8C 28 00 00 00 */ cmplwi r0, 0 -/* 80203A90 41 82 00 10 */ beq lbl_80203AA0 -/* 80203A94 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 80203A98 54 00 07 FE */ clrlwi r0, r0, 0x1f -/* 80203A9C 48 00 00 08 */ b lbl_80203AA4 -lbl_80203AA0: -/* 80203AA0 38 00 00 00 */ li r0, 0 -lbl_80203AA4: -/* 80203AA4 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 80203AA8 40 82 00 24 */ bne lbl_80203ACC -lbl_80203AAC: -/* 80203AAC 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203AB0 40 82 00 1C */ bne lbl_80203ACC -/* 80203AB4 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80203AB8 40 82 00 14 */ bne lbl_80203ACC -/* 80203ABC 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203AC0 40 82 00 0C */ bne lbl_80203ACC -/* 80203AC4 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80203AC8 41 82 00 1C */ beq lbl_80203AE4 -lbl_80203ACC: -/* 80203ACC 7F C3 F3 78 */ mr r3, r30 -/* 80203AD0 48 00 42 51 */ bl setAlphaButtonYAnimeMin__14dMeterButton_cFv -/* 80203AD4 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203AD8 54 00 06 2C */ rlwinm r0, r0, 0, 0x18, 0x16 -/* 80203ADC B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203AE0 48 00 00 20 */ b lbl_80203B00 -lbl_80203AE4: -/* 80203AE4 7F C3 F3 78 */ mr r3, r30 -/* 80203AE8 48 00 42 C9 */ bl setAlphaButtonYAnimeMax__14dMeterButton_cFv -/* 80203AEC A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203AF0 60 00 01 00 */ ori r0, r0, 0x100 -/* 80203AF4 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203AF8 38 60 00 01 */ li r3, 1 -/* 80203AFC 48 00 00 08 */ b lbl_80203B04 -lbl_80203B00: -/* 80203B00 38 60 00 00 */ li r3, 0 -lbl_80203B04: -/* 80203B04 39 61 00 20 */ addi r11, r1, 0x20 -/* 80203B08 48 15 E7 21 */ bl _restgpr_29 -/* 80203B0C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80203B10 7C 08 03 A6 */ mtlr r0 -/* 80203B14 38 21 00 20 */ addi r1, r1, 0x20 -/* 80203B18 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/alphaAnimeButtonZ__14dMeterButton_cFUlb.s b/asm/d/meter/d_meter_button/alphaAnimeButtonZ__14dMeterButton_cFUlb.s deleted file mode 100644 index e3e09998af..0000000000 --- a/asm/d/meter/d_meter_button/alphaAnimeButtonZ__14dMeterButton_cFUlb.s +++ /dev/null @@ -1,77 +0,0 @@ -lbl_802035AC: -/* 802035AC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802035B0 7C 08 02 A6 */ mflr r0 -/* 802035B4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802035B8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802035BC 48 15 EC 21 */ bl _savegpr_29 -/* 802035C0 7C 7E 1B 78 */ mr r30, r3 -/* 802035C4 7C 9F 23 78 */ mr r31, r4 -/* 802035C8 7C BD 2B 78 */ mr r29, r5 -/* 802035CC 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11 -/* 802035D0 40 82 00 A0 */ bne lbl_80203670 -/* 802035D4 48 03 4C 59 */ bl getStatus__12dMsgObject_cFv -/* 802035D8 54 60 04 3E */ clrlwi r0, r3, 0x10 -/* 802035DC 20 60 00 01 */ subfic r3, r0, 1 -/* 802035E0 30 03 FF FF */ addic r0, r3, -1 -/* 802035E4 7C 00 19 10 */ subfe r0, r0, r3 -/* 802035E8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 802035EC 40 82 00 84 */ bne lbl_80203670 -/* 802035F0 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 802035F4 41 82 00 7C */ beq lbl_80203670 -/* 802035F8 A8 1E 04 8A */ lha r0, 0x48a(r30) -/* 802035FC 2C 00 00 00 */ cmpwi r0, 0 -/* 80203600 41 81 00 70 */ bgt lbl_80203670 -/* 80203604 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 -/* 80203608 40 82 00 68 */ bne lbl_80203670 -/* 8020360C 57 E0 00 43 */ rlwinm. r0, r31, 0, 1, 1 -/* 80203610 40 82 00 60 */ bne lbl_80203670 -/* 80203614 57 E0 04 E7 */ rlwinm. r0, r31, 0, 0x13, 0x13 -/* 80203618 40 82 00 58 */ bne lbl_80203670 -/* 8020361C 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80203620 41 82 00 30 */ beq lbl_80203650 -/* 80203624 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80203628 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020362C 88 03 4F AD */ lbz r0, 0x4fad(r3) -/* 80203630 28 00 00 00 */ cmplwi r0, 0 -/* 80203634 41 82 00 10 */ beq lbl_80203644 -/* 80203638 A0 03 4F A4 */ lhz r0, 0x4fa4(r3) -/* 8020363C 54 00 07 38 */ rlwinm r0, r0, 0, 0x1c, 0x1c -/* 80203640 48 00 00 08 */ b lbl_80203648 -lbl_80203644: -/* 80203644 38 00 00 00 */ li r0, 0 -lbl_80203648: -/* 80203648 54 00 04 3F */ clrlwi. r0, r0, 0x10 -/* 8020364C 40 82 00 24 */ bne lbl_80203670 -lbl_80203650: -/* 80203650 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80203654 40 82 00 1C */ bne lbl_80203670 -/* 80203658 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020365C 40 82 00 14 */ bne lbl_80203670 -/* 80203660 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80203664 40 82 00 0C */ bne lbl_80203670 -/* 80203668 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 8020366C 41 82 00 1C */ beq lbl_80203688 -lbl_80203670: -/* 80203670 7F C3 F3 78 */ mr r3, r30 -/* 80203674 48 00 3D D1 */ bl setAlphaButtonZAnimeMin__14dMeterButton_cFv -/* 80203678 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 8020367C 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b -/* 80203680 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 80203684 48 00 00 20 */ b lbl_802036A4 -lbl_80203688: -/* 80203688 7F C3 F3 78 */ mr r3, r30 -/* 8020368C 48 00 3E 49 */ bl setAlphaButtonZAnimeMax__14dMeterButton_cFv -/* 80203690 A0 1E 04 B0 */ lhz r0, 0x4b0(r30) -/* 80203694 60 00 00 08 */ ori r0, r0, 8 -/* 80203698 B0 1E 04 B0 */ sth r0, 0x4b0(r30) -/* 8020369C 38 60 00 01 */ li r3, 1 -/* 802036A0 48 00 00 08 */ b lbl_802036A8 -lbl_802036A4: -/* 802036A4 38 60 00 00 */ li r3, 0 -lbl_802036A8: -/* 802036A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802036AC 48 15 EB 7D */ bl _restgpr_29 -/* 802036B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802036B4 7C 08 03 A6 */ mtlr r0 -/* 802036B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802036BC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/draw__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/draw__14dMeterButton_cFv.s deleted file mode 100644 index 7e158f7a5d..0000000000 --- a/asm/d/meter/d_meter_button/draw__14dMeterButton_cFv.s +++ /dev/null @@ -1,568 +0,0 @@ -lbl_80202240: -/* 80202240 94 21 FC A0 */ stwu r1, -0x360(r1) -/* 80202244 7C 08 02 A6 */ mflr r0 -/* 80202248 90 01 03 64 */ stw r0, 0x364(r1) -/* 8020224C DB E1 03 50 */ stfd f31, 0x350(r1) -/* 80202250 F3 E1 03 58 */ psq_st f31, 856(r1), 0, 0 /* qr0 */ -/* 80202254 DB C1 03 40 */ stfd f30, 0x340(r1) -/* 80202258 F3 C1 03 48 */ psq_st f30, 840(r1), 0, 0 /* qr0 */ -/* 8020225C DB A1 03 30 */ stfd f29, 0x330(r1) -/* 80202260 F3 A1 03 38 */ psq_st f29, 824(r1), 0, 0 /* qr0 */ -/* 80202264 39 61 03 30 */ addi r11, r1, 0x330 -/* 80202268 48 15 FF 55 */ bl _savegpr_21 -/* 8020226C 7C 7E 1B 78 */ mr r30, r3 -/* 80202270 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202274 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202278 82 A3 5F 50 */ lwz r21, 0x5f50(r3) -/* 8020227C 7E A3 AB 78 */ mr r3, r21 -/* 80202280 81 95 00 00 */ lwz r12, 0(r21) -/* 80202284 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80202288 7D 89 03 A6 */ mtctr r12 -/* 8020228C 4E 80 04 21 */ bctrl -/* 80202290 80 7E 00 08 */ lwz r3, 8(r30) -/* 80202294 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80202298 FC 40 08 90 */ fmr f2, f1 -/* 8020229C 7E A4 AB 78 */ mr r4, r21 -/* 802022A0 48 0F 6C 35 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 802022A4 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 802022A8 28 03 00 00 */ cmplwi r3, 0 -/* 802022AC 41 82 00 14 */ beq lbl_802022C0 -/* 802022B0 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802022B4 FC 40 08 90 */ fmr f2, f1 -/* 802022B8 7E A4 AB 78 */ mr r4, r21 -/* 802022BC 48 0F 6C 19 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_802022C0: -/* 802022C0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802022C4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802022C8 88 03 00 F1 */ lbz r0, 0xf1(r3) -/* 802022CC 28 00 00 00 */ cmplwi r0, 0 -/* 802022D0 41 82 00 18 */ beq lbl_802022E8 -/* 802022D4 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 802022D8 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802022DC FC 40 08 90 */ fmr f2, f1 -/* 802022E0 7E A4 AB 78 */ mr r4, r21 -/* 802022E4 48 0F 6B F1 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_802022E8: -/* 802022E8 A0 1E 04 B2 */ lhz r0, 0x4b2(r30) -/* 802022EC 28 00 FF FF */ cmplwi r0, 0xffff -/* 802022F0 41 82 00 94 */ beq lbl_80202384 -/* 802022F4 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 802022F8 80 63 00 04 */ lwz r3, 4(r3) -/* 802022FC 48 0F E3 5D */ bl getStringPtr__10J2DTextBoxCFv -/* 80202300 7C 64 1B 78 */ mr r4, r3 -/* 80202304 38 61 00 E0 */ addi r3, r1, 0xe0 -/* 80202308 48 16 68 25 */ bl strcpy -/* 8020230C 80 7E 00 14 */ lwz r3, 0x14(r30) -/* 80202310 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80202314 FC 40 08 90 */ fmr f2, f1 -/* 80202318 7E A4 AB 78 */ mr r4, r21 -/* 8020231C 48 0F 6B B9 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 80202320 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80202324 80 A3 00 04 */ lwz r5, 4(r3) -/* 80202328 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020232C A0 9E 04 B2 */ lhz r4, 0x4b2(r30) -/* 80202330 38 C0 00 00 */ li r6, 0 -/* 80202334 38 E0 00 00 */ li r7, 0 -/* 80202338 39 00 00 00 */ li r8, 0 -/* 8020233C 39 20 00 08 */ li r9, 8 -/* 80202340 81 83 00 00 */ lwz r12, 0(r3) -/* 80202344 81 8C 00 08 */ lwz r12, 8(r12) -/* 80202348 7D 89 03 A6 */ mtctr r12 -/* 8020234C 4E 80 04 21 */ bctrl -/* 80202350 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80202354 80 83 00 04 */ lwz r4, 4(r3) -/* 80202358 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020235C C0 22 AD 58 */ lfs f1, lit_4513(r2) -/* 80202360 81 83 00 00 */ lwz r12, 0(r3) -/* 80202364 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 80202368 7D 89 03 A6 */ mtctr r12 -/* 8020236C 4E 80 04 21 */ bctrl -/* 80202370 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80202374 80 63 00 04 */ lwz r3, 4(r3) -/* 80202378 48 0F E2 E1 */ bl getStringPtr__10J2DTextBoxCFv -/* 8020237C 38 81 00 E0 */ addi r4, r1, 0xe0 -/* 80202380 48 16 67 AD */ bl strcpy -lbl_80202384: -/* 80202384 3B 60 00 00 */ li r27, 0 -/* 80202388 3B 40 00 00 */ li r26, 0 -/* 8020238C 3B 00 00 00 */ li r24, 0 -/* 80202390 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80202394 3B 23 61 C0 */ addi r25, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80202398 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020239C 3B E3 EB C8 */ addi r31, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802023A0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802023A4 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802023A8 C3 A2 AD 48 */ lfs f29, lit_4146(r2) -lbl_802023AC: -/* 802023AC 3A C0 00 00 */ li r22, 0 -/* 802023B0 3A E0 00 00 */ li r23, 0 -/* 802023B4 7E BE DA 14 */ add r21, r30, r27 -/* 802023B8 88 75 04 BE */ lbz r3, 0x4be(r21) -/* 802023BC 28 03 00 00 */ cmplwi r3, 0 -/* 802023C0 40 82 01 4C */ bne lbl_8020250C -/* 802023C4 88 19 5E 4A */ lbz r0, 0x5e4a(r25) -/* 802023C8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 802023CC 41 82 01 40 */ beq lbl_8020250C -/* 802023D0 3A E0 00 01 */ li r23, 1 -/* 802023D4 38 B8 04 B8 */ addi r5, r24, 0x4b8 -/* 802023D8 7C 1E 2A AE */ lhax r0, r30, r5 -/* 802023DC 2C 00 00 00 */ cmpwi r0, 0 -/* 802023E0 40 82 00 24 */ bne lbl_80202404 -/* 802023E4 88 15 04 BC */ lbz r0, 0x4bc(r21) -/* 802023E8 28 00 00 00 */ cmplwi r0, 0 -/* 802023EC 40 82 00 18 */ bne lbl_80202404 -/* 802023F0 C0 22 AD 5C */ lfs f1, lit_4514(r2) -/* 802023F4 C0 1F 0E 58 */ lfs f0, 0xe58(r31) -/* 802023F8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802023FC 38 1A 02 E8 */ addi r0, r26, 0x2e8 -/* 80202400 7C 1E 05 2E */ stfsx f0, r30, r0 -lbl_80202404: -/* 80202404 A8 9F 0E 60 */ lha r4, 0xe60(r31) -/* 80202408 7C 80 0E 70 */ srawi r0, r4, 1 -/* 8020240C 7C 00 01 94 */ addze r0, r0 -/* 80202410 7C 06 07 34 */ extsh r6, r0 -/* 80202414 7C 7E 2A AE */ lhax r3, r30, r5 -/* 80202418 38 03 00 01 */ addi r0, r3, 1 -/* 8020241C 7C 1E 2B 2E */ sthx r0, r30, r5 -/* 80202420 7C 1E 2A AE */ lhax r0, r30, r5 -/* 80202424 7C 00 20 00 */ cmpw r0, r4 -/* 80202428 41 80 00 28 */ blt lbl_80202450 -/* 8020242C 38 60 00 00 */ li r3, 0 -/* 80202430 7C 7E 2B 2E */ sthx r3, r30, r5 -/* 80202434 88 15 04 BC */ lbz r0, 0x4bc(r21) -/* 80202438 28 00 00 00 */ cmplwi r0, 0 -/* 8020243C 40 82 00 10 */ bne lbl_8020244C -/* 80202440 38 00 00 01 */ li r0, 1 -/* 80202444 98 15 04 BC */ stb r0, 0x4bc(r21) -/* 80202448 48 00 00 08 */ b lbl_80202450 -lbl_8020244C: -/* 8020244C 98 75 04 BC */ stb r3, 0x4bc(r21) -lbl_80202450: -/* 80202450 7C 1E 2A AE */ lhax r0, r30, r5 -/* 80202454 7C 06 00 00 */ cmpw r6, r0 -/* 80202458 40 80 00 3C */ bge lbl_80202494 -/* 8020245C C8 42 AD 68 */ lfd f2, lit_4517(r2) -/* 80202460 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80202464 90 01 02 E4 */ stw r0, 0x2e4(r1) -/* 80202468 3C 60 43 30 */ lis r3, 0x4330 -/* 8020246C 90 61 02 E0 */ stw r3, 0x2e0(r1) -/* 80202470 C8 01 02 E0 */ lfd f0, 0x2e0(r1) -/* 80202474 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80202478 6C C0 80 00 */ xoris r0, r6, 0x8000 -/* 8020247C 90 01 02 EC */ stw r0, 0x2ec(r1) -/* 80202480 90 61 02 E8 */ stw r3, 0x2e8(r1) -/* 80202484 C8 01 02 E8 */ lfd f0, 0x2e8(r1) -/* 80202488 EC 00 10 28 */ fsubs f0, f0, f2 -/* 8020248C EC 41 00 24 */ fdivs f2, f1, f0 -/* 80202490 48 00 00 3C */ b lbl_802024CC -lbl_80202494: -/* 80202494 7C 00 20 50 */ subf r0, r0, r4 -/* 80202498 C8 42 AD 68 */ lfd f2, lit_4517(r2) -/* 8020249C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 802024A0 90 01 02 F4 */ stw r0, 0x2f4(r1) -/* 802024A4 3C 60 43 30 */ lis r3, 0x4330 -/* 802024A8 90 61 02 F0 */ stw r3, 0x2f0(r1) -/* 802024AC C8 01 02 F0 */ lfd f0, 0x2f0(r1) -/* 802024B0 EC 20 10 28 */ fsubs f1, f0, f2 -/* 802024B4 6C C0 80 00 */ xoris r0, r6, 0x8000 -/* 802024B8 90 01 02 FC */ stw r0, 0x2fc(r1) -/* 802024BC 90 61 02 F8 */ stw r3, 0x2f8(r1) -/* 802024C0 C8 01 02 F8 */ lfd f0, 0x2f8(r1) -/* 802024C4 EC 00 10 28 */ fsubs f0, f0, f2 -/* 802024C8 EC 41 00 24 */ fdivs f2, f1, f0 -lbl_802024CC: -/* 802024CC C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 802024D0 C0 1F 0E 5C */ lfs f0, 0xe5c(r31) -/* 802024D4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 802024D8 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 802024DC EC 21 00 2A */ fadds f1, f1, f0 -/* 802024E0 C0 1E 04 F4 */ lfs f0, 0x4f4(r30) -/* 802024E4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 802024E8 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 802024EC 80 63 00 04 */ lwz r3, 4(r3) -/* 802024F0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802024F4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802024F8 81 83 00 00 */ lwz r12, 0(r3) -/* 802024FC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80202500 7D 89 03 A6 */ mtctr r12 -/* 80202504 4E 80 04 21 */ bctrl -/* 80202508 48 00 00 80 */ b lbl_80202588 -lbl_8020250C: -/* 8020250C 28 03 00 00 */ cmplwi r3, 0 -/* 80202510 40 82 00 2C */ bne lbl_8020253C -/* 80202514 88 19 5E 24 */ lbz r0, 0x5e24(r25) -/* 80202518 28 00 00 3B */ cmplwi r0, 0x3b -/* 8020251C 41 82 00 14 */ beq lbl_80202530 -/* 80202520 28 00 00 3F */ cmplwi r0, 0x3f -/* 80202524 41 82 00 0C */ beq lbl_80202530 -/* 80202528 28 00 00 40 */ cmplwi r0, 0x40 -/* 8020252C 40 82 00 10 */ bne lbl_8020253C -lbl_80202530: -/* 80202530 A0 1D 00 AC */ lhz r0, 0xac(r29) -/* 80202534 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80202538 40 82 00 24 */ bne lbl_8020255C -lbl_8020253C: -/* 8020253C 28 03 00 01 */ cmplwi r3, 1 -/* 80202540 40 82 00 48 */ bne lbl_80202588 -/* 80202544 88 19 5E 1D */ lbz r0, 0x5e1d(r25) -/* 80202548 28 00 00 3A */ cmplwi r0, 0x3a -/* 8020254C 40 82 00 3C */ bne lbl_80202588 -/* 80202550 A0 1D 00 AC */ lhz r0, 0xac(r29) -/* 80202554 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 80202558 41 82 00 30 */ beq lbl_80202588 -lbl_8020255C: -/* 8020255C 3A C0 00 01 */ li r22, 1 -/* 80202560 38 1A 02 E8 */ addi r0, r26, 0x2e8 -/* 80202564 7C 3E 04 2E */ lfsx f1, r30, r0 -/* 80202568 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020256C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80202570 4C 40 13 82 */ cror 2, 0, 2 -/* 80202574 40 82 00 14 */ bne lbl_80202588 -/* 80202578 C0 22 AD 5C */ lfs f1, lit_4514(r2) -/* 8020257C C0 1F 0E 40 */ lfs f0, 0xe40(r31) -/* 80202580 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80202584 7C 1E 05 2E */ stfsx f0, r30, r0 -lbl_80202588: -/* 80202588 7F 9E D2 14 */ add r28, r30, r26 -/* 8020258C C0 1C 02 E8 */ lfs f0, 0x2e8(r28) -/* 80202590 FC 00 E8 40 */ fcmpo cr0, f0, f29 -/* 80202594 40 81 04 BC */ ble lbl_80202A50 -/* 80202598 38 60 00 00 */ li r3, 0 -/* 8020259C 88 15 04 BE */ lbz r0, 0x4be(r21) -/* 802025A0 28 00 00 00 */ cmplwi r0, 0 -/* 802025A4 40 82 00 2C */ bne lbl_802025D0 -/* 802025A8 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 802025AC 38 61 00 D4 */ addi r3, r1, 0xd4 -/* 802025B0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802025B4 38 C0 00 00 */ li r6, 0 -/* 802025B8 38 E0 00 00 */ li r7, 0 -/* 802025BC 48 05 29 01 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802025C0 C3 E1 00 D4 */ lfs f31, 0xd4(r1) -/* 802025C4 C3 C1 00 D8 */ lfs f30, 0xd8(r1) -/* 802025C8 38 60 00 01 */ li r3, 1 -/* 802025CC 48 00 02 38 */ b lbl_80202804 -lbl_802025D0: -/* 802025D0 28 00 00 01 */ cmplwi r0, 1 -/* 802025D4 40 82 00 2C */ bne lbl_80202600 -/* 802025D8 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 802025DC 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 802025E0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802025E4 38 C0 00 00 */ li r6, 0 -/* 802025E8 38 E0 00 00 */ li r7, 0 -/* 802025EC 48 05 28 D1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802025F0 C3 E1 00 C8 */ lfs f31, 0xc8(r1) -/* 802025F4 C3 C1 00 CC */ lfs f30, 0xcc(r1) -/* 802025F8 38 60 00 01 */ li r3, 1 -/* 802025FC 48 00 02 08 */ b lbl_80202804 -lbl_80202600: -/* 80202600 28 00 00 02 */ cmplwi r0, 2 -/* 80202604 40 82 00 2C */ bne lbl_80202630 -/* 80202608 80 9E 00 20 */ lwz r4, 0x20(r30) -/* 8020260C 38 61 00 BC */ addi r3, r1, 0xbc -/* 80202610 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202614 38 C0 00 00 */ li r6, 0 -/* 80202618 38 E0 00 00 */ li r7, 0 -/* 8020261C 48 05 28 A1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80202620 C3 E1 00 BC */ lfs f31, 0xbc(r1) -/* 80202624 C3 C1 00 C0 */ lfs f30, 0xc0(r1) -/* 80202628 38 60 00 01 */ li r3, 1 -/* 8020262C 48 00 01 D8 */ b lbl_80202804 -lbl_80202630: -/* 80202630 28 00 00 03 */ cmplwi r0, 3 -/* 80202634 40 82 00 2C */ bne lbl_80202660 -/* 80202638 80 9E 00 28 */ lwz r4, 0x28(r30) -/* 8020263C 38 61 00 B0 */ addi r3, r1, 0xb0 -/* 80202640 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202644 38 C0 00 00 */ li r6, 0 -/* 80202648 38 E0 00 00 */ li r7, 0 -/* 8020264C 48 05 28 71 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80202650 C3 E1 00 B0 */ lfs f31, 0xb0(r1) -/* 80202654 C3 C1 00 B4 */ lfs f30, 0xb4(r1) -/* 80202658 38 60 00 01 */ li r3, 1 -/* 8020265C 48 00 01 A8 */ b lbl_80202804 -lbl_80202660: -/* 80202660 28 00 00 04 */ cmplwi r0, 4 -/* 80202664 40 82 00 2C */ bne lbl_80202690 -/* 80202668 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 8020266C 38 61 00 A4 */ addi r3, r1, 0xa4 -/* 80202670 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202674 38 C0 00 00 */ li r6, 0 -/* 80202678 38 E0 00 00 */ li r7, 0 -/* 8020267C 48 05 28 41 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80202680 C3 E1 00 A4 */ lfs f31, 0xa4(r1) -/* 80202684 C3 C1 00 A8 */ lfs f30, 0xa8(r1) -/* 80202688 38 60 00 01 */ li r3, 1 -/* 8020268C 48 00 01 78 */ b lbl_80202804 -lbl_80202690: -/* 80202690 28 00 00 05 */ cmplwi r0, 5 -/* 80202694 40 82 00 2C */ bne lbl_802026C0 -/* 80202698 80 9E 00 30 */ lwz r4, 0x30(r30) -/* 8020269C 38 61 00 98 */ addi r3, r1, 0x98 -/* 802026A0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802026A4 38 C0 00 00 */ li r6, 0 -/* 802026A8 38 E0 00 00 */ li r7, 0 -/* 802026AC 48 05 28 11 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802026B0 C3 E1 00 98 */ lfs f31, 0x98(r1) -/* 802026B4 C3 C1 00 9C */ lfs f30, 0x9c(r1) -/* 802026B8 38 60 00 01 */ li r3, 1 -/* 802026BC 48 00 01 48 */ b lbl_80202804 -lbl_802026C0: -/* 802026C0 28 00 00 06 */ cmplwi r0, 6 -/* 802026C4 40 82 00 2C */ bne lbl_802026F0 -/* 802026C8 80 9E 00 34 */ lwz r4, 0x34(r30) -/* 802026CC 38 61 00 8C */ addi r3, r1, 0x8c -/* 802026D0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802026D4 38 C0 00 00 */ li r6, 0 -/* 802026D8 38 E0 00 00 */ li r7, 0 -/* 802026DC 48 05 27 E1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802026E0 C3 E1 00 8C */ lfs f31, 0x8c(r1) -/* 802026E4 C3 C1 00 90 */ lfs f30, 0x90(r1) -/* 802026E8 38 60 00 01 */ li r3, 1 -/* 802026EC 48 00 01 18 */ b lbl_80202804 -lbl_802026F0: -/* 802026F0 28 00 00 07 */ cmplwi r0, 7 -/* 802026F4 40 82 00 2C */ bne lbl_80202720 -/* 802026F8 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 802026FC 38 61 00 80 */ addi r3, r1, 0x80 -/* 80202700 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202704 38 C0 00 00 */ li r6, 0 -/* 80202708 38 E0 00 00 */ li r7, 0 -/* 8020270C 48 05 27 B1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80202710 C3 E1 00 80 */ lfs f31, 0x80(r1) -/* 80202714 C3 C1 00 84 */ lfs f30, 0x84(r1) -/* 80202718 38 60 00 01 */ li r3, 1 -/* 8020271C 48 00 00 E8 */ b lbl_80202804 -lbl_80202720: -/* 80202720 28 00 00 08 */ cmplwi r0, 8 -/* 80202724 40 82 00 2C */ bne lbl_80202750 -/* 80202728 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8020272C 38 61 00 74 */ addi r3, r1, 0x74 -/* 80202730 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202734 38 C0 00 00 */ li r6, 0 -/* 80202738 38 E0 00 00 */ li r7, 0 -/* 8020273C 48 05 27 81 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80202740 C3 E1 00 74 */ lfs f31, 0x74(r1) -/* 80202744 C3 C1 00 78 */ lfs f30, 0x78(r1) -/* 80202748 38 60 00 01 */ li r3, 1 -/* 8020274C 48 00 00 B8 */ b lbl_80202804 -lbl_80202750: -/* 80202750 28 00 00 09 */ cmplwi r0, 9 -/* 80202754 41 82 00 B0 */ beq lbl_80202804 -/* 80202758 28 00 00 0A */ cmplwi r0, 0xa -/* 8020275C 41 82 00 A8 */ beq lbl_80202804 -/* 80202760 28 00 00 0B */ cmplwi r0, 0xb -/* 80202764 41 82 00 A0 */ beq lbl_80202804 -/* 80202768 28 00 00 0C */ cmplwi r0, 0xc -/* 8020276C 41 82 00 98 */ beq lbl_80202804 -/* 80202770 28 00 00 0D */ cmplwi r0, 0xd -/* 80202774 40 82 00 2C */ bne lbl_802027A0 -/* 80202778 80 9E 00 50 */ lwz r4, 0x50(r30) -/* 8020277C 38 61 00 68 */ addi r3, r1, 0x68 -/* 80202780 80 A4 00 04 */ lwz r5, 4(r4) -/* 80202784 38 C0 00 00 */ li r6, 0 -/* 80202788 38 E0 00 00 */ li r7, 0 -/* 8020278C 48 05 27 31 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80202790 C3 E1 00 68 */ lfs f31, 0x68(r1) -/* 80202794 C3 C1 00 6C */ lfs f30, 0x6c(r1) -/* 80202798 38 60 00 01 */ li r3, 1 -/* 8020279C 48 00 00 68 */ b lbl_80202804 -lbl_802027A0: -/* 802027A0 28 00 00 0E */ cmplwi r0, 0xe -/* 802027A4 41 82 00 60 */ beq lbl_80202804 -/* 802027A8 28 00 00 0F */ cmplwi r0, 0xf -/* 802027AC 41 82 00 58 */ beq lbl_80202804 -/* 802027B0 28 00 00 10 */ cmplwi r0, 0x10 -/* 802027B4 41 82 00 50 */ beq lbl_80202804 -/* 802027B8 28 00 00 11 */ cmplwi r0, 0x11 -/* 802027BC 41 82 00 48 */ beq lbl_80202804 -/* 802027C0 28 00 00 12 */ cmplwi r0, 0x12 -/* 802027C4 41 82 00 40 */ beq lbl_80202804 -/* 802027C8 28 00 00 13 */ cmplwi r0, 0x13 -/* 802027CC 41 82 00 38 */ beq lbl_80202804 -/* 802027D0 28 00 00 14 */ cmplwi r0, 0x14 -/* 802027D4 41 82 00 30 */ beq lbl_80202804 -/* 802027D8 28 00 00 15 */ cmplwi r0, 0x15 -/* 802027DC 40 82 00 28 */ bne lbl_80202804 -/* 802027E0 80 9E 00 70 */ lwz r4, 0x70(r30) -/* 802027E4 38 61 00 5C */ addi r3, r1, 0x5c -/* 802027E8 80 A4 00 04 */ lwz r5, 4(r4) -/* 802027EC 38 C0 00 00 */ li r6, 0 -/* 802027F0 38 E0 00 00 */ li r7, 0 -/* 802027F4 48 05 26 C9 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802027F8 C3 E1 00 5C */ lfs f31, 0x5c(r1) -/* 802027FC C3 C1 00 60 */ lfs f30, 0x60(r1) -/* 80202800 38 60 00 01 */ li r3, 1 -lbl_80202804: -/* 80202804 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80202808 41 82 02 48 */ beq lbl_80202A50 -/* 8020280C 56 C0 06 3F */ clrlwi. r0, r22, 0x18 -/* 80202810 41 82 01 20 */ beq lbl_80202930 -/* 80202814 C0 22 AD 5C */ lfs f1, lit_4514(r2) -/* 80202818 C0 1C 02 E8 */ lfs f0, 0x2e8(r28) -/* 8020281C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80202820 40 82 00 38 */ bne lbl_80202858 -/* 80202824 38 00 00 77 */ li r0, 0x77 -/* 80202828 90 01 00 08 */ stw r0, 8(r1) -/* 8020282C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80202830 38 81 00 08 */ addi r4, r1, 8 -/* 80202834 38 A0 00 00 */ li r5, 0 -/* 80202838 38 C0 00 00 */ li r6, 0 -/* 8020283C 38 E0 00 00 */ li r7, 0 -/* 80202840 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80202844 FC 40 08 90 */ fmr f2, f1 -/* 80202848 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 8020284C FC 80 18 90 */ fmr f4, f3 -/* 80202850 39 00 00 00 */ li r8, 0 -/* 80202854 48 0A 91 31 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_80202858: -/* 80202858 80 79 5D AC */ lwz r3, 0x5dac(r25) -/* 8020285C 38 00 00 00 */ li r0, 0 -/* 80202860 88 63 05 6A */ lbz r3, 0x56a(r3) -/* 80202864 28 03 00 00 */ cmplwi r3, 0 -/* 80202868 41 82 00 10 */ beq lbl_80202878 -/* 8020286C 28 03 00 26 */ cmplwi r3, 0x26 -/* 80202870 40 80 00 08 */ bge lbl_80202878 -/* 80202874 38 00 00 01 */ li r0, 1 -lbl_80202878: -/* 80202878 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8020287C 41 82 00 5C */ beq lbl_802028D8 -/* 80202880 80 1F 0E 38 */ lwz r0, 0xe38(r31) -/* 80202884 90 01 00 4C */ stw r0, 0x4c(r1) -/* 80202888 80 1F 0E 3C */ lwz r0, 0xe3c(r31) -/* 8020288C 90 01 00 50 */ stw r0, 0x50(r1) -/* 80202890 80 1F 0E 30 */ lwz r0, 0xe30(r31) -/* 80202894 90 01 00 54 */ stw r0, 0x54(r1) -/* 80202898 80 1F 0E 34 */ lwz r0, 0xe34(r31) -/* 8020289C 90 01 00 58 */ stw r0, 0x58(r1) -/* 802028A0 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 802028A4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802028A8 FC 20 F8 90 */ fmr f1, f31 -/* 802028AC FC 40 F0 90 */ fmr f2, f30 -/* 802028B0 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 802028B4 C0 62 AD 60 */ lfs f3, lit_4515(r2) -/* 802028B8 38 A1 00 58 */ addi r5, r1, 0x58 -/* 802028BC 38 C1 00 54 */ addi r6, r1, 0x54 -/* 802028C0 38 E1 00 50 */ addi r7, r1, 0x50 -/* 802028C4 39 01 00 4C */ addi r8, r1, 0x4c -/* 802028C8 C0 9F 0E 40 */ lfs f4, 0xe40(r31) -/* 802028CC 39 20 00 03 */ li r9, 3 -/* 802028D0 48 01 18 0D */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc -/* 802028D4 48 00 01 7C */ b lbl_80202A50 -lbl_802028D8: -/* 802028D8 80 1F 0E 38 */ lwz r0, 0xe38(r31) -/* 802028DC 90 01 00 3C */ stw r0, 0x3c(r1) -/* 802028E0 80 1F 0E 3C */ lwz r0, 0xe3c(r31) -/* 802028E4 90 01 00 40 */ stw r0, 0x40(r1) -/* 802028E8 80 1F 0E 30 */ lwz r0, 0xe30(r31) -/* 802028EC 90 01 00 44 */ stw r0, 0x44(r1) -/* 802028F0 80 1F 0E 34 */ lwz r0, 0xe34(r31) -/* 802028F4 90 01 00 48 */ stw r0, 0x48(r1) -/* 802028F8 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 802028FC 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80202900 FC 20 F8 90 */ fmr f1, f31 -/* 80202904 FC 40 F0 90 */ fmr f2, f30 -/* 80202908 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 8020290C C0 7F 0E 2C */ lfs f3, 0xe2c(r31) -/* 80202910 38 A1 00 48 */ addi r5, r1, 0x48 -/* 80202914 38 C1 00 44 */ addi r6, r1, 0x44 -/* 80202918 38 E1 00 40 */ addi r7, r1, 0x40 -/* 8020291C 39 01 00 3C */ addi r8, r1, 0x3c -/* 80202920 C0 9F 0E 40 */ lfs f4, 0xe40(r31) -/* 80202924 39 20 00 03 */ li r9, 3 -/* 80202928 48 01 17 B5 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc -/* 8020292C 48 00 01 24 */ b lbl_80202A50 -lbl_80202930: -/* 80202930 56 E0 06 3F */ clrlwi. r0, r23, 0x18 -/* 80202934 41 82 00 5C */ beq lbl_80202990 -/* 80202938 80 1F 0E 50 */ lwz r0, 0xe50(r31) -/* 8020293C 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80202940 80 1F 0E 54 */ lwz r0, 0xe54(r31) -/* 80202944 90 01 00 30 */ stw r0, 0x30(r1) -/* 80202948 80 1F 0E 48 */ lwz r0, 0xe48(r31) -/* 8020294C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80202950 80 1F 0E 4C */ lwz r0, 0xe4c(r31) -/* 80202954 90 01 00 38 */ stw r0, 0x38(r1) -/* 80202958 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 8020295C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80202960 FC 20 F8 90 */ fmr f1, f31 -/* 80202964 FC 40 F0 90 */ fmr f2, f30 -/* 80202968 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 8020296C C0 7F 0E 44 */ lfs f3, 0xe44(r31) -/* 80202970 38 A1 00 38 */ addi r5, r1, 0x38 -/* 80202974 38 C1 00 34 */ addi r6, r1, 0x34 -/* 80202978 38 E1 00 30 */ addi r7, r1, 0x30 -/* 8020297C 39 01 00 2C */ addi r8, r1, 0x2c -/* 80202980 C0 9F 0E 58 */ lfs f4, 0xe58(r31) -/* 80202984 39 20 00 00 */ li r9, 0 -/* 80202988 48 01 17 55 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc -/* 8020298C 48 00 00 C4 */ b lbl_80202A50 -lbl_80202990: -/* 80202990 7F C3 F3 78 */ mr r3, r30 -/* 80202994 7F 64 DB 78 */ mr r4, r27 -/* 80202998 48 00 43 D9 */ bl isFastSet__14dMeterButton_cFi -/* 8020299C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 802029A0 41 82 00 5C */ beq lbl_802029FC -/* 802029A4 80 1F 0E 20 */ lwz r0, 0xe20(r31) -/* 802029A8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 802029AC 80 1F 0E 24 */ lwz r0, 0xe24(r31) -/* 802029B0 90 01 00 20 */ stw r0, 0x20(r1) -/* 802029B4 80 1F 0E 18 */ lwz r0, 0xe18(r31) -/* 802029B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802029BC 80 1F 0E 1C */ lwz r0, 0xe1c(r31) -/* 802029C0 90 01 00 28 */ stw r0, 0x28(r1) -/* 802029C4 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 802029C8 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802029CC FC 20 F8 90 */ fmr f1, f31 -/* 802029D0 FC 40 F0 90 */ fmr f2, f30 -/* 802029D4 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 802029D8 C0 7F 0E 14 */ lfs f3, 0xe14(r31) -/* 802029DC 38 A1 00 28 */ addi r5, r1, 0x28 -/* 802029E0 38 C1 00 24 */ addi r6, r1, 0x24 -/* 802029E4 38 E1 00 20 */ addi r7, r1, 0x20 -/* 802029E8 39 01 00 1C */ addi r8, r1, 0x1c -/* 802029EC C0 9F 0E 28 */ lfs f4, 0xe28(r31) -/* 802029F0 39 20 00 00 */ li r9, 0 -/* 802029F4 48 01 16 E9 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc -/* 802029F8 48 00 00 58 */ b lbl_80202A50 -lbl_802029FC: -/* 802029FC 80 1F 0E 08 */ lwz r0, 0xe08(r31) -/* 80202A00 90 01 00 0C */ stw r0, 0xc(r1) -/* 80202A04 80 1F 0E 0C */ lwz r0, 0xe0c(r31) -/* 80202A08 90 01 00 10 */ stw r0, 0x10(r1) -/* 80202A0C 80 1F 0E 00 */ lwz r0, 0xe00(r31) -/* 80202A10 90 01 00 14 */ stw r0, 0x14(r1) -/* 80202A14 80 1F 0E 04 */ lwz r0, 0xe04(r31) -/* 80202A18 90 01 00 18 */ stw r0, 0x18(r1) -/* 80202A1C 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80202A20 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80202A24 FC 20 F8 90 */ fmr f1, f31 -/* 80202A28 FC 40 F0 90 */ fmr f2, f30 -/* 80202A2C 38 9C 02 E8 */ addi r4, r28, 0x2e8 -/* 80202A30 C0 7F 0D FC */ lfs f3, 0xdfc(r31) -/* 80202A34 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80202A38 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80202A3C 38 E1 00 10 */ addi r7, r1, 0x10 -/* 80202A40 39 01 00 0C */ addi r8, r1, 0xc -/* 80202A44 C0 9F 0E 10 */ lfs f4, 0xe10(r31) -/* 80202A48 39 20 00 00 */ li r9, 0 -/* 80202A4C 48 01 16 91 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc -lbl_80202A50: -/* 80202A50 3B 7B 00 01 */ addi r27, r27, 1 -/* 80202A54 2C 1B 00 02 */ cmpwi r27, 2 -/* 80202A58 3B 5A 00 04 */ addi r26, r26, 4 -/* 80202A5C 3B 18 00 02 */ addi r24, r24, 2 -/* 80202A60 41 80 F9 4C */ blt lbl_802023AC -/* 80202A64 38 00 00 00 */ li r0, 0 -/* 80202A68 B0 1D 00 AC */ sth r0, 0xac(r29) -/* 80202A6C E3 E1 03 58 */ psq_l f31, 856(r1), 0, 0 /* qr0 */ -/* 80202A70 CB E1 03 50 */ lfd f31, 0x350(r1) -/* 80202A74 E3 C1 03 48 */ psq_l f30, 840(r1), 0, 0 /* qr0 */ -/* 80202A78 CB C1 03 40 */ lfd f30, 0x340(r1) -/* 80202A7C E3 A1 03 38 */ psq_l f29, 824(r1), 0, 0 /* qr0 */ -/* 80202A80 CB A1 03 30 */ lfd f29, 0x330(r1) -/* 80202A84 39 61 03 30 */ addi r11, r1, 0x330 -/* 80202A88 48 15 F7 81 */ bl _restgpr_21 -/* 80202A8C 80 01 03 64 */ lwz r0, 0x364(r1) -/* 80202A90 7C 08 03 A6 */ mtlr r0 -/* 80202A94 38 21 03 60 */ addi r1, r1, 0x360 -/* 80202A98 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/getCenterPosCalc__14dMeterButton_cFUcPci.s b/asm/d/meter/d_meter_button/getCenterPosCalc__14dMeterButton_cFUcPci.s deleted file mode 100644 index 12dea9120d..0000000000 --- a/asm/d/meter/d_meter_button/getCenterPosCalc__14dMeterButton_cFUcPci.s +++ /dev/null @@ -1,512 +0,0 @@ -lbl_80209D7C: -/* 80209D7C 94 21 FE 80 */ stwu r1, -0x180(r1) -/* 80209D80 7C 08 02 A6 */ mflr r0 -/* 80209D84 90 01 01 84 */ stw r0, 0x184(r1) -/* 80209D88 DB E1 01 70 */ stfd f31, 0x170(r1) -/* 80209D8C F3 E1 01 78 */ psq_st f31, 376(r1), 0, 0 /* qr0 */ -/* 80209D90 DB C1 01 60 */ stfd f30, 0x160(r1) -/* 80209D94 F3 C1 01 68 */ psq_st f30, 360(r1), 0, 0 /* qr0 */ -/* 80209D98 DB A1 01 50 */ stfd f29, 0x150(r1) -/* 80209D9C F3 A1 01 58 */ psq_st f29, 344(r1), 0, 0 /* qr0 */ -/* 80209DA0 39 61 01 50 */ addi r11, r1, 0x150 -/* 80209DA4 48 15 84 2D */ bl _savegpr_26 -/* 80209DA8 7C 7B 1B 78 */ mr r27, r3 -/* 80209DAC 7C 9D 23 78 */ mr r29, r4 -/* 80209DB0 7C DC 33 78 */ mr r28, r6 -/* 80209DB4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80209DB8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80209DBC 80 9B 00 84 */ lwz r4, 0x84(r27) -/* 80209DC0 48 01 28 E5 */ bl getStringLength__13dMeter2Info_cFP10J2DTextBoxPc -/* 80209DC4 57 9A 10 3A */ slwi r26, r28, 2 -/* 80209DC8 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80209DCC 7F FB D2 14 */ add r31, r27, r26 -/* 80209DD0 C0 1F 06 10 */ lfs f0, 0x610(r31) -/* 80209DD4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209DD8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80209DDC D0 1F 01 E4 */ stfs f0, 0x1e4(r31) -/* 80209DE0 88 1B 04 D9 */ lbz r0, 0x4d9(r27) -/* 80209DE4 7C 00 E0 00 */ cmpw r0, r28 -/* 80209DE8 40 82 00 50 */ bne lbl_80209E38 -/* 80209DEC 7C 7B E2 14 */ add r3, r27, r28 -/* 80209DF0 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 80209DF4 28 00 00 01 */ cmplwi r0, 1 -/* 80209DF8 40 82 00 40 */ bne lbl_80209E38 -/* 80209DFC 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209E00 3C 80 68 69 */ lis r4, 0x6869 /* 0x68696E67@ha */ -/* 80209E04 38 C4 6E 67 */ addi r6, r4, 0x6E67 /* 0x68696E67@l */ -/* 80209E08 3C 80 00 66 */ lis r4, 0x0066 /* 0x00666973@ha */ -/* 80209E0C 38 A4 69 73 */ addi r5, r4, 0x6973 /* 0x00666973@l */ -/* 80209E10 81 83 00 00 */ lwz r12, 0(r3) -/* 80209E14 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209E18 7D 89 03 A6 */ mtctr r12 -/* 80209E1C 4E 80 04 21 */ bctrl -/* 80209E20 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209E24 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209E28 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209E2C C0 1B 05 00 */ lfs f0, 0x500(r27) -/* 80209E30 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209E34 D0 1F 01 E4 */ stfs f0, 0x1e4(r31) -lbl_80209E38: -/* 80209E38 C0 1F 01 E4 */ lfs f0, 0x1e4(r31) -/* 80209E3C 7C 7B D2 14 */ add r3, r27, r26 -/* 80209E40 D0 03 02 9C */ stfs f0, 0x29c(r3) -/* 80209E44 80 9B 00 84 */ lwz r4, 0x84(r27) -/* 80209E48 C0 24 00 28 */ lfs f1, 0x28(r4) -/* 80209E4C C0 04 00 20 */ lfs f0, 0x20(r4) -/* 80209E50 EC 61 00 28 */ fsubs f3, f1, f0 -/* 80209E54 C0 43 02 E0 */ lfs f2, 0x2e0(r3) -/* 80209E58 C0 22 AD 70 */ lfs f1, lit_5628(r2) -/* 80209E5C C0 1F 06 10 */ lfs f0, 0x610(r31) -/* 80209E60 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 80209E64 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80209E68 EF E2 00 28 */ fsubs f31, f2, f0 -/* 80209E6C C0 1F 01 E4 */ lfs f0, 0x1e4(r31) -/* 80209E70 EF DF 00 2A */ fadds f30, f31, f0 -/* 80209E74 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209E78 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80209E7C 57 BD 15 BA */ rlwinm r29, r29, 2, 0x16, 0x1d -/* 80209E80 7F DB EA 14 */ add r30, r27, r29 -/* 80209E84 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209E88 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209E8C 41 81 06 04 */ bgt lbl_8020A490 -/* 80209E90 3C 60 80 3C */ lis r3, lit_7807@ha /* 0x803BF1A8@ha */ -/* 80209E94 38 63 F1 A8 */ addi r3, r3, lit_7807@l /* 0x803BF1A8@l */ -/* 80209E98 54 00 10 3A */ slwi r0, r0, 2 -/* 80209E9C 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80209EA0 7C 09 03 A6 */ mtctr r0 -/* 80209EA4 4E 80 04 20 */ bctr -/* 80209EA8 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209EAC 3C 80 62 74 */ lis r4, 0x6274 /* 0x62746E31@ha */ -/* 80209EB0 38 C4 6E 31 */ addi r6, r4, 0x6E31 /* 0x62746E31@l */ -/* 80209EB4 38 A0 61 5F */ li r5, 0x615f -/* 80209EB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80209EBC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209EC0 7D 89 03 A6 */ mtctr r12 -/* 80209EC4 4E 80 04 21 */ bctrl -/* 80209EC8 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209ECC C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209ED0 EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209ED4 C0 1B 04 F4 */ lfs f0, 0x4f4(r27) -/* 80209ED8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209EDC D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209EE0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 80209EE4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 80209EE8 EC 01 00 2A */ fadds f0, f1, f0 -/* 80209EEC D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 80209EF0 48 00 05 A0 */ b lbl_8020A490 -/* 80209EF4 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209EF8 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F62746E@ha */ -/* 80209EFC 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x5F62746E@l */ -/* 80209F00 38 A0 00 62 */ li r5, 0x62 -/* 80209F04 81 83 00 00 */ lwz r12, 0(r3) -/* 80209F08 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209F0C 7D 89 03 A6 */ mtctr r12 -/* 80209F10 4E 80 04 21 */ bctrl -/* 80209F14 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209F18 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209F1C EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209F20 C0 1B 05 00 */ lfs f0, 0x500(r27) -/* 80209F24 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209F28 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209F2C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 80209F30 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 80209F34 EC 01 00 2A */ fadds f0, f1, f0 -/* 80209F38 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 80209F3C 48 00 05 54 */ b lbl_8020A490 -/* 80209F40 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209F44 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F62@ha */ -/* 80209F48 38 C4 5F 62 */ addi r6, r4, 0x5F62 /* 0x746E5F62@l */ -/* 80209F4C 3C 80 00 72 */ lis r4, 0x0072 /* 0x00725F62@ha */ -/* 80209F50 38 A4 5F 62 */ addi r5, r4, 0x5F62 /* 0x00725F62@l */ -/* 80209F54 81 83 00 00 */ lwz r12, 0(r3) -/* 80209F58 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209F5C 7D 89 03 A6 */ mtctr r12 -/* 80209F60 4E 80 04 21 */ bctrl -/* 80209F64 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 80209F68 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 80209F6C EC 21 00 28 */ fsubs f1, f1, f0 -/* 80209F70 C0 1B 05 0C */ lfs f0, 0x50c(r27) -/* 80209F74 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80209F78 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 80209F7C C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 80209F80 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 80209F84 EC 01 00 2A */ fadds f0, f1, f0 -/* 80209F88 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 80209F8C 48 00 05 04 */ b lbl_8020A490 -/* 80209F90 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 80209F94 48 04 99 9D */ bl __ct__8CPaneMgrFv -/* 80209F98 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209F9C 3C 80 7A 62 */ lis r4, 0x7A62 /* 0x7A62746E@ha */ -/* 80209FA0 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x7A62746E@l */ -/* 80209FA4 38 A0 00 00 */ li r5, 0 -/* 80209FA8 81 83 00 00 */ lwz r12, 0(r3) -/* 80209FAC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209FB0 7D 89 03 A6 */ mtctr r12 -/* 80209FB4 4E 80 04 21 */ bctrl -/* 80209FB8 7C 65 1B 78 */ mr r5, r3 -/* 80209FBC 38 61 00 2C */ addi r3, r1, 0x2c -/* 80209FC0 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 80209FC4 38 C1 00 98 */ addi r6, r1, 0x98 -/* 80209FC8 38 E0 00 00 */ li r7, 0 -/* 80209FCC 39 00 00 00 */ li r8, 0 -/* 80209FD0 39 20 00 00 */ li r9, 0 -/* 80209FD4 48 04 AC BD */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 80209FD8 80 61 00 2C */ lwz r3, 0x2c(r1) -/* 80209FDC 80 01 00 30 */ lwz r0, 0x30(r1) -/* 80209FE0 90 61 00 5C */ stw r3, 0x5c(r1) -/* 80209FE4 90 01 00 60 */ stw r0, 0x60(r1) -/* 80209FE8 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80209FEC 90 01 00 64 */ stw r0, 0x64(r1) -/* 80209FF0 80 7B 00 08 */ lwz r3, 8(r27) -/* 80209FF4 3C 80 7A 62 */ lis r4, 0x7A62 /* 0x7A62746E@ha */ -/* 80209FF8 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x7A62746E@l */ -/* 80209FFC 38 A0 00 00 */ li r5, 0 -/* 8020A000 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A004 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A008 7D 89 03 A6 */ mtctr r12 -/* 8020A00C 4E 80 04 21 */ bctrl -/* 8020A010 7C 65 1B 78 */ mr r5, r3 -/* 8020A014 38 61 00 20 */ addi r3, r1, 0x20 -/* 8020A018 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8020A01C 38 C1 00 98 */ addi r6, r1, 0x98 -/* 8020A020 38 E0 00 03 */ li r7, 3 -/* 8020A024 39 00 00 00 */ li r8, 0 -/* 8020A028 39 20 00 00 */ li r9, 0 -/* 8020A02C 48 04 AC 65 */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 8020A030 80 61 00 20 */ lwz r3, 0x20(r1) -/* 8020A034 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020A038 90 61 00 50 */ stw r3, 0x50(r1) -/* 8020A03C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020A040 80 01 00 28 */ lwz r0, 0x28(r1) -/* 8020A044 90 01 00 58 */ stw r0, 0x58(r1) -/* 8020A048 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A04C 3C 80 64 6F */ lis r4, 0x646F /* 0x646F6E61@ha */ -/* 8020A050 38 C4 6E 61 */ addi r6, r4, 0x6E61 /* 0x646F6E61@l */ -/* 8020A054 38 A0 6D 69 */ li r5, 0x6d69 -/* 8020A058 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A05C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A060 7D 89 03 A6 */ mtctr r12 -/* 8020A064 4E 80 04 21 */ bctrl -/* 8020A068 7C 65 1B 78 */ mr r5, r3 -/* 8020A06C 38 61 00 14 */ addi r3, r1, 0x14 -/* 8020A070 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8020A074 38 C1 00 68 */ addi r6, r1, 0x68 -/* 8020A078 38 E0 00 00 */ li r7, 0 -/* 8020A07C 39 00 00 00 */ li r8, 0 -/* 8020A080 39 20 00 00 */ li r9, 0 -/* 8020A084 48 04 AC 0D */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 8020A088 80 61 00 14 */ lwz r3, 0x14(r1) -/* 8020A08C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 8020A090 90 61 00 44 */ stw r3, 0x44(r1) -/* 8020A094 90 01 00 48 */ stw r0, 0x48(r1) -/* 8020A098 80 01 00 1C */ lwz r0, 0x1c(r1) -/* 8020A09C 90 01 00 4C */ stw r0, 0x4c(r1) -/* 8020A0A0 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A0A4 3C 80 64 6F */ lis r4, 0x646F /* 0x646F6E61@ha */ -/* 8020A0A8 38 C4 6E 61 */ addi r6, r4, 0x6E61 /* 0x646F6E61@l */ -/* 8020A0AC 38 A0 6D 69 */ li r5, 0x6d69 -/* 8020A0B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A0B4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A0B8 7D 89 03 A6 */ mtctr r12 -/* 8020A0BC 4E 80 04 21 */ bctrl -/* 8020A0C0 7C 65 1B 78 */ mr r5, r3 -/* 8020A0C4 38 61 00 08 */ addi r3, r1, 8 -/* 8020A0C8 38 81 00 C8 */ addi r4, r1, 0xc8 -/* 8020A0CC 38 C1 00 68 */ addi r6, r1, 0x68 -/* 8020A0D0 38 E0 00 03 */ li r7, 3 -/* 8020A0D4 39 00 00 00 */ li r8, 0 -/* 8020A0D8 39 20 00 00 */ li r9, 0 -/* 8020A0DC 48 04 AB B5 */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 8020A0E0 80 61 00 08 */ lwz r3, 8(r1) -/* 8020A0E4 80 01 00 0C */ lwz r0, 0xc(r1) -/* 8020A0E8 90 61 00 38 */ stw r3, 0x38(r1) -/* 8020A0EC 90 01 00 3C */ stw r0, 0x3c(r1) -/* 8020A0F0 80 01 00 10 */ lwz r0, 0x10(r1) -/* 8020A0F4 90 01 00 40 */ stw r0, 0x40(r1) -/* 8020A0F8 C0 21 00 5C */ lfs f1, 0x5c(r1) -/* 8020A0FC C0 01 00 44 */ lfs f0, 0x44(r1) -/* 8020A100 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020A104 40 81 00 0C */ ble lbl_8020A110 -/* 8020A108 FC 40 00 90 */ fmr f2, f0 -/* 8020A10C 48 00 00 08 */ b lbl_8020A114 -lbl_8020A110: -/* 8020A110 FC 40 08 90 */ fmr f2, f1 -lbl_8020A114: -/* 8020A114 C0 21 00 50 */ lfs f1, 0x50(r1) -/* 8020A118 C0 01 00 38 */ lfs f0, 0x38(r1) -/* 8020A11C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 8020A120 40 81 00 08 */ ble lbl_8020A128 -/* 8020A124 48 00 00 08 */ b lbl_8020A12C -lbl_8020A128: -/* 8020A128 FC 20 00 90 */ fmr f1, f0 -lbl_8020A12C: -/* 8020A12C EC 01 10 28 */ fsubs f0, f1, f2 -/* 8020A130 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A134 38 61 00 C8 */ addi r3, r1, 0xc8 -/* 8020A138 38 80 FF FF */ li r4, -1 -/* 8020A13C 48 04 98 DD */ bl __dt__8CPaneMgrFv -/* 8020A140 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A144 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A148 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A14C 7C 7B EA 14 */ add r3, r27, r29 -/* 8020A150 D0 03 03 04 */ stfs f0, 0x304(r3) -/* 8020A154 48 00 03 3C */ b lbl_8020A490 -/* 8020A158 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A15C 3C 80 62 74 */ lis r4, 0x6274 /* 0x62746E31@ha */ -/* 8020A160 38 C4 6E 31 */ addi r6, r4, 0x6E31 /* 0x62746E31@l */ -/* 8020A164 3C 80 00 61 */ lis r4, 0x0061 /* 0x0061735F@ha */ -/* 8020A168 38 A4 73 5F */ addi r5, r4, 0x735F /* 0x0061735F@l */ -/* 8020A16C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A170 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A174 7D 89 03 A6 */ mtctr r12 -/* 8020A178 4E 80 04 21 */ bctrl -/* 8020A17C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A180 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A184 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A188 C0 1B 05 24 */ lfs f0, 0x524(r27) -/* 8020A18C EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A190 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A194 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020A198 3B 43 61 C0 */ addi r26, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020A19C 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) -/* 8020A1A0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020A1A4 41 82 00 44 */ beq lbl_8020A1E8 -/* 8020A1A8 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A1AC 3C 80 6A 69 */ lis r4, 0x6A69 /* 0x6A693034@ha */ -/* 8020A1B0 38 C4 30 34 */ addi r6, r4, 0x3034 /* 0x6A693034@l */ -/* 8020A1B4 38 A0 79 61 */ li r5, 0x7961 -/* 8020A1B8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A1BC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A1C0 7D 89 03 A6 */ mtctr r12 -/* 8020A1C4 4E 80 04 21 */ bctrl -/* 8020A1C8 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A1CC C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A1D0 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020A1D4 C0 3E 01 EC */ lfs f1, 0x1ec(r30) -/* 8020A1D8 C0 1B 05 24 */ lfs f0, 0x524(r27) -/* 8020A1DC EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8020A1E0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A1E4 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -lbl_8020A1E8: -/* 8020A1E8 88 1A 5E 2D */ lbz r0, 0x5e2d(r26) -/* 8020A1EC 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8020A1F0 41 82 00 44 */ beq lbl_8020A234 -/* 8020A1F4 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A1F8 3C 80 6A 69 */ lis r4, 0x6A69 /* 0x6A693032@ha */ -/* 8020A1FC 38 C4 30 32 */ addi r6, r4, 0x3032 /* 0x6A693032@l */ -/* 8020A200 38 A0 79 61 */ li r5, 0x7961 -/* 8020A204 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A208 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A20C 7D 89 03 A6 */ mtctr r12 -/* 8020A210 4E 80 04 21 */ bctrl -/* 8020A214 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A218 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A21C EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020A220 C0 3E 01 EC */ lfs f1, 0x1ec(r30) -/* 8020A224 C0 1B 05 24 */ lfs f0, 0x524(r27) -/* 8020A228 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8020A22C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A230 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -lbl_8020A234: -/* 8020A234 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020A238 7C 7B EA 14 */ add r3, r27, r29 -/* 8020A23C D0 03 03 04 */ stfs f0, 0x304(r3) -/* 8020A240 48 00 02 50 */ b lbl_8020A490 -/* 8020A244 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020A248 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020A24C 80 03 5D 7C */ lwz r0, 0x5d7c(r3) -/* 8020A250 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8020A254 41 82 00 48 */ beq lbl_8020A29C -/* 8020A258 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A25C 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F62746E@ha */ -/* 8020A260 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x5F62746E@l */ -/* 8020A264 38 A0 00 63 */ li r5, 0x63 -/* 8020A268 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A26C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A270 7D 89 03 A6 */ mtctr r12 -/* 8020A274 4E 80 04 21 */ bctrl -/* 8020A278 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A27C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A280 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A284 C0 1B 05 30 */ lfs f0, 0x530(r27) -/* 8020A288 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A28C D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A290 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020A294 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A298 48 00 01 F8 */ b lbl_8020A490 -lbl_8020A29C: -/* 8020A29C 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A2A0 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F62746E@ha */ -/* 8020A2A4 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x5F62746E@l */ -/* 8020A2A8 38 A0 00 63 */ li r5, 0x63 -/* 8020A2AC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A2B0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A2B4 7D 89 03 A6 */ mtctr r12 -/* 8020A2B8 4E 80 04 21 */ bctrl -/* 8020A2BC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A2C0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A2C4 EF A1 00 28 */ fsubs f29, f1, f0 -/* 8020A2C8 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A2CC 3C 80 69 5F */ lis r4, 0x695F /* 0x695F726E@ha */ -/* 8020A2D0 38 C4 72 6E */ addi r6, r4, 0x726E /* 0x695F726E@l */ -/* 8020A2D4 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 8020A2D8 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 8020A2DC 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A2E0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A2E4 7D 89 03 A6 */ mtctr r12 -/* 8020A2E8 4E 80 04 21 */ bctrl -/* 8020A2EC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A2F0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A2F4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A2F8 C0 3B 05 30 */ lfs f1, 0x530(r27) -/* 8020A2FC EC 00 E8 2A */ fadds f0, f0, f29 -/* 8020A300 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8020A304 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A308 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A30C C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A310 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A314 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A318 48 00 01 78 */ b lbl_8020A490 -/* 8020A31C 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A320 3C 80 62 74 */ lis r4, 0x6274 /* 0x62746E32@ha */ -/* 8020A324 38 C4 6E 32 */ addi r6, r4, 0x6E32 /* 0x62746E32@l */ -/* 8020A328 38 A0 61 5F */ li r5, 0x615f -/* 8020A32C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A330 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A334 7D 89 03 A6 */ mtctr r12 -/* 8020A338 4E 80 04 21 */ bctrl -/* 8020A33C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A340 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A344 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A348 C0 1B 05 3C */ lfs f0, 0x53c(r27) -/* 8020A34C EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A350 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A354 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A358 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A35C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A360 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A364 48 00 01 2C */ b lbl_8020A490 -/* 8020A368 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A36C 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F62746E@ha */ -/* 8020A370 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x5F62746E@l */ -/* 8020A374 38 A0 00 78 */ li r5, 0x78 -/* 8020A378 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A37C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A380 7D 89 03 A6 */ mtctr r12 -/* 8020A384 4E 80 04 21 */ bctrl -/* 8020A388 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A38C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A390 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A394 C0 1B 05 48 */ lfs f0, 0x548(r27) -/* 8020A398 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A39C D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A3A0 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A3A4 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A3A8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A3AC D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A3B0 48 00 00 E0 */ b lbl_8020A490 -/* 8020A3B4 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A3B8 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F62746E@ha */ -/* 8020A3BC 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x5F62746E@l */ -/* 8020A3C0 38 A0 00 79 */ li r5, 0x79 -/* 8020A3C4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A3C8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A3CC 7D 89 03 A6 */ mtctr r12 -/* 8020A3D0 4E 80 04 21 */ bctrl -/* 8020A3D4 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A3D8 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A3DC EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A3E0 C0 1B 05 54 */ lfs f0, 0x554(r27) -/* 8020A3E4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A3E8 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A3EC C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A3F0 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A3F4 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A3F8 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A3FC 48 00 00 94 */ b lbl_8020A490 -/* 8020A400 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A404 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F625F6E@ha */ -/* 8020A408 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F625F6E@l */ -/* 8020A40C 38 A0 61 73 */ li r5, 0x6173 -/* 8020A410 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A414 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A418 7D 89 03 A6 */ mtctr r12 -/* 8020A41C 4E 80 04 21 */ bctrl -/* 8020A420 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A424 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A428 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A42C C0 1B 05 90 */ lfs f0, 0x590(r27) -/* 8020A430 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A434 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A438 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A43C C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A440 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A444 D0 1E 03 04 */ stfs f0, 0x304(r30) -/* 8020A448 48 00 00 48 */ b lbl_8020A490 -/* 8020A44C 80 7B 00 08 */ lwz r3, 8(r27) -/* 8020A450 3C 80 74 6C */ lis r4, 0x746C /* 0x746C5F6E@ha */ -/* 8020A454 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746C5F6E@l */ -/* 8020A458 3C 80 00 62 */ lis r4, 0x0062 /* 0x00626F74@ha */ -/* 8020A45C 38 A4 6F 74 */ addi r5, r4, 0x6F74 /* 0x00626F74@l */ -/* 8020A460 81 83 00 00 */ lwz r12, 0(r3) -/* 8020A464 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020A468 7D 89 03 A6 */ mtctr r12 -/* 8020A46C 4E 80 04 21 */ bctrl -/* 8020A470 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020A474 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020A478 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020A47C C0 1B 05 F0 */ lfs f0, 0x5f0(r27) -/* 8020A480 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020A484 D0 1E 01 EC */ stfs f0, 0x1ec(r30) -/* 8020A488 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020A48C D0 1E 03 04 */ stfs f0, 0x304(r30) -lbl_8020A490: -/* 8020A490 C0 3F 01 E4 */ lfs f1, 0x1e4(r31) -/* 8020A494 C0 1E 01 EC */ lfs f0, 0x1ec(r30) -/* 8020A498 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A49C D0 1F 01 E4 */ stfs f0, 0x1e4(r31) -/* 8020A4A0 7C 7B EA 14 */ add r3, r27, r29 -/* 8020A4A4 C0 23 02 44 */ lfs f1, 0x244(r3) -/* 8020A4A8 C0 03 03 04 */ lfs f0, 0x304(r3) -/* 8020A4AC EC 21 00 2A */ fadds f1, f1, f0 -/* 8020A4B0 C0 02 AD 70 */ lfs f0, lit_5628(r2) -/* 8020A4B4 C0 5E 01 EC */ lfs f2, 0x1ec(r30) -/* 8020A4B8 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 8020A4BC EC 61 00 28 */ fsubs f3, f1, f0 -/* 8020A4C0 EC 00 08 2A */ fadds f0, f0, f1 -/* 8020A4C4 2C 1C 00 00 */ cmpwi r28, 0 -/* 8020A4C8 40 82 00 1C */ bne lbl_8020A4E4 -/* 8020A4CC 88 1B 04 BF */ lbz r0, 0x4bf(r27) -/* 8020A4D0 28 00 00 16 */ cmplwi r0, 0x16 -/* 8020A4D4 40 82 00 10 */ bne lbl_8020A4E4 -/* 8020A4D8 EC 7F 10 2A */ fadds f3, f31, f2 -/* 8020A4DC EC 1E 10 2A */ fadds f0, f30, f2 -/* 8020A4E0 48 00 00 24 */ b lbl_8020A504 -lbl_8020A4E4: -/* 8020A4E4 FC 03 F8 40 */ fcmpo cr0, f3, f31 -/* 8020A4E8 40 80 00 08 */ bge lbl_8020A4F0 -/* 8020A4EC 48 00 00 08 */ b lbl_8020A4F4 -lbl_8020A4F0: -/* 8020A4F0 FC 60 F8 90 */ fmr f3, f31 -lbl_8020A4F4: -/* 8020A4F4 FC 00 F0 40 */ fcmpo cr0, f0, f30 -/* 8020A4F8 40 81 00 08 */ ble lbl_8020A500 -/* 8020A4FC 48 00 00 08 */ b lbl_8020A504 -lbl_8020A500: -/* 8020A500 FC 00 F0 90 */ fmr f0, f30 -lbl_8020A504: -/* 8020A504 C0 22 AD 70 */ lfs f1, lit_5628(r2) -/* 8020A508 EC 03 00 2A */ fadds f0, f3, f0 -/* 8020A50C EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020A510 E3 E1 01 78 */ psq_l f31, 376(r1), 0, 0 /* qr0 */ -/* 8020A514 CB E1 01 70 */ lfd f31, 0x170(r1) -/* 8020A518 E3 C1 01 68 */ psq_l f30, 360(r1), 0, 0 /* qr0 */ -/* 8020A51C CB C1 01 60 */ lfd f30, 0x160(r1) -/* 8020A520 E3 A1 01 58 */ psq_l f29, 344(r1), 0, 0 /* qr0 */ -/* 8020A524 CB A1 01 50 */ lfd f29, 0x150(r1) -/* 8020A528 39 61 01 50 */ addi r11, r1, 0x150 -/* 8020A52C 48 15 7C F1 */ bl _restgpr_26 -/* 8020A530 80 01 01 84 */ lwz r0, 0x184(r1) -/* 8020A534 7C 08 03 A6 */ mtlr r0 -/* 8020A538 38 21 01 80 */ addi r1, r1, 0x180 -/* 8020A53C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/hideAll__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/hideAll__14dMeterButton_cFv.s deleted file mode 100644 index 3e057effaf..0000000000 --- a/asm/d/meter/d_meter_button/hideAll__14dMeterButton_cFv.s +++ /dev/null @@ -1,38 +0,0 @@ -lbl_80209CEC: -/* 80209CEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80209CF0 7C 08 02 A6 */ mflr r0 -/* 80209CF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80209CF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80209CFC 7C 7F 1B 78 */ mr r31, r3 -/* 80209D00 80 63 00 08 */ lwz r3, 8(r3) -/* 80209D04 3C 80 52 4F */ lis r4, 0x524F /* 0x524F4F54@ha */ -/* 80209D08 38 C4 4F 54 */ addi r6, r4, 0x4F54 /* 0x524F4F54@l */ -/* 80209D0C 38 A0 00 00 */ li r5, 0 -/* 80209D10 81 83 00 00 */ lwz r12, 0(r3) -/* 80209D14 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209D18 7D 89 03 A6 */ mtctr r12 -/* 80209D1C 4E 80 04 21 */ bctrl -/* 80209D20 38 00 00 00 */ li r0, 0 -/* 80209D24 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80209D28 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80209D2C 28 03 00 00 */ cmplwi r3, 0 -/* 80209D30 41 82 00 28 */ beq lbl_80209D58 -/* 80209D34 3C 80 52 4F */ lis r4, 0x524F /* 0x524F4F54@ha */ -/* 80209D38 38 C4 4F 54 */ addi r6, r4, 0x4F54 /* 0x524F4F54@l */ -/* 80209D3C 38 A0 00 00 */ li r5, 0 -/* 80209D40 81 83 00 00 */ lwz r12, 0(r3) -/* 80209D44 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80209D48 7D 89 03 A6 */ mtctr r12 -/* 80209D4C 4E 80 04 21 */ bctrl -/* 80209D50 38 00 00 00 */ li r0, 0 -/* 80209D54 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_80209D58: -/* 80209D58 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 80209D5C 48 04 B8 AD */ bl hide__13CPaneMgrAlphaFv -/* 80209D60 80 7F 00 E0 */ lwz r3, 0xe0(r31) -/* 80209D64 48 04 B8 A5 */ bl hide__13CPaneMgrAlphaFv -/* 80209D68 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80209D6C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80209D70 7C 08 03 A6 */ mtlr r0 -/* 80209D74 38 21 00 10 */ addi r1, r1, 0x10 -/* 80209D78 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/hide_button__14dMeterButton_cFUc.s b/asm/d/meter/d_meter_button/hide_button__14dMeterButton_cFUc.s deleted file mode 100644 index 895132ce06..0000000000 --- a/asm/d/meter/d_meter_button/hide_button__14dMeterButton_cFUc.s +++ /dev/null @@ -1,82 +0,0 @@ -lbl_8020A94C: -/* 8020A94C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020A950 7C 08 02 A6 */ mflr r0 -/* 8020A954 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020A958 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020A95C 7C 7F 1B 78 */ mr r31, r3 -/* 8020A960 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 8020A964 54 83 06 3E */ clrlwi r3, r4, 0x18 -/* 8020A968 7C 00 18 40 */ cmplw r0, r3 -/* 8020A96C 40 82 00 C8 */ bne lbl_8020AA34 -/* 8020A970 88 1F 04 BF */ lbz r0, 0x4bf(r31) -/* 8020A974 28 00 00 16 */ cmplwi r0, 0x16 -/* 8020A978 41 82 00 90 */ beq lbl_8020AA08 -/* 8020A97C 28 00 00 01 */ cmplwi r0, 1 -/* 8020A980 41 82 00 88 */ beq lbl_8020AA08 -/* 8020A984 98 1F 04 BE */ stb r0, 0x4be(r31) -/* 8020A988 38 00 00 16 */ li r0, 0x16 -/* 8020A98C 98 1F 04 BF */ stb r0, 0x4bf(r31) -/* 8020A990 A8 1F 04 BA */ lha r0, 0x4ba(r31) -/* 8020A994 B0 1F 04 B8 */ sth r0, 0x4b8(r31) -/* 8020A998 88 1F 04 BD */ lbz r0, 0x4bd(r31) -/* 8020A99C 98 1F 04 BC */ stb r0, 0x4bc(r31) -/* 8020A9A0 38 00 00 00 */ li r0, 0 -/* 8020A9A4 B0 1F 04 BA */ sth r0, 0x4ba(r31) -/* 8020A9A8 98 1F 04 BD */ stb r0, 0x4bd(r31) -/* 8020A9AC 38 7F 01 23 */ addi r3, r31, 0x123 -/* 8020A9B0 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 8020A9B4 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 8020A9B8 38 84 00 21 */ addi r4, r4, 0x21 -/* 8020A9BC 48 15 E1 71 */ bl strcpy -/* 8020A9C0 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9C4 A8 03 00 16 */ lha r0, 0x16(r3) -/* 8020A9C8 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020A9CC B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020A9D0 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9D4 48 04 AE 55 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020A9D8 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020A9DC 48 04 AD F5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020A9E0 38 00 00 00 */ li r0, 0 -/* 8020A9E4 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9E8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020A9EC 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020A9F0 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 8020A9F4 48 04 AD DD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020A9F8 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 8020A9FC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 8020AA00 48 04 AD D1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020AA04 48 00 00 6C */ b lbl_8020AA70 -lbl_8020AA08: -/* 8020AA08 38 00 00 16 */ li r0, 0x16 -/* 8020AA0C 98 1F 04 BE */ stb r0, 0x4be(r31) -/* 8020AA10 38 00 00 00 */ li r0, 0 -/* 8020AA14 B0 1F 04 B8 */ sth r0, 0x4b8(r31) -/* 8020AA18 98 1F 04 BC */ stb r0, 0x4bc(r31) -/* 8020AA1C 38 7F 01 14 */ addi r3, r31, 0x114 -/* 8020AA20 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 8020AA24 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 8020AA28 38 84 00 21 */ addi r4, r4, 0x21 -/* 8020AA2C 48 15 E1 01 */ bl strcpy -/* 8020AA30 48 00 00 40 */ b lbl_8020AA70 -lbl_8020AA34: -/* 8020AA34 88 1F 04 BF */ lbz r0, 0x4bf(r31) -/* 8020AA38 7C 00 18 40 */ cmplw r0, r3 -/* 8020AA3C 40 82 00 34 */ bne lbl_8020AA70 -/* 8020AA40 38 00 00 16 */ li r0, 0x16 -/* 8020AA44 98 1F 04 BF */ stb r0, 0x4bf(r31) -/* 8020AA48 38 00 00 00 */ li r0, 0 -/* 8020AA4C B0 1F 04 BA */ sth r0, 0x4ba(r31) -/* 8020AA50 98 1F 04 BD */ stb r0, 0x4bd(r31) -/* 8020AA54 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020AA58 D0 1F 02 F4 */ stfs f0, 0x2f4(r31) -/* 8020AA5C 38 7F 01 23 */ addi r3, r31, 0x123 -/* 8020AA60 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 8020AA64 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 8020AA68 38 84 00 21 */ addi r4, r4, 0x21 -/* 8020AA6C 48 15 E0 C1 */ bl strcpy -lbl_8020AA70: -/* 8020AA70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AA74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AA78 7C 08 03 A6 */ mtlr r0 -/* 8020AA7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AA80 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/isClose__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/isClose__14dMeterButton_cFv.s deleted file mode 100644 index fa202836fd..0000000000 --- a/asm/d/meter/d_meter_button/isClose__14dMeterButton_cFv.s +++ /dev/null @@ -1,86 +0,0 @@ -lbl_80209474: -/* 80209474 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80209478 7C 08 02 A6 */ mflr r0 -/* 8020947C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80209480 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80209484 7C 7F 1B 78 */ mr r31, r3 -/* 80209488 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020948C 48 04 C3 9D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209490 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209494 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209498 40 82 01 10 */ bne lbl_802095A8 -/* 8020949C 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802094A0 48 04 C3 89 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802094A4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802094A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094AC 40 82 00 FC */ bne lbl_802095A8 -/* 802094B0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802094B4 48 04 C3 75 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802094B8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802094BC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094C0 40 82 00 E8 */ bne lbl_802095A8 -/* 802094C4 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 802094C8 48 04 C3 61 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802094CC C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802094D0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094D4 40 82 00 D4 */ bne lbl_802095A8 -/* 802094D8 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802094DC 48 04 C3 4D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802094E0 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802094E4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094E8 40 82 00 C0 */ bne lbl_802095A8 -/* 802094EC 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 802094F0 48 04 C3 39 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802094F4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802094F8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802094FC 40 82 00 AC */ bne lbl_802095A8 -/* 80209500 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80209504 48 04 C3 25 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209508 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020950C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209510 40 82 00 98 */ bne lbl_802095A8 -/* 80209514 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80209518 48 04 C3 11 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020951C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209520 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209524 40 82 00 84 */ bne lbl_802095A8 -/* 80209528 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 8020952C 48 04 C2 FD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209530 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209534 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209538 40 82 00 70 */ bne lbl_802095A8 -/* 8020953C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80209540 48 04 C2 E9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209544 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209548 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020954C 40 82 00 5C */ bne lbl_802095A8 -/* 80209550 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80209554 48 04 C2 D5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209558 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020955C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209560 40 82 00 48 */ bne lbl_802095A8 -/* 80209564 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209568 48 04 C2 C1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020956C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209570 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209574 40 82 00 34 */ bne lbl_802095A8 -/* 80209578 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 8020957C 48 04 C2 AD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209580 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209584 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209588 40 82 00 20 */ bne lbl_802095A8 -/* 8020958C 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80209590 48 04 C2 99 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209594 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209598 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020959C 40 82 00 0C */ bne lbl_802095A8 -/* 802095A0 38 60 00 01 */ li r3, 1 -/* 802095A4 48 00 00 08 */ b lbl_802095AC -lbl_802095A8: -/* 802095A8 38 60 00 00 */ li r3, 0 -lbl_802095AC: -/* 802095AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802095B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802095B4 7C 08 03 A6 */ mtlr r0 -/* 802095B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802095BC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/isFastSet__14dMeterButton_cFi.s b/asm/d/meter/d_meter_button/isFastSet__14dMeterButton_cFi.s deleted file mode 100644 index 4930147ef5..0000000000 --- a/asm/d/meter/d_meter_button/isFastSet__14dMeterButton_cFi.s +++ /dev/null @@ -1,217 +0,0 @@ -lbl_80206D70: -/* 80206D70 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206D74 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206D78 88 05 5E 4A */ lbz r0, 0x5e4a(r5) -/* 80206D7C 54 05 07 FF */ clrlwi. r5, r0, 0x1f -/* 80206D80 41 82 00 14 */ beq lbl_80206D94 -/* 80206D84 7C C3 22 14 */ add r6, r3, r4 -/* 80206D88 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 80206D8C 28 00 00 00 */ cmplwi r0, 0 -/* 80206D90 41 82 02 C0 */ beq lbl_80207050 -lbl_80206D94: -/* 80206D94 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206D98 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206D9C 88 06 5E 43 */ lbz r0, 0x5e43(r6) -/* 80206DA0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80206DA4 41 82 00 14 */ beq lbl_80206DB8 -/* 80206DA8 7C C3 22 14 */ add r6, r3, r4 -/* 80206DAC 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206DB0 28 06 00 01 */ cmplwi r6, 1 -/* 80206DB4 41 82 02 9C */ beq lbl_80207050 -lbl_80206DB8: -/* 80206DB8 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206DBC 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206DC0 88 C6 5E 42 */ lbz r6, 0x5e42(r6) -/* 80206DC4 54 C6 07 FF */ clrlwi. r6, r6, 0x1f -/* 80206DC8 41 82 00 14 */ beq lbl_80206DDC -/* 80206DCC 7C C3 22 14 */ add r6, r3, r4 -/* 80206DD0 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206DD4 28 06 00 02 */ cmplwi r6, 2 -/* 80206DD8 41 82 02 78 */ beq lbl_80207050 -lbl_80206DDC: -/* 80206DDC 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206DE0 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206DE4 88 C6 5E 4E */ lbz r6, 0x5e4e(r6) -/* 80206DE8 54 C6 07 FF */ clrlwi. r6, r6, 0x1f -/* 80206DEC 41 82 00 14 */ beq lbl_80206E00 -/* 80206DF0 7C C3 22 14 */ add r6, r3, r4 -/* 80206DF4 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206DF8 28 06 00 03 */ cmplwi r6, 3 -/* 80206DFC 41 82 02 54 */ beq lbl_80207050 -lbl_80206E00: -/* 80206E00 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206E04 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206E08 88 C6 5E 4B */ lbz r6, 0x5e4b(r6) -/* 80206E0C 54 C6 07 FF */ clrlwi. r6, r6, 0x1f -/* 80206E10 41 82 00 14 */ beq lbl_80206E24 -/* 80206E14 7C E3 22 14 */ add r7, r3, r4 -/* 80206E18 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E1C 28 07 00 04 */ cmplwi r7, 4 -/* 80206E20 41 82 02 30 */ beq lbl_80207050 -lbl_80206E24: -/* 80206E24 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206E28 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206E2C 88 E7 5E 4C */ lbz r7, 0x5e4c(r7) -/* 80206E30 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206E34 41 82 00 14 */ beq lbl_80206E48 -/* 80206E38 7C E3 22 14 */ add r7, r3, r4 -/* 80206E3C 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E40 28 07 00 05 */ cmplwi r7, 5 -/* 80206E44 41 82 02 0C */ beq lbl_80207050 -lbl_80206E48: -/* 80206E48 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206E4C 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206E50 88 E7 5E 4D */ lbz r7, 0x5e4d(r7) -/* 80206E54 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206E58 41 82 00 14 */ beq lbl_80206E6C -/* 80206E5C 7C E3 22 14 */ add r7, r3, r4 -/* 80206E60 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E64 28 07 00 06 */ cmplwi r7, 6 -/* 80206E68 41 82 01 E8 */ beq lbl_80207050 -lbl_80206E6C: -/* 80206E6C 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206E70 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206E74 88 E7 5E 5E */ lbz r7, 0x5e5e(r7) -/* 80206E78 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206E7C 41 82 00 14 */ beq lbl_80206E90 -/* 80206E80 7C E3 22 14 */ add r7, r3, r4 -/* 80206E84 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206E88 28 07 00 07 */ cmplwi r7, 7 -/* 80206E8C 41 82 01 C4 */ beq lbl_80207050 -lbl_80206E90: -/* 80206E90 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206E94 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206E98 88 E7 5E 62 */ lbz r7, 0x5e62(r7) -/* 80206E9C 54 E7 07 FF */ clrlwi. r7, r7, 0x1f -/* 80206EA0 41 82 00 14 */ beq lbl_80206EB4 -/* 80206EA4 7C E3 22 14 */ add r7, r3, r4 -/* 80206EA8 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206EAC 28 07 00 08 */ cmplwi r7, 8 -/* 80206EB0 41 82 01 A0 */ beq lbl_80207050 -lbl_80206EB4: -/* 80206EB4 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206EB8 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206EBC 88 E7 5E 45 */ lbz r7, 0x5e45(r7) -/* 80206EC0 54 E9 07 FF */ clrlwi. r9, r7, 0x1f -/* 80206EC4 41 82 00 14 */ beq lbl_80206ED8 -/* 80206EC8 7C E3 22 14 */ add r7, r3, r4 -/* 80206ECC 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206ED0 28 07 00 09 */ cmplwi r7, 9 -/* 80206ED4 41 82 01 7C */ beq lbl_80207050 -lbl_80206ED8: -/* 80206ED8 3C E0 80 40 */ lis r7, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206EDC 38 E7 61 C0 */ addi r7, r7, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206EE0 88 E7 5E 47 */ lbz r7, 0x5e47(r7) -/* 80206EE4 54 E8 07 FF */ clrlwi. r8, r7, 0x1f -/* 80206EE8 41 82 00 14 */ beq lbl_80206EFC -/* 80206EEC 7C E3 22 14 */ add r7, r3, r4 -/* 80206EF0 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206EF4 28 07 00 0A */ cmplwi r7, 0xa -/* 80206EF8 41 82 01 58 */ beq lbl_80207050 -lbl_80206EFC: -/* 80206EFC 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F00 41 82 00 14 */ beq lbl_80206F14 -/* 80206F04 7C E3 22 14 */ add r7, r3, r4 -/* 80206F08 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206F0C 28 07 00 0B */ cmplwi r7, 0xb -/* 80206F10 41 82 01 40 */ beq lbl_80207050 -lbl_80206F14: -/* 80206F14 2C 00 00 00 */ cmpwi r0, 0 -/* 80206F18 40 82 00 0C */ bne lbl_80206F24 -/* 80206F1C 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F20 41 82 00 14 */ beq lbl_80206F34 -lbl_80206F24: -/* 80206F24 7C E3 22 14 */ add r7, r3, r4 -/* 80206F28 88 E7 04 BE */ lbz r7, 0x4be(r7) -/* 80206F2C 28 07 00 0C */ cmplwi r7, 0xc -/* 80206F30 41 82 01 20 */ beq lbl_80207050 -lbl_80206F34: -/* 80206F34 2C 05 00 00 */ cmpwi r5, 0 -/* 80206F38 40 82 00 0C */ bne lbl_80206F44 -/* 80206F3C 2C 06 00 00 */ cmpwi r6, 0 -/* 80206F40 41 82 00 14 */ beq lbl_80206F54 -lbl_80206F44: -/* 80206F44 7C C3 22 14 */ add r6, r3, r4 -/* 80206F48 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206F4C 28 06 00 0D */ cmplwi r6, 0xd -/* 80206F50 41 82 01 00 */ beq lbl_80207050 -lbl_80206F54: -/* 80206F54 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F58 40 82 00 0C */ bne lbl_80206F64 -/* 80206F5C 2C 09 00 00 */ cmpwi r9, 0 -/* 80206F60 41 82 00 14 */ beq lbl_80206F74 -lbl_80206F64: -/* 80206F64 7C C3 22 14 */ add r6, r3, r4 -/* 80206F68 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206F6C 28 06 00 0E */ cmplwi r6, 0xe -/* 80206F70 41 82 00 E0 */ beq lbl_80207050 -lbl_80206F74: -/* 80206F74 2C 08 00 00 */ cmpwi r8, 0 -/* 80206F78 40 82 00 0C */ bne lbl_80206F84 -/* 80206F7C 2C 09 00 00 */ cmpwi r9, 0 -/* 80206F80 41 82 00 14 */ beq lbl_80206F94 -lbl_80206F84: -/* 80206F84 7C C3 22 14 */ add r6, r3, r4 -/* 80206F88 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206F8C 28 06 00 0F */ cmplwi r6, 0xf -/* 80206F90 41 82 00 C0 */ beq lbl_80207050 -lbl_80206F94: -/* 80206F94 2C 09 00 00 */ cmpwi r9, 0 -/* 80206F98 41 82 00 14 */ beq lbl_80206FAC -/* 80206F9C 7C C3 22 14 */ add r6, r3, r4 -/* 80206FA0 88 C6 04 BE */ lbz r6, 0x4be(r6) -/* 80206FA4 28 06 00 10 */ cmplwi r6, 0x10 -/* 80206FA8 41 82 00 A8 */ beq lbl_80207050 -lbl_80206FAC: -/* 80206FAC 2C 05 00 00 */ cmpwi r5, 0 -/* 80206FB0 40 82 00 0C */ bne lbl_80206FBC -/* 80206FB4 2C 00 00 00 */ cmpwi r0, 0 -/* 80206FB8 41 82 00 14 */ beq lbl_80206FCC -lbl_80206FBC: -/* 80206FBC 7C A3 22 14 */ add r5, r3, r4 -/* 80206FC0 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80206FC4 28 00 00 11 */ cmplwi r0, 0x11 -/* 80206FC8 41 82 00 88 */ beq lbl_80207050 -lbl_80206FCC: -/* 80206FCC 2C 09 00 00 */ cmpwi r9, 0 -/* 80206FD0 41 82 00 14 */ beq lbl_80206FE4 -/* 80206FD4 7C A3 22 14 */ add r5, r3, r4 -/* 80206FD8 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80206FDC 28 00 00 12 */ cmplwi r0, 0x12 -/* 80206FE0 41 82 00 70 */ beq lbl_80207050 -lbl_80206FE4: -/* 80206FE4 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80206FE8 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80206FEC 88 05 5E 65 */ lbz r0, 0x5e65(r5) -/* 80206FF0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80206FF4 41 82 00 14 */ beq lbl_80207008 -/* 80206FF8 7C A3 22 14 */ add r5, r3, r4 -/* 80206FFC 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80207000 28 00 00 13 */ cmplwi r0, 0x13 -/* 80207004 41 82 00 4C */ beq lbl_80207050 -lbl_80207008: -/* 80207008 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020700C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207010 88 05 5E 69 */ lbz r0, 0x5e69(r5) -/* 80207014 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207018 41 82 00 14 */ beq lbl_8020702C -/* 8020701C 7C A3 22 14 */ add r5, r3, r4 -/* 80207020 88 05 04 BE */ lbz r0, 0x4be(r5) -/* 80207024 28 00 00 14 */ cmplwi r0, 0x14 -/* 80207028 41 82 00 28 */ beq lbl_80207050 -lbl_8020702C: -/* 8020702C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207030 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207034 88 05 5E 46 */ lbz r0, 0x5e46(r5) -/* 80207038 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020703C 41 82 00 1C */ beq lbl_80207058 -/* 80207040 7C 63 22 14 */ add r3, r3, r4 -/* 80207044 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 80207048 28 00 00 15 */ cmplwi r0, 0x15 -/* 8020704C 40 82 00 0C */ bne lbl_80207058 -lbl_80207050: -/* 80207050 38 60 00 01 */ li r3, 1 -/* 80207054 4E 80 00 20 */ blr -lbl_80207058: -/* 80207058 38 60 00 00 */ li r3, 0 -/* 8020705C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/paneTrans__14dMeterButton_cFP8CPaneMgrffUc.s b/asm/d/meter/d_meter_button/paneTrans__14dMeterButton_cFP8CPaneMgrffUc.s deleted file mode 100644 index 8b4a522538..0000000000 --- a/asm/d/meter/d_meter_button/paneTrans__14dMeterButton_cFP8CPaneMgrffUc.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8020AE68: -/* 8020AE68 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AE6C 7C 08 02 A6 */ mflr r0 -/* 8020AE70 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AE74 7C 83 23 78 */ mr r3, r4 -/* 8020AE78 48 04 97 39 */ bl paneTrans__8CPaneMgrFff -/* 8020AE7C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AE80 7C 08 03 A6 */ mtlr r0 -/* 8020AE84 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AE88 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/pikariCheck__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/pikariCheck__14dMeterButton_cFv.s deleted file mode 100644 index 64d8e40496..0000000000 --- a/asm/d/meter/d_meter_button/pikariCheck__14dMeterButton_cFv.s +++ /dev/null @@ -1,297 +0,0 @@ -lbl_8020AA84: -/* 8020AA84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AA88 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AA8C 39 00 00 00 */ li r8, 0 -/* 8020AA90 39 20 00 00 */ li r9, 0 -/* 8020AA94 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020AA98 38 A4 61 C0 */ addi r5, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020AA9C 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020AAA0 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020AAA4 38 00 00 02 */ li r0, 2 -/* 8020AAA8 7C 09 03 A6 */ mtctr r0 -lbl_8020AAAC: -/* 8020AAAC 7C C3 42 14 */ add r6, r3, r8 -/* 8020AAB0 88 06 04 D7 */ lbz r0, 0x4d7(r6) -/* 8020AAB4 28 00 00 00 */ cmplwi r0, 0 -/* 8020AAB8 41 82 03 98 */ beq lbl_8020AE50 -/* 8020AABC A0 03 04 B0 */ lhz r0, 0x4b0(r3) -/* 8020AAC0 54 07 07 FF */ clrlwi. r7, r0, 0x1f -/* 8020AAC4 41 82 00 10 */ beq lbl_8020AAD4 -/* 8020AAC8 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AACC 28 07 00 00 */ cmplwi r7, 0 -/* 8020AAD0 41 82 01 48 */ beq lbl_8020AC18 -lbl_8020AAD4: -/* 8020AAD4 54 07 07 BD */ rlwinm. r7, r0, 0, 0x1e, 0x1e -/* 8020AAD8 41 82 00 10 */ beq lbl_8020AAE8 -/* 8020AADC 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AAE0 28 07 00 01 */ cmplwi r7, 1 -/* 8020AAE4 41 82 01 34 */ beq lbl_8020AC18 -lbl_8020AAE8: -/* 8020AAE8 54 07 07 7B */ rlwinm. r7, r0, 0, 0x1d, 0x1d -/* 8020AAEC 41 82 00 10 */ beq lbl_8020AAFC -/* 8020AAF0 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AAF4 28 07 00 02 */ cmplwi r7, 2 -/* 8020AAF8 41 82 01 20 */ beq lbl_8020AC18 -lbl_8020AAFC: -/* 8020AAFC 54 07 07 39 */ rlwinm. r7, r0, 0, 0x1c, 0x1c -/* 8020AB00 41 82 00 10 */ beq lbl_8020AB10 -/* 8020AB04 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB08 28 07 00 03 */ cmplwi r7, 3 -/* 8020AB0C 41 82 01 0C */ beq lbl_8020AC18 -lbl_8020AB10: -/* 8020AB10 54 07 06 F7 */ rlwinm. r7, r0, 0, 0x1b, 0x1b -/* 8020AB14 41 82 00 10 */ beq lbl_8020AB24 -/* 8020AB18 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB1C 28 07 00 04 */ cmplwi r7, 4 -/* 8020AB20 41 82 00 F8 */ beq lbl_8020AC18 -lbl_8020AB24: -/* 8020AB24 54 07 06 B5 */ rlwinm. r7, r0, 0, 0x1a, 0x1a -/* 8020AB28 41 82 00 10 */ beq lbl_8020AB38 -/* 8020AB2C 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB30 28 07 00 05 */ cmplwi r7, 5 -/* 8020AB34 41 82 00 E4 */ beq lbl_8020AC18 -lbl_8020AB38: -/* 8020AB38 54 07 06 73 */ rlwinm. r7, r0, 0, 0x19, 0x19 -/* 8020AB3C 41 82 00 10 */ beq lbl_8020AB4C -/* 8020AB40 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB44 28 07 00 06 */ cmplwi r7, 6 -/* 8020AB48 41 82 00 D0 */ beq lbl_8020AC18 -lbl_8020AB4C: -/* 8020AB4C 54 07 06 31 */ rlwinm. r7, r0, 0, 0x18, 0x18 -/* 8020AB50 41 82 00 10 */ beq lbl_8020AB60 -/* 8020AB54 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB58 28 07 00 07 */ cmplwi r7, 7 -/* 8020AB5C 41 82 00 BC */ beq lbl_8020AC18 -lbl_8020AB60: -/* 8020AB60 54 07 05 EF */ rlwinm. r7, r0, 0, 0x17, 0x17 -/* 8020AB64 41 82 00 10 */ beq lbl_8020AB74 -/* 8020AB68 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB6C 28 07 00 08 */ cmplwi r7, 8 -/* 8020AB70 41 82 00 A8 */ beq lbl_8020AC18 -lbl_8020AB74: -/* 8020AB74 54 07 05 AD */ rlwinm. r7, r0, 0, 0x16, 0x16 -/* 8020AB78 41 82 00 10 */ beq lbl_8020AB88 -/* 8020AB7C 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB80 28 07 00 09 */ cmplwi r7, 9 -/* 8020AB84 41 82 00 94 */ beq lbl_8020AC18 -lbl_8020AB88: -/* 8020AB88 54 07 05 6B */ rlwinm. r7, r0, 0, 0x15, 0x15 -/* 8020AB8C 41 82 00 10 */ beq lbl_8020AB9C -/* 8020AB90 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020AB94 28 07 00 0A */ cmplwi r7, 0xa -/* 8020AB98 41 82 00 80 */ beq lbl_8020AC18 -lbl_8020AB9C: -/* 8020AB9C 54 07 05 29 */ rlwinm. r7, r0, 0, 0x14, 0x14 -/* 8020ABA0 41 82 00 10 */ beq lbl_8020ABB0 -/* 8020ABA4 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABA8 28 07 00 0B */ cmplwi r7, 0xb -/* 8020ABAC 41 82 00 6C */ beq lbl_8020AC18 -lbl_8020ABB0: -/* 8020ABB0 54 0A 04 E6 */ rlwinm r10, r0, 0, 0x13, 0x13 -/* 8020ABB4 54 07 A7 FF */ rlwinm. r7, r0, 0x14, 0x1f, 0x1f -/* 8020ABB8 41 82 00 10 */ beq lbl_8020ABC8 -/* 8020ABBC 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABC0 28 07 00 0C */ cmplwi r7, 0xc -/* 8020ABC4 41 82 00 54 */ beq lbl_8020AC18 -lbl_8020ABC8: -/* 8020ABC8 54 07 04 A5 */ rlwinm. r7, r0, 0, 0x12, 0x12 -/* 8020ABCC 41 82 00 10 */ beq lbl_8020ABDC -/* 8020ABD0 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABD4 28 07 00 0D */ cmplwi r7, 0xd -/* 8020ABD8 41 82 00 40 */ beq lbl_8020AC18 -lbl_8020ABDC: -/* 8020ABDC 54 07 04 63 */ rlwinm. r7, r0, 0, 0x11, 0x11 -/* 8020ABE0 41 82 00 10 */ beq lbl_8020ABF0 -/* 8020ABE4 88 E6 04 BE */ lbz r7, 0x4be(r6) -/* 8020ABE8 28 07 00 0E */ cmplwi r7, 0xe -/* 8020ABEC 41 82 00 2C */ beq lbl_8020AC18 -lbl_8020ABF0: -/* 8020ABF0 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10 -/* 8020ABF4 41 82 00 10 */ beq lbl_8020AC04 -/* 8020ABF8 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ABFC 28 00 00 0F */ cmplwi r0, 0xf -/* 8020AC00 41 82 00 18 */ beq lbl_8020AC18 -lbl_8020AC04: -/* 8020AC04 2C 0A 00 00 */ cmpwi r10, 0 -/* 8020AC08 41 82 02 40 */ beq lbl_8020AE48 -/* 8020AC0C 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020AC10 28 00 00 0C */ cmplwi r0, 0xc -/* 8020AC14 40 82 02 34 */ bne lbl_8020AE48 -lbl_8020AC18: -/* 8020AC18 88 05 5E 4A */ lbz r0, 0x5e4a(r5) -/* 8020AC1C 54 07 07 FF */ clrlwi. r7, r0, 0x1f -/* 8020AC20 41 82 00 10 */ beq lbl_8020AC30 -/* 8020AC24 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020AC28 28 00 00 00 */ cmplwi r0, 0 -/* 8020AC2C 41 82 01 F0 */ beq lbl_8020AE1C -lbl_8020AC30: -/* 8020AC30 88 05 5E 43 */ lbz r0, 0x5e43(r5) -/* 8020AC34 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020AC38 41 82 00 10 */ beq lbl_8020AC48 -/* 8020AC3C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC40 28 0A 00 01 */ cmplwi r10, 1 -/* 8020AC44 41 82 01 D8 */ beq lbl_8020AE1C -lbl_8020AC48: -/* 8020AC48 89 45 5E 42 */ lbz r10, 0x5e42(r5) -/* 8020AC4C 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020AC50 41 82 00 10 */ beq lbl_8020AC60 -/* 8020AC54 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC58 28 0A 00 02 */ cmplwi r10, 2 -/* 8020AC5C 41 82 01 C0 */ beq lbl_8020AE1C -lbl_8020AC60: -/* 8020AC60 89 45 5E 4E */ lbz r10, 0x5e4e(r5) -/* 8020AC64 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020AC68 41 82 00 10 */ beq lbl_8020AC78 -/* 8020AC6C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC70 28 0A 00 03 */ cmplwi r10, 3 -/* 8020AC74 41 82 01 A8 */ beq lbl_8020AE1C -lbl_8020AC78: -/* 8020AC78 89 45 5E 4B */ lbz r10, 0x5e4b(r5) -/* 8020AC7C 55 4C 07 FF */ clrlwi. r12, r10, 0x1f -/* 8020AC80 41 82 00 10 */ beq lbl_8020AC90 -/* 8020AC84 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AC88 28 0A 00 04 */ cmplwi r10, 4 -/* 8020AC8C 41 82 01 90 */ beq lbl_8020AE1C -lbl_8020AC90: -/* 8020AC90 89 45 5E 4C */ lbz r10, 0x5e4c(r5) -/* 8020AC94 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020AC98 41 82 00 10 */ beq lbl_8020ACA8 -/* 8020AC9C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACA0 28 0A 00 05 */ cmplwi r10, 5 -/* 8020ACA4 41 82 01 78 */ beq lbl_8020AE1C -lbl_8020ACA8: -/* 8020ACA8 89 45 5E 4D */ lbz r10, 0x5e4d(r5) -/* 8020ACAC 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020ACB0 41 82 00 10 */ beq lbl_8020ACC0 -/* 8020ACB4 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACB8 28 0A 00 06 */ cmplwi r10, 6 -/* 8020ACBC 41 82 01 60 */ beq lbl_8020AE1C -lbl_8020ACC0: -/* 8020ACC0 89 45 5E 5E */ lbz r10, 0x5e5e(r5) -/* 8020ACC4 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020ACC8 41 82 00 10 */ beq lbl_8020ACD8 -/* 8020ACCC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACD0 28 0A 00 07 */ cmplwi r10, 7 -/* 8020ACD4 41 82 01 48 */ beq lbl_8020AE1C -lbl_8020ACD8: -/* 8020ACD8 89 45 5E 62 */ lbz r10, 0x5e62(r5) -/* 8020ACDC 55 4A 07 FF */ clrlwi. r10, r10, 0x1f -/* 8020ACE0 41 82 00 10 */ beq lbl_8020ACF0 -/* 8020ACE4 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ACE8 28 0A 00 08 */ cmplwi r10, 8 -/* 8020ACEC 41 82 01 30 */ beq lbl_8020AE1C -lbl_8020ACF0: -/* 8020ACF0 89 45 5E 45 */ lbz r10, 0x5e45(r5) -/* 8020ACF4 55 5F 07 FF */ clrlwi. r31, r10, 0x1f -/* 8020ACF8 41 82 00 10 */ beq lbl_8020AD08 -/* 8020ACFC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD00 28 0A 00 09 */ cmplwi r10, 9 -/* 8020AD04 41 82 01 18 */ beq lbl_8020AE1C -lbl_8020AD08: -/* 8020AD08 89 45 5E 47 */ lbz r10, 0x5e47(r5) -/* 8020AD0C 55 4B 07 FF */ clrlwi. r11, r10, 0x1f -/* 8020AD10 41 82 00 10 */ beq lbl_8020AD20 -/* 8020AD14 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD18 28 0A 00 0A */ cmplwi r10, 0xa -/* 8020AD1C 41 82 01 00 */ beq lbl_8020AE1C -lbl_8020AD20: -/* 8020AD20 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD24 41 82 00 10 */ beq lbl_8020AD34 -/* 8020AD28 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD2C 28 0A 00 0B */ cmplwi r10, 0xb -/* 8020AD30 41 82 00 EC */ beq lbl_8020AE1C -lbl_8020AD34: -/* 8020AD34 2C 00 00 00 */ cmpwi r0, 0 -/* 8020AD38 40 82 00 0C */ bne lbl_8020AD44 -/* 8020AD3C 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD40 41 82 00 10 */ beq lbl_8020AD50 -lbl_8020AD44: -/* 8020AD44 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD48 28 0A 00 0A */ cmplwi r10, 0xa -/* 8020AD4C 41 82 00 D0 */ beq lbl_8020AE1C -lbl_8020AD50: -/* 8020AD50 2C 07 00 00 */ cmpwi r7, 0 -/* 8020AD54 40 82 00 0C */ bne lbl_8020AD60 -/* 8020AD58 2C 0C 00 00 */ cmpwi r12, 0 -/* 8020AD5C 41 82 00 10 */ beq lbl_8020AD6C -lbl_8020AD60: -/* 8020AD60 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD64 28 0A 00 0D */ cmplwi r10, 0xd -/* 8020AD68 41 82 00 B4 */ beq lbl_8020AE1C -lbl_8020AD6C: -/* 8020AD6C 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD70 40 82 00 0C */ bne lbl_8020AD7C -/* 8020AD74 2C 1F 00 00 */ cmpwi r31, 0 -/* 8020AD78 41 82 00 10 */ beq lbl_8020AD88 -lbl_8020AD7C: -/* 8020AD7C 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD80 28 0A 00 0E */ cmplwi r10, 0xe -/* 8020AD84 41 82 00 98 */ beq lbl_8020AE1C -lbl_8020AD88: -/* 8020AD88 2C 0B 00 00 */ cmpwi r11, 0 -/* 8020AD8C 40 82 00 0C */ bne lbl_8020AD98 -/* 8020AD90 2C 1F 00 00 */ cmpwi r31, 0 -/* 8020AD94 41 82 00 10 */ beq lbl_8020ADA4 -lbl_8020AD98: -/* 8020AD98 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020AD9C 28 0A 00 0F */ cmplwi r10, 0xf -/* 8020ADA0 41 82 00 7C */ beq lbl_8020AE1C -lbl_8020ADA4: -/* 8020ADA4 2C 1F 00 00 */ cmpwi r31, 0 -/* 8020ADA8 41 82 00 10 */ beq lbl_8020ADB8 -/* 8020ADAC 89 46 04 BE */ lbz r10, 0x4be(r6) -/* 8020ADB0 28 0A 00 10 */ cmplwi r10, 0x10 -/* 8020ADB4 41 82 00 68 */ beq lbl_8020AE1C -lbl_8020ADB8: -/* 8020ADB8 2C 07 00 00 */ cmpwi r7, 0 -/* 8020ADBC 40 82 00 0C */ bne lbl_8020ADC8 -/* 8020ADC0 2C 00 00 00 */ cmpwi r0, 0 -/* 8020ADC4 41 82 00 10 */ beq lbl_8020ADD4 -lbl_8020ADC8: -/* 8020ADC8 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ADCC 28 00 00 0C */ cmplwi r0, 0xc -/* 8020ADD0 41 82 00 4C */ beq lbl_8020AE1C -lbl_8020ADD4: -/* 8020ADD4 88 05 5E 65 */ lbz r0, 0x5e65(r5) -/* 8020ADD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020ADDC 41 82 00 10 */ beq lbl_8020ADEC -/* 8020ADE0 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ADE4 28 00 00 13 */ cmplwi r0, 0x13 -/* 8020ADE8 41 82 00 34 */ beq lbl_8020AE1C -lbl_8020ADEC: -/* 8020ADEC 88 05 5E 69 */ lbz r0, 0x5e69(r5) -/* 8020ADF0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020ADF4 41 82 00 10 */ beq lbl_8020AE04 -/* 8020ADF8 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020ADFC 28 00 00 14 */ cmplwi r0, 0x14 -/* 8020AE00 41 82 00 1C */ beq lbl_8020AE1C -lbl_8020AE04: -/* 8020AE04 88 05 5E 46 */ lbz r0, 0x5e46(r5) -/* 8020AE08 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020AE0C 41 82 00 28 */ beq lbl_8020AE34 -/* 8020AE10 88 06 04 BE */ lbz r0, 0x4be(r6) -/* 8020AE14 28 00 00 15 */ cmplwi r0, 0x15 -/* 8020AE18 40 82 00 1C */ bne lbl_8020AE34 -lbl_8020AE1C: -/* 8020AE1C C0 22 AD 5C */ lfs f1, lit_4514(r2) -/* 8020AE20 C0 04 0E 28 */ lfs f0, 0xe28(r4) -/* 8020AE24 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020AE28 38 09 02 E8 */ addi r0, r9, 0x2e8 -/* 8020AE2C 7C 03 05 2E */ stfsx f0, r3, r0 -/* 8020AE30 48 00 00 18 */ b lbl_8020AE48 -lbl_8020AE34: -/* 8020AE34 C0 22 AD 5C */ lfs f1, lit_4514(r2) -/* 8020AE38 C0 04 0E 10 */ lfs f0, 0xe10(r4) -/* 8020AE3C EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020AE40 38 09 02 E8 */ addi r0, r9, 0x2e8 -/* 8020AE44 7C 03 05 2E */ stfsx f0, r3, r0 -lbl_8020AE48: -/* 8020AE48 38 00 00 00 */ li r0, 0 -/* 8020AE4C 98 06 04 D7 */ stb r0, 0x4d7(r6) -lbl_8020AE50: -/* 8020AE50 39 08 00 01 */ addi r8, r8, 1 -/* 8020AE54 39 29 00 04 */ addi r9, r9, 4 -/* 8020AE58 42 00 FC 54 */ bdnz lbl_8020AAAC -/* 8020AE5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AE60 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AE64 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/screenInitButton__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/screenInitButton__14dMeterButton_cFv.s deleted file mode 100644 index c1c69eea1f..0000000000 --- a/asm/d/meter/d_meter_button/screenInitButton__14dMeterButton_cFv.s +++ /dev/null @@ -1,1075 +0,0 @@ -lbl_802047E8: -/* 802047E8 94 21 FD F0 */ stwu r1, -0x210(r1) -/* 802047EC 7C 08 02 A6 */ mflr r0 -/* 802047F0 90 01 02 14 */ stw r0, 0x214(r1) -/* 802047F4 DB E1 02 00 */ stfd f31, 0x200(r1) -/* 802047F8 F3 E1 02 08 */ psq_st f31, 520(r1), 0, 0 /* qr0 */ -/* 802047FC 39 61 02 00 */ addi r11, r1, 0x200 -/* 80204800 48 15 D9 C9 */ bl _savegpr_24 -/* 80204804 7C 7F 1B 78 */ mr r31, r3 -/* 80204808 38 60 01 18 */ li r3, 0x118 -/* 8020480C 48 0C A4 41 */ bl __nw__FUl -/* 80204810 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204814 41 82 00 0C */ beq lbl_80204820 -/* 80204818 48 0F 3C 81 */ bl __ct__9J2DScreenFv -/* 8020481C 7C 60 1B 78 */ mr r0, r3 -lbl_80204820: -/* 80204820 90 1F 00 08 */ stw r0, 8(r31) -/* 80204824 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204828 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 8020482C 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 80204830 3C A0 00 02 */ lis r5, 2 -/* 80204834 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80204838 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020483C 80 C6 5C 9C */ lwz r6, 0x5c9c(r6) -/* 80204840 48 0F 3E 09 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 80204844 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204848 48 05 08 A1 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 8020484C 38 00 00 00 */ li r0, 0 -/* 80204850 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80204854 38 60 00 6C */ li r3, 0x6c -/* 80204858 48 0C A3 F5 */ bl __nw__FUl -/* 8020485C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204860 41 82 00 24 */ beq lbl_80204884 -/* 80204864 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204868 3C A0 66 6F */ lis r5, 0x666F /* 0x666F5F6E@ha */ -/* 8020486C 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x666F5F6E@l */ -/* 80204870 38 A0 69 6E */ li r5, 0x696e -/* 80204874 38 E0 00 00 */ li r7, 0 -/* 80204878 39 00 00 00 */ li r8, 0 -/* 8020487C 48 04 F1 09 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204880 7C 60 1B 78 */ mr r0, r3 -lbl_80204884: -/* 80204884 90 1F 00 18 */ stw r0, 0x18(r31) -/* 80204888 38 60 00 00 */ li r3, 0 -/* 8020488C 38 80 00 00 */ li r4, 0 -/* 80204890 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80204894 7C 85 23 78 */ mr r5, r4 -/* 80204898 38 00 00 16 */ li r0, 0x16 -/* 8020489C 7C 09 03 A6 */ mtctr r0 -lbl_802048A0: -/* 802048A0 7C DF 22 14 */ add r6, r31, r4 -/* 802048A4 D0 06 01 8C */ stfs f0, 0x18c(r6) -/* 802048A8 38 03 04 84 */ addi r0, r3, 0x484 -/* 802048AC 7C BF 03 2E */ sthx r5, r31, r0 -/* 802048B0 D0 06 03 04 */ stfs f0, 0x304(r6) -/* 802048B4 D0 06 01 EC */ stfs f0, 0x1ec(r6) -/* 802048B8 D0 06 02 44 */ stfs f0, 0x244(r6) -/* 802048BC 38 63 00 02 */ addi r3, r3, 2 -/* 802048C0 38 84 00 04 */ addi r4, r4, 4 -/* 802048C4 42 00 FF DC */ bdnz lbl_802048A0 -/* 802048C8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802048CC D0 1F 02 A4 */ stfs f0, 0x2a4(r31) -/* 802048D0 D0 1F 02 A8 */ stfs f0, 0x2a8(r31) -/* 802048D4 38 60 00 00 */ li r3, 0 -/* 802048D8 38 00 00 02 */ li r0, 2 -/* 802048DC 7C 09 03 A6 */ mtctr r0 -lbl_802048E0: -/* 802048E0 7C 9F 1A 14 */ add r4, r31, r3 -/* 802048E4 D0 04 01 E4 */ stfs f0, 0x1e4(r4) -/* 802048E8 D0 04 02 9C */ stfs f0, 0x29c(r4) -/* 802048EC 38 63 00 04 */ addi r3, r3, 4 -/* 802048F0 42 00 FF F0 */ bdnz lbl_802048E0 -/* 802048F4 38 00 00 00 */ li r0, 0 -/* 802048F8 B0 1F 04 B0 */ sth r0, 0x4b0(r31) -/* 802048FC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80204900 C0 43 00 24 */ lfs f2, 0x24(r3) -/* 80204904 C0 22 AD 70 */ lfs f1, lit_5628(r2) -/* 80204908 C0 03 00 34 */ lfs f0, 0x34(r3) -/* 8020490C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80204910 EC 22 00 2A */ fadds f1, f2, f0 -/* 80204914 C0 02 AD 74 */ lfs f0, lit_5629(r2) -/* 80204918 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020491C D0 1F 02 F0 */ stfs f0, 0x2f0(r31) -/* 80204920 7F E3 FB 78 */ mr r3, r31 -/* 80204924 80 9F 00 18 */ lwz r4, 0x18(r31) -/* 80204928 C0 3F 02 F0 */ lfs f1, 0x2f0(r31) -/* 8020492C C0 42 AD 48 */ lfs f2, lit_4146(r2) -/* 80204930 38 A0 00 FF */ li r5, 0xff -/* 80204934 48 00 65 35 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 80204938 38 60 00 6C */ li r3, 0x6c -/* 8020493C 48 0C A3 11 */ bl __nw__FUl -/* 80204940 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204944 41 82 00 24 */ beq lbl_80204968 -/* 80204948 80 9F 00 08 */ lwz r4, 8(r31) -/* 8020494C 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204950 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204954 38 A0 61 62 */ li r5, 0x6162 -/* 80204958 38 E0 00 02 */ li r7, 2 -/* 8020495C 39 00 00 00 */ li r8, 0 -/* 80204960 48 04 F0 25 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204964 7C 60 1B 78 */ mr r0, r3 -lbl_80204968: -/* 80204968 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 8020496C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80204970 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204974 48 05 0E 5D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204978 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 8020497C 48 05 0C 4D */ bl show__13CPaneMgrAlphaFv -/* 80204980 38 60 00 6C */ li r3, 0x6c -/* 80204984 48 0C A2 C9 */ bl __nw__FUl -/* 80204988 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020498C 41 82 00 24 */ beq lbl_802049B0 -/* 80204990 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204994 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204998 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 8020499C 38 A0 62 62 */ li r5, 0x6262 -/* 802049A0 38 E0 00 02 */ li r7, 2 -/* 802049A4 39 00 00 00 */ li r8, 0 -/* 802049A8 48 04 EF DD */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 802049AC 7C 60 1B 78 */ mr r0, r3 -lbl_802049B0: -/* 802049B0 90 1F 00 24 */ stw r0, 0x24(r31) -/* 802049B4 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802049B8 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802049BC 48 05 0E 15 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802049C0 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802049C4 48 05 0C 05 */ bl show__13CPaneMgrAlphaFv -/* 802049C8 38 60 00 6C */ li r3, 0x6c -/* 802049CC 48 0C A2 81 */ bl __nw__FUl -/* 802049D0 7C 60 1B 79 */ or. r0, r3, r3 -/* 802049D4 41 82 00 24 */ beq lbl_802049F8 -/* 802049D8 80 9F 00 08 */ lwz r4, 8(r31) -/* 802049DC 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 802049E0 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 802049E4 38 A0 72 62 */ li r5, 0x7262 -/* 802049E8 38 E0 00 02 */ li r7, 2 -/* 802049EC 39 00 00 00 */ li r8, 0 -/* 802049F0 48 04 EF 95 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 802049F4 7C 60 1B 78 */ mr r0, r3 -lbl_802049F8: -/* 802049F8 90 1F 00 20 */ stw r0, 0x20(r31) -/* 802049FC 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80204A00 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204A04 48 05 0D CD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204A08 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80204A0C 48 05 0B BD */ bl show__13CPaneMgrAlphaFv -/* 80204A10 38 60 00 6C */ li r3, 0x6c -/* 80204A14 48 0C A2 39 */ bl __nw__FUl -/* 80204A18 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204A1C 41 82 00 24 */ beq lbl_80204A40 -/* 80204A20 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204A24 3C A0 64 6F */ lis r5, 0x646F /* 0x646F6E61@ha */ -/* 80204A28 38 C5 6E 61 */ addi r6, r5, 0x6E61 /* 0x646F6E61@l */ -/* 80204A2C 38 A0 6D 69 */ li r5, 0x6d69 -/* 80204A30 38 E0 00 00 */ li r7, 0 -/* 80204A34 39 00 00 00 */ li r8, 0 -/* 80204A38 48 04 EF 4D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204A3C 7C 60 1B 78 */ mr r0, r3 -lbl_80204A40: -/* 80204A40 90 1F 00 F8 */ stw r0, 0xf8(r31) -/* 80204A44 38 60 00 00 */ li r3, 0 -/* 80204A48 38 80 00 00 */ li r4, 0 -/* 80204A4C 38 00 00 04 */ li r0, 4 -/* 80204A50 7C 09 03 A6 */ mtctr r0 -lbl_80204A54: -/* 80204A54 38 03 00 FC */ addi r0, r3, 0xfc -/* 80204A58 7C 9F 01 2E */ stwx r4, r31, r0 -/* 80204A5C 38 63 00 04 */ addi r3, r3, 4 -/* 80204A60 42 00 FF F4 */ bdnz lbl_80204A54 -/* 80204A64 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204A68 3C 80 7A 62 */ lis r4, 0x7A62 /* 0x7A62746E@ha */ -/* 80204A6C 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x7A62746E@l */ -/* 80204A70 38 A0 00 00 */ li r5, 0 -/* 80204A74 81 83 00 00 */ lwz r12, 0(r3) -/* 80204A78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204A7C 7D 89 03 A6 */ mtctr r12 -/* 80204A80 4E 80 04 21 */ bctrl -/* 80204A84 38 00 00 01 */ li r0, 1 -/* 80204A88 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204A8C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204A90 3C 80 62 74 */ lis r4, 0x6274 /* 0x62746E6C@ha */ -/* 80204A94 38 C4 6E 6C */ addi r6, r4, 0x6E6C /* 0x62746E6C@l */ -/* 80204A98 38 A0 7A 5F */ li r5, 0x7a5f -/* 80204A9C 81 83 00 00 */ lwz r12, 0(r3) -/* 80204AA0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204AA4 7D 89 03 A6 */ mtctr r12 -/* 80204AA8 4E 80 04 21 */ bctrl -/* 80204AAC 38 00 00 01 */ li r0, 1 -/* 80204AB0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204AB4 38 60 00 6C */ li r3, 0x6c -/* 80204AB8 48 0C A1 95 */ bl __nw__FUl -/* 80204ABC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204AC0 41 82 00 24 */ beq lbl_80204AE4 -/* 80204AC4 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204AC8 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204ACC 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204AD0 38 A0 7A 62 */ li r5, 0x7a62 -/* 80204AD4 38 E0 00 02 */ li r7, 2 -/* 80204AD8 39 00 00 00 */ li r8, 0 -/* 80204ADC 48 04 EE A9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204AE0 7C 60 1B 78 */ mr r0, r3 -lbl_80204AE4: -/* 80204AE4 90 1F 00 28 */ stw r0, 0x28(r31) -/* 80204AE8 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80204AEC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204AF0 48 05 0C E1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204AF4 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80204AF8 48 05 0A D1 */ bl show__13CPaneMgrAlphaFv -/* 80204AFC 38 60 00 6C */ li r3, 0x6c -/* 80204B00 48 0C A1 4D */ bl __nw__FUl -/* 80204B04 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204B08 41 82 00 28 */ beq lbl_80204B30 -/* 80204B0C 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204B10 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204B14 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204B18 3C A0 00 61 */ lis r5, 0x0061 /* 0x00617362@ha */ -/* 80204B1C 38 A5 73 62 */ addi r5, r5, 0x7362 /* 0x00617362@l */ -/* 80204B20 38 E0 00 02 */ li r7, 2 -/* 80204B24 39 00 00 00 */ li r8, 0 -/* 80204B28 48 04 EE 5D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204B2C 7C 60 1B 78 */ mr r0, r3 -lbl_80204B30: -/* 80204B30 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 80204B34 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80204B38 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204B3C 48 05 0C 95 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204B40 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80204B44 48 05 0A 85 */ bl show__13CPaneMgrAlphaFv -/* 80204B48 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204B4C 3C 80 5F 6C */ lis r4, 0x5F6C /* 0x5F6C5F6E@ha */ -/* 80204B50 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F6C5F6E@l */ -/* 80204B54 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80204B58 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80204B5C 81 83 00 00 */ lwz r12, 0(r3) -/* 80204B60 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204B64 7D 89 03 A6 */ mtctr r12 -/* 80204B68 4E 80 04 21 */ bctrl -/* 80204B6C 38 00 00 00 */ li r0, 0 -/* 80204B70 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204B74 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204B78 3C 80 5F 75 */ lis r4, 0x5F75 /* 0x5F755F6E@ha */ -/* 80204B7C 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F755F6E@l */ -/* 80204B80 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80204B84 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80204B88 81 83 00 00 */ lwz r12, 0(r3) -/* 80204B8C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204B90 7D 89 03 A6 */ mtctr r12 -/* 80204B94 4E 80 04 21 */ bctrl -/* 80204B98 38 00 00 00 */ li r0, 0 -/* 80204B9C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204BA0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204BA4 3C 80 5F 64 */ lis r4, 0x5F64 /* 0x5F645F6E@ha */ -/* 80204BA8 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F645F6E@l */ -/* 80204BAC 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80204BB0 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80204BB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80204BB8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204BBC 7D 89 03 A6 */ mtctr r12 -/* 80204BC0 4E 80 04 21 */ bctrl -/* 80204BC4 38 00 00 00 */ li r0, 0 -/* 80204BC8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204BCC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204BD0 3C 80 5F 72 */ lis r4, 0x5F72 /* 0x5F725F6E@ha */ -/* 80204BD4 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x5F725F6E@l */ -/* 80204BD8 3C 80 79 61 */ lis r4, 0x7961 /* 0x79616A69@ha */ -/* 80204BDC 38 A4 6A 69 */ addi r5, r4, 0x6A69 /* 0x79616A69@l */ -/* 80204BE0 81 83 00 00 */ lwz r12, 0(r3) -/* 80204BE4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204BE8 7D 89 03 A6 */ mtctr r12 -/* 80204BEC 4E 80 04 21 */ bctrl -/* 80204BF0 38 00 00 00 */ li r0, 0 -/* 80204BF4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204BF8 38 60 00 6C */ li r3, 0x6c -/* 80204BFC 48 0C A0 51 */ bl __nw__FUl -/* 80204C00 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204C04 41 82 00 24 */ beq lbl_80204C28 -/* 80204C08 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204C0C 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204C10 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204C14 38 A0 63 62 */ li r5, 0x6362 -/* 80204C18 38 E0 00 02 */ li r7, 2 -/* 80204C1C 39 00 00 00 */ li r8, 0 -/* 80204C20 48 04 ED 65 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204C24 7C 60 1B 78 */ mr r0, r3 -lbl_80204C28: -/* 80204C28 90 1F 00 30 */ stw r0, 0x30(r31) -/* 80204C2C 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80204C30 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204C34 48 05 0B 9D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204C38 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80204C3C 48 05 09 8D */ bl show__13CPaneMgrAlphaFv -/* 80204C40 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204C44 3C 80 69 5F */ lis r4, 0x695F /* 0x695F6C6E@ha */ -/* 80204C48 38 C4 6C 6E */ addi r6, r4, 0x6C6E /* 0x695F6C6E@l */ -/* 80204C4C 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80204C50 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80204C54 81 83 00 00 */ lwz r12, 0(r3) -/* 80204C58 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204C5C 7D 89 03 A6 */ mtctr r12 -/* 80204C60 4E 80 04 21 */ bctrl -/* 80204C64 38 00 00 00 */ li r0, 0 -/* 80204C68 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204C6C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204C70 3C 80 69 5F */ lis r4, 0x695F /* 0x695F756E@ha */ -/* 80204C74 38 C4 75 6E */ addi r6, r4, 0x756E /* 0x695F756E@l */ -/* 80204C78 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80204C7C 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80204C80 81 83 00 00 */ lwz r12, 0(r3) -/* 80204C84 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204C88 7D 89 03 A6 */ mtctr r12 -/* 80204C8C 4E 80 04 21 */ bctrl -/* 80204C90 38 00 00 00 */ li r0, 0 -/* 80204C94 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204C98 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204C9C 3C 80 69 5F */ lis r4, 0x695F /* 0x695F646E@ha */ -/* 80204CA0 38 C4 64 6E */ addi r6, r4, 0x646E /* 0x695F646E@l */ -/* 80204CA4 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80204CA8 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80204CAC 81 83 00 00 */ lwz r12, 0(r3) -/* 80204CB0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204CB4 7D 89 03 A6 */ mtctr r12 -/* 80204CB8 4E 80 04 21 */ bctrl -/* 80204CBC 38 00 00 00 */ li r0, 0 -/* 80204CC0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204CC4 80 7F 00 08 */ lwz r3, 8(r31) -/* 80204CC8 3C 80 69 5F */ lis r4, 0x695F /* 0x695F726E@ha */ -/* 80204CCC 38 C4 72 6E */ addi r6, r4, 0x726E /* 0x695F726E@l */ -/* 80204CD0 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079616A@ha */ -/* 80204CD4 38 A4 61 6A */ addi r5, r4, 0x616A /* 0x0079616A@l */ -/* 80204CD8 81 83 00 00 */ lwz r12, 0(r3) -/* 80204CDC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80204CE0 7D 89 03 A6 */ mtctr r12 -/* 80204CE4 4E 80 04 21 */ bctrl -/* 80204CE8 38 00 00 00 */ li r0, 0 -/* 80204CEC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80204CF0 38 60 00 6C */ li r3, 0x6c -/* 80204CF4 48 0C 9F 59 */ bl __nw__FUl -/* 80204CF8 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204CFC 41 82 00 24 */ beq lbl_80204D20 -/* 80204D00 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204D04 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204D08 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204D0C 38 A0 73 62 */ li r5, 0x7362 -/* 80204D10 38 E0 00 02 */ li r7, 2 -/* 80204D14 39 00 00 00 */ li r8, 0 -/* 80204D18 48 04 EC 6D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204D1C 7C 60 1B 78 */ mr r0, r3 -lbl_80204D20: -/* 80204D20 90 1F 00 34 */ stw r0, 0x34(r31) -/* 80204D24 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80204D28 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204D2C 48 05 0A A5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204D30 38 60 00 6C */ li r3, 0x6c -/* 80204D34 48 0C 9F 19 */ bl __nw__FUl -/* 80204D38 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204D3C 41 82 00 24 */ beq lbl_80204D60 -/* 80204D40 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204D44 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204D48 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204D4C 38 A0 78 62 */ li r5, 0x7862 -/* 80204D50 38 E0 00 02 */ li r7, 2 -/* 80204D54 39 00 00 00 */ li r8, 0 -/* 80204D58 48 04 EC 2D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204D5C 7C 60 1B 78 */ mr r0, r3 -lbl_80204D60: -/* 80204D60 90 1F 00 38 */ stw r0, 0x38(r31) -/* 80204D64 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80204D68 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204D6C 48 05 0A 65 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204D70 38 60 00 6C */ li r3, 0x6c -/* 80204D74 48 0C 9E D9 */ bl __nw__FUl -/* 80204D78 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204D7C 41 82 00 24 */ beq lbl_80204DA0 -/* 80204D80 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204D84 3C A0 74 6E */ lis r5, 0x746E /* 0x746E5F6E@ha */ -/* 80204D88 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746E5F6E@l */ -/* 80204D8C 38 A0 79 62 */ li r5, 0x7962 -/* 80204D90 38 E0 00 02 */ li r7, 2 -/* 80204D94 39 00 00 00 */ li r8, 0 -/* 80204D98 48 04 EB ED */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204D9C 7C 60 1B 78 */ mr r0, r3 -lbl_80204DA0: -/* 80204DA0 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 80204DA4 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80204DA8 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204DAC 48 05 0A 25 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204DB0 38 00 00 00 */ li r0, 0 -/* 80204DB4 90 1F 00 40 */ stw r0, 0x40(r31) -/* 80204DB8 90 1F 00 44 */ stw r0, 0x44(r31) -/* 80204DBC 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80204DC0 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80204DC4 38 60 00 6C */ li r3, 0x6c -/* 80204DC8 48 0C 9E 85 */ bl __nw__FUl -/* 80204DCC 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204DD0 41 82 00 24 */ beq lbl_80204DF4 -/* 80204DD4 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204DD8 3C A0 5F 62 */ lis r5, 0x5F62 /* 0x5F625F6E@ha */ -/* 80204DDC 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x5F625F6E@l */ -/* 80204DE0 38 A0 61 73 */ li r5, 0x6173 -/* 80204DE4 38 E0 00 02 */ li r7, 2 -/* 80204DE8 39 00 00 00 */ li r8, 0 -/* 80204DEC 48 04 EB 99 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204DF0 7C 60 1B 78 */ mr r0, r3 -lbl_80204DF4: -/* 80204DF4 90 1F 00 50 */ stw r0, 0x50(r31) -/* 80204DF8 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80204DFC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204E00 48 05 09 D1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204E04 38 00 00 00 */ li r0, 0 -/* 80204E08 90 1F 00 54 */ stw r0, 0x54(r31) -/* 80204E0C 90 1F 00 58 */ stw r0, 0x58(r31) -/* 80204E10 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 80204E14 90 1F 00 60 */ stw r0, 0x60(r31) -/* 80204E18 90 1F 00 64 */ stw r0, 0x64(r31) -/* 80204E1C 90 1F 00 68 */ stw r0, 0x68(r31) -/* 80204E20 90 1F 00 6C */ stw r0, 0x6c(r31) -/* 80204E24 38 60 00 6C */ li r3, 0x6c -/* 80204E28 48 0C 9E 25 */ bl __nw__FUl -/* 80204E2C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204E30 41 82 00 28 */ beq lbl_80204E58 -/* 80204E34 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204E38 3C A0 74 6C */ lis r5, 0x746C /* 0x746C5F6E@ha */ -/* 80204E3C 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x746C5F6E@l */ -/* 80204E40 3C A0 00 62 */ lis r5, 0x0062 /* 0x00626F74@ha */ -/* 80204E44 38 A5 6F 74 */ addi r5, r5, 0x6F74 /* 0x00626F74@l */ -/* 80204E48 38 E0 00 02 */ li r7, 2 -/* 80204E4C 39 00 00 00 */ li r8, 0 -/* 80204E50 48 04 EB 35 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204E54 7C 60 1B 78 */ mr r0, r3 -lbl_80204E58: -/* 80204E58 90 1F 00 70 */ stw r0, 0x70(r31) -/* 80204E5C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80204E60 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204E64 48 05 09 6D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204E68 38 60 00 6C */ li r3, 0x6c -/* 80204E6C 48 0C 9D E1 */ bl __nw__FUl -/* 80204E70 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204E74 41 82 00 24 */ beq lbl_80204E98 -/* 80204E78 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204E7C 3C A0 78 74 */ lis r5, 0x7874 /* 0x78745F6E@ha */ -/* 80204E80 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x78745F6E@l */ -/* 80204E84 38 A0 74 65 */ li r5, 0x7465 -/* 80204E88 38 E0 00 02 */ li r7, 2 -/* 80204E8C 39 00 00 00 */ li r8, 0 -/* 80204E90 48 04 EA F5 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204E94 7C 60 1B 78 */ mr r0, r3 -lbl_80204E98: -/* 80204E98 90 1F 00 78 */ stw r0, 0x78(r31) -/* 80204E9C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80204EA0 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204EA4 48 05 09 2D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204EA8 38 60 00 6C */ li r3, 0x6c -/* 80204EAC 48 0C 9D A1 */ bl __nw__FUl -/* 80204EB0 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204EB4 41 82 00 28 */ beq lbl_80204EDC -/* 80204EB8 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204EBC 3C A0 74 32 */ lis r5, 0x7432 /* 0x74325F6E@ha */ -/* 80204EC0 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x74325F6E@l */ -/* 80204EC4 3C A0 00 74 */ lis r5, 0x0074 /* 0x00746578@ha */ -/* 80204EC8 38 A5 65 78 */ addi r5, r5, 0x6578 /* 0x00746578@l */ -/* 80204ECC 38 E0 00 02 */ li r7, 2 -/* 80204ED0 39 00 00 00 */ li r8, 0 -/* 80204ED4 48 04 EA B1 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204ED8 7C 60 1B 78 */ mr r0, r3 -lbl_80204EDC: -/* 80204EDC 90 1F 00 7C */ stw r0, 0x7c(r31) -/* 80204EE0 80 7F 00 7C */ lwz r3, 0x7c(r31) -/* 80204EE4 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204EE8 48 05 08 E9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204EEC 38 60 00 6C */ li r3, 0x6c -/* 80204EF0 48 0C 9D 5D */ bl __nw__FUl -/* 80204EF4 7C 60 1B 79 */ or. r0, r3, r3 -/* 80204EF8 41 82 00 28 */ beq lbl_80204F20 -/* 80204EFC 80 9F 00 08 */ lwz r4, 8(r31) -/* 80204F00 3C A0 68 69 */ lis r5, 0x6869 /* 0x68696E67@ha */ -/* 80204F04 38 C5 6E 67 */ addi r6, r5, 0x6E67 /* 0x68696E67@l */ -/* 80204F08 3C A0 00 66 */ lis r5, 0x0066 /* 0x00666973@ha */ -/* 80204F0C 38 A5 69 73 */ addi r5, r5, 0x6973 /* 0x00666973@l */ -/* 80204F10 38 E0 00 00 */ li r7, 0 -/* 80204F14 39 00 00 00 */ li r8, 0 -/* 80204F18 48 04 EA 6D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80204F1C 7C 60 1B 78 */ mr r0, r3 -lbl_80204F20: -/* 80204F20 90 1F 00 F4 */ stw r0, 0xf4(r31) -/* 80204F24 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80204F28 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80204F2C 48 05 08 A5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80204F30 4B E0 A2 BD */ bl mDoExt_getCurrentHeap__Fv -/* 80204F34 90 7F 01 0C */ stw r3, 0x10c(r31) -/* 80204F38 80 7F 01 0C */ lwz r3, 0x10c(r31) -/* 80204F3C 38 80 0C 00 */ li r4, 0xc00 -/* 80204F40 38 A0 00 20 */ li r5, 0x20 -/* 80204F44 48 0C 95 91 */ bl alloc__7JKRHeapFUli -/* 80204F48 90 7F 01 10 */ stw r3, 0x110(r31) -/* 80204F4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80204F50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80204F54 38 63 00 9C */ addi r3, r3, 0x9c -/* 80204F58 38 80 00 14 */ li r4, 0x14 -/* 80204F5C 38 A0 00 00 */ li r5, 0 -/* 80204F60 4B E2 E0 D1 */ bl getItem__17dSv_player_item_cCFib -/* 80204F64 7C 79 1B 78 */ mr r25, r3 -/* 80204F68 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80204F6C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80204F70 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80204F74 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80204F78 48 01 6C 3D */ bl getCanoeFishing__13dMeter2Draw_cFv -/* 80204F7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80204F80 41 82 00 08 */ beq lbl_80204F88 -/* 80204F84 3B 20 00 58 */ li r25, 0x58 -lbl_80204F88: -/* 80204F88 57 20 06 3E */ clrlwi r0, r25, 0x18 -/* 80204F8C 28 00 00 FF */ cmplwi r0, 0xff -/* 80204F90 40 82 00 08 */ bne lbl_80204F98 -/* 80204F94 3B 20 00 4A */ li r25, 0x4a -lbl_80204F98: -/* 80204F98 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80204F9C 80 C3 00 04 */ lwz r6, 4(r3) -/* 80204FA0 38 00 00 00 */ li r0, 0 -/* 80204FA4 90 01 00 08 */ stw r0, 8(r1) -/* 80204FA8 90 01 00 0C */ stw r0, 0xc(r1) -/* 80204FAC 38 00 FF FF */ li r0, -1 -/* 80204FB0 90 01 00 10 */ stw r0, 0x10(r1) -/* 80204FB4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80204FB8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80204FBC 7F 24 CB 78 */ mr r4, r25 -/* 80204FC0 80 BF 01 10 */ lwz r5, 0x110(r31) -/* 80204FC4 38 E0 00 00 */ li r7, 0 -/* 80204FC8 39 00 00 00 */ li r8, 0 -/* 80204FCC 39 20 00 00 */ li r9, 0 -/* 80204FD0 39 40 00 00 */ li r10, 0 -/* 80204FD4 48 01 7F 35 */ bl readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei -/* 80204FD8 38 00 00 FF */ li r0, 0xff -/* 80204FDC 98 1F 04 D9 */ stb r0, 0x4d9(r31) -/* 80204FE0 3B 00 00 00 */ li r24, 0 -/* 80204FE4 3B 80 00 00 */ li r28, 0 -/* 80204FE8 3B A0 00 00 */ li r29, 0 -/* 80204FEC 3C 60 80 3A */ lis r3, ftext_tag@ha /* 0x80398098@ha */ -/* 80204FF0 3B 63 80 98 */ addi r27, r3, ftext_tag@l /* 0x80398098@l */ -/* 80204FF4 3C 60 80 3A */ lis r3, text_tag@ha /* 0x80398048@ha */ -/* 80204FF8 3B 43 80 48 */ addi r26, r3, text_tag@l /* 0x80398048@l */ -/* 80204FFC 3C 60 80 3A */ lis r3, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 80205000 3B 23 80 E8 */ addi r25, r3, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -lbl_80205004: -/* 80205004 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205008 7C 9B EA 14 */ add r4, r27, r29 -/* 8020500C 80 A4 00 00 */ lwz r5, 0(r4) -/* 80205010 80 C4 00 04 */ lwz r6, 4(r4) -/* 80205014 81 83 00 00 */ lwz r12, 0(r3) -/* 80205018 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020501C 7D 89 03 A6 */ mtctr r12 -/* 80205020 4E 80 04 21 */ bctrl -/* 80205024 3B DC 00 84 */ addi r30, r28, 0x84 -/* 80205028 7C 7F F1 2E */ stwx r3, r31, r30 -/* 8020502C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205030 7C 9A EA 14 */ add r4, r26, r29 -/* 80205034 80 A4 00 00 */ lwz r5, 0(r4) -/* 80205038 80 C4 00 04 */ lwz r6, 4(r4) -/* 8020503C 81 83 00 00 */ lwz r12, 0(r3) -/* 80205040 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205044 7D 89 03 A6 */ mtctr r12 -/* 80205048 4E 80 04 21 */ bctrl -/* 8020504C 38 00 00 00 */ li r0, 0 -/* 80205050 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205054 4B E0 F9 9D */ bl mDoExt_getMesgFont__Fv -/* 80205058 7C 64 1B 78 */ mr r4, r3 -/* 8020505C 7C 7F F0 2E */ lwzx r3, r31, r30 -/* 80205060 81 83 00 00 */ lwz r12, 0(r3) -/* 80205064 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80205068 7D 89 03 A6 */ mtctr r12 -/* 8020506C 4E 80 04 21 */ bctrl -/* 80205070 7C 7F F0 2E */ lwzx r3, r31, r30 -/* 80205074 38 80 00 20 */ li r4, 0x20 -/* 80205078 38 B9 00 21 */ addi r5, r25, 0x21 -/* 8020507C 4C C6 31 82 */ crclr 6 -/* 80205080 48 0F B6 CD */ bl setString__10J2DTextBoxFsPCce -/* 80205084 3B 18 00 01 */ addi r24, r24, 1 -/* 80205088 2C 18 00 0A */ cmpwi r24, 0xa -/* 8020508C 3B 9C 00 04 */ addi r28, r28, 4 -/* 80205090 3B BD 00 08 */ addi r29, r29, 8 -/* 80205094 41 80 FF 70 */ blt lbl_80205004 -/* 80205098 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 8020509C C0 23 00 28 */ lfs f1, 0x28(r3) -/* 802050A0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 802050A4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802050A8 D0 1F 03 5C */ stfs f0, 0x35c(r31) -/* 802050AC 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 802050B0 48 0F 20 51 */ bl getBounds__7J2DPaneFv -/* 802050B4 C0 03 00 00 */ lfs f0, 0(r3) -/* 802050B8 D0 1F 03 60 */ stfs f0, 0x360(r31) -/* 802050BC 3B 00 00 00 */ li r24, 0 -/* 802050C0 3B C0 00 00 */ li r30, 0 -/* 802050C4 3B A0 00 00 */ li r29, 0 -/* 802050C8 3B 80 00 00 */ li r28, 0 -/* 802050CC 3C 60 80 3A */ lis r3, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 802050D0 3B 23 80 E8 */ addi r25, r3, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 802050D4 C3 E2 AD 48 */ lfs f31, lit_4146(r2) -/* 802050D8 3B 40 00 16 */ li r26, 0x16 -/* 802050DC 3B 60 00 00 */ li r27, 0 -lbl_802050E0: -/* 802050E0 38 7C 01 14 */ addi r3, r28, 0x114 -/* 802050E4 7C 7F 1A 14 */ add r3, r31, r3 -/* 802050E8 38 99 00 21 */ addi r4, r25, 0x21 -/* 802050EC 48 16 3A 41 */ bl strcpy -/* 802050F0 7C 7F EA 14 */ add r3, r31, r29 -/* 802050F4 D3 E3 02 E8 */ stfs f31, 0x2e8(r3) -/* 802050F8 7C 9F C2 14 */ add r4, r31, r24 -/* 802050FC 9B 44 04 BE */ stb r26, 0x4be(r4) -/* 80205100 D3 E3 02 F4 */ stfs f31, 0x2f4(r3) -/* 80205104 D3 E3 02 FC */ stfs f31, 0x2fc(r3) -/* 80205108 9B 64 04 D7 */ stb r27, 0x4d7(r4) -/* 8020510C 38 1E 04 B8 */ addi r0, r30, 0x4b8 -/* 80205110 7F 7F 03 2E */ sthx r27, r31, r0 -/* 80205114 9B 64 04 BC */ stb r27, 0x4bc(r4) -/* 80205118 3B 18 00 01 */ addi r24, r24, 1 -/* 8020511C 2C 18 00 02 */ cmpwi r24, 2 -/* 80205120 3B DE 00 02 */ addi r30, r30, 2 -/* 80205124 3B BD 00 04 */ addi r29, r29, 4 -/* 80205128 3B 9C 00 0F */ addi r28, r28, 0xf -/* 8020512C 41 80 FF B4 */ blt lbl_802050E0 -/* 80205130 38 00 00 00 */ li r0, 0 -/* 80205134 90 1F 00 80 */ stw r0, 0x80(r31) -/* 80205138 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 8020513C 38 61 00 D8 */ addi r3, r1, 0xd8 -/* 80205140 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205144 38 C0 00 00 */ li r6, 0 -/* 80205148 38 E0 00 00 */ li r7, 0 -/* 8020514C 48 04 FD 71 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80205150 C0 01 00 D8 */ lfs f0, 0xd8(r1) -/* 80205154 D0 1F 03 64 */ stfs f0, 0x364(r31) -/* 80205158 C0 01 00 DC */ lfs f0, 0xdc(r1) -/* 8020515C D0 1F 03 68 */ stfs f0, 0x368(r31) -/* 80205160 C0 01 00 E0 */ lfs f0, 0xe0(r1) -/* 80205164 D0 1F 03 6C */ stfs f0, 0x36c(r31) -/* 80205168 C0 1F 03 64 */ lfs f0, 0x364(r31) -/* 8020516C D0 1F 02 44 */ stfs f0, 0x244(r31) -/* 80205170 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80205174 38 61 00 CC */ addi r3, r1, 0xcc -/* 80205178 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020517C 38 C0 00 00 */ li r6, 0 -/* 80205180 38 E0 00 00 */ li r7, 0 -/* 80205184 48 04 FD 39 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80205188 C0 01 00 CC */ lfs f0, 0xcc(r1) -/* 8020518C D0 1F 03 70 */ stfs f0, 0x370(r31) -/* 80205190 C0 01 00 D0 */ lfs f0, 0xd0(r1) -/* 80205194 D0 1F 03 74 */ stfs f0, 0x374(r31) -/* 80205198 C0 01 00 D4 */ lfs f0, 0xd4(r1) -/* 8020519C D0 1F 03 78 */ stfs f0, 0x378(r31) -/* 802051A0 C0 1F 03 70 */ lfs f0, 0x370(r31) -/* 802051A4 D0 1F 02 48 */ stfs f0, 0x248(r31) -/* 802051A8 80 9F 00 20 */ lwz r4, 0x20(r31) -/* 802051AC 38 61 00 C0 */ addi r3, r1, 0xc0 -/* 802051B0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802051B4 38 C0 00 00 */ li r6, 0 -/* 802051B8 38 E0 00 00 */ li r7, 0 -/* 802051BC 48 04 FD 01 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802051C0 C0 01 00 C0 */ lfs f0, 0xc0(r1) -/* 802051C4 D0 1F 03 7C */ stfs f0, 0x37c(r31) -/* 802051C8 C0 01 00 C4 */ lfs f0, 0xc4(r1) -/* 802051CC D0 1F 03 80 */ stfs f0, 0x380(r31) -/* 802051D0 C0 01 00 C8 */ lfs f0, 0xc8(r1) -/* 802051D4 D0 1F 03 84 */ stfs f0, 0x384(r31) -/* 802051D8 C0 1F 03 7C */ lfs f0, 0x37c(r31) -/* 802051DC D0 1F 02 4C */ stfs f0, 0x24c(r31) -/* 802051E0 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 802051E4 38 61 00 B4 */ addi r3, r1, 0xb4 -/* 802051E8 80 A4 00 04 */ lwz r5, 4(r4) -/* 802051EC 38 C0 00 00 */ li r6, 0 -/* 802051F0 38 E0 00 00 */ li r7, 0 -/* 802051F4 48 04 FC C9 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802051F8 C0 01 00 B4 */ lfs f0, 0xb4(r1) -/* 802051FC D0 1F 03 88 */ stfs f0, 0x388(r31) -/* 80205200 C0 01 00 B8 */ lfs f0, 0xb8(r1) -/* 80205204 D0 1F 03 8C */ stfs f0, 0x38c(r31) -/* 80205208 C0 01 00 BC */ lfs f0, 0xbc(r1) -/* 8020520C D0 1F 03 90 */ stfs f0, 0x390(r31) -/* 80205210 38 61 01 74 */ addi r3, r1, 0x174 -/* 80205214 48 04 E7 1D */ bl __ct__8CPaneMgrFv -/* 80205218 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020521C 3C 80 7A 62 */ lis r4, 0x7A62 /* 0x7A62746E@ha */ -/* 80205220 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x7A62746E@l */ -/* 80205224 38 A0 00 00 */ li r5, 0 -/* 80205228 81 83 00 00 */ lwz r12, 0(r3) -/* 8020522C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205230 7D 89 03 A6 */ mtctr r12 -/* 80205234 4E 80 04 21 */ bctrl -/* 80205238 7C 65 1B 78 */ mr r5, r3 -/* 8020523C 38 61 00 A8 */ addi r3, r1, 0xa8 -/* 80205240 38 81 01 74 */ addi r4, r1, 0x174 -/* 80205244 38 C1 01 44 */ addi r6, r1, 0x144 -/* 80205248 38 E0 00 00 */ li r7, 0 -/* 8020524C 39 00 00 00 */ li r8, 0 -/* 80205250 39 20 00 00 */ li r9, 0 -/* 80205254 48 04 FA 3D */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 80205258 80 61 00 A8 */ lwz r3, 0xa8(r1) -/* 8020525C 80 01 00 AC */ lwz r0, 0xac(r1) -/* 80205260 90 61 01 08 */ stw r3, 0x108(r1) -/* 80205264 90 01 01 0C */ stw r0, 0x10c(r1) -/* 80205268 80 01 00 B0 */ lwz r0, 0xb0(r1) -/* 8020526C 90 01 01 10 */ stw r0, 0x110(r1) -/* 80205270 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205274 3C 80 7A 62 */ lis r4, 0x7A62 /* 0x7A62746E@ha */ -/* 80205278 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x7A62746E@l */ -/* 8020527C 38 A0 00 00 */ li r5, 0 -/* 80205280 81 83 00 00 */ lwz r12, 0(r3) -/* 80205284 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205288 7D 89 03 A6 */ mtctr r12 -/* 8020528C 4E 80 04 21 */ bctrl -/* 80205290 7C 65 1B 78 */ mr r5, r3 -/* 80205294 38 61 00 9C */ addi r3, r1, 0x9c -/* 80205298 38 81 01 74 */ addi r4, r1, 0x174 -/* 8020529C 38 C1 01 44 */ addi r6, r1, 0x144 -/* 802052A0 38 E0 00 03 */ li r7, 3 -/* 802052A4 39 00 00 00 */ li r8, 0 -/* 802052A8 39 20 00 00 */ li r9, 0 -/* 802052AC 48 04 F9 E5 */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 802052B0 80 61 00 9C */ lwz r3, 0x9c(r1) -/* 802052B4 80 01 00 A0 */ lwz r0, 0xa0(r1) -/* 802052B8 90 61 00 FC */ stw r3, 0xfc(r1) -/* 802052BC 90 01 01 00 */ stw r0, 0x100(r1) -/* 802052C0 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 802052C4 90 01 01 04 */ stw r0, 0x104(r1) -/* 802052C8 80 7F 00 08 */ lwz r3, 8(r31) -/* 802052CC 3C 80 64 6F */ lis r4, 0x646F /* 0x646F6E61@ha */ -/* 802052D0 38 C4 6E 61 */ addi r6, r4, 0x6E61 /* 0x646F6E61@l */ -/* 802052D4 38 A0 6D 69 */ li r5, 0x6d69 -/* 802052D8 81 83 00 00 */ lwz r12, 0(r3) -/* 802052DC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 802052E0 7D 89 03 A6 */ mtctr r12 -/* 802052E4 4E 80 04 21 */ bctrl -/* 802052E8 7C 65 1B 78 */ mr r5, r3 -/* 802052EC 38 61 00 90 */ addi r3, r1, 0x90 -/* 802052F0 38 81 01 74 */ addi r4, r1, 0x174 -/* 802052F4 38 C1 01 14 */ addi r6, r1, 0x114 -/* 802052F8 38 E0 00 00 */ li r7, 0 -/* 802052FC 39 00 00 00 */ li r8, 0 -/* 80205300 39 20 00 00 */ li r9, 0 -/* 80205304 48 04 F9 8D */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 80205308 80 61 00 90 */ lwz r3, 0x90(r1) -/* 8020530C 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80205310 90 61 00 F0 */ stw r3, 0xf0(r1) -/* 80205314 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 80205318 80 01 00 98 */ lwz r0, 0x98(r1) -/* 8020531C 90 01 00 F8 */ stw r0, 0xf8(r1) -/* 80205320 80 7F 00 08 */ lwz r3, 8(r31) -/* 80205324 3C 80 64 6F */ lis r4, 0x646F /* 0x646F6E61@ha */ -/* 80205328 38 C4 6E 61 */ addi r6, r4, 0x6E61 /* 0x646F6E61@l */ -/* 8020532C 38 A0 6D 69 */ li r5, 0x6d69 -/* 80205330 81 83 00 00 */ lwz r12, 0(r3) -/* 80205334 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205338 7D 89 03 A6 */ mtctr r12 -/* 8020533C 4E 80 04 21 */ bctrl -/* 80205340 7C 65 1B 78 */ mr r5, r3 -/* 80205344 38 61 00 84 */ addi r3, r1, 0x84 -/* 80205348 38 81 01 74 */ addi r4, r1, 0x174 -/* 8020534C 38 C1 01 14 */ addi r6, r1, 0x114 -/* 80205350 38 E0 00 03 */ li r7, 3 -/* 80205354 39 00 00 00 */ li r8, 0 -/* 80205358 39 20 00 00 */ li r9, 0 -/* 8020535C 48 04 F9 35 */ bl getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs -/* 80205360 80 61 00 84 */ lwz r3, 0x84(r1) -/* 80205364 80 01 00 88 */ lwz r0, 0x88(r1) -/* 80205368 90 61 00 E4 */ stw r3, 0xe4(r1) -/* 8020536C 90 01 00 E8 */ stw r0, 0xe8(r1) -/* 80205370 80 01 00 8C */ lwz r0, 0x8c(r1) -/* 80205374 90 01 00 EC */ stw r0, 0xec(r1) -/* 80205378 C0 21 01 08 */ lfs f1, 0x108(r1) -/* 8020537C C0 01 00 F0 */ lfs f0, 0xf0(r1) -/* 80205380 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80205384 40 81 00 0C */ ble lbl_80205390 -/* 80205388 FC 40 00 90 */ fmr f2, f0 -/* 8020538C 48 00 00 08 */ b lbl_80205394 -lbl_80205390: -/* 80205390 FC 40 08 90 */ fmr f2, f1 -lbl_80205394: -/* 80205394 C0 21 00 FC */ lfs f1, 0xfc(r1) -/* 80205398 C0 01 00 E4 */ lfs f0, 0xe4(r1) -/* 8020539C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 802053A0 40 81 00 08 */ ble lbl_802053A8 -/* 802053A4 48 00 00 08 */ b lbl_802053AC -lbl_802053A8: -/* 802053A8 FC 20 00 90 */ fmr f1, f0 -lbl_802053AC: -/* 802053AC EC 22 08 2A */ fadds f1, f2, f1 -/* 802053B0 C0 02 AD 70 */ lfs f0, lit_5628(r2) -/* 802053B4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 802053B8 D0 1F 02 50 */ stfs f0, 0x250(r31) -/* 802053BC 38 61 01 74 */ addi r3, r1, 0x174 -/* 802053C0 38 80 FF FF */ li r4, -1 -/* 802053C4 48 04 E6 55 */ bl __dt__8CPaneMgrFv -/* 802053C8 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 802053CC 38 61 00 78 */ addi r3, r1, 0x78 -/* 802053D0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802053D4 38 C0 00 00 */ li r6, 0 -/* 802053D8 38 E0 00 00 */ li r7, 0 -/* 802053DC 48 04 FA E1 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802053E0 C0 01 00 78 */ lfs f0, 0x78(r1) -/* 802053E4 D0 1F 03 94 */ stfs f0, 0x394(r31) -/* 802053E8 C0 01 00 7C */ lfs f0, 0x7c(r1) -/* 802053EC D0 1F 03 98 */ stfs f0, 0x398(r31) -/* 802053F0 C0 01 00 80 */ lfs f0, 0x80(r1) -/* 802053F4 D0 1F 03 9C */ stfs f0, 0x39c(r31) -/* 802053F8 C0 1F 03 94 */ lfs f0, 0x394(r31) -/* 802053FC D0 1F 02 54 */ stfs f0, 0x254(r31) -/* 80205400 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 80205404 38 61 00 6C */ addi r3, r1, 0x6c -/* 80205408 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020540C 38 C0 00 00 */ li r6, 0 -/* 80205410 38 E0 00 00 */ li r7, 0 -/* 80205414 48 04 FA A9 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80205418 C0 01 00 6C */ lfs f0, 0x6c(r1) -/* 8020541C D0 1F 03 A0 */ stfs f0, 0x3a0(r31) -/* 80205420 C0 01 00 70 */ lfs f0, 0x70(r1) -/* 80205424 D0 1F 03 A4 */ stfs f0, 0x3a4(r31) -/* 80205428 C0 01 00 74 */ lfs f0, 0x74(r1) -/* 8020542C D0 1F 03 A8 */ stfs f0, 0x3a8(r31) -/* 80205430 C0 1F 03 A0 */ lfs f0, 0x3a0(r31) -/* 80205434 D0 1F 02 58 */ stfs f0, 0x258(r31) -/* 80205438 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 8020543C 38 61 00 60 */ addi r3, r1, 0x60 -/* 80205440 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205444 38 C0 00 00 */ li r6, 0 -/* 80205448 38 E0 00 00 */ li r7, 0 -/* 8020544C 48 04 FA 71 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80205450 C0 01 00 60 */ lfs f0, 0x60(r1) -/* 80205454 D0 1F 03 AC */ stfs f0, 0x3ac(r31) -/* 80205458 C0 01 00 64 */ lfs f0, 0x64(r1) -/* 8020545C D0 1F 03 B0 */ stfs f0, 0x3b0(r31) -/* 80205460 C0 01 00 68 */ lfs f0, 0x68(r1) -/* 80205464 D0 1F 03 B4 */ stfs f0, 0x3b4(r31) -/* 80205468 C0 1F 03 AC */ lfs f0, 0x3ac(r31) -/* 8020546C D0 1F 02 5C */ stfs f0, 0x25c(r31) -/* 80205470 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80205474 38 61 00 54 */ addi r3, r1, 0x54 -/* 80205478 80 A4 00 04 */ lwz r5, 4(r4) -/* 8020547C 38 C0 00 00 */ li r6, 0 -/* 80205480 38 E0 00 00 */ li r7, 0 -/* 80205484 48 04 FA 39 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80205488 C0 01 00 54 */ lfs f0, 0x54(r1) -/* 8020548C D0 1F 03 B8 */ stfs f0, 0x3b8(r31) -/* 80205490 C0 01 00 58 */ lfs f0, 0x58(r1) -/* 80205494 D0 1F 03 BC */ stfs f0, 0x3bc(r31) -/* 80205498 C0 01 00 5C */ lfs f0, 0x5c(r1) -/* 8020549C D0 1F 03 C0 */ stfs f0, 0x3c0(r31) -/* 802054A0 C0 1F 03 B8 */ lfs f0, 0x3b8(r31) -/* 802054A4 D0 1F 02 60 */ stfs f0, 0x260(r31) -/* 802054A8 80 9F 00 3C */ lwz r4, 0x3c(r31) -/* 802054AC 38 61 00 48 */ addi r3, r1, 0x48 -/* 802054B0 80 A4 00 04 */ lwz r5, 4(r4) -/* 802054B4 38 C0 00 00 */ li r6, 0 -/* 802054B8 38 E0 00 00 */ li r7, 0 -/* 802054BC 48 04 FA 01 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802054C0 C0 01 00 48 */ lfs f0, 0x48(r1) -/* 802054C4 D0 1F 03 C4 */ stfs f0, 0x3c4(r31) -/* 802054C8 C0 01 00 4C */ lfs f0, 0x4c(r1) -/* 802054CC D0 1F 03 C8 */ stfs f0, 0x3c8(r31) -/* 802054D0 C0 01 00 50 */ lfs f0, 0x50(r1) -/* 802054D4 D0 1F 03 CC */ stfs f0, 0x3cc(r31) -/* 802054D8 C0 3F 03 C4 */ lfs f1, 0x3c4(r31) -/* 802054DC C0 02 AD 78 */ lfs f0, lit_5630(r2) -/* 802054E0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 802054E4 D0 1F 02 64 */ stfs f0, 0x264(r31) -/* 802054E8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802054EC D0 1F 02 68 */ stfs f0, 0x268(r31) -/* 802054F0 D0 1F 02 6C */ stfs f0, 0x26c(r31) -/* 802054F4 D0 1F 02 70 */ stfs f0, 0x270(r31) -/* 802054F8 D0 1F 02 74 */ stfs f0, 0x274(r31) -/* 802054FC 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 80205500 38 61 00 3C */ addi r3, r1, 0x3c -/* 80205504 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205508 38 C0 00 00 */ li r6, 0 -/* 8020550C 38 E0 00 00 */ li r7, 0 -/* 80205510 48 04 F9 AD */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 80205514 C0 01 00 3C */ lfs f0, 0x3c(r1) -/* 80205518 D0 1F 04 00 */ stfs f0, 0x400(r31) -/* 8020551C C0 01 00 40 */ lfs f0, 0x40(r1) -/* 80205520 D0 1F 04 04 */ stfs f0, 0x404(r31) -/* 80205524 C0 01 00 44 */ lfs f0, 0x44(r1) -/* 80205528 D0 1F 04 08 */ stfs f0, 0x408(r31) -/* 8020552C C0 1F 04 00 */ lfs f0, 0x400(r31) -/* 80205530 D0 1F 02 78 */ stfs f0, 0x278(r31) -/* 80205534 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80205538 D0 1F 02 7C */ stfs f0, 0x27c(r31) -/* 8020553C D0 1F 02 80 */ stfs f0, 0x280(r31) -/* 80205540 D0 1F 02 84 */ stfs f0, 0x284(r31) -/* 80205544 D0 1F 02 88 */ stfs f0, 0x288(r31) -/* 80205548 D0 1F 02 8C */ stfs f0, 0x28c(r31) -/* 8020554C D0 1F 02 90 */ stfs f0, 0x290(r31) -/* 80205550 D0 1F 02 94 */ stfs f0, 0x294(r31) -/* 80205554 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 80205558 38 61 00 30 */ addi r3, r1, 0x30 -/* 8020555C 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205560 38 C0 00 00 */ li r6, 0 -/* 80205564 38 E0 00 00 */ li r7, 0 -/* 80205568 48 04 F9 55 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 8020556C C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80205570 D0 1F 04 60 */ stfs f0, 0x460(r31) -/* 80205574 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80205578 D0 1F 04 64 */ stfs f0, 0x464(r31) -/* 8020557C C0 01 00 38 */ lfs f0, 0x38(r1) -/* 80205580 D0 1F 04 68 */ stfs f0, 0x468(r31) -/* 80205584 C0 1F 04 60 */ lfs f0, 0x460(r31) -/* 80205588 D0 1F 02 98 */ stfs f0, 0x298(r31) -/* 8020558C 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80205590 38 61 00 24 */ addi r3, r1, 0x24 -/* 80205594 80 A4 00 04 */ lwz r5, 4(r4) -/* 80205598 38 C0 00 00 */ li r6, 0 -/* 8020559C 38 E0 00 00 */ li r7, 0 -/* 802055A0 48 04 F9 1D */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802055A4 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 802055A8 D0 1F 04 6C */ stfs f0, 0x46c(r31) -/* 802055AC C0 01 00 28 */ lfs f0, 0x28(r1) -/* 802055B0 D0 1F 04 70 */ stfs f0, 0x470(r31) -/* 802055B4 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 802055B8 D0 1F 04 74 */ stfs f0, 0x474(r31) -/* 802055BC C0 1F 04 6C */ lfs f0, 0x46c(r31) -/* 802055C0 D0 1F 02 E0 */ stfs f0, 0x2e0(r31) -/* 802055C4 80 9F 00 7C */ lwz r4, 0x7c(r31) -/* 802055C8 38 61 00 18 */ addi r3, r1, 0x18 -/* 802055CC 80 A4 00 04 */ lwz r5, 4(r4) -/* 802055D0 38 C0 00 00 */ li r6, 0 -/* 802055D4 38 E0 00 00 */ li r7, 0 -/* 802055D8 48 04 F8 E5 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802055DC C0 01 00 18 */ lfs f0, 0x18(r1) -/* 802055E0 D0 1F 04 78 */ stfs f0, 0x478(r31) -/* 802055E4 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 802055E8 D0 1F 04 7C */ stfs f0, 0x47c(r31) -/* 802055EC C0 01 00 20 */ lfs f0, 0x20(r1) -/* 802055F0 D0 1F 04 80 */ stfs f0, 0x480(r31) -/* 802055F4 C0 1F 04 78 */ lfs f0, 0x478(r31) -/* 802055F8 D0 1F 02 E4 */ stfs f0, 0x2e4(r31) -/* 802055FC C0 42 AD 48 */ lfs f2, lit_4146(r2) -/* 80205600 D0 5F 04 E0 */ stfs f2, 0x4e0(r31) -/* 80205604 D0 5F 04 E4 */ stfs f2, 0x4e4(r31) -/* 80205608 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 8020560C D0 1F 04 E8 */ stfs f0, 0x4e8(r31) -/* 80205610 D0 5F 04 EC */ stfs f2, 0x4ec(r31) -/* 80205614 D0 5F 04 F0 */ stfs f2, 0x4f0(r31) -/* 80205618 D0 1F 04 F4 */ stfs f0, 0x4f4(r31) -/* 8020561C D0 5F 04 F8 */ stfs f2, 0x4f8(r31) -/* 80205620 D0 5F 04 FC */ stfs f2, 0x4fc(r31) -/* 80205624 D0 1F 05 00 */ stfs f0, 0x500(r31) -/* 80205628 D0 5F 05 04 */ stfs f2, 0x504(r31) -/* 8020562C D0 5F 05 08 */ stfs f2, 0x508(r31) -/* 80205630 D0 1F 05 0C */ stfs f0, 0x50c(r31) -/* 80205634 D0 5F 05 10 */ stfs f2, 0x510(r31) -/* 80205638 D0 5F 05 14 */ stfs f2, 0x514(r31) -/* 8020563C D0 1F 05 18 */ stfs f0, 0x518(r31) -/* 80205640 D0 5F 05 1C */ stfs f2, 0x51c(r31) -/* 80205644 D0 5F 05 20 */ stfs f2, 0x520(r31) -/* 80205648 D0 1F 05 24 */ stfs f0, 0x524(r31) -/* 8020564C D0 5F 05 28 */ stfs f2, 0x528(r31) -/* 80205650 D0 5F 05 2C */ stfs f2, 0x52c(r31) -/* 80205654 D0 1F 05 30 */ stfs f0, 0x530(r31) -/* 80205658 D0 5F 05 34 */ stfs f2, 0x534(r31) -/* 8020565C D0 5F 05 38 */ stfs f2, 0x538(r31) -/* 80205660 D0 1F 05 3C */ stfs f0, 0x53c(r31) -/* 80205664 D0 5F 05 40 */ stfs f2, 0x540(r31) -/* 80205668 D0 5F 05 44 */ stfs f2, 0x544(r31) -/* 8020566C D0 1F 05 48 */ stfs f0, 0x548(r31) -/* 80205670 D0 5F 05 4C */ stfs f2, 0x54c(r31) -/* 80205674 D0 5F 05 50 */ stfs f2, 0x550(r31) -/* 80205678 D0 1F 05 54 */ stfs f0, 0x554(r31) -/* 8020567C D0 5F 05 58 */ stfs f2, 0x558(r31) -/* 80205680 D0 5F 05 5C */ stfs f2, 0x55c(r31) -/* 80205684 D0 1F 05 60 */ stfs f0, 0x560(r31) -/* 80205688 D0 5F 05 64 */ stfs f2, 0x564(r31) -/* 8020568C D0 5F 05 68 */ stfs f2, 0x568(r31) -/* 80205690 D0 1F 05 6C */ stfs f0, 0x56c(r31) -/* 80205694 D0 5F 05 70 */ stfs f2, 0x570(r31) -/* 80205698 D0 5F 05 74 */ stfs f2, 0x574(r31) -/* 8020569C D0 1F 05 78 */ stfs f0, 0x578(r31) -/* 802056A0 D0 5F 05 7C */ stfs f2, 0x57c(r31) -/* 802056A4 D0 5F 05 80 */ stfs f2, 0x580(r31) -/* 802056A8 D0 1F 05 84 */ stfs f0, 0x584(r31) -/* 802056AC D0 5F 05 88 */ stfs f2, 0x588(r31) -/* 802056B0 D0 5F 05 8C */ stfs f2, 0x58c(r31) -/* 802056B4 D0 1F 05 90 */ stfs f0, 0x590(r31) -/* 802056B8 D0 5F 05 94 */ stfs f2, 0x594(r31) -/* 802056BC D0 5F 05 98 */ stfs f2, 0x598(r31) -/* 802056C0 D0 1F 05 9C */ stfs f0, 0x59c(r31) -/* 802056C4 D0 5F 05 A0 */ stfs f2, 0x5a0(r31) -/* 802056C8 D0 5F 05 A4 */ stfs f2, 0x5a4(r31) -/* 802056CC D0 1F 05 A8 */ stfs f0, 0x5a8(r31) -/* 802056D0 D0 5F 05 AC */ stfs f2, 0x5ac(r31) -/* 802056D4 D0 5F 05 B0 */ stfs f2, 0x5b0(r31) -/* 802056D8 D0 1F 05 B4 */ stfs f0, 0x5b4(r31) -/* 802056DC D0 5F 05 B8 */ stfs f2, 0x5b8(r31) -/* 802056E0 D0 5F 05 BC */ stfs f2, 0x5bc(r31) -/* 802056E4 D0 1F 05 C0 */ stfs f0, 0x5c0(r31) -/* 802056E8 D0 5F 05 C4 */ stfs f2, 0x5c4(r31) -/* 802056EC D0 5F 05 C8 */ stfs f2, 0x5c8(r31) -/* 802056F0 D0 1F 05 CC */ stfs f0, 0x5cc(r31) -/* 802056F4 D0 5F 05 D0 */ stfs f2, 0x5d0(r31) -/* 802056F8 D0 5F 05 D4 */ stfs f2, 0x5d4(r31) -/* 802056FC D0 1F 05 D8 */ stfs f0, 0x5d8(r31) -/* 80205700 D0 5F 05 DC */ stfs f2, 0x5dc(r31) -/* 80205704 D0 5F 05 E0 */ stfs f2, 0x5e0(r31) -/* 80205708 D0 1F 05 E4 */ stfs f0, 0x5e4(r31) -/* 8020570C D0 5F 05 E8 */ stfs f2, 0x5e8(r31) -/* 80205710 D0 5F 05 EC */ stfs f2, 0x5ec(r31) -/* 80205714 D0 1F 05 F0 */ stfs f0, 0x5f0(r31) -/* 80205718 D0 5F 05 F4 */ stfs f2, 0x5f4(r31) -/* 8020571C D0 5F 05 F8 */ stfs f2, 0x5f8(r31) -/* 80205720 D0 1F 05 FC */ stfs f0, 0x5fc(r31) -/* 80205724 D0 5F 06 04 */ stfs f2, 0x604(r31) -/* 80205728 D0 5F 06 00 */ stfs f2, 0x600(r31) -/* 8020572C D0 5F 06 0C */ stfs f2, 0x60c(r31) -/* 80205730 D0 5F 06 08 */ stfs f2, 0x608(r31) -/* 80205734 D0 1F 06 14 */ stfs f0, 0x614(r31) -/* 80205738 D0 1F 06 10 */ stfs f0, 0x610(r31) -/* 8020573C D0 5F 06 18 */ stfs f2, 0x618(r31) -/* 80205740 D0 5F 06 1C */ stfs f2, 0x61c(r31) -/* 80205744 D0 1F 06 20 */ stfs f0, 0x620(r31) -/* 80205748 D0 5F 06 24 */ stfs f2, 0x624(r31) -/* 8020574C D0 5F 06 28 */ stfs f2, 0x628(r31) -/* 80205750 D0 1F 06 2C */ stfs f0, 0x62c(r31) -/* 80205754 C0 22 AD 7C */ lfs f1, lit_5631(r2) -/* 80205758 D0 3F 01 34 */ stfs f1, 0x134(r31) -/* 8020575C C0 02 AD 80 */ lfs f0, lit_5632(r2) -/* 80205760 D0 1F 01 38 */ stfs f0, 0x138(r31) -/* 80205764 C0 02 AD 84 */ lfs f0, lit_5633(r2) -/* 80205768 D0 1F 01 3C */ stfs f0, 0x13c(r31) -/* 8020576C C0 02 AD 88 */ lfs f0, lit_5634(r2) -/* 80205770 D0 1F 01 40 */ stfs f0, 0x140(r31) -/* 80205774 C0 02 AD 8C */ lfs f0, lit_5635(r2) -/* 80205778 D0 1F 01 44 */ stfs f0, 0x144(r31) -/* 8020577C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80205780 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80205784 80 03 5D 7C */ lwz r0, 0x5d7c(r3) -/* 80205788 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8020578C 41 82 00 0C */ beq lbl_80205798 -/* 80205790 D0 5F 01 48 */ stfs f2, 0x148(r31) -/* 80205794 48 00 00 08 */ b lbl_8020579C -lbl_80205798: -/* 80205798 D0 3F 01 48 */ stfs f1, 0x148(r31) -lbl_8020579C: -/* 8020579C C0 02 AD 7C */ lfs f0, lit_5631(r2) -/* 802057A0 D0 1F 01 4C */ stfs f0, 0x14c(r31) -/* 802057A4 D0 1F 01 50 */ stfs f0, 0x150(r31) -/* 802057A8 D0 1F 01 54 */ stfs f0, 0x154(r31) -/* 802057AC C0 02 AD 90 */ lfs f0, lit_5636(r2) -/* 802057B0 D0 1F 01 58 */ stfs f0, 0x158(r31) -/* 802057B4 D0 1F 01 5C */ stfs f0, 0x15c(r31) -/* 802057B8 D0 1F 01 60 */ stfs f0, 0x160(r31) -/* 802057BC D0 1F 01 64 */ stfs f0, 0x164(r31) -/* 802057C0 D0 1F 01 68 */ stfs f0, 0x168(r31) -/* 802057C4 D0 1F 01 6C */ stfs f0, 0x16c(r31) -/* 802057C8 D0 1F 01 70 */ stfs f0, 0x170(r31) -/* 802057CC D0 1F 01 74 */ stfs f0, 0x174(r31) -/* 802057D0 D0 1F 01 78 */ stfs f0, 0x178(r31) -/* 802057D4 D0 1F 01 7C */ stfs f0, 0x17c(r31) -/* 802057D8 D0 1F 01 80 */ stfs f0, 0x180(r31) -/* 802057DC D0 1F 01 84 */ stfs f0, 0x184(r31) -/* 802057E0 D0 1F 01 88 */ stfs f0, 0x188(r31) -/* 802057E4 38 80 00 00 */ li r4, 0 -/* 802057E8 38 60 00 00 */ li r3, 0 -/* 802057EC 38 00 00 16 */ li r0, 0x16 -/* 802057F0 7C 09 03 A6 */ mtctr r0 -lbl_802057F4: -/* 802057F4 38 04 04 C0 */ addi r0, r4, 0x4c0 -/* 802057F8 7C 7F 01 AE */ stbx r3, r31, r0 -/* 802057FC 38 84 00 01 */ addi r4, r4, 1 -/* 80205800 42 00 FF F4 */ bdnz lbl_802057F4 -/* 80205804 38 00 00 00 */ li r0, 0 -/* 80205808 98 1F 04 D6 */ stb r0, 0x4d6(r31) -/* 8020580C 7F E3 FB 78 */ mr r3, r31 -/* 80205810 48 00 04 91 */ bl updateButton__14dMeterButton_cFv -/* 80205814 E3 E1 02 08 */ psq_l f31, 520(r1), 0, 0 /* qr0 */ -/* 80205818 CB E1 02 00 */ lfd f31, 0x200(r1) -/* 8020581C 39 61 02 00 */ addi r11, r1, 0x200 -/* 80205820 48 15 C9 F5 */ bl _restgpr_24 -/* 80205824 80 01 02 14 */ lwz r0, 0x214(r1) -/* 80205828 7C 08 03 A6 */ mtlr r0 -/* 8020582C 38 21 02 10 */ addi r1, r1, 0x210 -/* 80205830 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/screenInitText__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/screenInitText__14dMeterButton_cFv.s deleted file mode 100644 index 6344be4196..0000000000 --- a/asm/d/meter/d_meter_button/screenInitText__14dMeterButton_cFv.s +++ /dev/null @@ -1,295 +0,0 @@ -lbl_80205834: -/* 80205834 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80205838 7C 08 02 A6 */ mflr r0 -/* 8020583C 90 01 00 44 */ stw r0, 0x44(r1) -/* 80205840 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 80205844 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 80205848 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 8020584C F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */ -/* 80205850 39 61 00 20 */ addi r11, r1, 0x20 -/* 80205854 48 15 C9 7D */ bl _savegpr_26 -/* 80205858 7C 7F 1B 78 */ mr r31, r3 -/* 8020585C 38 60 01 18 */ li r3, 0x118 -/* 80205860 48 0C 93 ED */ bl __nw__FUl -/* 80205864 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205868 41 82 00 0C */ beq lbl_80205874 -/* 8020586C 48 0F 2C 2D */ bl __ct__9J2DScreenFv -/* 80205870 7C 60 1B 78 */ mr r0, r3 -lbl_80205874: -/* 80205874 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80205878 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020587C 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 80205880 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 80205884 38 84 00 22 */ addi r4, r4, 0x22 -/* 80205888 3C A0 00 02 */ lis r5, 2 -/* 8020588C 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80205890 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80205894 80 C6 5C 70 */ lwz r6, 0x5c70(r6) -/* 80205898 48 0F 2D B1 */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 8020589C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 802058A0 48 04 F8 49 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 802058A4 38 60 00 6C */ li r3, 0x6c -/* 802058A8 48 0C 93 A5 */ bl __nw__FUl -/* 802058AC 7C 60 1B 79 */ or. r0, r3, r3 -/* 802058B0 41 82 00 24 */ beq lbl_802058D4 -/* 802058B4 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 802058B8 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 802058BC 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 802058C0 38 A0 00 6E */ li r5, 0x6e -/* 802058C4 38 E0 00 02 */ li r7, 2 -/* 802058C8 39 00 00 00 */ li r8, 0 -/* 802058CC 48 04 E0 B9 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 802058D0 7C 60 1B 78 */ mr r0, r3 -lbl_802058D4: -/* 802058D4 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 802058D8 80 7F 00 D8 */ lwz r3, 0xd8(r31) -/* 802058DC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802058E0 48 04 FE F1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802058E4 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 802058E8 3C 80 6E 75 */ lis r4, 0x6E75 /* 0x6E756C6C@ha */ -/* 802058EC 38 C4 6C 6C */ addi r6, r4, 0x6C6C /* 0x6E756C6C@l */ -/* 802058F0 3C 80 00 6D */ lis r4, 0x006D /* 0x006D675F@ha */ -/* 802058F4 38 A4 67 5F */ addi r5, r4, 0x675F /* 0x006D675F@l */ -/* 802058F8 81 83 00 00 */ lwz r12, 0(r3) -/* 802058FC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205900 7D 89 03 A6 */ mtctr r12 -/* 80205904 4E 80 04 21 */ bctrl -/* 80205908 48 0F 17 F9 */ bl getBounds__7J2DPaneFv -/* 8020590C C0 23 00 04 */ lfs f1, 4(r3) -/* 80205910 3C 60 80 43 */ lis r3, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */ -/* 80205914 38 63 02 8C */ addi r3, r3, g_MsgObject_HIO_c@l /* 0x8043028C@l */ -/* 80205918 C0 03 02 CC */ lfs f0, 0x2cc(r3) -/* 8020591C EF C0 08 2A */ fadds f30, f0, f1 -/* 80205920 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80205924 3C 80 6E 75 */ lis r4, 0x6E75 /* 0x6E756C6C@ha */ -/* 80205928 38 C4 6C 6C */ addi r6, r4, 0x6C6C /* 0x6E756C6C@l */ -/* 8020592C 3C 80 00 6D */ lis r4, 0x006D /* 0x006D675F@ha */ -/* 80205930 38 A4 67 5F */ addi r5, r4, 0x675F /* 0x006D675F@l */ -/* 80205934 81 83 00 00 */ lwz r12, 0(r3) -/* 80205938 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020593C 7D 89 03 A6 */ mtctr r12 -/* 80205940 4E 80 04 21 */ bctrl -/* 80205944 48 0F 17 BD */ bl getBounds__7J2DPaneFv -/* 80205948 C0 23 00 00 */ lfs f1, 0(r3) -/* 8020594C 3C 60 80 43 */ lis r3, g_MsgObject_HIO_c@ha /* 0x8043028C@ha */ -/* 80205950 38 63 02 8C */ addi r3, r3, g_MsgObject_HIO_c@l /* 0x8043028C@l */ -/* 80205954 C0 03 02 C8 */ lfs f0, 0x2c8(r3) -/* 80205958 EF E0 08 2A */ fadds f31, f0, f1 -/* 8020595C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 80205960 3C 80 6E 75 */ lis r4, 0x6E75 /* 0x6E756C6C@ha */ -/* 80205964 38 C4 6C 6C */ addi r6, r4, 0x6C6C /* 0x6E756C6C@l */ -/* 80205968 3C 80 00 6D */ lis r4, 0x006D /* 0x006D675F@ha */ -/* 8020596C 38 A4 67 5F */ addi r5, r4, 0x675F /* 0x006D675F@l */ -/* 80205970 81 83 00 00 */ lwz r12, 0(r3) -/* 80205974 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205978 7D 89 03 A6 */ mtctr r12 -/* 8020597C 4E 80 04 21 */ bctrl -/* 80205980 FC 20 F8 90 */ fmr f1, f31 -/* 80205984 FC 40 F0 90 */ fmr f2, f30 -/* 80205988 81 83 00 00 */ lwz r12, 0(r3) -/* 8020598C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80205990 7D 89 03 A6 */ mtctr r12 -/* 80205994 4E 80 04 21 */ bctrl -/* 80205998 38 60 00 6C */ li r3, 0x6c -/* 8020599C 48 0C 92 B1 */ bl __nw__FUl -/* 802059A0 7C 60 1B 79 */ or. r0, r3, r3 -/* 802059A4 41 82 00 28 */ beq lbl_802059CC -/* 802059A8 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 802059AC 3C A0 6E 75 */ lis r5, 0x6E75 /* 0x6E756C6C@ha */ -/* 802059B0 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x6E756C6C@l */ -/* 802059B4 3C A0 00 6D */ lis r5, 0x006D /* 0x006D675F@ha */ -/* 802059B8 38 A5 67 5F */ addi r5, r5, 0x675F /* 0x006D675F@l */ -/* 802059BC 38 E0 00 00 */ li r7, 0 -/* 802059C0 39 00 00 00 */ li r8, 0 -/* 802059C4 48 04 DF C1 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 802059C8 7C 60 1B 78 */ mr r0, r3 -lbl_802059CC: -/* 802059CC 90 1F 00 DC */ stw r0, 0xdc(r31) -/* 802059D0 38 60 01 18 */ li r3, 0x118 -/* 802059D4 48 0C 92 79 */ bl __nw__FUl -/* 802059D8 7C 60 1B 79 */ or. r0, r3, r3 -/* 802059DC 41 82 00 0C */ beq lbl_802059E8 -/* 802059E0 48 0F 2A B9 */ bl __ct__9J2DScreenFv -/* 802059E4 7C 60 1B 78 */ mr r0, r3 -lbl_802059E8: -/* 802059E8 90 1F 00 14 */ stw r0, 0x14(r31) -/* 802059EC 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 802059F0 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 802059F4 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 802059F8 38 84 00 3F */ addi r4, r4, 0x3f -/* 802059FC 3C A0 00 02 */ lis r5, 2 -/* 80205A00 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80205A04 38 C6 61 C0 */ addi r6, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80205A08 80 C6 5C E4 */ lwz r6, 0x5ce4(r6) -/* 80205A0C 48 0F 2C 3D */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 80205A10 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205A14 48 04 F6 D5 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 80205A18 38 60 00 6C */ li r3, 0x6c -/* 80205A1C 48 0C 92 31 */ bl __nw__FUl -/* 80205A20 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205A24 41 82 00 28 */ beq lbl_80205A4C -/* 80205A28 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80205A2C 3C A0 6E 75 */ lis r5, 0x6E75 /* 0x6E756C6C@ha */ -/* 80205A30 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x6E756C6C@l */ -/* 80205A34 3C A0 00 6D */ lis r5, 0x006D /* 0x006D675F@ha */ -/* 80205A38 38 A5 67 5F */ addi r5, r5, 0x675F /* 0x006D675F@l */ -/* 80205A3C 38 E0 00 00 */ li r7, 0 -/* 80205A40 39 00 00 00 */ li r8, 0 -/* 80205A44 48 04 DF 41 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80205A48 7C 60 1B 78 */ mr r0, r3 -lbl_80205A4C: -/* 80205A4C 90 1F 00 E0 */ stw r0, 0xe0(r31) -/* 80205A50 38 60 00 6C */ li r3, 0x6c -/* 80205A54 48 0C 91 F9 */ bl __nw__FUl -/* 80205A58 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205A5C 41 82 00 28 */ beq lbl_80205A84 -/* 80205A60 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80205A64 3C A0 34 6C */ lis r5, 0x346C /* 0x346C696E@ha */ -/* 80205A68 38 C5 69 6E */ addi r6, r5, 0x696E /* 0x346C696E@l */ -/* 80205A6C 3C A0 6D 67 */ lis r5, 0x6D67 /* 0x6D675F65@ha */ -/* 80205A70 38 A5 5F 65 */ addi r5, r5, 0x5F65 /* 0x6D675F65@l */ -/* 80205A74 38 E0 00 00 */ li r7, 0 -/* 80205A78 39 00 00 00 */ li r8, 0 -/* 80205A7C 48 04 DF 09 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80205A80 7C 60 1B 78 */ mr r0, r3 -lbl_80205A84: -/* 80205A84 90 1F 00 E4 */ stw r0, 0xe4(r31) -/* 80205A88 38 60 00 6C */ li r3, 0x6c -/* 80205A8C 48 0C 91 C1 */ bl __nw__FUl -/* 80205A90 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205A94 41 82 00 24 */ beq lbl_80205AB8 -/* 80205A98 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80205A9C 3C A0 74 34 */ lis r5, 0x7434 /* 0x74345F73@ha */ -/* 80205AA0 38 C5 5F 73 */ addi r6, r5, 0x5F73 /* 0x74345F73@l */ -/* 80205AA4 38 A0 00 00 */ li r5, 0 -/* 80205AA8 38 E0 00 00 */ li r7, 0 -/* 80205AAC 39 00 00 00 */ li r8, 0 -/* 80205AB0 48 04 DE D5 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 80205AB4 7C 60 1B 78 */ mr r0, r3 -lbl_80205AB8: -/* 80205AB8 90 1F 00 E8 */ stw r0, 0xe8(r31) -/* 80205ABC 38 00 00 00 */ li r0, 0 -/* 80205AC0 90 1F 00 EC */ stw r0, 0xec(r31) -/* 80205AC4 90 1F 00 F0 */ stw r0, 0xf0(r31) -/* 80205AC8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205ACC 3C 80 6C 69 */ lis r4, 0x6C69 /* 0x6C696E65@ha */ -/* 80205AD0 38 C4 6E 65 */ addi r6, r4, 0x6E65 /* 0x6C696E65@l */ -/* 80205AD4 3C 80 00 6E */ lis r4, 0x006E /* 0x006E5F33@ha */ -/* 80205AD8 38 A4 5F 33 */ addi r5, r4, 0x5F33 /* 0x006E5F33@l */ -/* 80205ADC 81 83 00 00 */ lwz r12, 0(r3) -/* 80205AE0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205AE4 7D 89 03 A6 */ mtctr r12 -/* 80205AE8 4E 80 04 21 */ bctrl -/* 80205AEC 38 00 00 00 */ li r0, 0 -/* 80205AF0 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205AF4 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205AF8 3C 80 6C 69 */ lis r4, 0x6C69 /* 0x6C696E65@ha */ -/* 80205AFC 38 C4 6E 65 */ addi r6, r4, 0x6E65 /* 0x6C696E65@l */ -/* 80205B00 3C 80 6E 5F */ lis r4, 0x6E5F /* 0x6E5F3366@ha */ -/* 80205B04 38 A4 33 66 */ addi r5, r4, 0x3366 /* 0x6E5F3366@l */ -/* 80205B08 81 83 00 00 */ lwz r12, 0(r3) -/* 80205B0C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205B10 7D 89 03 A6 */ mtctr r12 -/* 80205B14 4E 80 04 21 */ bctrl -/* 80205B18 38 00 00 00 */ li r0, 0 -/* 80205B1C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205B20 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80205B24 3C 80 6C 69 */ lis r4, 0x6C69 /* 0x6C696E65@ha */ -/* 80205B28 38 C4 6E 65 */ addi r6, r4, 0x6E65 /* 0x6C696E65@l */ -/* 80205B2C 3C 80 6E 5F */ lis r4, 0x6E5F /* 0x6E5F6534@ha */ -/* 80205B30 38 A4 65 34 */ addi r5, r4, 0x6534 /* 0x6E5F6534@l */ -/* 80205B34 81 83 00 00 */ lwz r12, 0(r3) -/* 80205B38 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80205B3C 7D 89 03 A6 */ mtctr r12 -/* 80205B40 4E 80 04 21 */ bctrl -/* 80205B44 38 00 00 01 */ li r0, 1 -/* 80205B48 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 80205B4C 80 7F 00 E4 */ lwz r3, 0xe4(r31) -/* 80205B50 80 63 00 04 */ lwz r3, 4(r3) -/* 80205B54 C3 C3 01 18 */ lfs f30, 0x118(r3) -/* 80205B58 3B C0 00 00 */ li r30, 0 -/* 80205B5C 3B A0 00 00 */ li r29, 0 -/* 80205B60 3C 60 80 3A */ lis r3, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 80205B64 3B 83 80 E8 */ addi r28, r3, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -lbl_80205B68: -/* 80205B68 7F 5F EA 14 */ add r26, r31, r29 -/* 80205B6C 80 7A 00 E4 */ lwz r3, 0xe4(r26) -/* 80205B70 83 63 00 04 */ lwz r27, 4(r3) -/* 80205B74 4B E0 EE 7D */ bl mDoExt_getMesgFont__Fv -/* 80205B78 7C 64 1B 78 */ mr r4, r3 -/* 80205B7C 7F 63 DB 78 */ mr r3, r27 -/* 80205B80 81 9B 00 00 */ lwz r12, 0(r27) -/* 80205B84 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80205B88 7D 89 03 A6 */ mtctr r12 -/* 80205B8C 4E 80 04 21 */ bctrl -/* 80205B90 80 7A 00 E4 */ lwz r3, 0xe4(r26) -/* 80205B94 80 63 00 04 */ lwz r3, 4(r3) -/* 80205B98 38 80 02 00 */ li r4, 0x200 -/* 80205B9C 38 BC 00 21 */ addi r5, r28, 0x21 -/* 80205BA0 4C C6 31 82 */ crclr 6 -/* 80205BA4 48 0F AB A9 */ bl setString__10J2DTextBoxFsPCce -/* 80205BA8 80 7A 00 EC */ lwz r3, 0xec(r26) -/* 80205BAC 28 03 00 00 */ cmplwi r3, 0 -/* 80205BB0 41 82 00 50 */ beq lbl_80205C00 -/* 80205BB4 83 63 00 04 */ lwz r27, 4(r3) -/* 80205BB8 4B E0 EE 39 */ bl mDoExt_getMesgFont__Fv -/* 80205BBC 7C 64 1B 78 */ mr r4, r3 -/* 80205BC0 7F 63 DB 78 */ mr r3, r27 -/* 80205BC4 81 9B 00 00 */ lwz r12, 0(r27) -/* 80205BC8 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 80205BCC 7D 89 03 A6 */ mtctr r12 -/* 80205BD0 4E 80 04 21 */ bctrl -/* 80205BD4 80 7A 00 EC */ lwz r3, 0xec(r26) -/* 80205BD8 80 63 00 04 */ lwz r3, 4(r3) -/* 80205BDC 38 80 02 00 */ li r4, 0x200 -/* 80205BE0 3C A0 80 3A */ lis r5, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 80205BE4 38 A5 80 E8 */ addi r5, r5, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 80205BE8 38 A5 00 21 */ addi r5, r5, 0x21 -/* 80205BEC 4C C6 31 82 */ crclr 6 -/* 80205BF0 48 0F AB 5D */ bl setString__10J2DTextBoxFsPCce -/* 80205BF4 80 7A 00 EC */ lwz r3, 0xec(r26) -/* 80205BF8 80 63 00 04 */ lwz r3, 4(r3) -/* 80205BFC D3 C3 01 18 */ stfs f30, 0x118(r3) -lbl_80205C00: -/* 80205C00 3B DE 00 01 */ addi r30, r30, 1 -/* 80205C04 2C 1E 00 02 */ cmpwi r30, 2 -/* 80205C08 3B BD 00 04 */ addi r29, r29, 4 -/* 80205C0C 41 80 FF 5C */ blt lbl_80205B68 -/* 80205C10 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */ -/* 80205C14 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */ -/* 80205C18 B0 1F 04 B2 */ sth r0, 0x4b2(r31) -/* 80205C1C 38 00 00 00 */ li r0, 0 -/* 80205C20 B0 1F 04 B6 */ sth r0, 0x4b6(r31) -/* 80205C24 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -/* 80205C28 38 60 00 2C */ li r3, 0x2c -/* 80205C2C 48 0C 90 21 */ bl __nw__FUl -/* 80205C30 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205C34 41 82 00 0C */ beq lbl_80205C40 -/* 80205C38 48 04 3F E9 */ bl __ct__12dMsgString_cFv -/* 80205C3C 7C 60 1B 78 */ mr r0, r3 -lbl_80205C40: -/* 80205C40 90 1F 00 04 */ stw r0, 4(r31) -/* 80205C44 38 60 02 44 */ li r3, 0x244 -/* 80205C48 48 0C 90 05 */ bl __nw__FUl -/* 80205C4C 7C 60 1B 79 */ or. r0, r3, r3 -/* 80205C50 41 82 00 10 */ beq lbl_80205C60 -/* 80205C54 38 80 00 00 */ li r4, 0 -/* 80205C58 48 02 00 3D */ bl __ct__10COutFont_cFUc -/* 80205C5C 7C 60 1B 78 */ mr r0, r3 -lbl_80205C60: -/* 80205C60 90 1F 00 D4 */ stw r0, 0xd4(r31) -/* 80205C64 80 7F 00 D4 */ lwz r3, 0xd4(r31) -/* 80205C68 81 83 00 00 */ lwz r12, 0(r3) -/* 80205C6C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80205C70 7D 89 03 A6 */ mtctr r12 -/* 80205C74 4E 80 04 21 */ bctrl -/* 80205C78 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 80205C7C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80205C80 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */ -/* 80205C84 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 80205C88 39 61 00 20 */ addi r11, r1, 0x20 -/* 80205C8C 48 15 C5 91 */ bl _restgpr_26 -/* 80205C90 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80205C94 7C 08 03 A6 */ mtlr r0 -/* 80205C98 38 21 00 40 */ addi r1, r1, 0x40 -/* 80205C9C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButton3DAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButton3DAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 40676a3936..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButton3DAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_80207654: -/* 80207654 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207658 7C 08 02 A6 */ mflr r0 -/* 8020765C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207660 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207664 7C 7F 1B 78 */ mr r31, r3 -/* 80207668 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 8020766C 48 04 E1 BD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207670 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207674 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207678 41 82 00 B4 */ beq lbl_8020772C -/* 8020767C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207680 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207684 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80207688 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020768C 41 82 00 20 */ beq lbl_802076AC -/* 80207690 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80207694 FC 20 00 90 */ fmr f1, f0 -/* 80207698 48 04 E1 39 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020769C 38 00 00 05 */ li r0, 5 -/* 802076A0 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802076A4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802076A8 48 00 00 2C */ b lbl_802076D4 -lbl_802076AC: -/* 802076AC 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802076B0 FC 20 00 90 */ fmr f1, f0 -/* 802076B4 48 04 E1 1D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802076B8 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802076BC 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802076C0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802076C4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802076C8 80 9F 00 2C */ lwz r4, 0x2c(r31) -/* 802076CC 38 A0 00 05 */ li r5, 5 -/* 802076D0 48 01 33 D5 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_802076D4: -/* 802076D4 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 802076D8 48 04 E1 51 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802076DC C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802076E0 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802076E4 40 82 00 48 */ bne lbl_8020772C -/* 802076E8 88 1F 04 C4 */ lbz r0, 0x4c4(r31) -/* 802076EC 28 00 00 00 */ cmplwi r0, 0 -/* 802076F0 40 82 00 3C */ bne lbl_8020772C -/* 802076F4 38 00 00 56 */ li r0, 0x56 -/* 802076F8 90 01 00 08 */ stw r0, 8(r1) -/* 802076FC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207700 38 81 00 08 */ addi r4, r1, 8 -/* 80207704 38 A0 00 00 */ li r5, 0 -/* 80207708 38 C0 00 00 */ li r6, 0 -/* 8020770C 38 E0 00 00 */ li r7, 0 -/* 80207710 FC 20 10 90 */ fmr f1, f2 -/* 80207714 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80207718 FC 80 18 90 */ fmr f4, f3 -/* 8020771C 39 00 00 00 */ li r8, 0 -/* 80207720 48 0A 42 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207724 38 00 00 01 */ li r0, 1 -/* 80207728 98 1F 04 C4 */ stb r0, 0x4c4(r31) -lbl_8020772C: -/* 8020772C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207730 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207734 7C 08 03 A6 */ mtlr r0 -/* 80207738 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020773C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButton3DAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButton3DAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 109a8d154f..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButton3DAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_802075C0: -/* 802075C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802075C4 7C 08 02 A6 */ mflr r0 -/* 802075C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802075CC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802075D0 7C 7F 1B 78 */ mr r31, r3 -/* 802075D4 80 63 00 2C */ lwz r3, 0x2c(r3) -/* 802075D8 48 04 E2 51 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802075DC C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802075E0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802075E4 41 82 00 5C */ beq lbl_80207640 -/* 802075E8 A8 1F 04 8C */ lha r0, 0x48c(r31) -/* 802075EC 2C 00 00 00 */ cmpwi r0, 0 -/* 802075F0 40 82 00 0C */ bne lbl_802075FC -/* 802075F4 38 00 00 1E */ li r0, 0x1e -/* 802075F8 B0 1F 04 8C */ sth r0, 0x48c(r31) -lbl_802075FC: -/* 802075FC 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80207600 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207604 48 04 E1 CD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207608 38 00 00 00 */ li r0, 0 -/* 8020760C 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80207610 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207614 B0 1F 04 8C */ sth r0, 0x48c(r31) -/* 80207618 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 8020761C 48 04 E2 0D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207620 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207624 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207628 40 82 00 18 */ bne lbl_80207640 -/* 8020762C 7F E3 FB 78 */ mr r3, r31 -/* 80207630 38 80 00 04 */ li r4, 4 -/* 80207634 48 00 33 19 */ bl hide_button__14dMeterButton_cFUc -/* 80207638 38 00 00 00 */ li r0, 0 -/* 8020763C 98 1F 04 C4 */ stb r0, 0x4c4(r31) -lbl_80207640: -/* 80207640 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207644 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207648 7C 08 03 A6 */ mtlr r0 -/* 8020764C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207650 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 759e44bb5e..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_80208570: -/* 80208570 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208574 7C 08 02 A6 */ mflr r0 -/* 80208578 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020857C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208580 7C 7F 1B 78 */ mr r31, r3 -/* 80208584 80 63 00 50 */ lwz r3, 0x50(r3) -/* 80208588 28 03 00 00 */ cmplwi r3, 0 -/* 8020858C 41 82 00 D0 */ beq lbl_8020865C -/* 80208590 48 04 D2 99 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208594 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208598 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020859C 41 82 00 C0 */ beq lbl_8020865C -/* 802085A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802085A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802085A8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 802085AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802085B0 40 82 00 10 */ bne lbl_802085C0 -/* 802085B4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 802085B8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802085BC 41 82 00 20 */ beq lbl_802085DC -lbl_802085C0: -/* 802085C0 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 802085C4 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 802085C8 48 04 D2 09 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802085CC 38 00 00 05 */ li r0, 5 -/* 802085D0 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 802085D4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802085D8 48 00 00 2C */ b lbl_80208604 -lbl_802085DC: -/* 802085DC 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 802085E0 FC 20 00 90 */ fmr f1, f0 -/* 802085E4 48 04 D1 ED */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802085E8 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802085EC 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802085F0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802085F4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802085F8 80 9F 00 50 */ lwz r4, 0x50(r31) -/* 802085FC 38 A0 00 05 */ li r5, 5 -/* 80208600 48 01 24 A5 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80208604: -/* 80208604 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208608 48 04 D2 21 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020860C C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208610 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208614 40 82 00 48 */ bne lbl_8020865C -/* 80208618 88 1F 04 CD */ lbz r0, 0x4cd(r31) -/* 8020861C 28 00 00 00 */ cmplwi r0, 0 -/* 80208620 40 82 00 3C */ bne lbl_8020865C -/* 80208624 38 00 00 56 */ li r0, 0x56 -/* 80208628 90 01 00 08 */ stw r0, 8(r1) -/* 8020862C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208630 38 81 00 08 */ addi r4, r1, 8 -/* 80208634 38 A0 00 00 */ li r5, 0 -/* 80208638 38 C0 00 00 */ li r6, 0 -/* 8020863C 38 E0 00 00 */ li r7, 0 -/* 80208640 FC 20 10 90 */ fmr f1, f2 -/* 80208644 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208648 FC 80 18 90 */ fmr f4, f3 -/* 8020864C 39 00 00 00 */ li r8, 0 -/* 80208650 48 0A 33 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208654 38 00 00 01 */ li r0, 1 -/* 80208658 98 1F 04 CD */ stb r0, 0x4cd(r31) -lbl_8020865C: -/* 8020865C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208660 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208664 7C 08 03 A6 */ mtlr r0 -/* 80208668 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020866C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 3488b4095d..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_802084D8: -/* 802084D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802084DC 7C 08 02 A6 */ mflr r0 -/* 802084E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802084E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802084E8 7C 7F 1B 78 */ mr r31, r3 -/* 802084EC 80 63 00 50 */ lwz r3, 0x50(r3) -/* 802084F0 28 03 00 00 */ cmplwi r3, 0 -/* 802084F4 41 82 00 68 */ beq lbl_8020855C -/* 802084F8 48 04 D3 31 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802084FC C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208500 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208504 41 82 00 58 */ beq lbl_8020855C -/* 80208508 A8 1F 04 9E */ lha r0, 0x49e(r31) -/* 8020850C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208510 40 82 00 0C */ bne lbl_8020851C -/* 80208514 38 00 00 1E */ li r0, 0x1e -/* 80208518 B0 1F 04 9E */ sth r0, 0x49e(r31) -lbl_8020851C: -/* 8020851C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208520 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208524 48 04 D2 AD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208528 38 00 00 00 */ li r0, 0 -/* 8020852C 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208530 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208534 80 7F 00 50 */ lwz r3, 0x50(r31) -/* 80208538 48 04 D2 F1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020853C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208540 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208544 40 82 00 18 */ bne lbl_8020855C -/* 80208548 7F E3 FB 78 */ mr r3, r31 -/* 8020854C 38 80 00 0D */ li r4, 0xd -/* 80208550 48 00 23 FD */ bl hide_button__14dMeterButton_cFUc -/* 80208554 38 00 00 00 */ li r0, 0 -/* 80208558 98 1F 04 CD */ stb r0, 0x4cd(r31) -lbl_8020855C: -/* 8020855C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208560 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208564 7C 08 03 A6 */ mtlr r0 -/* 80208568 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020856C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonAAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonAAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 7168ddad8c..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonAAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_80207060: -/* 80207060 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207064 7C 08 02 A6 */ mflr r0 -/* 80207068 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020706C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207070 7C 7F 1B 78 */ mr r31, r3 -/* 80207074 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207078 48 04 E7 B1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020707C C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207080 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207084 41 82 00 B4 */ beq lbl_80207138 -/* 80207088 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020708C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207090 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80207094 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207098 41 82 00 20 */ beq lbl_802070B8 -/* 8020709C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070A0 FC 20 00 90 */ fmr f1, f0 -/* 802070A4 48 04 E7 2D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802070A8 38 00 00 05 */ li r0, 5 -/* 802070AC 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070B0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802070B4 48 00 00 2C */ b lbl_802070E0 -lbl_802070B8: -/* 802070B8 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070BC FC 20 00 90 */ fmr f1, f0 -/* 802070C0 48 04 E7 11 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802070C4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802070C8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802070CC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802070D0 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802070D4 80 9F 00 1C */ lwz r4, 0x1c(r31) -/* 802070D8 38 A0 00 05 */ li r5, 5 -/* 802070DC 48 01 39 C9 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_802070E0: -/* 802070E0 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 802070E4 48 04 E7 45 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802070E8 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802070EC FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802070F0 40 82 00 48 */ bne lbl_80207138 -/* 802070F4 88 1F 04 C0 */ lbz r0, 0x4c0(r31) -/* 802070F8 28 00 00 00 */ cmplwi r0, 0 -/* 802070FC 40 82 00 3C */ bne lbl_80207138 -/* 80207100 38 00 00 56 */ li r0, 0x56 -/* 80207104 90 01 00 08 */ stw r0, 8(r1) -/* 80207108 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 8020710C 38 81 00 08 */ addi r4, r1, 8 -/* 80207110 38 A0 00 00 */ li r5, 0 -/* 80207114 38 C0 00 00 */ li r6, 0 -/* 80207118 38 E0 00 00 */ li r7, 0 -/* 8020711C FC 20 10 90 */ fmr f1, f2 -/* 80207120 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80207124 FC 80 18 90 */ fmr f4, f3 -/* 80207128 39 00 00 00 */ li r8, 0 -/* 8020712C 48 0A 48 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207130 38 00 00 01 */ li r0, 1 -/* 80207134 98 1F 04 C0 */ stb r0, 0x4c0(r31) -lbl_80207138: -/* 80207138 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020713C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207140 7C 08 03 A6 */ mtlr r0 -/* 80207144 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207148 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonAAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonAAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 8ffb9808e3..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonAAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_80206CE0: -/* 80206CE0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80206CE4 7C 08 02 A6 */ mflr r0 -/* 80206CE8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80206CEC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80206CF0 7C 7F 1B 78 */ mr r31, r3 -/* 80206CF4 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80206CF8 48 04 EB 31 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80206CFC C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80206D00 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206D04 41 82 00 58 */ beq lbl_80206D5C -/* 80206D08 A8 1F 04 84 */ lha r0, 0x484(r31) -/* 80206D0C 2C 00 00 00 */ cmpwi r0, 0 -/* 80206D10 40 82 00 0C */ bne lbl_80206D1C -/* 80206D14 38 00 00 1E */ li r0, 0x1e -/* 80206D18 B0 1F 04 84 */ sth r0, 0x484(r31) -lbl_80206D1C: -/* 80206D1C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80206D20 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80206D24 48 04 EA AD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80206D28 38 00 00 00 */ li r0, 0 -/* 80206D2C 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80206D30 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80206D34 80 7F 00 1C */ lwz r3, 0x1c(r31) -/* 80206D38 48 04 EA F1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80206D3C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80206D40 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206D44 40 82 00 18 */ bne lbl_80206D5C -/* 80206D48 7F E3 FB 78 */ mr r3, r31 -/* 80206D4C 38 80 00 00 */ li r4, 0 -/* 80206D50 48 00 3B FD */ bl hide_button__14dMeterButton_cFUc -/* 80206D54 38 00 00 00 */ li r0, 0 -/* 80206D58 98 1F 04 C0 */ stb r0, 0x4c0(r31) -lbl_80206D5C: -/* 80206D5C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80206D60 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80206D64 7C 08 03 A6 */ mtlr r0 -/* 80206D68 38 21 00 10 */ addi r1, r1, 0x10 -/* 80206D6C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonABAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonABAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 2f34f5278e..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonABAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_80208B84: -/* 80208B84 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208B88 7C 08 02 A6 */ mflr r0 -/* 80208B8C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208B90 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208B94 7C 7F 1B 78 */ mr r31, r3 -/* 80208B98 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80208B9C 28 03 00 00 */ cmplwi r3, 0 -/* 80208BA0 41 82 00 84 */ beq lbl_80208C24 -/* 80208BA4 48 04 CC 85 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208BA8 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208BAC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208BB0 41 82 00 74 */ beq lbl_80208C24 -/* 80208BB4 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208BB8 FC 20 00 90 */ fmr f1, f0 -/* 80208BBC 48 04 CC 15 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208BC0 38 00 00 05 */ li r0, 5 -/* 80208BC4 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208BC8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208BCC 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208BD0 48 04 CC 59 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208BD4 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208BD8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208BDC 40 82 00 48 */ bne lbl_80208C24 -/* 80208BE0 88 1F 04 D1 */ lbz r0, 0x4d1(r31) -/* 80208BE4 28 00 00 00 */ cmplwi r0, 0 -/* 80208BE8 40 82 00 3C */ bne lbl_80208C24 -/* 80208BEC 38 00 00 56 */ li r0, 0x56 -/* 80208BF0 90 01 00 08 */ stw r0, 8(r1) -/* 80208BF4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208BF8 38 81 00 08 */ addi r4, r1, 8 -/* 80208BFC 38 A0 00 00 */ li r5, 0 -/* 80208C00 38 C0 00 00 */ li r6, 0 -/* 80208C04 38 E0 00 00 */ li r7, 0 -/* 80208C08 FC 20 10 90 */ fmr f1, f2 -/* 80208C0C C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208C10 FC 80 18 90 */ fmr f4, f3 -/* 80208C14 39 00 00 00 */ li r8, 0 -/* 80208C18 48 0A 2D 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208C1C 38 00 00 01 */ li r0, 1 -/* 80208C20 98 1F 04 D1 */ stb r0, 0x4d1(r31) -lbl_80208C24: -/* 80208C24 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208C28 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208C2C 7C 08 03 A6 */ mtlr r0 -/* 80208C30 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208C34 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonABAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonABAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 880f9cb7a1..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonABAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208AEC: -/* 80208AEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208AF0 7C 08 02 A6 */ mflr r0 -/* 80208AF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208AF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208AFC 7C 7F 1B 78 */ mr r31, r3 -/* 80208B00 80 63 00 60 */ lwz r3, 0x60(r3) -/* 80208B04 28 03 00 00 */ cmplwi r3, 0 -/* 80208B08 41 82 00 68 */ beq lbl_80208B70 -/* 80208B0C 48 04 CD 1D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208B10 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208B14 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208B18 41 82 00 58 */ beq lbl_80208B70 -/* 80208B1C A8 1F 04 A6 */ lha r0, 0x4a6(r31) -/* 80208B20 2C 00 00 00 */ cmpwi r0, 0 -/* 80208B24 40 82 00 0C */ bne lbl_80208B30 -/* 80208B28 38 00 00 1E */ li r0, 0x1e -/* 80208B2C B0 1F 04 A6 */ sth r0, 0x4a6(r31) -lbl_80208B30: -/* 80208B30 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208B34 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208B38 48 04 CC 99 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208B3C 38 00 00 00 */ li r0, 0 -/* 80208B40 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208B44 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208B48 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80208B4C 48 04 CC DD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208B50 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208B54 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208B58 40 82 00 18 */ bne lbl_80208B70 -/* 80208B5C 7F E3 FB 78 */ mr r3, r31 -/* 80208B60 38 80 00 11 */ li r4, 0x11 -/* 80208B64 48 00 1D E9 */ bl hide_button__14dMeterButton_cFUc -/* 80208B68 38 00 00 00 */ li r0, 0 -/* 80208B6C 98 1F 04 D1 */ stb r0, 0x4d1(r31) -lbl_80208B70: -/* 80208B70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208B74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208B78 7C 08 03 A6 */ mtlr r0 -/* 80208B7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208B80 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonARAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonARAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 7ba281a4c9..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonARAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_802083D8: -/* 802083D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802083DC 7C 08 02 A6 */ mflr r0 -/* 802083E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 802083E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802083E8 7C 7F 1B 78 */ mr r31, r3 -/* 802083EC 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 802083F0 28 03 00 00 */ cmplwi r3, 0 -/* 802083F4 41 82 00 D0 */ beq lbl_802084C4 -/* 802083F8 48 04 D4 31 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802083FC C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208400 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208404 41 82 00 C0 */ beq lbl_802084C4 -/* 80208408 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020840C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80208410 88 03 5E 43 */ lbz r0, 0x5e43(r3) -/* 80208414 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208418 40 82 00 10 */ bne lbl_80208428 -/* 8020841C 88 03 5E 47 */ lbz r0, 0x5e47(r3) -/* 80208420 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208424 41 82 00 20 */ beq lbl_80208444 -lbl_80208428: -/* 80208428 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8020842C C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80208430 48 04 D3 A1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208434 38 00 00 05 */ li r0, 5 -/* 80208438 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 8020843C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208440 48 00 00 2C */ b lbl_8020846C -lbl_80208444: -/* 80208444 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208448 FC 20 00 90 */ fmr f1, f0 -/* 8020844C 48 04 D3 85 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208450 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80208454 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80208458 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020845C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208460 80 9F 00 4C */ lwz r4, 0x4c(r31) -/* 80208464 38 A0 00 05 */ li r5, 5 -/* 80208468 48 01 26 3D */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_8020846C: -/* 8020846C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208470 48 04 D3 B9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208474 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208478 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 8020847C 40 82 00 48 */ bne lbl_802084C4 -/* 80208480 88 1F 04 CC */ lbz r0, 0x4cc(r31) -/* 80208484 28 00 00 00 */ cmplwi r0, 0 -/* 80208488 40 82 00 3C */ bne lbl_802084C4 -/* 8020848C 38 00 00 56 */ li r0, 0x56 -/* 80208490 90 01 00 08 */ stw r0, 8(r1) -/* 80208494 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208498 38 81 00 08 */ addi r4, r1, 8 -/* 8020849C 38 A0 00 00 */ li r5, 0 -/* 802084A0 38 C0 00 00 */ li r6, 0 -/* 802084A4 38 E0 00 00 */ li r7, 0 -/* 802084A8 FC 20 10 90 */ fmr f1, f2 -/* 802084AC C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 802084B0 FC 80 18 90 */ fmr f4, f3 -/* 802084B4 39 00 00 00 */ li r8, 0 -/* 802084B8 48 0A 34 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802084BC 38 00 00 01 */ li r0, 1 -/* 802084C0 98 1F 04 CC */ stb r0, 0x4cc(r31) -lbl_802084C4: -/* 802084C4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802084C8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802084CC 7C 08 03 A6 */ mtlr r0 -/* 802084D0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802084D4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonARAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonARAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 4c0f4916e2..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonARAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208340: -/* 80208340 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208344 7C 08 02 A6 */ mflr r0 -/* 80208348 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020834C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208350 7C 7F 1B 78 */ mr r31, r3 -/* 80208354 80 63 00 4C */ lwz r3, 0x4c(r3) -/* 80208358 28 03 00 00 */ cmplwi r3, 0 -/* 8020835C 41 82 00 68 */ beq lbl_802083C4 -/* 80208360 48 04 D4 C9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208364 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208368 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020836C 41 82 00 58 */ beq lbl_802083C4 -/* 80208370 A8 1F 04 9C */ lha r0, 0x49c(r31) -/* 80208374 2C 00 00 00 */ cmpwi r0, 0 -/* 80208378 40 82 00 0C */ bne lbl_80208384 -/* 8020837C 38 00 00 1E */ li r0, 0x1e -/* 80208380 B0 1F 04 9C */ sth r0, 0x49c(r31) -lbl_80208384: -/* 80208384 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208388 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 8020838C 48 04 D4 45 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208390 38 00 00 00 */ li r0, 0 -/* 80208394 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 80208398 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020839C 80 7F 00 4C */ lwz r3, 0x4c(r31) -/* 802083A0 48 04 D4 89 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802083A4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802083A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802083AC 40 82 00 18 */ bne lbl_802083C4 -/* 802083B0 7F E3 FB 78 */ mr r3, r31 -/* 802083B4 38 80 00 0C */ li r4, 0xc -/* 802083B8 48 00 25 95 */ bl hide_button__14dMeterButton_cFUc -/* 802083BC 38 00 00 00 */ li r0, 0 -/* 802083C0 98 1F 04 CC */ stb r0, 0x4cc(r31) -lbl_802083C4: -/* 802083C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802083C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802083CC 7C 08 03 A6 */ mtlr r0 -/* 802083D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 802083D4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonBAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonBAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index f7f1000ef0..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonBAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_802071DC: -/* 802071DC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802071E0 7C 08 02 A6 */ mflr r0 -/* 802071E4 90 01 00 24 */ stw r0, 0x24(r1) -/* 802071E8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802071EC 7C 7F 1B 78 */ mr r31, r3 -/* 802071F0 80 63 00 24 */ lwz r3, 0x24(r3) -/* 802071F4 48 04 E6 35 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802071F8 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 802071FC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207200 41 82 00 B4 */ beq lbl_802072B4 -/* 80207204 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207208 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020720C 88 03 5E 43 */ lbz r0, 0x5e43(r3) -/* 80207210 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207214 41 82 00 20 */ beq lbl_80207234 -/* 80207218 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020721C FC 20 00 90 */ fmr f1, f0 -/* 80207220 48 04 E5 B1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207224 38 00 00 05 */ li r0, 5 -/* 80207228 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020722C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207230 48 00 00 2C */ b lbl_8020725C -lbl_80207234: -/* 80207234 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80207238 FC 20 00 90 */ fmr f1, f0 -/* 8020723C 48 04 E5 95 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207240 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80207244 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207248 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020724C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207250 80 9F 00 24 */ lwz r4, 0x24(r31) -/* 80207254 38 A0 00 05 */ li r5, 5 -/* 80207258 48 01 38 4D */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_8020725C: -/* 8020725C 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 80207260 48 04 E5 C9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207264 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207268 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 8020726C 40 82 00 48 */ bne lbl_802072B4 -/* 80207270 88 1F 04 C1 */ lbz r0, 0x4c1(r31) -/* 80207274 28 00 00 00 */ cmplwi r0, 0 -/* 80207278 40 82 00 3C */ bne lbl_802072B4 -/* 8020727C 38 00 00 56 */ li r0, 0x56 -/* 80207280 90 01 00 08 */ stw r0, 8(r1) -/* 80207284 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207288 38 81 00 08 */ addi r4, r1, 8 -/* 8020728C 38 A0 00 00 */ li r5, 0 -/* 80207290 38 C0 00 00 */ li r6, 0 -/* 80207294 38 E0 00 00 */ li r7, 0 -/* 80207298 FC 20 10 90 */ fmr f1, f2 -/* 8020729C C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 802072A0 FC 80 18 90 */ fmr f4, f3 -/* 802072A4 39 00 00 00 */ li r8, 0 -/* 802072A8 48 0A 46 DD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802072AC 38 00 00 01 */ li r0, 1 -/* 802072B0 98 1F 04 C1 */ stb r0, 0x4c1(r31) -lbl_802072B4: -/* 802072B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802072B8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802072BC 7C 08 03 A6 */ mtlr r0 -/* 802072C0 38 21 00 20 */ addi r1, r1, 0x20 -/* 802072C4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonBAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonBAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 1636aab217..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonBAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_8020714C: -/* 8020714C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207150 7C 08 02 A6 */ mflr r0 -/* 80207154 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207158 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020715C 7C 7F 1B 78 */ mr r31, r3 -/* 80207160 80 63 00 24 */ lwz r3, 0x24(r3) -/* 80207164 48 04 E6 C5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207168 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020716C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207170 41 82 00 58 */ beq lbl_802071C8 -/* 80207174 A8 1F 04 86 */ lha r0, 0x486(r31) -/* 80207178 2C 00 00 00 */ cmpwi r0, 0 -/* 8020717C 40 82 00 0C */ bne lbl_80207188 -/* 80207180 38 00 00 1E */ li r0, 0x1e -/* 80207184 B0 1F 04 86 */ sth r0, 0x486(r31) -lbl_80207188: -/* 80207188 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020718C C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207190 48 04 E6 41 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207194 38 00 00 00 */ li r0, 0 -/* 80207198 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 8020719C B0 03 00 16 */ sth r0, 0x16(r3) -/* 802071A0 80 7F 00 24 */ lwz r3, 0x24(r31) -/* 802071A4 48 04 E6 85 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802071A8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802071AC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802071B0 40 82 00 18 */ bne lbl_802071C8 -/* 802071B4 7F E3 FB 78 */ mr r3, r31 -/* 802071B8 38 80 00 01 */ li r4, 1 -/* 802071BC 48 00 37 91 */ bl hide_button__14dMeterButton_cFUc -/* 802071C0 38 00 00 00 */ li r0, 0 -/* 802071C4 98 1F 04 C1 */ stb r0, 0x4c1(r31) -lbl_802071C8: -/* 802071C8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802071CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802071D0 7C 08 03 A6 */ mtlr r0 -/* 802071D4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802071D8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 4b396fcc52..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_8020914C: -/* 8020914C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80209150 7C 08 02 A6 */ mflr r0 -/* 80209154 90 01 00 24 */ stw r0, 0x24(r1) -/* 80209158 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020915C 7C 7F 1B 78 */ mr r31, r3 -/* 80209160 80 63 00 70 */ lwz r3, 0x70(r3) -/* 80209164 28 03 00 00 */ cmplwi r3, 0 -/* 80209168 41 82 00 D0 */ beq lbl_80209238 -/* 8020916C 48 04 C6 BD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209170 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80209174 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209178 41 82 00 C0 */ beq lbl_80209238 -/* 8020917C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80209180 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80209184 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80209188 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020918C 40 82 00 10 */ bne lbl_8020919C -/* 80209190 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80209194 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80209198 41 82 00 20 */ beq lbl_802091B8 -lbl_8020919C: -/* 8020919C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091A0 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 802091A4 48 04 C6 2D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802091A8 38 00 00 05 */ li r0, 5 -/* 802091AC 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091B0 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802091B4 48 00 00 2C */ b lbl_802091E0 -lbl_802091B8: -/* 802091B8 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091BC FC 20 00 90 */ fmr f1, f0 -/* 802091C0 48 04 C6 11 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802091C4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802091C8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802091CC 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802091D0 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802091D4 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 802091D8 38 A0 00 05 */ li r5, 5 -/* 802091DC 48 01 18 C9 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_802091E0: -/* 802091E0 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802091E4 48 04 C6 45 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802091E8 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802091EC FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802091F0 40 82 00 48 */ bne lbl_80209238 -/* 802091F4 88 1F 04 D5 */ lbz r0, 0x4d5(r31) -/* 802091F8 28 00 00 00 */ cmplwi r0, 0 -/* 802091FC 40 82 00 3C */ bne lbl_80209238 -/* 80209200 38 00 00 56 */ li r0, 0x56 -/* 80209204 90 01 00 08 */ stw r0, 8(r1) -/* 80209208 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 8020920C 38 81 00 08 */ addi r4, r1, 8 -/* 80209210 38 A0 00 00 */ li r5, 0 -/* 80209214 38 C0 00 00 */ li r6, 0 -/* 80209218 38 E0 00 00 */ li r7, 0 -/* 8020921C FC 20 10 90 */ fmr f1, f2 -/* 80209220 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80209224 FC 80 18 90 */ fmr f4, f3 -/* 80209228 39 00 00 00 */ li r8, 0 -/* 8020922C 48 0A 27 59 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80209230 38 00 00 01 */ li r0, 1 -/* 80209234 98 1F 04 D5 */ stb r0, 0x4d5(r31) -lbl_80209238: -/* 80209238 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020923C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80209240 7C 08 03 A6 */ mtlr r0 -/* 80209244 38 21 00 20 */ addi r1, r1, 0x20 -/* 80209248 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 7752bc0d26..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_802090B4: -/* 802090B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802090B8 7C 08 02 A6 */ mflr r0 -/* 802090BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802090C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802090C4 7C 7F 1B 78 */ mr r31, r3 -/* 802090C8 80 63 00 70 */ lwz r3, 0x70(r3) -/* 802090CC 28 03 00 00 */ cmplwi r3, 0 -/* 802090D0 41 82 00 68 */ beq lbl_80209138 -/* 802090D4 48 04 C7 55 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802090D8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802090DC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802090E0 41 82 00 58 */ beq lbl_80209138 -/* 802090E4 A8 1F 04 AE */ lha r0, 0x4ae(r31) -/* 802090E8 2C 00 00 00 */ cmpwi r0, 0 -/* 802090EC 40 82 00 0C */ bne lbl_802090F8 -/* 802090F0 38 00 00 1E */ li r0, 0x1e -/* 802090F4 B0 1F 04 AE */ sth r0, 0x4ae(r31) -lbl_802090F8: -/* 802090F8 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 802090FC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80209100 48 04 C6 D1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80209104 38 00 00 00 */ li r0, 0 -/* 80209108 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 8020910C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80209110 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80209114 48 04 C7 15 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209118 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020911C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209120 40 82 00 18 */ bne lbl_80209138 -/* 80209124 7F E3 FB 78 */ mr r3, r31 -/* 80209128 38 80 00 15 */ li r4, 0x15 -/* 8020912C 48 00 18 21 */ bl hide_button__14dMeterButton_cFUc -/* 80209130 38 00 00 00 */ li r0, 0 -/* 80209134 98 1F 04 D5 */ stb r0, 0x4d5(r31) -lbl_80209138: -/* 80209138 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020913C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80209140 7C 08 03 A6 */ mtlr r0 -/* 80209144 38 21 00 10 */ addi r1, r1, 0x10 -/* 80209148 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonCAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonCAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index a13f31c8be..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonCAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,155 +0,0 @@ -lbl_802077EC: -/* 802077EC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 802077F0 7C 08 02 A6 */ mflr r0 -/* 802077F4 90 01 00 44 */ stw r0, 0x44(r1) -/* 802077F8 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 802077FC F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 80207800 39 61 00 30 */ addi r11, r1, 0x30 -/* 80207804 48 15 A9 D9 */ bl _savegpr_29 -/* 80207808 7C 7F 1B 78 */ mr r31, r3 -/* 8020780C 80 63 00 30 */ lwz r3, 0x30(r3) -/* 80207810 48 04 E0 19 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207814 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207818 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020781C 41 82 00 B4 */ beq lbl_802078D0 -/* 80207820 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207824 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207828 88 03 5E 4C */ lbz r0, 0x5e4c(r3) -/* 8020782C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207830 41 82 00 20 */ beq lbl_80207850 -/* 80207834 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207838 FC 20 00 90 */ fmr f1, f0 -/* 8020783C 48 04 DF 95 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207840 38 00 00 05 */ li r0, 5 -/* 80207844 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207848 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020784C 48 00 00 2C */ b lbl_80207878 -lbl_80207850: -/* 80207850 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207854 FC 20 00 90 */ fmr f1, f0 -/* 80207858 48 04 DF 79 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020785C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80207860 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207864 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207868 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020786C 80 9F 00 30 */ lwz r4, 0x30(r31) -/* 80207870 38 A0 00 05 */ li r5, 5 -/* 80207874 48 01 32 31 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80207878: -/* 80207878 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 8020787C 48 04 DF AD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207880 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207884 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207888 40 82 00 48 */ bne lbl_802078D0 -/* 8020788C 88 1F 04 C5 */ lbz r0, 0x4c5(r31) -/* 80207890 28 00 00 00 */ cmplwi r0, 0 -/* 80207894 40 82 00 3C */ bne lbl_802078D0 -/* 80207898 38 00 00 56 */ li r0, 0x56 -/* 8020789C 90 01 00 08 */ stw r0, 8(r1) -/* 802078A0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 802078A4 38 81 00 08 */ addi r4, r1, 8 -/* 802078A8 38 A0 00 00 */ li r5, 0 -/* 802078AC 38 C0 00 00 */ li r6, 0 -/* 802078B0 38 E0 00 00 */ li r7, 0 -/* 802078B4 FC 20 10 90 */ fmr f1, f2 -/* 802078B8 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 802078BC FC 80 18 90 */ fmr f4, f3 -/* 802078C0 39 00 00 00 */ li r8, 0 -/* 802078C4 48 0A 40 C1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802078C8 38 00 00 01 */ li r0, 1 -/* 802078CC 98 1F 04 C5 */ stb r0, 0x4c5(r31) -lbl_802078D0: -/* 802078D0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802078D4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802078D8 A8 83 04 22 */ lha r4, 0x422(r3) -/* 802078DC A8 A3 04 24 */ lha r5, 0x424(r3) -/* 802078E0 88 1F 04 DA */ lbz r0, 0x4da(r31) -/* 802078E4 28 00 00 00 */ cmplwi r0, 0 -/* 802078E8 40 82 00 28 */ bne lbl_80207910 -/* 802078EC 88 1F 04 DB */ lbz r0, 0x4db(r31) -/* 802078F0 28 00 00 00 */ cmplwi r0, 0 -/* 802078F4 40 82 00 1C */ bne lbl_80207910 -/* 802078F8 88 1F 04 DC */ lbz r0, 0x4dc(r31) -/* 802078FC 28 00 00 00 */ cmplwi r0, 0 -/* 80207900 40 82 00 10 */ bne lbl_80207910 -/* 80207904 88 1F 04 DD */ lbz r0, 0x4dd(r31) -/* 80207908 28 00 00 00 */ cmplwi r0, 0 -/* 8020790C 41 82 00 A8 */ beq lbl_802079B4 -lbl_80207910: -/* 80207910 A8 7F 04 B4 */ lha r3, 0x4b4(r31) -/* 80207914 38 03 00 01 */ addi r0, r3, 1 -/* 80207918 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -/* 8020791C A8 1F 04 B4 */ lha r0, 0x4b4(r31) -/* 80207920 7C 64 2A 14 */ add r3, r4, r5 -/* 80207924 7C 00 18 00 */ cmpw r0, r3 -/* 80207928 41 80 00 0C */ blt lbl_80207934 -/* 8020792C 38 00 00 00 */ li r0, 0 -/* 80207930 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -lbl_80207934: -/* 80207934 A8 1F 04 B4 */ lha r0, 0x4b4(r31) -/* 80207938 7C 00 20 00 */ cmpw r0, r4 -/* 8020793C 40 80 00 3C */ bge lbl_80207978 -/* 80207940 C8 42 AD 68 */ lfd f2, lit_4517(r2) -/* 80207944 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80207948 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020794C 3C 60 43 30 */ lis r3, 0x4330 -/* 80207950 90 61 00 10 */ stw r3, 0x10(r1) -/* 80207954 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 80207958 EC 20 10 28 */ fsubs f1, f0, f2 -/* 8020795C 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 80207960 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80207964 90 61 00 18 */ stw r3, 0x18(r1) -/* 80207968 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 8020796C EC 00 10 28 */ fsubs f0, f0, f2 -/* 80207970 EF E1 00 24 */ fdivs f31, f1, f0 -/* 80207974 48 00 00 48 */ b lbl_802079BC -lbl_80207978: -/* 80207978 7C 00 18 50 */ subf r0, r0, r3 -/* 8020797C C8 42 AD 68 */ lfd f2, lit_4517(r2) -/* 80207980 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80207984 90 01 00 1C */ stw r0, 0x1c(r1) -/* 80207988 3C 60 43 30 */ lis r3, 0x4330 -/* 8020798C 90 61 00 18 */ stw r3, 0x18(r1) -/* 80207990 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 80207994 EC 20 10 28 */ fsubs f1, f0, f2 -/* 80207998 6C A0 80 00 */ xoris r0, r5, 0x8000 -/* 8020799C 90 01 00 14 */ stw r0, 0x14(r1) -/* 802079A0 90 61 00 10 */ stw r3, 0x10(r1) -/* 802079A4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 802079A8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 802079AC EF E1 00 24 */ fdivs f31, f1, f0 -/* 802079B0 48 00 00 0C */ b lbl_802079BC -lbl_802079B4: -/* 802079B4 38 00 00 00 */ li r0, 0 -/* 802079B8 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -lbl_802079BC: -/* 802079BC 3B A0 00 00 */ li r29, 0 -/* 802079C0 3B C0 00 00 */ li r30, 0 -lbl_802079C4: -/* 802079C4 38 1E 00 FC */ addi r0, r30, 0xfc -/* 802079C8 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 802079CC 28 03 00 00 */ cmplwi r3, 0 -/* 802079D0 41 82 00 28 */ beq lbl_802079F8 -/* 802079D4 38 1D 04 DA */ addi r0, r29, 0x4da -/* 802079D8 7C 1F 00 AE */ lbzx r0, r31, r0 -/* 802079DC 28 00 00 00 */ cmplwi r0, 0 -/* 802079E0 41 82 00 10 */ beq lbl_802079F0 -/* 802079E4 FC 20 F8 90 */ fmr f1, f31 -/* 802079E8 48 04 DD E9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802079EC 48 00 00 0C */ b lbl_802079F8 -lbl_802079F0: -/* 802079F0 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802079F4 48 04 DD DD */ bl setAlphaRate__13CPaneMgrAlphaFf -lbl_802079F8: -/* 802079F8 3B BD 00 01 */ addi r29, r29, 1 -/* 802079FC 2C 1D 00 04 */ cmpwi r29, 4 -/* 80207A00 3B DE 00 04 */ addi r30, r30, 4 -/* 80207A04 41 80 FF C0 */ blt lbl_802079C4 -/* 80207A08 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 80207A0C CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80207A10 39 61 00 30 */ addi r11, r1, 0x30 -/* 80207A14 48 15 A8 15 */ bl _restgpr_29 -/* 80207A18 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80207A1C 7C 08 03 A6 */ mtlr r0 -/* 80207A20 38 21 00 40 */ addi r1, r1, 0x40 -/* 80207A24 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonCAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonCAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index cd67884907..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonCAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,45 +0,0 @@ -lbl_80207748: -/* 80207748 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020774C 7C 08 02 A6 */ mflr r0 -/* 80207750 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207754 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207758 7C 7F 1B 78 */ mr r31, r3 -/* 8020775C 80 63 00 30 */ lwz r3, 0x30(r3) -/* 80207760 48 04 E0 C9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207764 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207768 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020776C 41 82 00 58 */ beq lbl_802077C4 -/* 80207770 A8 1F 04 8E */ lha r0, 0x48e(r31) -/* 80207774 2C 00 00 00 */ cmpwi r0, 0 -/* 80207778 40 82 00 0C */ bne lbl_80207784 -/* 8020777C 38 00 00 1E */ li r0, 0x1e -/* 80207780 B0 1F 04 8E */ sth r0, 0x48e(r31) -lbl_80207784: -/* 80207784 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207788 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 8020778C 48 04 E0 45 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207790 38 00 00 00 */ li r0, 0 -/* 80207794 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 80207798 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020779C 80 7F 00 30 */ lwz r3, 0x30(r31) -/* 802077A0 48 04 E0 89 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802077A4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802077A8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802077AC 40 82 00 18 */ bne lbl_802077C4 -/* 802077B0 7F E3 FB 78 */ mr r3, r31 -/* 802077B4 38 80 00 05 */ li r4, 5 -/* 802077B8 48 00 31 95 */ bl hide_button__14dMeterButton_cFUc -/* 802077BC 38 00 00 00 */ li r0, 0 -/* 802077C0 98 1F 04 C5 */ stb r0, 0x4c5(r31) -lbl_802077C4: -/* 802077C4 A8 1F 04 B4 */ lha r0, 0x4b4(r31) -/* 802077C8 2C 00 00 00 */ cmpwi r0, 0 -/* 802077CC 41 82 00 0C */ beq lbl_802077D8 -/* 802077D0 38 00 00 00 */ li r0, 0 -/* 802077D4 B0 1F 04 B4 */ sth r0, 0x4b4(r31) -lbl_802077D8: -/* 802077D8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802077DC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802077E0 7C 08 03 A6 */ mtlr r0 -/* 802077E4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802077E8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 4e5646a2ac..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_80208708: -/* 80208708 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020870C 7C 08 02 A6 */ mflr r0 -/* 80208710 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208714 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208718 7C 7F 1B 78 */ mr r31, r3 -/* 8020871C 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80208720 28 03 00 00 */ cmplwi r3, 0 -/* 80208724 41 82 00 D0 */ beq lbl_802087F4 -/* 80208728 48 04 D1 01 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020872C C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208730 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208734 41 82 00 C0 */ beq lbl_802087F4 -/* 80208738 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020873C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80208740 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80208744 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208748 40 82 00 10 */ bne lbl_80208758 -/* 8020874C 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80208750 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208754 41 82 00 20 */ beq lbl_80208774 -lbl_80208758: -/* 80208758 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 8020875C C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80208760 48 04 D0 71 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208764 38 00 00 05 */ li r0, 5 -/* 80208768 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 8020876C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208770 48 00 00 2C */ b lbl_8020879C -lbl_80208774: -/* 80208774 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 80208778 FC 20 00 90 */ fmr f1, f0 -/* 8020877C 48 04 D0 55 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208780 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80208784 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80208788 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 8020878C 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208790 80 9F 00 54 */ lwz r4, 0x54(r31) -/* 80208794 38 A0 00 05 */ li r5, 5 -/* 80208798 48 01 23 0D */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_8020879C: -/* 8020879C 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802087A0 48 04 D0 89 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802087A4 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802087A8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802087AC 40 82 00 48 */ bne lbl_802087F4 -/* 802087B0 88 1F 04 CE */ lbz r0, 0x4ce(r31) -/* 802087B4 28 00 00 00 */ cmplwi r0, 0 -/* 802087B8 40 82 00 3C */ bne lbl_802087F4 -/* 802087BC 38 00 00 56 */ li r0, 0x56 -/* 802087C0 90 01 00 08 */ stw r0, 8(r1) -/* 802087C4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 802087C8 38 81 00 08 */ addi r4, r1, 8 -/* 802087CC 38 A0 00 00 */ li r5, 0 -/* 802087D0 38 C0 00 00 */ li r6, 0 -/* 802087D4 38 E0 00 00 */ li r7, 0 -/* 802087D8 FC 20 10 90 */ fmr f1, f2 -/* 802087DC C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 802087E0 FC 80 18 90 */ fmr f4, f3 -/* 802087E4 39 00 00 00 */ li r8, 0 -/* 802087E8 48 0A 31 9D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802087EC 38 00 00 01 */ li r0, 1 -/* 802087F0 98 1F 04 CE */ stb r0, 0x4ce(r31) -lbl_802087F4: -/* 802087F4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802087F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802087FC 7C 08 03 A6 */ mtlr r0 -/* 80208800 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208804 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 356fe56245..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208670: -/* 80208670 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208674 7C 08 02 A6 */ mflr r0 -/* 80208678 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020867C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208680 7C 7F 1B 78 */ mr r31, r3 -/* 80208684 80 63 00 54 */ lwz r3, 0x54(r3) -/* 80208688 28 03 00 00 */ cmplwi r3, 0 -/* 8020868C 41 82 00 68 */ beq lbl_802086F4 -/* 80208690 48 04 D1 99 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208694 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208698 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020869C 41 82 00 58 */ beq lbl_802086F4 -/* 802086A0 A8 1F 04 A0 */ lha r0, 0x4a0(r31) -/* 802086A4 2C 00 00 00 */ cmpwi r0, 0 -/* 802086A8 40 82 00 0C */ bne lbl_802086B4 -/* 802086AC 38 00 00 1E */ li r0, 0x1e -/* 802086B0 B0 1F 04 A0 */ sth r0, 0x4a0(r31) -lbl_802086B4: -/* 802086B4 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802086B8 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802086BC 48 04 D1 15 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802086C0 38 00 00 00 */ li r0, 0 -/* 802086C4 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802086C8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802086CC 80 7F 00 54 */ lwz r3, 0x54(r31) -/* 802086D0 48 04 D1 59 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802086D4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802086D8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802086DC 40 82 00 18 */ bne lbl_802086F4 -/* 802086E0 7F E3 FB 78 */ mr r3, r31 -/* 802086E4 38 80 00 0E */ li r4, 0xe -/* 802086E8 48 00 22 65 */ bl hide_button__14dMeterButton_cFUc -/* 802086EC 38 00 00 00 */ li r0, 0 -/* 802086F0 98 1F 04 CE */ stb r0, 0x4ce(r31) -lbl_802086F4: -/* 802086F4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802086F8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802086FC 7C 08 03 A6 */ mtlr r0 -/* 80208700 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208704 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 1c1570593d..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,65 +0,0 @@ -lbl_80207F34: -/* 80207F34 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207F38 7C 08 02 A6 */ mflr r0 -/* 80207F3C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207F40 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207F44 7C 7F 1B 78 */ mr r31, r3 -/* 80207F48 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80207F4C 28 03 00 00 */ cmplwi r3, 0 -/* 80207F50 41 82 00 C4 */ beq lbl_80208014 -/* 80207F54 48 04 D8 D5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207F58 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207F5C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207F60 41 82 00 B4 */ beq lbl_80208014 -/* 80207F64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207F68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207F6C 88 03 5E 45 */ lbz r0, 0x5e45(r3) -/* 80207F70 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207F74 41 82 00 20 */ beq lbl_80207F94 -/* 80207F78 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207F7C FC 20 00 90 */ fmr f1, f0 -/* 80207F80 48 04 D8 51 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207F84 38 00 00 05 */ li r0, 5 -/* 80207F88 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207F8C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207F90 48 00 00 2C */ b lbl_80207FBC -lbl_80207F94: -/* 80207F94 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207F98 FC 20 00 90 */ fmr f1, f0 -/* 80207F9C 48 04 D8 35 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207FA0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80207FA4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207FA8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207FAC 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207FB0 80 9F 00 40 */ lwz r4, 0x40(r31) -/* 80207FB4 38 A0 00 05 */ li r5, 5 -/* 80207FB8 48 01 2A ED */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80207FBC: -/* 80207FBC 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207FC0 48 04 D8 69 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207FC4 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207FC8 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207FCC 40 82 00 48 */ bne lbl_80208014 -/* 80207FD0 88 1F 04 C9 */ lbz r0, 0x4c9(r31) -/* 80207FD4 28 00 00 00 */ cmplwi r0, 0 -/* 80207FD8 40 82 00 3C */ bne lbl_80208014 -/* 80207FDC 38 00 00 56 */ li r0, 0x56 -/* 80207FE0 90 01 00 08 */ stw r0, 8(r1) -/* 80207FE4 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207FE8 38 81 00 08 */ addi r4, r1, 8 -/* 80207FEC 38 A0 00 00 */ li r5, 0 -/* 80207FF0 38 C0 00 00 */ li r6, 0 -/* 80207FF4 38 E0 00 00 */ li r7, 0 -/* 80207FF8 FC 20 10 90 */ fmr f1, f2 -/* 80207FFC C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208000 FC 80 18 90 */ fmr f4, f3 -/* 80208004 39 00 00 00 */ li r8, 0 -/* 80208008 48 0A 39 7D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8020800C 38 00 00 01 */ li r0, 1 -/* 80208010 98 1F 04 C9 */ stb r0, 0x4c9(r31) -lbl_80208014: -/* 80208014 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208018 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020801C 7C 08 03 A6 */ mtlr r0 -/* 80208020 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208024 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 61e6354f93..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80207E9C: -/* 80207E9C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207EA0 7C 08 02 A6 */ mflr r0 -/* 80207EA4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207EA8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207EAC 7C 7F 1B 78 */ mr r31, r3 -/* 80207EB0 80 63 00 40 */ lwz r3, 0x40(r3) -/* 80207EB4 28 03 00 00 */ cmplwi r3, 0 -/* 80207EB8 41 82 00 68 */ beq lbl_80207F20 -/* 80207EBC 48 04 D9 6D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207EC0 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207EC4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207EC8 41 82 00 58 */ beq lbl_80207F20 -/* 80207ECC A8 1F 04 96 */ lha r0, 0x496(r31) -/* 80207ED0 2C 00 00 00 */ cmpwi r0, 0 -/* 80207ED4 40 82 00 0C */ bne lbl_80207EE0 -/* 80207ED8 38 00 00 1E */ li r0, 0x1e -/* 80207EDC B0 1F 04 96 */ sth r0, 0x496(r31) -lbl_80207EE0: -/* 80207EE0 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207EE4 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207EE8 48 04 D8 E9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207EEC 38 00 00 00 */ li r0, 0 -/* 80207EF0 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207EF4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207EF8 80 7F 00 40 */ lwz r3, 0x40(r31) -/* 80207EFC 48 04 D9 2D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207F00 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207F04 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207F08 40 82 00 18 */ bne lbl_80207F20 -/* 80207F0C 7F E3 FB 78 */ mr r3, r31 -/* 80207F10 38 80 00 09 */ li r4, 9 -/* 80207F14 48 00 2A 39 */ bl hide_button__14dMeterButton_cFUc -/* 80207F18 38 00 00 00 */ li r0, 0 -/* 80207F1C 98 1F 04 C9 */ stb r0, 0x4c9(r31) -lbl_80207F20: -/* 80207F20 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207F24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207F28 7C 08 03 A6 */ mtlr r0 -/* 80207F2C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207F30 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 958c5d49db..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_80208FB4: -/* 80208FB4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208FB8 7C 08 02 A6 */ mflr r0 -/* 80208FBC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208FC0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208FC4 7C 7F 1B 78 */ mr r31, r3 -/* 80208FC8 80 63 00 6C */ lwz r3, 0x6c(r3) -/* 80208FCC 28 03 00 00 */ cmplwi r3, 0 -/* 80208FD0 41 82 00 D0 */ beq lbl_802090A0 -/* 80208FD4 48 04 C8 55 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208FD8 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208FDC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208FE0 41 82 00 C0 */ beq lbl_802090A0 -/* 80208FE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80208FE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80208FEC 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80208FF0 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208FF4 40 82 00 10 */ bne lbl_80209004 -/* 80208FF8 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80208FFC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80209000 41 82 00 20 */ beq lbl_80209020 -lbl_80209004: -/* 80209004 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80209008 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 8020900C 48 04 C7 C5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80209010 38 00 00 05 */ li r0, 5 -/* 80209014 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80209018 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020901C 48 00 00 2C */ b lbl_80209048 -lbl_80209020: -/* 80209020 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80209024 FC 20 00 90 */ fmr f1, f0 -/* 80209028 48 04 C7 A9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020902C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80209030 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80209034 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80209038 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020903C 80 9F 00 6C */ lwz r4, 0x6c(r31) -/* 80209040 38 A0 00 05 */ li r5, 5 -/* 80209044 48 01 1A 61 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80209048: -/* 80209048 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 8020904C 48 04 C7 DD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209050 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80209054 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80209058 40 82 00 48 */ bne lbl_802090A0 -/* 8020905C 88 1F 04 D4 */ lbz r0, 0x4d4(r31) -/* 80209060 28 00 00 00 */ cmplwi r0, 0 -/* 80209064 40 82 00 3C */ bne lbl_802090A0 -/* 80209068 38 00 00 56 */ li r0, 0x56 -/* 8020906C 90 01 00 08 */ stw r0, 8(r1) -/* 80209070 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80209074 38 81 00 08 */ addi r4, r1, 8 -/* 80209078 38 A0 00 00 */ li r5, 0 -/* 8020907C 38 C0 00 00 */ li r6, 0 -/* 80209080 38 E0 00 00 */ li r7, 0 -/* 80209084 FC 20 10 90 */ fmr f1, f2 -/* 80209088 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 8020908C FC 80 18 90 */ fmr f4, f3 -/* 80209090 39 00 00 00 */ li r8, 0 -/* 80209094 48 0A 28 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80209098 38 00 00 01 */ li r0, 1 -/* 8020909C 98 1F 04 D4 */ stb r0, 0x4d4(r31) -lbl_802090A0: -/* 802090A0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802090A4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802090A8 7C 08 03 A6 */ mtlr r0 -/* 802090AC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802090B0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index e04179367f..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208F1C: -/* 80208F1C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208F20 7C 08 02 A6 */ mflr r0 -/* 80208F24 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208F28 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208F2C 7C 7F 1B 78 */ mr r31, r3 -/* 80208F30 80 63 00 6C */ lwz r3, 0x6c(r3) -/* 80208F34 28 03 00 00 */ cmplwi r3, 0 -/* 80208F38 41 82 00 68 */ beq lbl_80208FA0 -/* 80208F3C 48 04 C8 ED */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208F40 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208F44 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208F48 41 82 00 58 */ beq lbl_80208FA0 -/* 80208F4C A8 1F 04 AC */ lha r0, 0x4ac(r31) -/* 80208F50 2C 00 00 00 */ cmpwi r0, 0 -/* 80208F54 40 82 00 0C */ bne lbl_80208F60 -/* 80208F58 38 00 00 1E */ li r0, 0x1e -/* 80208F5C B0 1F 04 AC */ sth r0, 0x4ac(r31) -lbl_80208F60: -/* 80208F60 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80208F64 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208F68 48 04 C8 69 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208F6C 38 00 00 00 */ li r0, 0 -/* 80208F70 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80208F74 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208F78 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 80208F7C 48 04 C8 AD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208F80 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208F84 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208F88 40 82 00 18 */ bne lbl_80208FA0 -/* 80208F8C 7F E3 FB 78 */ mr r3, r31 -/* 80208F90 38 80 00 14 */ li r4, 0x14 -/* 80208F94 48 00 19 B9 */ bl hide_button__14dMeterButton_cFUc -/* 80208F98 38 00 00 00 */ li r0, 0 -/* 80208F9C 98 1F 04 D4 */ stb r0, 0x4d4(r31) -lbl_80208FA0: -/* 80208FA0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208FA4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208FA8 7C 08 03 A6 */ mtlr r0 -/* 80208FAC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208FB0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 1c443ef47f..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_80208E1C: -/* 80208E1C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208E20 7C 08 02 A6 */ mflr r0 -/* 80208E24 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208E28 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208E2C 7C 7F 1B 78 */ mr r31, r3 -/* 80208E30 80 63 00 68 */ lwz r3, 0x68(r3) -/* 80208E34 28 03 00 00 */ cmplwi r3, 0 -/* 80208E38 41 82 00 D0 */ beq lbl_80208F08 -/* 80208E3C 48 04 C9 ED */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208E40 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208E44 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208E48 41 82 00 C0 */ beq lbl_80208F08 -/* 80208E4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80208E50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80208E54 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80208E58 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208E5C 40 82 00 10 */ bne lbl_80208E6C -/* 80208E60 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80208E64 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208E68 41 82 00 20 */ beq lbl_80208E88 -lbl_80208E6C: -/* 80208E6C 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208E70 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80208E74 48 04 C9 5D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208E78 38 00 00 05 */ li r0, 5 -/* 80208E7C 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208E80 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208E84 48 00 00 2C */ b lbl_80208EB0 -lbl_80208E88: -/* 80208E88 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208E8C FC 20 00 90 */ fmr f1, f0 -/* 80208E90 48 04 C9 41 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208E94 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80208E98 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80208E9C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80208EA0 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208EA4 80 9F 00 68 */ lwz r4, 0x68(r31) -/* 80208EA8 38 A0 00 05 */ li r5, 5 -/* 80208EAC 48 01 1B F9 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80208EB0: -/* 80208EB0 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208EB4 48 04 C9 75 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208EB8 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208EBC FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208EC0 40 82 00 48 */ bne lbl_80208F08 -/* 80208EC4 88 1F 04 D3 */ lbz r0, 0x4d3(r31) -/* 80208EC8 28 00 00 00 */ cmplwi r0, 0 -/* 80208ECC 40 82 00 3C */ bne lbl_80208F08 -/* 80208ED0 38 00 00 56 */ li r0, 0x56 -/* 80208ED4 90 01 00 08 */ stw r0, 8(r1) -/* 80208ED8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208EDC 38 81 00 08 */ addi r4, r1, 8 -/* 80208EE0 38 A0 00 00 */ li r5, 0 -/* 80208EE4 38 C0 00 00 */ li r6, 0 -/* 80208EE8 38 E0 00 00 */ li r7, 0 -/* 80208EEC FC 20 10 90 */ fmr f1, f2 -/* 80208EF0 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208EF4 FC 80 18 90 */ fmr f4, f3 -/* 80208EF8 39 00 00 00 */ li r8, 0 -/* 80208EFC 48 0A 2A 89 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208F00 38 00 00 01 */ li r0, 1 -/* 80208F04 98 1F 04 D3 */ stb r0, 0x4d3(r31) -lbl_80208F08: -/* 80208F08 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208F0C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208F10 7C 08 03 A6 */ mtlr r0 -/* 80208F14 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208F18 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index aee5ac9f12..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208D84: -/* 80208D84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208D88 7C 08 02 A6 */ mflr r0 -/* 80208D8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208D90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208D94 7C 7F 1B 78 */ mr r31, r3 -/* 80208D98 80 63 00 68 */ lwz r3, 0x68(r3) -/* 80208D9C 28 03 00 00 */ cmplwi r3, 0 -/* 80208DA0 41 82 00 68 */ beq lbl_80208E08 -/* 80208DA4 48 04 CA 85 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208DA8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208DAC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208DB0 41 82 00 58 */ beq lbl_80208E08 -/* 80208DB4 A8 1F 04 AA */ lha r0, 0x4aa(r31) -/* 80208DB8 2C 00 00 00 */ cmpwi r0, 0 -/* 80208DBC 40 82 00 0C */ bne lbl_80208DC8 -/* 80208DC0 38 00 00 1E */ li r0, 0x1e -/* 80208DC4 B0 1F 04 AA */ sth r0, 0x4aa(r31) -lbl_80208DC8: -/* 80208DC8 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208DCC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208DD0 48 04 CA 01 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208DD4 38 00 00 00 */ li r0, 0 -/* 80208DD8 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208DDC B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208DE0 80 7F 00 68 */ lwz r3, 0x68(r31) -/* 80208DE4 48 04 CA 45 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208DE8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208DEC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208DF0 40 82 00 18 */ bne lbl_80208E08 -/* 80208DF4 7F E3 FB 78 */ mr r3, r31 -/* 80208DF8 38 80 00 13 */ li r4, 0x13 -/* 80208DFC 48 00 1B 51 */ bl hide_button__14dMeterButton_cFUc -/* 80208E00 38 00 00 00 */ li r0, 0 -/* 80208E04 98 1F 04 D3 */ stb r0, 0x4d3(r31) -lbl_80208E08: -/* 80208E08 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208E0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208E10 7C 08 03 A6 */ mtlr r0 -/* 80208E14 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208E18 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonOAnimeMax__14dMeterButton_cFi.s b/asm/d/meter/d_meter_button/setAlphaButtonOAnimeMax__14dMeterButton_cFi.s deleted file mode 100644 index c55e0d4bcb..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonOAnimeMax__14dMeterButton_cFi.s +++ /dev/null @@ -1,45 +0,0 @@ -lbl_802092C0: -/* 802092C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802092C4 7C 08 02 A6 */ mflr r0 -/* 802092C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802092CC 39 61 00 20 */ addi r11, r1, 0x20 -/* 802092D0 48 15 8F 0D */ bl _savegpr_29 -/* 802092D4 7C 7D 1B 78 */ mr r29, r3 -/* 802092D8 7C 9E 23 78 */ mr r30, r4 -/* 802092DC 54 80 10 3A */ slwi r0, r4, 2 -/* 802092E0 7F FD 02 14 */ add r31, r29, r0 -/* 802092E4 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802092E8 48 04 C5 41 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802092EC C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 802092F0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802092F4 41 82 00 5C */ beq lbl_80209350 -/* 802092F8 7F A3 EB 78 */ mr r3, r29 -/* 802092FC 7F C4 F3 78 */ mr r4, r30 -/* 80209300 4B FF DA 71 */ bl isFastSet__14dMeterButton_cFi -/* 80209304 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80209308 41 82 00 20 */ beq lbl_80209328 -/* 8020930C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209310 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80209314 48 04 C4 BD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80209318 38 00 00 05 */ li r0, 5 -/* 8020931C 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209320 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80209324 48 00 00 2C */ b lbl_80209350 -lbl_80209328: -/* 80209328 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 8020932C C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80209330 48 04 C4 A1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80209334 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80209338 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 8020933C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80209340 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80209344 80 9F 00 78 */ lwz r4, 0x78(r31) -/* 80209348 38 A0 00 05 */ li r5, 5 -/* 8020934C 48 01 17 59 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80209350: -/* 80209350 39 61 00 20 */ addi r11, r1, 0x20 -/* 80209354 48 15 8E D5 */ bl _restgpr_29 -/* 80209358 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020935C 7C 08 03 A6 */ mtlr r0 -/* 80209360 38 21 00 20 */ addi r1, r1, 0x20 -/* 80209364 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonOAnimeMin__14dMeterButton_cFi.s b/asm/d/meter/d_meter_button/setAlphaButtonOAnimeMin__14dMeterButton_cFi.s deleted file mode 100644 index aa9b7b8b71..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonOAnimeMin__14dMeterButton_cFi.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_8020924C: -/* 8020924C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80209250 7C 08 02 A6 */ mflr r0 -/* 80209254 90 01 00 24 */ stw r0, 0x24(r1) -/* 80209258 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020925C 48 15 8F 81 */ bl _savegpr_29 -/* 80209260 7C 7D 1B 78 */ mr r29, r3 -/* 80209264 7C 9E 23 78 */ mr r30, r4 -/* 80209268 54 80 10 3A */ slwi r0, r4, 2 -/* 8020926C 7F FD 02 14 */ add r31, r29, r0 -/* 80209270 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209274 48 04 C5 B5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209278 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020927C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80209280 41 82 00 28 */ beq lbl_802092A8 -/* 80209284 7F A3 EB 78 */ mr r3, r29 -/* 80209288 7F C4 F3 78 */ mr r4, r30 -/* 8020928C 4B FF DA E5 */ bl isFastSet__14dMeterButton_cFi -/* 80209290 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 80209294 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80209298 48 04 C5 39 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020929C 38 00 00 00 */ li r0, 0 -/* 802092A0 80 7F 00 78 */ lwz r3, 0x78(r31) -/* 802092A4 B0 03 00 16 */ sth r0, 0x16(r3) -lbl_802092A8: -/* 802092A8 39 61 00 20 */ addi r11, r1, 0x20 -/* 802092AC 48 15 8F 7D */ bl _restgpr_29 -/* 802092B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802092B4 7C 08 03 A6 */ mtlr r0 -/* 802092B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802092BC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonRAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonRAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index c141a4e11c..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonRAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_80207358: -/* 80207358 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020735C 7C 08 02 A6 */ mflr r0 -/* 80207360 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207364 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207368 7C 7F 1B 78 */ mr r31, r3 -/* 8020736C 80 63 00 20 */ lwz r3, 0x20(r3) -/* 80207370 48 04 E4 B9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207374 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207378 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020737C 41 82 00 B4 */ beq lbl_80207430 -/* 80207380 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207384 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207388 88 03 5E 42 */ lbz r0, 0x5e42(r3) -/* 8020738C 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207390 41 82 00 20 */ beq lbl_802073B0 -/* 80207394 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207398 FC 20 00 90 */ fmr f1, f0 -/* 8020739C 48 04 E4 35 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802073A0 38 00 00 05 */ li r0, 5 -/* 802073A4 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802073A8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802073AC 48 00 00 2C */ b lbl_802073D8 -lbl_802073B0: -/* 802073B0 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802073B4 FC 20 00 90 */ fmr f1, f0 -/* 802073B8 48 04 E4 19 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802073BC 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802073C0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802073C4 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802073C8 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802073CC 80 9F 00 20 */ lwz r4, 0x20(r31) -/* 802073D0 38 A0 00 05 */ li r5, 5 -/* 802073D4 48 01 36 D1 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_802073D8: -/* 802073D8 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 802073DC 48 04 E4 4D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802073E0 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802073E4 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802073E8 40 82 00 48 */ bne lbl_80207430 -/* 802073EC 88 1F 04 C2 */ lbz r0, 0x4c2(r31) -/* 802073F0 28 00 00 00 */ cmplwi r0, 0 -/* 802073F4 40 82 00 3C */ bne lbl_80207430 -/* 802073F8 38 00 00 56 */ li r0, 0x56 -/* 802073FC 90 01 00 08 */ stw r0, 8(r1) -/* 80207400 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207404 38 81 00 08 */ addi r4, r1, 8 -/* 80207408 38 A0 00 00 */ li r5, 0 -/* 8020740C 38 C0 00 00 */ li r6, 0 -/* 80207410 38 E0 00 00 */ li r7, 0 -/* 80207414 FC 20 10 90 */ fmr f1, f2 -/* 80207418 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 8020741C FC 80 18 90 */ fmr f4, f3 -/* 80207420 39 00 00 00 */ li r8, 0 -/* 80207424 48 0A 45 61 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207428 38 00 00 01 */ li r0, 1 -/* 8020742C 98 1F 04 C2 */ stb r0, 0x4c2(r31) -lbl_80207430: -/* 80207430 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207434 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207438 7C 08 03 A6 */ mtlr r0 -/* 8020743C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207440 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonRAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonRAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 921e442fcd..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonRAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_802072C8: -/* 802072C8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802072CC 7C 08 02 A6 */ mflr r0 -/* 802072D0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802072D4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802072D8 7C 7F 1B 78 */ mr r31, r3 -/* 802072DC 80 63 00 20 */ lwz r3, 0x20(r3) -/* 802072E0 48 04 E5 49 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802072E4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802072E8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802072EC 41 82 00 58 */ beq lbl_80207344 -/* 802072F0 A8 1F 04 88 */ lha r0, 0x488(r31) -/* 802072F4 2C 00 00 00 */ cmpwi r0, 0 -/* 802072F8 40 82 00 0C */ bne lbl_80207304 -/* 802072FC 38 00 00 1E */ li r0, 0x1e -/* 80207300 B0 1F 04 88 */ sth r0, 0x488(r31) -lbl_80207304: -/* 80207304 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207308 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 8020730C 48 04 E4 C5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207310 38 00 00 00 */ li r0, 0 -/* 80207314 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207318 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020731C 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80207320 48 04 E5 09 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207324 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207328 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020732C 40 82 00 18 */ bne lbl_80207344 -/* 80207330 7F E3 FB 78 */ mr r3, r31 -/* 80207334 38 80 00 02 */ li r4, 2 -/* 80207338 48 00 36 15 */ bl hide_button__14dMeterButton_cFUc -/* 8020733C 38 00 00 00 */ li r0, 0 -/* 80207340 98 1F 04 C2 */ stb r0, 0x4c2(r31) -lbl_80207344: -/* 80207344 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207348 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020734C 7C 08 03 A6 */ mtlr r0 -/* 80207350 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207354 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 4331bbca01..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_80208A38: -/* 80208A38 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208A3C 7C 08 02 A6 */ mflr r0 -/* 80208A40 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208A44 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208A48 7C 7F 1B 78 */ mr r31, r3 -/* 80208A4C 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 80208A50 28 03 00 00 */ cmplwi r3, 0 -/* 80208A54 41 82 00 84 */ beq lbl_80208AD8 -/* 80208A58 48 04 CD D1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208A5C C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208A60 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208A64 41 82 00 74 */ beq lbl_80208AD8 -/* 80208A68 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A6C FC 20 00 90 */ fmr f1, f0 -/* 80208A70 48 04 CD 61 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208A74 38 00 00 05 */ li r0, 5 -/* 80208A78 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A7C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208A80 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A84 48 04 CD A5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208A88 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208A8C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208A90 40 82 00 48 */ bne lbl_80208AD8 -/* 80208A94 88 1F 04 D0 */ lbz r0, 0x4d0(r31) -/* 80208A98 28 00 00 00 */ cmplwi r0, 0 -/* 80208A9C 40 82 00 3C */ bne lbl_80208AD8 -/* 80208AA0 38 00 00 56 */ li r0, 0x56 -/* 80208AA4 90 01 00 08 */ stw r0, 8(r1) -/* 80208AA8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208AAC 38 81 00 08 */ addi r4, r1, 8 -/* 80208AB0 38 A0 00 00 */ li r5, 0 -/* 80208AB4 38 C0 00 00 */ li r6, 0 -/* 80208AB8 38 E0 00 00 */ li r7, 0 -/* 80208ABC FC 20 10 90 */ fmr f1, f2 -/* 80208AC0 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208AC4 FC 80 18 90 */ fmr f4, f3 -/* 80208AC8 39 00 00 00 */ li r8, 0 -/* 80208ACC 48 0A 2E B9 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208AD0 38 00 00 01 */ li r0, 1 -/* 80208AD4 98 1F 04 D0 */ stb r0, 0x4d0(r31) -lbl_80208AD8: -/* 80208AD8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208ADC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208AE0 7C 08 03 A6 */ mtlr r0 -/* 80208AE4 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208AE8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 567290373f..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_802089A0: -/* 802089A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802089A4 7C 08 02 A6 */ mflr r0 -/* 802089A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 802089AC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802089B0 7C 7F 1B 78 */ mr r31, r3 -/* 802089B4 80 63 00 5C */ lwz r3, 0x5c(r3) -/* 802089B8 28 03 00 00 */ cmplwi r3, 0 -/* 802089BC 41 82 00 68 */ beq lbl_80208A24 -/* 802089C0 48 04 CE 69 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802089C4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802089C8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802089CC 41 82 00 58 */ beq lbl_80208A24 -/* 802089D0 A8 1F 04 A4 */ lha r0, 0x4a4(r31) -/* 802089D4 2C 00 00 00 */ cmpwi r0, 0 -/* 802089D8 40 82 00 0C */ bne lbl_802089E4 -/* 802089DC 38 00 00 1E */ li r0, 0x1e -/* 802089E0 B0 1F 04 A4 */ sth r0, 0x4a4(r31) -lbl_802089E4: -/* 802089E4 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 802089E8 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802089EC 48 04 CD E5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802089F0 38 00 00 00 */ li r0, 0 -/* 802089F4 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 802089F8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802089FC 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 80208A00 48 04 CE 29 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208A04 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208A08 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208A0C 40 82 00 18 */ bne lbl_80208A24 -/* 80208A10 7F E3 FB 78 */ mr r3, r31 -/* 80208A14 38 80 00 10 */ li r4, 0x10 -/* 80208A18 48 00 1F 35 */ bl hide_button__14dMeterButton_cFUc -/* 80208A1C 38 00 00 00 */ li r0, 0 -/* 80208A20 98 1F 04 D0 */ stb r0, 0x4d0(r31) -lbl_80208A24: -/* 80208A24 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208A28 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208A2C 7C 08 03 A6 */ mtlr r0 -/* 80208A30 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208A34 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 5c65fa2bd1..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_802088A0: -/* 802088A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802088A4 7C 08 02 A6 */ mflr r0 -/* 802088A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802088AC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802088B0 7C 7F 1B 78 */ mr r31, r3 -/* 802088B4 80 63 00 58 */ lwz r3, 0x58(r3) -/* 802088B8 28 03 00 00 */ cmplwi r3, 0 -/* 802088BC 41 82 00 D0 */ beq lbl_8020898C -/* 802088C0 48 04 CF 69 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802088C4 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 802088C8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802088CC 41 82 00 C0 */ beq lbl_8020898C -/* 802088D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802088D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802088D8 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 802088DC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802088E0 40 82 00 10 */ bne lbl_802088F0 -/* 802088E4 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 802088E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 802088EC 41 82 00 20 */ beq lbl_8020890C -lbl_802088F0: -/* 802088F0 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 802088F4 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 802088F8 48 04 CE D9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802088FC 38 00 00 05 */ li r0, 5 -/* 80208900 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208904 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208908 48 00 00 2C */ b lbl_80208934 -lbl_8020890C: -/* 8020890C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208910 FC 20 00 90 */ fmr f1, f0 -/* 80208914 48 04 CE BD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208918 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 8020891C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80208920 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80208924 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80208928 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 8020892C 38 A0 00 05 */ li r5, 5 -/* 80208930 48 01 21 75 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80208934: -/* 80208934 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208938 48 04 CE F1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020893C C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208940 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208944 40 82 00 48 */ bne lbl_8020898C -/* 80208948 88 1F 04 CF */ lbz r0, 0x4cf(r31) -/* 8020894C 28 00 00 00 */ cmplwi r0, 0 -/* 80208950 40 82 00 3C */ bne lbl_8020898C -/* 80208954 38 00 00 56 */ li r0, 0x56 -/* 80208958 90 01 00 08 */ stw r0, 8(r1) -/* 8020895C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208960 38 81 00 08 */ addi r4, r1, 8 -/* 80208964 38 A0 00 00 */ li r5, 0 -/* 80208968 38 C0 00 00 */ li r6, 0 -/* 8020896C 38 E0 00 00 */ li r7, 0 -/* 80208970 FC 20 10 90 */ fmr f1, f2 -/* 80208974 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208978 FC 80 18 90 */ fmr f4, f3 -/* 8020897C 39 00 00 00 */ li r8, 0 -/* 80208980 48 0A 30 05 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208984 38 00 00 01 */ li r0, 1 -/* 80208988 98 1F 04 CF */ stb r0, 0x4cf(r31) -lbl_8020898C: -/* 8020898C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208990 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208994 7C 08 03 A6 */ mtlr r0 -/* 80208998 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020899C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index fb7e5dcffc..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208808: -/* 80208808 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020880C 7C 08 02 A6 */ mflr r0 -/* 80208810 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208814 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208818 7C 7F 1B 78 */ mr r31, r3 -/* 8020881C 80 63 00 58 */ lwz r3, 0x58(r3) -/* 80208820 28 03 00 00 */ cmplwi r3, 0 -/* 80208824 41 82 00 68 */ beq lbl_8020888C -/* 80208828 48 04 D0 01 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020882C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208830 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208834 41 82 00 58 */ beq lbl_8020888C -/* 80208838 A8 1F 04 A2 */ lha r0, 0x4a2(r31) -/* 8020883C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208840 40 82 00 0C */ bne lbl_8020884C -/* 80208844 38 00 00 1E */ li r0, 0x1e -/* 80208848 B0 1F 04 A2 */ sth r0, 0x4a2(r31) -lbl_8020884C: -/* 8020884C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208850 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208854 48 04 CF 7D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208858 38 00 00 00 */ li r0, 0 -/* 8020885C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208860 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208864 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 80208868 48 04 CF C1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020886C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208870 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208874 40 82 00 18 */ bne lbl_8020888C -/* 80208878 7F E3 FB 78 */ mr r3, r31 -/* 8020887C 38 80 00 0F */ li r4, 0xf -/* 80208880 48 00 20 CD */ bl hide_button__14dMeterButton_cFUc -/* 80208884 38 00 00 00 */ li r0, 0 -/* 80208888 98 1F 04 CF */ stb r0, 0x4cf(r31) -lbl_8020888C: -/* 8020888C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208890 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208894 7C 08 03 A6 */ mtlr r0 -/* 80208898 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020889C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 9998cc54cb..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,65 +0,0 @@ -lbl_8020824C: -/* 8020824C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208250 7C 08 02 A6 */ mflr r0 -/* 80208254 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208258 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020825C 7C 7F 1B 78 */ mr r31, r3 -/* 80208260 80 63 00 48 */ lwz r3, 0x48(r3) -/* 80208264 28 03 00 00 */ cmplwi r3, 0 -/* 80208268 41 82 00 C4 */ beq lbl_8020832C -/* 8020826C 48 04 D5 BD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208270 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208274 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208278 41 82 00 B4 */ beq lbl_8020832C -/* 8020827C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80208280 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80208284 88 03 5E 47 */ lbz r0, 0x5e47(r3) -/* 80208288 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020828C 41 82 00 20 */ beq lbl_802082AC -/* 80208290 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80208294 FC 20 00 90 */ fmr f1, f0 -/* 80208298 48 04 D5 39 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020829C 38 00 00 05 */ li r0, 5 -/* 802082A0 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802082A4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802082A8 48 00 00 2C */ b lbl_802082D4 -lbl_802082AC: -/* 802082AC 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802082B0 FC 20 00 90 */ fmr f1, f0 -/* 802082B4 48 04 D5 1D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802082B8 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802082BC 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802082C0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 802082C4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 802082C8 80 9F 00 48 */ lwz r4, 0x48(r31) -/* 802082CC 38 A0 00 05 */ li r5, 5 -/* 802082D0 48 01 27 D5 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_802082D4: -/* 802082D4 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802082D8 48 04 D5 51 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802082DC C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 802082E0 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 802082E4 40 82 00 48 */ bne lbl_8020832C -/* 802082E8 88 1F 04 CB */ lbz r0, 0x4cb(r31) -/* 802082EC 28 00 00 00 */ cmplwi r0, 0 -/* 802082F0 40 82 00 3C */ bne lbl_8020832C -/* 802082F4 38 00 00 56 */ li r0, 0x56 -/* 802082F8 90 01 00 08 */ stw r0, 8(r1) -/* 802082FC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208300 38 81 00 08 */ addi r4, r1, 8 -/* 80208304 38 A0 00 00 */ li r5, 0 -/* 80208308 38 C0 00 00 */ li r6, 0 -/* 8020830C 38 E0 00 00 */ li r7, 0 -/* 80208310 FC 20 10 90 */ fmr f1, f2 -/* 80208314 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208318 FC 80 18 90 */ fmr f4, f3 -/* 8020831C 39 00 00 00 */ li r8, 0 -/* 80208320 48 0A 36 65 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208324 38 00 00 01 */ li r0, 1 -/* 80208328 98 1F 04 CB */ stb r0, 0x4cb(r31) -lbl_8020832C: -/* 8020832C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208330 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208334 7C 08 03 A6 */ mtlr r0 -/* 80208338 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020833C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 3c7eb19257..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_802081B4: -/* 802081B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802081B8 7C 08 02 A6 */ mflr r0 -/* 802081BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802081C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802081C4 7C 7F 1B 78 */ mr r31, r3 -/* 802081C8 80 63 00 48 */ lwz r3, 0x48(r3) -/* 802081CC 28 03 00 00 */ cmplwi r3, 0 -/* 802081D0 41 82 00 68 */ beq lbl_80208238 -/* 802081D4 48 04 D6 55 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802081D8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802081DC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802081E0 41 82 00 58 */ beq lbl_80208238 -/* 802081E4 A8 1F 04 9A */ lha r0, 0x49a(r31) -/* 802081E8 2C 00 00 00 */ cmpwi r0, 0 -/* 802081EC 40 82 00 0C */ bne lbl_802081F8 -/* 802081F0 38 00 00 1E */ li r0, 0x1e -/* 802081F4 B0 1F 04 9A */ sth r0, 0x49a(r31) -lbl_802081F8: -/* 802081F8 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 802081FC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208200 48 04 D5 D1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208204 38 00 00 00 */ li r0, 0 -/* 80208208 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 8020820C B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208210 80 7F 00 48 */ lwz r3, 0x48(r31) -/* 80208214 48 04 D6 15 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208218 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 8020821C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208220 40 82 00 18 */ bne lbl_80208238 -/* 80208224 7F E3 FB 78 */ mr r3, r31 -/* 80208228 38 80 00 0B */ li r4, 0xb -/* 8020822C 48 00 27 21 */ bl hide_button__14dMeterButton_cFUc -/* 80208230 38 00 00 00 */ li r0, 0 -/* 80208234 98 1F 04 CB */ stb r0, 0x4cb(r31) -lbl_80208238: -/* 80208238 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020823C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208240 7C 08 03 A6 */ mtlr r0 -/* 80208244 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208248 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index c1205e6966..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,65 +0,0 @@ -lbl_802080C0: -/* 802080C0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802080C4 7C 08 02 A6 */ mflr r0 -/* 802080C8 90 01 00 24 */ stw r0, 0x24(r1) -/* 802080CC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802080D0 7C 7F 1B 78 */ mr r31, r3 -/* 802080D4 80 63 00 44 */ lwz r3, 0x44(r3) -/* 802080D8 28 03 00 00 */ cmplwi r3, 0 -/* 802080DC 41 82 00 C4 */ beq lbl_802081A0 -/* 802080E0 48 04 D7 49 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802080E4 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 802080E8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802080EC 41 82 00 B4 */ beq lbl_802081A0 -/* 802080F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 802080F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 802080F8 88 03 5E 47 */ lbz r0, 0x5e47(r3) -/* 802080FC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80208100 41 82 00 20 */ beq lbl_80208120 -/* 80208104 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208108 FC 20 00 90 */ fmr f1, f0 -/* 8020810C 48 04 D6 C5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208110 38 00 00 05 */ li r0, 5 -/* 80208114 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208118 B0 03 00 16 */ sth r0, 0x16(r3) -/* 8020811C 48 00 00 2C */ b lbl_80208148 -lbl_80208120: -/* 80208120 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208124 FC 20 00 90 */ fmr f1, f0 -/* 80208128 48 04 D6 A9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020812C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80208130 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80208134 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80208138 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 8020813C 80 9F 00 44 */ lwz r4, 0x44(r31) -/* 80208140 38 A0 00 05 */ li r5, 5 -/* 80208144 48 01 29 61 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80208148: -/* 80208148 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 8020814C 48 04 D6 DD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208150 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208154 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208158 40 82 00 48 */ bne lbl_802081A0 -/* 8020815C 88 1F 04 CA */ lbz r0, 0x4ca(r31) -/* 80208160 28 00 00 00 */ cmplwi r0, 0 -/* 80208164 40 82 00 3C */ bne lbl_802081A0 -/* 80208168 38 00 00 56 */ li r0, 0x56 -/* 8020816C 90 01 00 08 */ stw r0, 8(r1) -/* 80208170 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208174 38 81 00 08 */ addi r4, r1, 8 -/* 80208178 38 A0 00 00 */ li r5, 0 -/* 8020817C 38 C0 00 00 */ li r6, 0 -/* 80208180 38 E0 00 00 */ li r7, 0 -/* 80208184 FC 20 10 90 */ fmr f1, f2 -/* 80208188 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 8020818C FC 80 18 90 */ fmr f4, f3 -/* 80208190 39 00 00 00 */ li r8, 0 -/* 80208194 48 0A 37 F1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208198 38 00 00 01 */ li r0, 1 -/* 8020819C 98 1F 04 CA */ stb r0, 0x4ca(r31) -lbl_802081A0: -/* 802081A0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802081A4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802081A8 7C 08 03 A6 */ mtlr r0 -/* 802081AC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802081B0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 188d624056..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208028: -/* 80208028 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020802C 7C 08 02 A6 */ mflr r0 -/* 80208030 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208034 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208038 7C 7F 1B 78 */ mr r31, r3 -/* 8020803C 80 63 00 44 */ lwz r3, 0x44(r3) -/* 80208040 28 03 00 00 */ cmplwi r3, 0 -/* 80208044 41 82 00 68 */ beq lbl_802080AC -/* 80208048 48 04 D7 E1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020804C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208050 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208054 41 82 00 58 */ beq lbl_802080AC -/* 80208058 A8 1F 04 98 */ lha r0, 0x498(r31) -/* 8020805C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208060 40 82 00 0C */ bne lbl_8020806C -/* 80208064 38 00 00 1E */ li r0, 0x1e -/* 80208068 B0 1F 04 98 */ sth r0, 0x498(r31) -lbl_8020806C: -/* 8020806C 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208070 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208074 48 04 D7 5D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208078 38 00 00 00 */ li r0, 0 -/* 8020807C 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208080 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208084 80 7F 00 44 */ lwz r3, 0x44(r31) -/* 80208088 48 04 D7 A1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020808C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208090 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208094 40 82 00 18 */ bne lbl_802080AC -/* 80208098 7F E3 FB 78 */ mr r3, r31 -/* 8020809C 38 80 00 0A */ li r4, 0xa -/* 802080A0 48 00 28 AD */ bl hide_button__14dMeterButton_cFUc -/* 802080A4 38 00 00 00 */ li r0, 0 -/* 802080A8 98 1F 04 CA */ stb r0, 0x4ca(r31) -lbl_802080AC: -/* 802080AC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802080B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802080B4 7C 08 03 A6 */ mtlr r0 -/* 802080B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802080BC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonSAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonSAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 2caccb6a6a..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonSAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_80207AB8: -/* 80207AB8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207ABC 7C 08 02 A6 */ mflr r0 -/* 80207AC0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207AC4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207AC8 7C 7F 1B 78 */ mr r31, r3 -/* 80207ACC 80 63 00 34 */ lwz r3, 0x34(r3) -/* 80207AD0 48 04 DD 59 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207AD4 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207AD8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207ADC 41 82 00 B4 */ beq lbl_80207B90 -/* 80207AE0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207AE4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207AE8 88 03 5E 4D */ lbz r0, 0x5e4d(r3) -/* 80207AEC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207AF0 41 82 00 20 */ beq lbl_80207B10 -/* 80207AF4 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207AF8 FC 20 00 90 */ fmr f1, f0 -/* 80207AFC 48 04 DC D5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207B00 38 00 00 05 */ li r0, 5 -/* 80207B04 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207B08 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207B0C 48 00 00 2C */ b lbl_80207B38 -lbl_80207B10: -/* 80207B10 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207B14 FC 20 00 90 */ fmr f1, f0 -/* 80207B18 48 04 DC B9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207B1C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80207B20 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207B24 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207B28 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207B2C 80 9F 00 34 */ lwz r4, 0x34(r31) -/* 80207B30 38 A0 00 05 */ li r5, 5 -/* 80207B34 48 01 2F 71 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80207B38: -/* 80207B38 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207B3C 48 04 DC ED */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207B40 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207B44 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207B48 40 82 00 48 */ bne lbl_80207B90 -/* 80207B4C 88 1F 04 C6 */ lbz r0, 0x4c6(r31) -/* 80207B50 28 00 00 00 */ cmplwi r0, 0 -/* 80207B54 40 82 00 3C */ bne lbl_80207B90 -/* 80207B58 38 00 00 56 */ li r0, 0x56 -/* 80207B5C 90 01 00 08 */ stw r0, 8(r1) -/* 80207B60 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207B64 38 81 00 08 */ addi r4, r1, 8 -/* 80207B68 38 A0 00 00 */ li r5, 0 -/* 80207B6C 38 C0 00 00 */ li r6, 0 -/* 80207B70 38 E0 00 00 */ li r7, 0 -/* 80207B74 FC 20 10 90 */ fmr f1, f2 -/* 80207B78 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80207B7C FC 80 18 90 */ fmr f4, f3 -/* 80207B80 39 00 00 00 */ li r8, 0 -/* 80207B84 48 0A 3E 01 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207B88 38 00 00 01 */ li r0, 1 -/* 80207B8C 98 1F 04 C6 */ stb r0, 0x4c6(r31) -lbl_80207B90: -/* 80207B90 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207B94 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207B98 7C 08 03 A6 */ mtlr r0 -/* 80207B9C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207BA0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonSAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonSAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index ea9ca164c3..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonSAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_80207A28: -/* 80207A28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207A2C 7C 08 02 A6 */ mflr r0 -/* 80207A30 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207A34 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207A38 7C 7F 1B 78 */ mr r31, r3 -/* 80207A3C 80 63 00 34 */ lwz r3, 0x34(r3) -/* 80207A40 48 04 DD E9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207A44 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207A48 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207A4C 41 82 00 58 */ beq lbl_80207AA4 -/* 80207A50 A8 1F 04 90 */ lha r0, 0x490(r31) -/* 80207A54 2C 00 00 00 */ cmpwi r0, 0 -/* 80207A58 40 82 00 0C */ bne lbl_80207A64 -/* 80207A5C 38 00 00 1E */ li r0, 0x1e -/* 80207A60 B0 1F 04 90 */ sth r0, 0x490(r31) -lbl_80207A64: -/* 80207A64 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207A68 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207A6C 48 04 DD 65 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207A70 38 00 00 00 */ li r0, 0 -/* 80207A74 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207A78 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207A7C 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 80207A80 48 04 DD A9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207A84 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207A88 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207A8C 40 82 00 18 */ bne lbl_80207AA4 -/* 80207A90 7F E3 FB 78 */ mr r3, r31 -/* 80207A94 38 80 00 06 */ li r4, 6 -/* 80207A98 48 00 2E B5 */ bl hide_button__14dMeterButton_cFUc -/* 80207A9C 38 00 00 00 */ li r0, 0 -/* 80207AA0 98 1F 04 C6 */ stb r0, 0x4c6(r31) -lbl_80207AA4: -/* 80207AA4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207AA8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207AAC 7C 08 03 A6 */ mtlr r0 -/* 80207AB0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207AB4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 852353d6b5..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_80208CD0: -/* 80208CD0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80208CD4 7C 08 02 A6 */ mflr r0 -/* 80208CD8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80208CDC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80208CE0 7C 7F 1B 78 */ mr r31, r3 -/* 80208CE4 80 63 00 64 */ lwz r3, 0x64(r3) -/* 80208CE8 28 03 00 00 */ cmplwi r3, 0 -/* 80208CEC 41 82 00 84 */ beq lbl_80208D70 -/* 80208CF0 48 04 CB 39 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208CF4 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80208CF8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208CFC 41 82 00 74 */ beq lbl_80208D70 -/* 80208D00 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208D04 FC 20 00 90 */ fmr f1, f0 -/* 80208D08 48 04 CA C9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208D0C 38 00 00 05 */ li r0, 5 -/* 80208D10 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208D14 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208D18 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208D1C 48 04 CB 0D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208D20 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80208D24 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80208D28 40 82 00 48 */ bne lbl_80208D70 -/* 80208D2C 88 1F 04 D2 */ lbz r0, 0x4d2(r31) -/* 80208D30 28 00 00 00 */ cmplwi r0, 0 -/* 80208D34 40 82 00 3C */ bne lbl_80208D70 -/* 80208D38 38 00 00 56 */ li r0, 0x56 -/* 80208D3C 90 01 00 08 */ stw r0, 8(r1) -/* 80208D40 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80208D44 38 81 00 08 */ addi r4, r1, 8 -/* 80208D48 38 A0 00 00 */ li r5, 0 -/* 80208D4C 38 C0 00 00 */ li r6, 0 -/* 80208D50 38 E0 00 00 */ li r7, 0 -/* 80208D54 FC 20 10 90 */ fmr f1, f2 -/* 80208D58 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80208D5C FC 80 18 90 */ fmr f4, f3 -/* 80208D60 39 00 00 00 */ li r8, 0 -/* 80208D64 48 0A 2C 21 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80208D68 38 00 00 01 */ li r0, 1 -/* 80208D6C 98 1F 04 D2 */ stb r0, 0x4d2(r31) -lbl_80208D70: -/* 80208D70 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80208D74 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80208D78 7C 08 03 A6 */ mtlr r0 -/* 80208D7C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80208D80 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 12de68272c..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,41 +0,0 @@ -lbl_80208C38: -/* 80208C38 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80208C3C 7C 08 02 A6 */ mflr r0 -/* 80208C40 90 01 00 14 */ stw r0, 0x14(r1) -/* 80208C44 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80208C48 7C 7F 1B 78 */ mr r31, r3 -/* 80208C4C 80 63 00 64 */ lwz r3, 0x64(r3) -/* 80208C50 28 03 00 00 */ cmplwi r3, 0 -/* 80208C54 41 82 00 68 */ beq lbl_80208CBC -/* 80208C58 48 04 CB D1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208C5C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208C60 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208C64 41 82 00 58 */ beq lbl_80208CBC -/* 80208C68 A8 1F 04 A8 */ lha r0, 0x4a8(r31) -/* 80208C6C 2C 00 00 00 */ cmpwi r0, 0 -/* 80208C70 40 82 00 0C */ bne lbl_80208C7C -/* 80208C74 38 00 00 1E */ li r0, 0x1e -/* 80208C78 B0 1F 04 A8 */ sth r0, 0x4a8(r31) -lbl_80208C7C: -/* 80208C7C 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208C80 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80208C84 48 04 CB 4D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80208C88 38 00 00 00 */ li r0, 0 -/* 80208C8C 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208C90 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80208C94 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80208C98 48 04 CB 91 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80208C9C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80208CA0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80208CA4 40 82 00 18 */ bne lbl_80208CBC -/* 80208CA8 7F E3 FB 78 */ mr r3, r31 -/* 80208CAC 38 80 00 12 */ li r4, 0x12 -/* 80208CB0 48 00 1C 9D */ bl hide_button__14dMeterButton_cFUc -/* 80208CB4 38 00 00 00 */ li r0, 0 -/* 80208CB8 98 1F 04 D2 */ stb r0, 0x4d2(r31) -lbl_80208CBC: -/* 80208CBC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80208CC0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80208CC4 7C 08 03 A6 */ mtlr r0 -/* 80208CC8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80208CCC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonXAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonXAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 5768ff9d09..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonXAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_80207C34: -/* 80207C34 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207C38 7C 08 02 A6 */ mflr r0 -/* 80207C3C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207C40 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207C44 7C 7F 1B 78 */ mr r31, r3 -/* 80207C48 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80207C4C 48 04 DB DD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207C50 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207C54 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207C58 41 82 00 B4 */ beq lbl_80207D0C -/* 80207C5C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207C60 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207C64 88 03 5E 5E */ lbz r0, 0x5e5e(r3) -/* 80207C68 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207C6C 41 82 00 20 */ beq lbl_80207C8C -/* 80207C70 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207C74 FC 20 00 90 */ fmr f1, f0 -/* 80207C78 48 04 DB 59 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207C7C 38 00 00 05 */ li r0, 5 -/* 80207C80 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207C84 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207C88 48 00 00 2C */ b lbl_80207CB4 -lbl_80207C8C: -/* 80207C8C 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207C90 FC 20 00 90 */ fmr f1, f0 -/* 80207C94 48 04 DB 3D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207C98 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80207C9C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207CA0 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207CA4 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207CA8 80 9F 00 38 */ lwz r4, 0x38(r31) -/* 80207CAC 38 A0 00 05 */ li r5, 5 -/* 80207CB0 48 01 2D F5 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80207CB4: -/* 80207CB4 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207CB8 48 04 DB 71 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207CBC C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207CC0 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207CC4 40 82 00 48 */ bne lbl_80207D0C -/* 80207CC8 88 1F 04 C7 */ lbz r0, 0x4c7(r31) -/* 80207CCC 28 00 00 00 */ cmplwi r0, 0 -/* 80207CD0 40 82 00 3C */ bne lbl_80207D0C -/* 80207CD4 38 00 00 56 */ li r0, 0x56 -/* 80207CD8 90 01 00 08 */ stw r0, 8(r1) -/* 80207CDC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207CE0 38 81 00 08 */ addi r4, r1, 8 -/* 80207CE4 38 A0 00 00 */ li r5, 0 -/* 80207CE8 38 C0 00 00 */ li r6, 0 -/* 80207CEC 38 E0 00 00 */ li r7, 0 -/* 80207CF0 FC 20 10 90 */ fmr f1, f2 -/* 80207CF4 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80207CF8 FC 80 18 90 */ fmr f4, f3 -/* 80207CFC 39 00 00 00 */ li r8, 0 -/* 80207D00 48 0A 3C 85 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207D04 38 00 00 01 */ li r0, 1 -/* 80207D08 98 1F 04 C7 */ stb r0, 0x4c7(r31) -lbl_80207D0C: -/* 80207D0C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207D10 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207D14 7C 08 03 A6 */ mtlr r0 -/* 80207D18 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207D1C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonXAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonXAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 9fa7c81be5..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonXAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_80207BA4: -/* 80207BA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207BA8 7C 08 02 A6 */ mflr r0 -/* 80207BAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207BB0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207BB4 7C 7F 1B 78 */ mr r31, r3 -/* 80207BB8 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80207BBC 48 04 DC 6D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207BC0 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207BC4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207BC8 41 82 00 58 */ beq lbl_80207C20 -/* 80207BCC A8 1F 04 92 */ lha r0, 0x492(r31) -/* 80207BD0 2C 00 00 00 */ cmpwi r0, 0 -/* 80207BD4 40 82 00 0C */ bne lbl_80207BE0 -/* 80207BD8 38 00 00 1E */ li r0, 0x1e -/* 80207BDC B0 1F 04 92 */ sth r0, 0x492(r31) -lbl_80207BE0: -/* 80207BE0 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207BE4 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207BE8 48 04 DB E9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207BEC 38 00 00 00 */ li r0, 0 -/* 80207BF0 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207BF4 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207BF8 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80207BFC 48 04 DC 2D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207C00 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207C04 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207C08 40 82 00 18 */ bne lbl_80207C20 -/* 80207C0C 7F E3 FB 78 */ mr r3, r31 -/* 80207C10 38 80 00 07 */ li r4, 7 -/* 80207C14 48 00 2D 39 */ bl hide_button__14dMeterButton_cFUc -/* 80207C18 38 00 00 00 */ li r0, 0 -/* 80207C1C 98 1F 04 C7 */ stb r0, 0x4c7(r31) -lbl_80207C20: -/* 80207C20 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207C24 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207C28 7C 08 03 A6 */ mtlr r0 -/* 80207C2C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207C30 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonYAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonYAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index c7ad2f7d65..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonYAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_80207DB0: -/* 80207DB0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80207DB4 7C 08 02 A6 */ mflr r0 -/* 80207DB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80207DBC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80207DC0 7C 7F 1B 78 */ mr r31, r3 -/* 80207DC4 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80207DC8 48 04 DA 61 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207DCC C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 80207DD0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207DD4 41 82 00 B4 */ beq lbl_80207E88 -/* 80207DD8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207DDC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207DE0 88 03 5E 62 */ lbz r0, 0x5e62(r3) -/* 80207DE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80207DE8 41 82 00 20 */ beq lbl_80207E08 -/* 80207DEC 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207DF0 FC 20 00 90 */ fmr f1, f0 -/* 80207DF4 48 04 D9 DD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207DF8 38 00 00 05 */ li r0, 5 -/* 80207DFC 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207E00 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207E04 48 00 00 2C */ b lbl_80207E30 -lbl_80207E08: -/* 80207E08 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207E0C FC 20 00 90 */ fmr f1, f0 -/* 80207E10 48 04 D9 C1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207E14 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80207E18 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207E1C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207E20 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207E24 80 9F 00 3C */ lwz r4, 0x3c(r31) -/* 80207E28 38 A0 00 05 */ li r5, 5 -/* 80207E2C 48 01 2C 79 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80207E30: -/* 80207E30 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207E34 48 04 D9 F5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207E38 C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207E3C FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207E40 40 82 00 48 */ bne lbl_80207E88 -/* 80207E44 88 1F 04 C8 */ lbz r0, 0x4c8(r31) -/* 80207E48 28 00 00 00 */ cmplwi r0, 0 -/* 80207E4C 40 82 00 3C */ bne lbl_80207E88 -/* 80207E50 38 00 00 56 */ li r0, 0x56 -/* 80207E54 90 01 00 08 */ stw r0, 8(r1) -/* 80207E58 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207E5C 38 81 00 08 */ addi r4, r1, 8 -/* 80207E60 38 A0 00 00 */ li r5, 0 -/* 80207E64 38 C0 00 00 */ li r6, 0 -/* 80207E68 38 E0 00 00 */ li r7, 0 -/* 80207E6C FC 20 10 90 */ fmr f1, f2 -/* 80207E70 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80207E74 FC 80 18 90 */ fmr f4, f3 -/* 80207E78 39 00 00 00 */ li r8, 0 -/* 80207E7C 48 0A 3B 09 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80207E80 38 00 00 01 */ li r0, 1 -/* 80207E84 98 1F 04 C8 */ stb r0, 0x4c8(r31) -lbl_80207E88: -/* 80207E88 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80207E8C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80207E90 7C 08 03 A6 */ mtlr r0 -/* 80207E94 38 21 00 20 */ addi r1, r1, 0x20 -/* 80207E98 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonYAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonYAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index bcd4fbbdca..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonYAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_80207D20: -/* 80207D20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207D24 7C 08 02 A6 */ mflr r0 -/* 80207D28 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207D2C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207D30 7C 7F 1B 78 */ mr r31, r3 -/* 80207D34 80 63 00 3C */ lwz r3, 0x3c(r3) -/* 80207D38 48 04 DA F1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207D3C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207D40 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207D44 41 82 00 58 */ beq lbl_80207D9C -/* 80207D48 A8 1F 04 94 */ lha r0, 0x494(r31) -/* 80207D4C 2C 00 00 00 */ cmpwi r0, 0 -/* 80207D50 40 82 00 0C */ bne lbl_80207D5C -/* 80207D54 38 00 00 1E */ li r0, 0x1e -/* 80207D58 B0 1F 04 94 */ sth r0, 0x494(r31) -lbl_80207D5C: -/* 80207D5C 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207D60 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207D64 48 04 DA 6D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207D68 38 00 00 00 */ li r0, 0 -/* 80207D6C 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207D70 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207D74 80 7F 00 3C */ lwz r3, 0x3c(r31) -/* 80207D78 48 04 DA B1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207D7C C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207D80 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207D84 40 82 00 18 */ bne lbl_80207D9C -/* 80207D88 7F E3 FB 78 */ mr r3, r31 -/* 80207D8C 38 80 00 08 */ li r4, 8 -/* 80207D90 48 00 2B BD */ bl hide_button__14dMeterButton_cFUc -/* 80207D94 38 00 00 00 */ li r0, 0 -/* 80207D98 98 1F 04 C8 */ stb r0, 0x4c8(r31) -lbl_80207D9C: -/* 80207D9C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80207DA0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80207DA4 7C 08 03 A6 */ mtlr r0 -/* 80207DA8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80207DAC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonZAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonZAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index ce5a8508d6..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonZAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,63 +0,0 @@ -lbl_802074D4: -/* 802074D4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 802074D8 7C 08 02 A6 */ mflr r0 -/* 802074DC 90 01 00 24 */ stw r0, 0x24(r1) -/* 802074E0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802074E4 7C 7F 1B 78 */ mr r31, r3 -/* 802074E8 80 63 00 28 */ lwz r3, 0x28(r3) -/* 802074EC 48 04 E3 3D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802074F0 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 802074F4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802074F8 41 82 00 B4 */ beq lbl_802075AC -/* 802074FC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80207500 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80207504 88 03 5E 4E */ lbz r0, 0x5e4e(r3) -/* 80207508 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020750C 41 82 00 20 */ beq lbl_8020752C -/* 80207510 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207514 FC 20 00 90 */ fmr f1, f0 -/* 80207518 48 04 E2 B9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020751C 38 00 00 05 */ li r0, 5 -/* 80207520 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207524 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207528 48 00 00 2C */ b lbl_80207554 -lbl_8020752C: -/* 8020752C 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207530 FC 20 00 90 */ fmr f1, f0 -/* 80207534 48 04 E2 9D */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80207538 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 8020753C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80207540 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80207544 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80207548 80 9F 00 28 */ lwz r4, 0x28(r31) -/* 8020754C 38 A0 00 05 */ li r5, 5 -/* 80207550 48 01 35 55 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80207554: -/* 80207554 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207558 48 04 E2 D1 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 8020755C C0 42 AD 4C */ lfs f2, lit_4147(r2) -/* 80207560 FC 02 08 00 */ fcmpu cr0, f2, f1 -/* 80207564 40 82 00 48 */ bne lbl_802075AC -/* 80207568 88 1F 04 C3 */ lbz r0, 0x4c3(r31) -/* 8020756C 28 00 00 00 */ cmplwi r0, 0 -/* 80207570 40 82 00 3C */ bne lbl_802075AC -/* 80207574 38 00 00 56 */ li r0, 0x56 -/* 80207578 90 01 00 08 */ stw r0, 8(r1) -/* 8020757C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 80207580 38 81 00 08 */ addi r4, r1, 8 -/* 80207584 38 A0 00 00 */ li r5, 0 -/* 80207588 38 C0 00 00 */ li r6, 0 -/* 8020758C 38 E0 00 00 */ li r7, 0 -/* 80207590 FC 20 10 90 */ fmr f1, f2 -/* 80207594 C0 62 AD 58 */ lfs f3, lit_4513(r2) -/* 80207598 FC 80 18 90 */ fmr f4, f3 -/* 8020759C 39 00 00 00 */ li r8, 0 -/* 802075A0 48 0A 43 E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 802075A4 38 00 00 01 */ li r0, 1 -/* 802075A8 98 1F 04 C3 */ stb r0, 0x4c3(r31) -lbl_802075AC: -/* 802075AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802075B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802075B4 7C 08 03 A6 */ mtlr r0 -/* 802075B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 802075BC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaButtonZAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaButtonZAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index 1154980451..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaButtonZAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,39 +0,0 @@ -lbl_80207444: -/* 80207444 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80207448 7C 08 02 A6 */ mflr r0 -/* 8020744C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80207450 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80207454 7C 7F 1B 78 */ mr r31, r3 -/* 80207458 80 63 00 28 */ lwz r3, 0x28(r3) -/* 8020745C 48 04 E3 CD */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80207460 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80207464 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80207468 41 82 00 58 */ beq lbl_802074C0 -/* 8020746C A8 1F 04 8A */ lha r0, 0x48a(r31) -/* 80207470 2C 00 00 00 */ cmpwi r0, 0 -/* 80207474 40 82 00 0C */ bne lbl_80207480 -/* 80207478 38 00 00 1E */ li r0, 0x1e -/* 8020747C B0 1F 04 8A */ sth r0, 0x48a(r31) -lbl_80207480: -/* 80207480 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207484 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80207488 48 04 E3 49 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 8020748C 38 00 00 00 */ li r0, 0 -/* 80207490 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80207494 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80207498 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 8020749C 48 04 E3 8D */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802074A0 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802074A4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802074A8 40 82 00 18 */ bne lbl_802074C0 -/* 802074AC 7F E3 FB 78 */ mr r3, r31 -/* 802074B0 38 80 00 03 */ li r4, 3 -/* 802074B4 48 00 34 99 */ bl hide_button__14dMeterButton_cFUc -/* 802074B8 38 00 00 00 */ li r0, 0 -/* 802074BC 98 1F 04 C3 */ stb r0, 0x4c3(r31) -lbl_802074C0: -/* 802074C0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802074C4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802074C8 7C 08 03 A6 */ mtlr r0 -/* 802074CC 38 21 00 10 */ addi r1, r1, 0x10 -/* 802074D0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaIconAnimeMax__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaIconAnimeMax__14dMeterButton_cFv.s deleted file mode 100644 index 817f29aec9..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaIconAnimeMax__14dMeterButton_cFv.s +++ /dev/null @@ -1,42 +0,0 @@ -lbl_802093D8: -/* 802093D8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802093DC 7C 08 02 A6 */ mflr r0 -/* 802093E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 802093E4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802093E8 7C 7F 1B 78 */ mr r31, r3 -/* 802093EC 80 63 00 F4 */ lwz r3, 0xf4(r3) -/* 802093F0 48 04 C4 39 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 802093F4 C0 02 AD 4C */ lfs f0, lit_4147(r2) -/* 802093F8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802093FC 41 82 00 64 */ beq lbl_80209460 -/* 80209400 88 9F 04 D9 */ lbz r4, 0x4d9(r31) -/* 80209404 28 04 00 FF */ cmplwi r4, 0xff -/* 80209408 41 82 00 30 */ beq lbl_80209438 -/* 8020940C 7F E3 FB 78 */ mr r3, r31 -/* 80209410 4B FF D9 61 */ bl isFastSet__14dMeterButton_cFi -/* 80209414 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80209418 41 82 00 20 */ beq lbl_80209438 -/* 8020941C 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80209420 C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80209424 48 04 C3 AD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80209428 38 00 00 05 */ li r0, 5 -/* 8020942C 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 80209430 B0 03 00 16 */ sth r0, 0x16(r3) -/* 80209434 48 00 00 2C */ b lbl_80209460 -lbl_80209438: -/* 80209438 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 8020943C C0 22 AD 4C */ lfs f1, lit_4147(r2) -/* 80209440 48 04 C3 91 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80209444 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80209448 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 8020944C 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 80209450 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 80209454 80 9F 00 F4 */ lwz r4, 0xf4(r31) -/* 80209458 38 A0 00 05 */ li r5, 5 -/* 8020945C 48 01 16 49 */ bl setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas -lbl_80209460: -/* 80209460 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80209464 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80209468 7C 08 03 A6 */ mtlr r0 -/* 8020946C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80209470 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setAlphaIconAnimeMin__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/setAlphaIconAnimeMin__14dMeterButton_cFv.s deleted file mode 100644 index df2aebaa23..0000000000 --- a/asm/d/meter/d_meter_button/setAlphaIconAnimeMin__14dMeterButton_cFv.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_80209368: -/* 80209368 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020936C 7C 08 02 A6 */ mflr r0 -/* 80209370 90 01 00 14 */ stw r0, 0x14(r1) -/* 80209374 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80209378 7C 7F 1B 78 */ mr r31, r3 -/* 8020937C 80 63 00 F4 */ lwz r3, 0xf4(r3) -/* 80209380 48 04 C4 A9 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80209384 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209388 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020938C 41 82 00 38 */ beq lbl_802093C4 -/* 80209390 88 9F 04 D9 */ lbz r4, 0x4d9(r31) -/* 80209394 28 04 00 FF */ cmplwi r4, 0xff -/* 80209398 41 82 00 0C */ beq lbl_802093A4 -/* 8020939C 7F E3 FB 78 */ mr r3, r31 -/* 802093A0 4B FF D9 D1 */ bl isFastSet__14dMeterButton_cFi -lbl_802093A4: -/* 802093A4 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 802093A8 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802093AC 48 04 C4 25 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 802093B0 38 00 00 00 */ li r0, 0 -/* 802093B4 80 7F 00 F4 */ lwz r3, 0xf4(r31) -/* 802093B8 B0 03 00 16 */ sth r0, 0x16(r3) -/* 802093BC 38 00 00 FF */ li r0, 0xff -/* 802093C0 98 1F 04 D9 */ stb r0, 0x4d9(r31) -lbl_802093C4: -/* 802093C4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802093C8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802093CC 7C 08 03 A6 */ mtlr r0 -/* 802093D0 38 21 00 10 */ addi r1, r1, 0x10 -/* 802093D4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/setString__14dMeterButton_cFPcUcUcUc.s b/asm/d/meter/d_meter_button/setString__14dMeterButton_cFPcUcUcUc.s deleted file mode 100644 index 2549db92e2..0000000000 --- a/asm/d/meter/d_meter_button/setString__14dMeterButton_cFPcUcUcUc.s +++ /dev/null @@ -1,520 +0,0 @@ -lbl_802095C0: -/* 802095C0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 802095C4 7C 08 02 A6 */ mflr r0 -/* 802095C8 90 01 00 34 */ stw r0, 0x34(r1) -/* 802095CC 39 61 00 30 */ addi r11, r1, 0x30 -/* 802095D0 48 15 8B FD */ bl _savegpr_25 -/* 802095D4 7C 79 1B 78 */ mr r25, r3 -/* 802095D8 7C 9A 23 78 */ mr r26, r4 -/* 802095DC 7C BB 2B 78 */ mr r27, r5 -/* 802095E0 7C DC 33 78 */ mr r28, r6 -/* 802095E4 7C FD 3B 78 */ mr r29, r7 -/* 802095E8 54 DF 06 3E */ clrlwi r31, r6, 0x18 -/* 802095EC 1C 7F 00 0F */ mulli r3, r31, 0xf -/* 802095F0 3B C3 01 14 */ addi r30, r3, 0x114 -/* 802095F4 7F D9 F2 14 */ add r30, r25, r30 -/* 802095F8 7F C3 F3 78 */ mr r3, r30 -/* 802095FC 48 15 F3 99 */ bl strcmp -/* 80209600 2C 03 00 00 */ cmpwi r3, 0 -/* 80209604 40 82 00 18 */ bne lbl_8020961C -/* 80209608 7C 79 FA 14 */ add r3, r25, r31 -/* 8020960C 88 63 04 BE */ lbz r3, 0x4be(r3) -/* 80209610 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209614 7C 03 00 40 */ cmplw r3, r0 -/* 80209618 41 82 06 04 */ beq lbl_80209C1C -lbl_8020961C: -/* 8020961C 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80209620 40 82 02 98 */ bne lbl_802098B8 -/* 80209624 38 79 01 23 */ addi r3, r25, 0x123 -/* 80209628 7F 44 D3 78 */ mr r4, r26 -/* 8020962C 48 15 F3 69 */ bl strcmp -/* 80209630 2C 03 00 00 */ cmpwi r3, 0 -/* 80209634 40 82 02 84 */ bne lbl_802098B8 -/* 80209638 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 8020963C 40 82 00 10 */ bne lbl_8020964C -/* 80209640 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209644 28 00 00 00 */ cmplwi r0, 0 -/* 80209648 41 82 01 FC */ beq lbl_80209844 -lbl_8020964C: -/* 8020964C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209650 28 00 00 01 */ cmplwi r0, 1 -/* 80209654 40 82 00 10 */ bne lbl_80209664 -/* 80209658 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020965C 28 00 00 01 */ cmplwi r0, 1 -/* 80209660 41 82 01 E4 */ beq lbl_80209844 -lbl_80209664: -/* 80209664 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209668 28 00 00 02 */ cmplwi r0, 2 -/* 8020966C 40 82 00 10 */ bne lbl_8020967C -/* 80209670 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209674 28 00 00 02 */ cmplwi r0, 2 -/* 80209678 41 82 01 CC */ beq lbl_80209844 -lbl_8020967C: -/* 8020967C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209680 28 00 00 03 */ cmplwi r0, 3 -/* 80209684 40 82 00 10 */ bne lbl_80209694 -/* 80209688 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020968C 28 00 00 03 */ cmplwi r0, 3 -/* 80209690 41 82 01 B4 */ beq lbl_80209844 -lbl_80209694: -/* 80209694 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209698 28 00 00 04 */ cmplwi r0, 4 -/* 8020969C 40 82 00 10 */ bne lbl_802096AC -/* 802096A0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096A4 28 00 00 04 */ cmplwi r0, 4 -/* 802096A8 41 82 01 9C */ beq lbl_80209844 -lbl_802096AC: -/* 802096AC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096B0 28 00 00 05 */ cmplwi r0, 5 -/* 802096B4 40 82 00 10 */ bne lbl_802096C4 -/* 802096B8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096BC 28 00 00 05 */ cmplwi r0, 5 -/* 802096C0 41 82 01 84 */ beq lbl_80209844 -lbl_802096C4: -/* 802096C4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096C8 28 00 00 06 */ cmplwi r0, 6 -/* 802096CC 40 82 00 10 */ bne lbl_802096DC -/* 802096D0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096D4 28 00 00 06 */ cmplwi r0, 6 -/* 802096D8 41 82 01 6C */ beq lbl_80209844 -lbl_802096DC: -/* 802096DC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096E0 28 00 00 07 */ cmplwi r0, 7 -/* 802096E4 40 82 00 10 */ bne lbl_802096F4 -/* 802096E8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802096EC 28 00 00 07 */ cmplwi r0, 7 -/* 802096F0 41 82 01 54 */ beq lbl_80209844 -lbl_802096F4: -/* 802096F4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802096F8 28 00 00 08 */ cmplwi r0, 8 -/* 802096FC 40 82 00 10 */ bne lbl_8020970C -/* 80209700 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209704 28 00 00 08 */ cmplwi r0, 8 -/* 80209708 41 82 01 3C */ beq lbl_80209844 -lbl_8020970C: -/* 8020970C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209710 28 00 00 09 */ cmplwi r0, 9 -/* 80209714 40 82 00 10 */ bne lbl_80209724 -/* 80209718 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020971C 28 00 00 09 */ cmplwi r0, 9 -/* 80209720 41 82 01 24 */ beq lbl_80209844 -lbl_80209724: -/* 80209724 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209728 28 00 00 0A */ cmplwi r0, 0xa -/* 8020972C 40 82 00 10 */ bne lbl_8020973C -/* 80209730 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209734 28 00 00 0A */ cmplwi r0, 0xa -/* 80209738 41 82 01 0C */ beq lbl_80209844 -lbl_8020973C: -/* 8020973C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209740 28 00 00 0B */ cmplwi r0, 0xb -/* 80209744 40 82 00 10 */ bne lbl_80209754 -/* 80209748 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020974C 28 00 00 0B */ cmplwi r0, 0xb -/* 80209750 41 82 00 F4 */ beq lbl_80209844 -lbl_80209754: -/* 80209754 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209758 28 00 00 0C */ cmplwi r0, 0xc -/* 8020975C 40 82 00 10 */ bne lbl_8020976C -/* 80209760 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209764 28 00 00 0C */ cmplwi r0, 0xc -/* 80209768 41 82 00 DC */ beq lbl_80209844 -lbl_8020976C: -/* 8020976C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209770 28 00 00 0D */ cmplwi r0, 0xd -/* 80209774 40 82 00 10 */ bne lbl_80209784 -/* 80209778 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020977C 28 00 00 0D */ cmplwi r0, 0xd -/* 80209780 41 82 00 C4 */ beq lbl_80209844 -lbl_80209784: -/* 80209784 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209788 28 00 00 0E */ cmplwi r0, 0xe -/* 8020978C 40 82 00 10 */ bne lbl_8020979C -/* 80209790 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209794 28 00 00 0E */ cmplwi r0, 0xe -/* 80209798 41 82 00 AC */ beq lbl_80209844 -lbl_8020979C: -/* 8020979C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097A0 28 00 00 0F */ cmplwi r0, 0xf -/* 802097A4 40 82 00 10 */ bne lbl_802097B4 -/* 802097A8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097AC 28 00 00 0F */ cmplwi r0, 0xf -/* 802097B0 41 82 00 94 */ beq lbl_80209844 -lbl_802097B4: -/* 802097B4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097B8 28 00 00 10 */ cmplwi r0, 0x10 -/* 802097BC 40 82 00 10 */ bne lbl_802097CC -/* 802097C0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097C4 28 00 00 10 */ cmplwi r0, 0x10 -/* 802097C8 41 82 00 7C */ beq lbl_80209844 -lbl_802097CC: -/* 802097CC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097D0 28 00 00 11 */ cmplwi r0, 0x11 -/* 802097D4 40 82 00 10 */ bne lbl_802097E4 -/* 802097D8 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097DC 28 00 00 11 */ cmplwi r0, 0x11 -/* 802097E0 41 82 00 64 */ beq lbl_80209844 -lbl_802097E4: -/* 802097E4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802097E8 28 00 00 12 */ cmplwi r0, 0x12 -/* 802097EC 40 82 00 10 */ bne lbl_802097FC -/* 802097F0 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 802097F4 28 00 00 12 */ cmplwi r0, 0x12 -/* 802097F8 41 82 00 4C */ beq lbl_80209844 -lbl_802097FC: -/* 802097FC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209800 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209804 40 82 00 10 */ bne lbl_80209814 -/* 80209808 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020980C 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209810 41 82 00 34 */ beq lbl_80209844 -lbl_80209814: -/* 80209814 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209818 28 00 00 14 */ cmplwi r0, 0x14 -/* 8020981C 40 82 00 10 */ bne lbl_8020982C -/* 80209820 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209824 28 00 00 14 */ cmplwi r0, 0x14 -/* 80209828 41 82 00 1C */ beq lbl_80209844 -lbl_8020982C: -/* 8020982C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209830 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209834 40 82 00 84 */ bne lbl_802098B8 -/* 80209838 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 8020983C 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209840 40 82 00 78 */ bne lbl_802098B8 -lbl_80209844: -/* 80209844 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209848 28 00 00 01 */ cmplwi r0, 1 -/* 8020984C 40 82 00 10 */ bne lbl_8020985C -/* 80209850 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209854 28 00 00 01 */ cmplwi r0, 1 -/* 80209858 41 82 04 7C */ beq lbl_80209CD4 -lbl_8020985C: -/* 8020985C C0 19 03 00 */ lfs f0, 0x300(r25) -/* 80209860 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209864 7C D9 02 14 */ add r6, r25, r0 -/* 80209868 D0 06 02 FC */ stfs f0, 0x2fc(r6) -/* 8020986C 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209870 7C B9 FA 14 */ add r5, r25, r31 -/* 80209874 98 05 04 BE */ stb r0, 0x4be(r5) -/* 80209878 A8 99 04 BA */ lha r4, 0x4ba(r25) -/* 8020987C 57 E0 08 3C */ slwi r0, r31, 1 -/* 80209880 7C 79 02 14 */ add r3, r25, r0 -/* 80209884 B0 83 04 B8 */ sth r4, 0x4b8(r3) -/* 80209888 88 19 04 BD */ lbz r0, 0x4bd(r25) -/* 8020988C 98 05 04 BC */ stb r0, 0x4bc(r5) -/* 80209890 C0 19 02 EC */ lfs f0, 0x2ec(r25) -/* 80209894 D0 06 02 E8 */ stfs f0, 0x2e8(r6) -/* 80209898 C0 19 02 A0 */ lfs f0, 0x2a0(r25) -/* 8020989C D0 06 02 9C */ stfs f0, 0x29c(r6) -/* 802098A0 C0 19 02 E4 */ lfs f0, 0x2e4(r25) -/* 802098A4 D0 06 02 E0 */ stfs f0, 0x2e0(r6) -/* 802098A8 7F 23 CB 78 */ mr r3, r25 -/* 802098AC 88 99 04 BF */ lbz r4, 0x4bf(r25) -/* 802098B0 48 00 10 9D */ bl hide_button__14dMeterButton_cFUc -/* 802098B4 48 00 02 C8 */ b lbl_80209B7C -lbl_802098B8: -/* 802098B8 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 802098BC 28 00 00 01 */ cmplwi r0, 1 -/* 802098C0 40 82 02 5C */ bne lbl_80209B1C -/* 802098C4 38 79 01 14 */ addi r3, r25, 0x114 -/* 802098C8 7F 44 D3 78 */ mr r4, r26 -/* 802098CC 48 15 F0 C9 */ bl strcmp -/* 802098D0 2C 03 00 00 */ cmpwi r3, 0 -/* 802098D4 40 82 02 48 */ bne lbl_80209B1C -/* 802098D8 57 60 06 3F */ clrlwi. r0, r27, 0x18 -/* 802098DC 40 82 00 10 */ bne lbl_802098EC -/* 802098E0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802098E4 28 00 00 00 */ cmplwi r0, 0 -/* 802098E8 41 82 01 FC */ beq lbl_80209AE4 -lbl_802098EC: -/* 802098EC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802098F0 28 00 00 01 */ cmplwi r0, 1 -/* 802098F4 40 82 00 10 */ bne lbl_80209904 -/* 802098F8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802098FC 28 00 00 01 */ cmplwi r0, 1 -/* 80209900 41 82 01 E4 */ beq lbl_80209AE4 -lbl_80209904: -/* 80209904 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209908 28 00 00 02 */ cmplwi r0, 2 -/* 8020990C 40 82 00 10 */ bne lbl_8020991C -/* 80209910 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209914 28 00 00 02 */ cmplwi r0, 2 -/* 80209918 41 82 01 CC */ beq lbl_80209AE4 -lbl_8020991C: -/* 8020991C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209920 28 00 00 03 */ cmplwi r0, 3 -/* 80209924 40 82 00 10 */ bne lbl_80209934 -/* 80209928 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 8020992C 28 00 00 03 */ cmplwi r0, 3 -/* 80209930 41 82 01 B4 */ beq lbl_80209AE4 -lbl_80209934: -/* 80209934 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209938 28 00 00 04 */ cmplwi r0, 4 -/* 8020993C 40 82 00 10 */ bne lbl_8020994C -/* 80209940 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209944 28 00 00 04 */ cmplwi r0, 4 -/* 80209948 41 82 01 9C */ beq lbl_80209AE4 -lbl_8020994C: -/* 8020994C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209950 28 00 00 05 */ cmplwi r0, 5 -/* 80209954 40 82 00 10 */ bne lbl_80209964 -/* 80209958 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 8020995C 28 00 00 05 */ cmplwi r0, 5 -/* 80209960 41 82 01 84 */ beq lbl_80209AE4 -lbl_80209964: -/* 80209964 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209968 28 00 00 06 */ cmplwi r0, 6 -/* 8020996C 40 82 00 10 */ bne lbl_8020997C -/* 80209970 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209974 28 00 00 06 */ cmplwi r0, 6 -/* 80209978 41 82 01 6C */ beq lbl_80209AE4 -lbl_8020997C: -/* 8020997C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209980 28 00 00 07 */ cmplwi r0, 7 -/* 80209984 40 82 00 10 */ bne lbl_80209994 -/* 80209988 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 8020998C 28 00 00 07 */ cmplwi r0, 7 -/* 80209990 41 82 01 54 */ beq lbl_80209AE4 -lbl_80209994: -/* 80209994 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209998 28 00 00 08 */ cmplwi r0, 8 -/* 8020999C 40 82 00 10 */ bne lbl_802099AC -/* 802099A0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099A4 28 00 00 08 */ cmplwi r0, 8 -/* 802099A8 41 82 01 3C */ beq lbl_80209AE4 -lbl_802099AC: -/* 802099AC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099B0 28 00 00 09 */ cmplwi r0, 9 -/* 802099B4 40 82 00 10 */ bne lbl_802099C4 -/* 802099B8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099BC 28 00 00 09 */ cmplwi r0, 9 -/* 802099C0 41 82 01 24 */ beq lbl_80209AE4 -lbl_802099C4: -/* 802099C4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099C8 28 00 00 0A */ cmplwi r0, 0xa -/* 802099CC 40 82 00 10 */ bne lbl_802099DC -/* 802099D0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099D4 28 00 00 0A */ cmplwi r0, 0xa -/* 802099D8 41 82 01 0C */ beq lbl_80209AE4 -lbl_802099DC: -/* 802099DC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099E0 28 00 00 0B */ cmplwi r0, 0xb -/* 802099E4 40 82 00 10 */ bne lbl_802099F4 -/* 802099E8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 802099EC 28 00 00 0B */ cmplwi r0, 0xb -/* 802099F0 41 82 00 F4 */ beq lbl_80209AE4 -lbl_802099F4: -/* 802099F4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 802099F8 28 00 00 0C */ cmplwi r0, 0xc -/* 802099FC 40 82 00 10 */ bne lbl_80209A0C -/* 80209A00 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A04 28 00 00 0C */ cmplwi r0, 0xc -/* 80209A08 41 82 00 DC */ beq lbl_80209AE4 -lbl_80209A0C: -/* 80209A0C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A10 28 00 00 0D */ cmplwi r0, 0xd -/* 80209A14 40 82 00 10 */ bne lbl_80209A24 -/* 80209A18 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A1C 28 00 00 0D */ cmplwi r0, 0xd -/* 80209A20 41 82 00 C4 */ beq lbl_80209AE4 -lbl_80209A24: -/* 80209A24 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A28 28 00 00 0E */ cmplwi r0, 0xe -/* 80209A2C 40 82 00 10 */ bne lbl_80209A3C -/* 80209A30 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A34 28 00 00 0E */ cmplwi r0, 0xe -/* 80209A38 41 82 00 AC */ beq lbl_80209AE4 -lbl_80209A3C: -/* 80209A3C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A40 28 00 00 0F */ cmplwi r0, 0xf -/* 80209A44 40 82 00 10 */ bne lbl_80209A54 -/* 80209A48 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A4C 28 00 00 0F */ cmplwi r0, 0xf -/* 80209A50 41 82 00 94 */ beq lbl_80209AE4 -lbl_80209A54: -/* 80209A54 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A58 28 00 00 10 */ cmplwi r0, 0x10 -/* 80209A5C 40 82 00 10 */ bne lbl_80209A6C -/* 80209A60 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A64 28 00 00 10 */ cmplwi r0, 0x10 -/* 80209A68 41 82 00 7C */ beq lbl_80209AE4 -lbl_80209A6C: -/* 80209A6C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A70 28 00 00 11 */ cmplwi r0, 0x11 -/* 80209A74 40 82 00 10 */ bne lbl_80209A84 -/* 80209A78 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A7C 28 00 00 11 */ cmplwi r0, 0x11 -/* 80209A80 41 82 00 64 */ beq lbl_80209AE4 -lbl_80209A84: -/* 80209A84 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209A88 28 00 00 12 */ cmplwi r0, 0x12 -/* 80209A8C 40 82 00 10 */ bne lbl_80209A9C -/* 80209A90 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209A94 28 00 00 12 */ cmplwi r0, 0x12 -/* 80209A98 41 82 00 4C */ beq lbl_80209AE4 -lbl_80209A9C: -/* 80209A9C 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209AA0 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209AA4 40 82 00 10 */ bne lbl_80209AB4 -/* 80209AA8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209AAC 28 00 00 13 */ cmplwi r0, 0x13 -/* 80209AB0 41 82 00 34 */ beq lbl_80209AE4 -lbl_80209AB4: -/* 80209AB4 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209AB8 28 00 00 14 */ cmplwi r0, 0x14 -/* 80209ABC 40 82 00 10 */ bne lbl_80209ACC -/* 80209AC0 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209AC4 28 00 00 14 */ cmplwi r0, 0x14 -/* 80209AC8 41 82 00 1C */ beq lbl_80209AE4 -lbl_80209ACC: -/* 80209ACC 57 60 06 3E */ clrlwi r0, r27, 0x18 -/* 80209AD0 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209AD4 40 82 00 48 */ bne lbl_80209B1C -/* 80209AD8 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209ADC 28 00 00 15 */ cmplwi r0, 0x15 -/* 80209AE0 40 82 00 3C */ bne lbl_80209B1C -lbl_80209AE4: -/* 80209AE4 C0 19 02 FC */ lfs f0, 0x2fc(r25) -/* 80209AE8 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209AEC 7C 99 02 14 */ add r4, r25, r0 -/* 80209AF0 D0 04 02 FC */ stfs f0, 0x2fc(r4) -/* 80209AF4 88 19 04 BE */ lbz r0, 0x4be(r25) -/* 80209AF8 7C 79 FA 14 */ add r3, r25, r31 -/* 80209AFC 98 03 04 BE */ stb r0, 0x4be(r3) -/* 80209B00 C0 19 02 E8 */ lfs f0, 0x2e8(r25) -/* 80209B04 D0 04 02 E8 */ stfs f0, 0x2e8(r4) -/* 80209B08 C0 19 02 9C */ lfs f0, 0x29c(r25) -/* 80209B0C D0 04 02 9C */ stfs f0, 0x29c(r4) -/* 80209B10 C0 19 02 E0 */ lfs f0, 0x2e0(r25) -/* 80209B14 D0 04 02 E0 */ stfs f0, 0x2e0(r4) -/* 80209B18 48 00 00 64 */ b lbl_80209B7C -lbl_80209B1C: -/* 80209B1C 7C B9 FA 14 */ add r5, r25, r31 -/* 80209B20 9B 65 04 BE */ stb r27, 0x4be(r5) -/* 80209B24 38 80 00 00 */ li r4, 0 -/* 80209B28 57 E0 08 3C */ slwi r0, r31, 1 -/* 80209B2C 7C 79 02 14 */ add r3, r25, r0 -/* 80209B30 B0 83 04 B8 */ sth r4, 0x4b8(r3) -/* 80209B34 98 85 04 BC */ stb r4, 0x4bc(r5) -/* 80209B38 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209B3C 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209B40 7C 79 02 14 */ add r3, r25, r0 -/* 80209B44 D0 03 02 E8 */ stfs f0, 0x2e8(r3) -/* 80209B48 38 79 01 14 */ addi r3, r25, 0x114 -/* 80209B4C 7F 44 D3 78 */ mr r4, r26 -/* 80209B50 48 15 EE 45 */ bl strcmp -/* 80209B54 2C 03 00 00 */ cmpwi r3, 0 -/* 80209B58 41 82 00 24 */ beq lbl_80209B7C -/* 80209B5C 38 79 01 23 */ addi r3, r25, 0x123 -/* 80209B60 7F 44 D3 78 */ mr r4, r26 -/* 80209B64 48 15 EE 31 */ bl strcmp -/* 80209B68 2C 03 00 00 */ cmpwi r3, 0 -/* 80209B6C 41 82 00 10 */ beq lbl_80209B7C -/* 80209B70 38 00 00 01 */ li r0, 1 -/* 80209B74 7C 79 FA 14 */ add r3, r25, r31 -/* 80209B78 98 03 04 D7 */ stb r0, 0x4d7(r3) -lbl_80209B7C: -/* 80209B7C 7F 23 CB 78 */ mr r3, r25 -/* 80209B80 7F 64 DB 78 */ mr r4, r27 -/* 80209B84 7F 45 D3 78 */ mr r5, r26 -/* 80209B88 57 86 06 3E */ clrlwi r6, r28, 0x18 -/* 80209B8C 48 00 01 F1 */ bl getCenterPosCalc__14dMeterButton_cFUcPci -/* 80209B90 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80209B94 40 82 00 24 */ bne lbl_80209BB8 -/* 80209B98 88 19 04 BF */ lbz r0, 0x4bf(r25) -/* 80209B9C 28 00 00 16 */ cmplwi r0, 0x16 -/* 80209BA0 40 82 00 18 */ bne lbl_80209BB8 -/* 80209BA4 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209BA8 57 E0 10 3A */ slwi r0, r31, 2 -/* 80209BAC 7C 79 02 14 */ add r3, r25, r0 -/* 80209BB0 D0 03 02 F4 */ stfs f0, 0x2f4(r3) -/* 80209BB4 48 00 00 68 */ b lbl_80209C1C -lbl_80209BB8: -/* 80209BB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80209BBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80209BC0 88 03 5E 4B */ lbz r0, 0x5e4b(r3) -/* 80209BC4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80209BC8 41 82 00 14 */ beq lbl_80209BDC -/* 80209BCC C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 80209BD0 D0 19 02 F8 */ stfs f0, 0x2f8(r25) -/* 80209BD4 D0 19 02 F4 */ stfs f0, 0x2f4(r25) -/* 80209BD8 48 00 00 44 */ b lbl_80209C1C -lbl_80209BDC: -/* 80209BDC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80209BE0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80209BE4 C0 23 0E 64 */ lfs f1, 0xe64(r3) -/* 80209BE8 C0 59 01 E4 */ lfs f2, 0x1e4(r25) -/* 80209BEC C0 19 01 E8 */ lfs f0, 0x1e8(r25) -/* 80209BF0 EC 02 00 2A */ fadds f0, f2, f0 -/* 80209BF4 EC 61 00 2A */ fadds f3, f1, f0 -/* 80209BF8 C0 22 AD 70 */ lfs f1, lit_5628(r2) -/* 80209BFC EC 01 00 B2 */ fmuls f0, f1, f2 -/* 80209C00 EC 41 00 F2 */ fmuls f2, f1, f3 -/* 80209C04 EC 00 10 28 */ fsubs f0, f0, f2 -/* 80209C08 D0 19 02 F4 */ stfs f0, 0x2f4(r25) -/* 80209C0C C0 19 01 E8 */ lfs f0, 0x1e8(r25) -/* 80209C10 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80209C14 EC 02 00 28 */ fsubs f0, f2, f0 -/* 80209C18 D0 19 02 F8 */ stfs f0, 0x2f8(r25) -lbl_80209C1C: -/* 80209C1C 7F C3 F3 78 */ mr r3, r30 -/* 80209C20 7F 44 D3 78 */ mr r4, r26 -/* 80209C24 48 15 EF 09 */ bl strcpy -/* 80209C28 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 80209C2C 40 82 00 58 */ bne lbl_80209C84 -/* 80209C30 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80209C34 41 82 00 0C */ beq lbl_80209C40 -/* 80209C38 9B 99 04 D9 */ stb r28, 0x4d9(r25) -/* 80209C3C 48 00 00 18 */ b lbl_80209C54 -lbl_80209C40: -/* 80209C40 88 19 04 D9 */ lbz r0, 0x4d9(r25) -/* 80209C44 28 00 00 00 */ cmplwi r0, 0 -/* 80209C48 40 82 00 0C */ bne lbl_80209C54 -/* 80209C4C 38 00 00 FF */ li r0, 0xff -/* 80209C50 98 19 04 D9 */ stb r0, 0x4d9(r25) -lbl_80209C54: -/* 80209C54 3B 80 00 00 */ li r28, 0 -/* 80209C58 3B 60 00 00 */ li r27, 0 -lbl_80209C5C: -/* 80209C5C 38 1B 00 84 */ addi r0, r27, 0x84 -/* 80209C60 7C 79 00 2E */ lwzx r3, r25, r0 -/* 80209C64 48 0F 69 F5 */ bl getStringPtr__10J2DTextBoxCFv -/* 80209C68 7F 44 D3 78 */ mr r4, r26 -/* 80209C6C 48 15 EE C1 */ bl strcpy -/* 80209C70 3B 9C 00 01 */ addi r28, r28, 1 -/* 80209C74 2C 1C 00 05 */ cmpwi r28, 5 -/* 80209C78 3B 7B 00 04 */ addi r27, r27, 4 -/* 80209C7C 41 80 FF E0 */ blt lbl_80209C5C -/* 80209C80 48 00 00 54 */ b lbl_80209CD4 -lbl_80209C84: -/* 80209C84 57 A0 06 3F */ clrlwi. r0, r29, 0x18 -/* 80209C88 41 82 00 0C */ beq lbl_80209C94 -/* 80209C8C 9B 99 04 D9 */ stb r28, 0x4d9(r25) -/* 80209C90 48 00 00 18 */ b lbl_80209CA8 -lbl_80209C94: -/* 80209C94 88 19 04 D9 */ lbz r0, 0x4d9(r25) -/* 80209C98 28 00 00 01 */ cmplwi r0, 1 -/* 80209C9C 40 82 00 0C */ bne lbl_80209CA8 -/* 80209CA0 38 00 00 FF */ li r0, 0xff -/* 80209CA4 98 19 04 D9 */ stb r0, 0x4d9(r25) -lbl_80209CA8: -/* 80209CA8 3B 80 00 00 */ li r28, 0 -/* 80209CAC 3B 60 00 00 */ li r27, 0 -lbl_80209CB0: -/* 80209CB0 38 1B 00 98 */ addi r0, r27, 0x98 -/* 80209CB4 7C 79 00 2E */ lwzx r3, r25, r0 -/* 80209CB8 48 0F 69 A1 */ bl getStringPtr__10J2DTextBoxCFv -/* 80209CBC 7F 44 D3 78 */ mr r4, r26 -/* 80209CC0 48 15 EE 6D */ bl strcpy -/* 80209CC4 3B 9C 00 01 */ addi r28, r28, 1 -/* 80209CC8 2C 1C 00 05 */ cmpwi r28, 5 -/* 80209CCC 3B 7B 00 04 */ addi r27, r27, 4 -/* 80209CD0 41 80 FF E0 */ blt lbl_80209CB0 -lbl_80209CD4: -/* 80209CD4 39 61 00 30 */ addi r11, r1, 0x30 -/* 80209CD8 48 15 85 41 */ bl _restgpr_25 -/* 80209CDC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80209CE0 7C 08 03 A6 */ mtlr r0 -/* 80209CE4 38 21 00 30 */ addi r1, r1, 0x30 -/* 80209CE8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/trans_button__14dMeterButton_cFif.s b/asm/d/meter/d_meter_button/trans_button__14dMeterButton_cFif.s deleted file mode 100644 index 0f3ff07f79..0000000000 --- a/asm/d/meter/d_meter_button/trans_button__14dMeterButton_cFif.s +++ /dev/null @@ -1,267 +0,0 @@ -lbl_8020A540: -/* 8020A540 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8020A544 7C 08 02 A6 */ mflr r0 -/* 8020A548 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020A54C DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8020A550 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */ -/* 8020A554 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8020A558 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */ -/* 8020A55C DB A1 00 20 */ stfd f29, 0x20(r1) -/* 8020A560 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */ -/* 8020A564 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020A568 48 15 7C 69 */ bl _savegpr_26 -/* 8020A56C 7C 7E 1B 78 */ mr r30, r3 -/* 8020A570 7C 9F 23 78 */ mr r31, r4 -/* 8020A574 FF A0 08 90 */ fmr f29, f1 -/* 8020A578 7C 9E FA 14 */ add r4, r30, r31 -/* 8020A57C 88 A4 04 BE */ lbz r5, 0x4be(r4) -/* 8020A580 28 05 00 16 */ cmplwi r5, 0x16 -/* 8020A584 41 82 03 98 */ beq lbl_8020A91C -/* 8020A588 C3 E2 AD 48 */ lfs f31, lit_4146(r2) -/* 8020A58C 3B 40 00 01 */ li r26, 1 -/* 8020A590 54 A0 15 BA */ rlwinm r0, r5, 2, 0x16, 0x1d -/* 8020A594 C0 22 AD 74 */ lfs f1, lit_5629(r2) -/* 8020A598 7F BE 02 14 */ add r29, r30, r0 -/* 8020A59C C0 1D 02 44 */ lfs f0, 0x244(r29) -/* 8020A5A0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A5A4 D0 1D 01 8C */ stfs f0, 0x18c(r29) -/* 8020A5A8 C0 1D 01 8C */ lfs f0, 0x18c(r29) -/* 8020A5AC C0 9D 01 EC */ lfs f4, 0x1ec(r29) -/* 8020A5B0 C0 62 AD 70 */ lfs f3, lit_5628(r2) -/* 8020A5B4 C0 42 AD AC */ lfs f2, lit_7857(r2) -/* 8020A5B8 57 FB 10 3A */ slwi r27, r31, 2 -/* 8020A5BC 7F 9E DA 14 */ add r28, r30, r27 -/* 8020A5C0 C0 3C 02 9C */ lfs f1, 0x29c(r28) -/* 8020A5C4 EC 24 08 2A */ fadds f1, f4, f1 -/* 8020A5C8 EC 22 08 2A */ fadds f1, f2, f1 -/* 8020A5CC EC 43 00 72 */ fmuls f2, f3, f1 -/* 8020A5D0 EC 23 01 32 */ fmuls f1, f3, f4 -/* 8020A5D4 EC 22 08 28 */ fsubs f1, f2, f1 -/* 8020A5D8 D0 3D 03 04 */ stfs f1, 0x304(r29) -/* 8020A5DC 28 05 00 15 */ cmplwi r5, 0x15 -/* 8020A5E0 41 81 01 F4 */ bgt lbl_8020A7D4 -/* 8020A5E4 3C 80 80 3C */ lis r4, lit_7858@ha /* 0x803BF200@ha */ -/* 8020A5E8 38 84 F2 00 */ addi r4, r4, lit_7858@l /* 0x803BF200@l */ -/* 8020A5EC 54 A0 10 3A */ slwi r0, r5, 2 -/* 8020A5F0 7C 04 00 2E */ lwzx r0, r4, r0 -/* 8020A5F4 7C 09 03 A6 */ mtctr r0 -/* 8020A5F8 4E 80 04 20 */ bctr -/* 8020A5FC 80 9E 00 1C */ lwz r4, 0x1c(r30) -/* 8020A600 C0 5E 03 04 */ lfs f2, 0x304(r30) -/* 8020A604 C0 3E 04 EC */ lfs f1, 0x4ec(r30) -/* 8020A608 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A60C EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A610 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A614 C0 5E 04 F0 */ lfs f2, 0x4f0(r30) -/* 8020A618 38 A0 00 FF */ li r5, 0xff -/* 8020A61C 48 00 08 4D */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A620 48 00 01 B4 */ b lbl_8020A7D4 -/* 8020A624 80 9E 00 24 */ lwz r4, 0x24(r30) -/* 8020A628 C0 5E 03 08 */ lfs f2, 0x308(r30) -/* 8020A62C C0 3E 04 F8 */ lfs f1, 0x4f8(r30) -/* 8020A630 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A634 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A638 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A63C C0 5E 04 FC */ lfs f2, 0x4fc(r30) -/* 8020A640 38 A0 00 FF */ li r5, 0xff -/* 8020A644 48 00 08 25 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A648 48 00 01 8C */ b lbl_8020A7D4 -/* 8020A64C 80 9E 00 20 */ lwz r4, 0x20(r30) -/* 8020A650 C0 5E 03 0C */ lfs f2, 0x30c(r30) -/* 8020A654 C0 3E 05 04 */ lfs f1, 0x504(r30) -/* 8020A658 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A65C EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A660 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A664 C0 5E 05 08 */ lfs f2, 0x508(r30) -/* 8020A668 38 A0 00 FF */ li r5, 0xff -/* 8020A66C 48 00 07 FD */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A670 48 00 01 64 */ b lbl_8020A7D4 -/* 8020A674 80 9E 00 28 */ lwz r4, 0x28(r30) -/* 8020A678 C0 5E 03 10 */ lfs f2, 0x310(r30) -/* 8020A67C C0 3E 05 10 */ lfs f1, 0x510(r30) -/* 8020A680 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A684 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A688 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A68C C0 5E 05 14 */ lfs f2, 0x514(r30) -/* 8020A690 38 A0 00 FF */ li r5, 0xff -/* 8020A694 48 00 07 D5 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A698 48 00 01 3C */ b lbl_8020A7D4 -/* 8020A69C 3B 40 00 00 */ li r26, 0 -/* 8020A6A0 C0 3D 03 04 */ lfs f1, 0x304(r29) -/* 8020A6A4 FC 20 08 50 */ fneg f1, f1 -/* 8020A6A8 D0 3D 03 04 */ stfs f1, 0x304(r29) -/* 8020A6AC 80 9E 00 2C */ lwz r4, 0x2c(r30) -/* 8020A6B0 C0 5E 03 14 */ lfs f2, 0x314(r30) -/* 8020A6B4 C0 3E 05 1C */ lfs f1, 0x51c(r30) -/* 8020A6B8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A6BC EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A6C0 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A6C4 C0 5E 05 20 */ lfs f2, 0x520(r30) -/* 8020A6C8 38 A0 00 FF */ li r5, 0xff -/* 8020A6CC 48 00 07 9D */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A6D0 48 00 01 04 */ b lbl_8020A7D4 -/* 8020A6D4 80 9E 00 30 */ lwz r4, 0x30(r30) -/* 8020A6D8 C0 5E 03 18 */ lfs f2, 0x318(r30) -/* 8020A6DC C0 3E 05 28 */ lfs f1, 0x528(r30) -/* 8020A6E0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A6E4 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A6E8 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A6EC C0 5E 05 2C */ lfs f2, 0x52c(r30) -/* 8020A6F0 38 A0 00 FF */ li r5, 0xff -/* 8020A6F4 48 00 07 75 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A6F8 48 00 00 DC */ b lbl_8020A7D4 -/* 8020A6FC 80 9E 00 34 */ lwz r4, 0x34(r30) -/* 8020A700 C0 5E 03 1C */ lfs f2, 0x31c(r30) -/* 8020A704 C0 3E 05 34 */ lfs f1, 0x534(r30) -/* 8020A708 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A70C EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A710 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A714 C0 5E 05 38 */ lfs f2, 0x538(r30) -/* 8020A718 38 A0 00 FF */ li r5, 0xff -/* 8020A71C 48 00 07 4D */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A720 C3 FE 05 38 */ lfs f31, 0x538(r30) -/* 8020A724 48 00 00 B0 */ b lbl_8020A7D4 -/* 8020A728 80 9E 00 38 */ lwz r4, 0x38(r30) -/* 8020A72C C0 5E 03 20 */ lfs f2, 0x320(r30) -/* 8020A730 C0 3E 05 40 */ lfs f1, 0x540(r30) -/* 8020A734 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A738 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A73C EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A740 C0 5E 05 44 */ lfs f2, 0x544(r30) -/* 8020A744 38 A0 00 FF */ li r5, 0xff -/* 8020A748 48 00 07 21 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A74C 48 00 00 88 */ b lbl_8020A7D4 -/* 8020A750 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8020A754 C0 5E 03 24 */ lfs f2, 0x324(r30) -/* 8020A758 C0 3E 05 4C */ lfs f1, 0x54c(r30) -/* 8020A75C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A760 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A764 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A768 C0 5E 05 50 */ lfs f2, 0x550(r30) -/* 8020A76C 38 A0 00 FF */ li r5, 0xff -/* 8020A770 48 00 06 F9 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A774 48 00 00 60 */ b lbl_8020A7D4 -/* 8020A778 80 9E 00 50 */ lwz r4, 0x50(r30) -/* 8020A77C 28 04 00 00 */ cmplwi r4, 0 -/* 8020A780 41 82 00 54 */ beq lbl_8020A7D4 -/* 8020A784 C0 5E 03 38 */ lfs f2, 0x338(r30) -/* 8020A788 C0 3E 05 88 */ lfs f1, 0x588(r30) -/* 8020A78C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A790 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A794 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A798 C0 5E 05 8C */ lfs f2, 0x58c(r30) -/* 8020A79C 38 A0 00 FF */ li r5, 0xff -/* 8020A7A0 48 00 06 C9 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A7A4 48 00 00 30 */ b lbl_8020A7D4 -/* 8020A7A8 80 9E 00 70 */ lwz r4, 0x70(r30) -/* 8020A7AC 28 04 00 00 */ cmplwi r4, 0 -/* 8020A7B0 41 82 00 24 */ beq lbl_8020A7D4 -/* 8020A7B4 C0 5E 03 58 */ lfs f2, 0x358(r30) -/* 8020A7B8 C0 3E 05 E8 */ lfs f1, 0x5e8(r30) -/* 8020A7BC EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A7C0 EC 1D 00 2A */ fadds f0, f29, f0 -/* 8020A7C4 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020A7C8 C0 5E 05 EC */ lfs f2, 0x5ec(r30) -/* 8020A7CC 38 A0 00 FF */ li r5, 0xff -/* 8020A7D0 48 00 06 99 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_8020A7D4: -/* 8020A7D4 57 40 06 3E */ clrlwi r0, r26, 0x18 -/* 8020A7D8 2C 00 00 01 */ cmpwi r0, 1 -/* 8020A7DC 41 82 00 20 */ beq lbl_8020A7FC -/* 8020A7E0 40 80 00 10 */ bge lbl_8020A7F0 -/* 8020A7E4 2C 00 00 00 */ cmpwi r0, 0 -/* 8020A7E8 40 80 00 5C */ bge lbl_8020A844 -/* 8020A7EC 48 00 00 D8 */ b lbl_8020A8C4 -lbl_8020A7F0: -/* 8020A7F0 2C 00 00 03 */ cmpwi r0, 3 -/* 8020A7F4 40 80 00 D0 */ bge lbl_8020A8C4 -/* 8020A7F8 48 00 00 98 */ b lbl_8020A890 -lbl_8020A7FC: -/* 8020A7FC C0 82 AD 70 */ lfs f4, lit_5628(r2) -/* 8020A800 C0 1E 03 5C */ lfs f0, 0x35c(r30) -/* 8020A804 EC 64 00 32 */ fmuls f3, f4, f0 -/* 8020A808 C0 5E 03 60 */ lfs f2, 0x360(r30) -/* 8020A80C C0 22 AD 74 */ lfs f1, lit_5629(r2) -/* 8020A810 7C 7E DA 14 */ add r3, r30, r27 -/* 8020A814 C0 03 02 E0 */ lfs f0, 0x2e0(r3) -/* 8020A818 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A81C EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A820 EC 63 00 2A */ fadds f3, f3, f0 -/* 8020A824 C0 42 AD AC */ lfs f2, lit_7857(r2) -/* 8020A828 C0 3D 01 EC */ lfs f1, 0x1ec(r29) -/* 8020A82C C0 1C 02 9C */ lfs f0, 0x29c(r28) -/* 8020A830 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A834 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A838 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020A83C EF C3 00 28 */ fsubs f30, f3, f0 -/* 8020A840 48 00 00 84 */ b lbl_8020A8C4 -lbl_8020A844: -/* 8020A844 C0 BD 01 EC */ lfs f5, 0x1ec(r29) -/* 8020A848 C0 82 AD 70 */ lfs f4, lit_5628(r2) -/* 8020A84C C0 1E 03 5C */ lfs f0, 0x35c(r30) -/* 8020A850 EC 64 00 32 */ fmuls f3, f4, f0 -/* 8020A854 C0 5E 03 60 */ lfs f2, 0x360(r30) -/* 8020A858 C0 22 AD 74 */ lfs f1, lit_5629(r2) -/* 8020A85C 7C 7E DA 14 */ add r3, r30, r27 -/* 8020A860 C0 03 02 E0 */ lfs f0, 0x2e0(r3) -/* 8020A864 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A868 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A86C EC 43 00 2A */ fadds f2, f3, f0 -/* 8020A870 C0 22 AD AC */ lfs f1, lit_7857(r2) -/* 8020A874 C0 1C 02 9C */ lfs f0, 0x29c(r28) -/* 8020A878 EC 05 00 2A */ fadds f0, f5, f0 -/* 8020A87C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020A880 EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020A884 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020A888 EF C5 00 2A */ fadds f30, f5, f0 -/* 8020A88C 48 00 00 38 */ b lbl_8020A8C4 -lbl_8020A890: -/* 8020A890 C0 82 AD 70 */ lfs f4, lit_5628(r2) -/* 8020A894 C0 1E 03 5C */ lfs f0, 0x35c(r30) -/* 8020A898 EC 64 00 32 */ fmuls f3, f4, f0 -/* 8020A89C C0 5E 03 60 */ lfs f2, 0x360(r30) -/* 8020A8A0 C0 22 AD 74 */ lfs f1, lit_5629(r2) -/* 8020A8A4 7C 7E DA 14 */ add r3, r30, r27 -/* 8020A8A8 C0 03 02 E0 */ lfs f0, 0x2e0(r3) -/* 8020A8AC EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020A8B0 EC 02 00 2A */ fadds f0, f2, f0 -/* 8020A8B4 EC 23 00 2A */ fadds f1, f3, f0 -/* 8020A8B8 C0 1C 02 9C */ lfs f0, 0x29c(r28) -/* 8020A8BC EC 04 00 32 */ fmuls f0, f4, f0 -/* 8020A8C0 EF C1 00 28 */ fsubs f30, f1, f0 -lbl_8020A8C4: -/* 8020A8C4 7F C3 F3 78 */ mr r3, r30 -/* 8020A8C8 7C BE DA 14 */ add r5, r30, r27 -/* 8020A8CC 80 85 00 78 */ lwz r4, 0x78(r5) -/* 8020A8D0 C0 05 06 00 */ lfs f0, 0x600(r5) -/* 8020A8D4 EC 00 F0 2A */ fadds f0, f0, f30 -/* 8020A8D8 EC 3D 00 2A */ fadds f1, f29, f0 -/* 8020A8DC C0 05 06 08 */ lfs f0, 0x608(r5) -/* 8020A8E0 EC 40 F8 2A */ fadds f2, f0, f31 -/* 8020A8E4 C0 02 AD A8 */ lfs f0, lit_6017(r2) -/* 8020A8E8 EC 42 00 28 */ fsubs f2, f2, f0 -/* 8020A8EC 57 E5 06 3E */ clrlwi r5, r31, 0x18 -/* 8020A8F0 48 00 05 79 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -/* 8020A8F4 88 1E 04 D9 */ lbz r0, 0x4d9(r30) -/* 8020A8F8 7C 00 F8 00 */ cmpw r0, r31 -/* 8020A8FC 40 82 00 20 */ bne lbl_8020A91C -/* 8020A900 7F C3 F3 78 */ mr r3, r30 -/* 8020A904 80 9E 00 F4 */ lwz r4, 0xf4(r30) -/* 8020A908 C0 1E 06 18 */ lfs f0, 0x618(r30) -/* 8020A90C EC 20 E8 2A */ fadds f1, f0, f29 -/* 8020A910 C0 5E 06 1C */ lfs f2, 0x61c(r30) -/* 8020A914 38 A0 00 FF */ li r5, 0xff -/* 8020A918 48 00 05 51 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_8020A91C: -/* 8020A91C E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */ -/* 8020A920 CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8020A924 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */ -/* 8020A928 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8020A92C E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */ -/* 8020A930 CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8020A934 39 61 00 20 */ addi r11, r1, 0x20 -/* 8020A938 48 15 78 E5 */ bl _restgpr_26 -/* 8020A93C 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020A940 7C 08 03 A6 */ mtlr r0 -/* 8020A944 38 21 00 50 */ addi r1, r1, 0x50 -/* 8020A948 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/updateButton__14dMeterButton_cFv.s b/asm/d/meter/d_meter_button/updateButton__14dMeterButton_cFv.s deleted file mode 100644 index 2ee6cf6379..0000000000 --- a/asm/d/meter/d_meter_button/updateButton__14dMeterButton_cFv.s +++ /dev/null @@ -1,891 +0,0 @@ -lbl_80205CA0: -/* 80205CA0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80205CA4 7C 08 02 A6 */ mflr r0 -/* 80205CA8 90 01 00 54 */ stw r0, 0x54(r1) -/* 80205CAC DB E1 00 40 */ stfd f31, 0x40(r1) -/* 80205CB0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */ -/* 80205CB4 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 80205CB8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */ -/* 80205CBC DB A1 00 20 */ stfd f29, 0x20(r1) -/* 80205CC0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */ -/* 80205CC4 39 61 00 20 */ addi r11, r1, 0x20 -/* 80205CC8 48 15 C5 0D */ bl _savegpr_27 -/* 80205CCC 7C 7D 1B 78 */ mr r29, r3 -/* 80205CD0 C3 E2 AD 48 */ lfs f31, lit_4146(r2) -/* 80205CD4 FF C0 F8 90 */ fmr f30, f31 -/* 80205CD8 C3 A2 AD 4C */ lfs f29, lit_4147(r2) -/* 80205CDC 3B E0 00 00 */ li r31, 0 -/* 80205CE0 3B C0 00 00 */ li r30, 0 -/* 80205CE4 C0 03 04 E0 */ lfs f0, 0x4e0(r3) -/* 80205CE8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205CEC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205CF0 C0 43 0C 28 */ lfs f2, 0xc28(r3) -/* 80205CF4 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80205CF8 40 82 00 14 */ bne lbl_80205D0C -/* 80205CFC C0 3D 04 E4 */ lfs f1, 0x4e4(r29) -/* 80205D00 C0 03 0C 2C */ lfs f0, 0xc2c(r3) -/* 80205D04 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205D08 41 82 00 20 */ beq lbl_80205D28 -lbl_80205D0C: -/* 80205D0C D0 5D 04 E0 */ stfs f2, 0x4e0(r29) -/* 80205D10 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205D14 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205D18 C0 03 0C 2C */ lfs f0, 0xc2c(r3) -/* 80205D1C D0 1D 04 E4 */ stfs f0, 0x4e4(r29) -/* 80205D20 C3 C2 AD 48 */ lfs f30, lit_4146(r2) -/* 80205D24 3B C0 00 01 */ li r30, 1 -lbl_80205D28: -/* 80205D28 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80205D2C 3B 83 01 88 */ addi r28, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80205D30 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80205D34 88 63 01 E5 */ lbz r3, 0x1e5(r3) -/* 80205D38 88 1D 04 D6 */ lbz r0, 0x4d6(r29) -/* 80205D3C 7C 00 18 40 */ cmplw r0, r3 -/* 80205D40 41 82 00 24 */ beq lbl_80205D64 -/* 80205D44 98 7D 04 D6 */ stb r3, 0x4d6(r29) -/* 80205D48 88 1D 04 D6 */ lbz r0, 0x4d6(r29) -/* 80205D4C 28 00 00 01 */ cmplwi r0, 1 -/* 80205D50 40 82 00 0C */ bne lbl_80205D5C -/* 80205D54 C3 C2 AD 94 */ lfs f30, lit_6012(r2) -/* 80205D58 48 00 00 08 */ b lbl_80205D60 -lbl_80205D5C: -/* 80205D5C C3 C2 AD 48 */ lfs f30, lit_4146(r2) -lbl_80205D60: -/* 80205D60 3B E0 00 01 */ li r31, 1 -lbl_80205D64: -/* 80205D64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80205D68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80205D6C 3B 63 4E 00 */ addi r27, r3, 0x4e00 -/* 80205D70 7F 63 DB 78 */ mr r3, r27 -/* 80205D74 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 80205D78 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 80205D7C 38 84 00 5D */ addi r4, r4, 0x5d -/* 80205D80 48 16 2C 15 */ bl strcmp -/* 80205D84 2C 03 00 00 */ cmpwi r3, 0 -/* 80205D88 40 82 00 30 */ bne lbl_80205DB8 -/* 80205D8C 38 60 00 00 */ li r3, 0 -/* 80205D90 4B E2 6B ED */ bl getLayerNo__14dComIfG_play_cFi -/* 80205D94 2C 03 00 04 */ cmpwi r3, 4 -/* 80205D98 41 82 00 14 */ beq lbl_80205DAC -/* 80205D9C 38 60 00 00 */ li r3, 0 -/* 80205DA0 4B E2 6B DD */ bl getLayerNo__14dComIfG_play_cFi -/* 80205DA4 2C 03 00 05 */ cmpwi r3, 5 -/* 80205DA8 40 82 00 10 */ bne lbl_80205DB8 -lbl_80205DAC: -/* 80205DAC C3 C2 AD 94 */ lfs f30, lit_6012(r2) -/* 80205DB0 3B E0 00 01 */ li r31, 1 -/* 80205DB4 48 00 00 3C */ b lbl_80205DF0 -lbl_80205DB8: -/* 80205DB8 7F 63 DB 78 */ mr r3, r27 -/* 80205DBC 3C 80 80 3A */ lis r4, d_meter_d_meter_button__stringBase0@ha /* 0x803980E8@ha */ -/* 80205DC0 38 84 80 E8 */ addi r4, r4, d_meter_d_meter_button__stringBase0@l /* 0x803980E8@l */ -/* 80205DC4 38 84 00 64 */ addi r4, r4, 0x64 -/* 80205DC8 48 16 2B CD */ bl strcmp -/* 80205DCC 2C 03 00 00 */ cmpwi r3, 0 -/* 80205DD0 40 82 00 20 */ bne lbl_80205DF0 -/* 80205DD4 38 60 00 0E */ li r3, 0xe -/* 80205DD8 38 80 FF FF */ li r4, -1 -/* 80205DDC 4B E2 7D 89 */ bl dComIfGs_isOneZoneSwitch__Fii -/* 80205DE0 2C 03 00 00 */ cmpwi r3, 0 -/* 80205DE4 41 82 00 0C */ beq lbl_80205DF0 -/* 80205DE8 C3 C2 AD 94 */ lfs f30, lit_6012(r2) -/* 80205DEC 3B E0 00 01 */ li r31, 1 -lbl_80205DF0: -/* 80205DF0 80 7C 00 1C */ lwz r3, 0x1c(r28) -/* 80205DF4 88 03 01 E5 */ lbz r0, 0x1e5(r3) -/* 80205DF8 28 00 00 04 */ cmplwi r0, 4 -/* 80205DFC 40 82 00 08 */ bne lbl_80205E04 -/* 80205E00 C3 A2 AD 98 */ lfs f29, lit_6013(r2) -lbl_80205E04: -/* 80205E04 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80205E08 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80205E0C 88 03 5E 32 */ lbz r0, 0x5e32(r3) -/* 80205E10 28 00 00 43 */ cmplwi r0, 0x43 -/* 80205E14 41 82 00 0C */ beq lbl_80205E20 -/* 80205E18 28 00 00 4D */ cmplwi r0, 0x4d -/* 80205E1C 40 82 00 14 */ bne lbl_80205E30 -lbl_80205E20: -/* 80205E20 C3 E2 AD 9C */ lfs f31, lit_6014(r2) -/* 80205E24 C3 C2 AD A0 */ lfs f30, lit_6015(r2) -/* 80205E28 C3 A2 AD A4 */ lfs f29, lit_6016(r2) -/* 80205E2C 3B E0 00 01 */ li r31, 1 -lbl_80205E30: -/* 80205E30 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80205E34 40 82 00 0C */ bne lbl_80205E40 -/* 80205E38 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 80205E3C 41 82 00 2C */ beq lbl_80205E68 -lbl_80205E40: -/* 80205E40 7F A3 EB 78 */ mr r3, r29 -/* 80205E44 80 9D 00 18 */ lwz r4, 0x18(r29) -/* 80205E48 C0 3D 04 E0 */ lfs f1, 0x4e0(r29) -/* 80205E4C C0 1D 02 F0 */ lfs f0, 0x2f0(r29) -/* 80205E50 EC 01 00 2A */ fadds f0, f1, f0 -/* 80205E54 EC 3F 00 2A */ fadds f1, f31, f0 -/* 80205E58 C0 1D 04 E4 */ lfs f0, 0x4e4(r29) -/* 80205E5C EC 40 F0 2A */ fadds f2, f0, f30 -/* 80205E60 38 A0 00 FF */ li r5, 0xff -/* 80205E64 48 00 50 05 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80205E68: -/* 80205E68 C0 3D 04 E8 */ lfs f1, 0x4e8(r29) -/* 80205E6C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205E70 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205E74 C0 03 0C 30 */ lfs f0, 0xc30(r3) -/* 80205E78 EC 00 07 72 */ fmuls f0, f0, f29 -/* 80205E7C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205E80 41 82 00 2C */ beq lbl_80205EAC -/* 80205E84 D0 1D 04 E8 */ stfs f0, 0x4e8(r29) -/* 80205E88 C0 1D 04 E8 */ lfs f0, 0x4e8(r29) -/* 80205E8C 80 7D 00 18 */ lwz r3, 0x18(r29) -/* 80205E90 80 63 00 04 */ lwz r3, 4(r3) -/* 80205E94 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80205E98 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80205E9C 81 83 00 00 */ lwz r12, 0(r3) -/* 80205EA0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80205EA4 7D 89 03 A6 */ mtctr r12 -/* 80205EA8 4E 80 04 21 */ bctrl -lbl_80205EAC: -/* 80205EAC C0 1D 04 EC */ lfs f0, 0x4ec(r29) -/* 80205EB0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205EB4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205EB8 C0 43 0C 34 */ lfs f2, 0xc34(r3) -/* 80205EBC FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80205EC0 40 82 00 14 */ bne lbl_80205ED4 -/* 80205EC4 C0 3D 04 F0 */ lfs f1, 0x4f0(r29) -/* 80205EC8 C0 03 0C 38 */ lfs f0, 0xc38(r3) -/* 80205ECC FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205ED0 41 82 00 40 */ beq lbl_80205F10 -lbl_80205ED4: -/* 80205ED4 D0 5D 04 EC */ stfs f2, 0x4ec(r29) -/* 80205ED8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205EDC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205EE0 C0 03 0C 38 */ lfs f0, 0xc38(r3) -/* 80205EE4 D0 1D 04 F0 */ stfs f0, 0x4f0(r29) -/* 80205EE8 7F A3 EB 78 */ mr r3, r29 -/* 80205EEC 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 80205EF0 C0 5D 03 04 */ lfs f2, 0x304(r29) -/* 80205EF4 C0 3D 04 EC */ lfs f1, 0x4ec(r29) -/* 80205EF8 C0 1D 01 8C */ lfs f0, 0x18c(r29) -/* 80205EFC EC 01 00 2A */ fadds f0, f1, f0 -/* 80205F00 EC 22 00 2A */ fadds f1, f2, f0 -/* 80205F04 C0 5D 04 F0 */ lfs f2, 0x4f0(r29) -/* 80205F08 38 A0 00 FF */ li r5, 0xff -/* 80205F0C 48 00 4F 5D */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80205F10: -/* 80205F10 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) -/* 80205F14 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205F18 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205F1C C0 23 0C 3C */ lfs f1, 0xc3c(r3) -/* 80205F20 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80205F24 41 82 00 40 */ beq lbl_80205F64 -/* 80205F28 D0 3D 04 F4 */ stfs f1, 0x4f4(r29) -/* 80205F2C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80205F30 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80205F34 88 03 5E 4A */ lbz r0, 0x5e4a(r3) -/* 80205F38 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 80205F3C 40 82 00 28 */ bne lbl_80205F64 -/* 80205F40 C0 1D 04 F4 */ lfs f0, 0x4f4(r29) -/* 80205F44 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80205F48 80 63 00 04 */ lwz r3, 4(r3) -/* 80205F4C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80205F50 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80205F54 81 83 00 00 */ lwz r12, 0(r3) -/* 80205F58 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80205F5C 7D 89 03 A6 */ mtctr r12 -/* 80205F60 4E 80 04 21 */ bctrl -lbl_80205F64: -/* 80205F64 C0 1D 04 F8 */ lfs f0, 0x4f8(r29) -/* 80205F68 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205F6C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205F70 C0 43 0C 40 */ lfs f2, 0xc40(r3) -/* 80205F74 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80205F78 40 82 00 14 */ bne lbl_80205F8C -/* 80205F7C C0 3D 04 FC */ lfs f1, 0x4fc(r29) -/* 80205F80 C0 03 0C 44 */ lfs f0, 0xc44(r3) -/* 80205F84 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80205F88 41 82 00 40 */ beq lbl_80205FC8 -lbl_80205F8C: -/* 80205F8C D0 5D 04 F8 */ stfs f2, 0x4f8(r29) -/* 80205F90 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205F94 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205F98 C0 03 0C 44 */ lfs f0, 0xc44(r3) -/* 80205F9C D0 1D 04 FC */ stfs f0, 0x4fc(r29) -/* 80205FA0 7F A3 EB 78 */ mr r3, r29 -/* 80205FA4 80 9D 00 24 */ lwz r4, 0x24(r29) -/* 80205FA8 C0 5D 03 08 */ lfs f2, 0x308(r29) -/* 80205FAC C0 3D 04 F8 */ lfs f1, 0x4f8(r29) -/* 80205FB0 C0 1D 01 90 */ lfs f0, 0x190(r29) -/* 80205FB4 EC 01 00 2A */ fadds f0, f1, f0 -/* 80205FB8 EC 22 00 2A */ fadds f1, f2, f0 -/* 80205FBC C0 5D 04 FC */ lfs f2, 0x4fc(r29) -/* 80205FC0 38 A0 00 FF */ li r5, 0xff -/* 80205FC4 48 00 4E A5 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80205FC8: -/* 80205FC8 C0 1D 05 00 */ lfs f0, 0x500(r29) -/* 80205FCC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80205FD0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80205FD4 C0 23 0C 48 */ lfs f1, 0xc48(r3) -/* 80205FD8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80205FDC 41 82 00 2C */ beq lbl_80206008 -/* 80205FE0 D0 3D 05 00 */ stfs f1, 0x500(r29) -/* 80205FE4 C0 1D 05 00 */ lfs f0, 0x500(r29) -/* 80205FE8 80 7D 00 24 */ lwz r3, 0x24(r29) -/* 80205FEC 80 63 00 04 */ lwz r3, 4(r3) -/* 80205FF0 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80205FF4 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80205FF8 81 83 00 00 */ lwz r12, 0(r3) -/* 80205FFC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206000 7D 89 03 A6 */ mtctr r12 -/* 80206004 4E 80 04 21 */ bctrl -lbl_80206008: -/* 80206008 C0 1D 05 04 */ lfs f0, 0x504(r29) -/* 8020600C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206010 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206014 C0 43 0C 4C */ lfs f2, 0xc4c(r3) -/* 80206018 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8020601C 40 82 00 14 */ bne lbl_80206030 -/* 80206020 C0 3D 05 08 */ lfs f1, 0x508(r29) -/* 80206024 C0 03 0C 50 */ lfs f0, 0xc50(r3) -/* 80206028 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8020602C 41 82 00 40 */ beq lbl_8020606C -lbl_80206030: -/* 80206030 D0 5D 05 04 */ stfs f2, 0x504(r29) -/* 80206034 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206038 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020603C C0 03 0C 50 */ lfs f0, 0xc50(r3) -/* 80206040 D0 1D 05 08 */ stfs f0, 0x508(r29) -/* 80206044 7F A3 EB 78 */ mr r3, r29 -/* 80206048 80 9D 00 20 */ lwz r4, 0x20(r29) -/* 8020604C C0 5D 03 0C */ lfs f2, 0x30c(r29) -/* 80206050 C0 3D 05 04 */ lfs f1, 0x504(r29) -/* 80206054 C0 1D 01 94 */ lfs f0, 0x194(r29) -/* 80206058 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020605C EC 22 00 2A */ fadds f1, f2, f0 -/* 80206060 C0 5D 05 08 */ lfs f2, 0x508(r29) -/* 80206064 38 A0 00 FF */ li r5, 0xff -/* 80206068 48 00 4E 01 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_8020606C: -/* 8020606C C0 1D 05 0C */ lfs f0, 0x50c(r29) -/* 80206070 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206074 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206078 C0 23 0C 54 */ lfs f1, 0xc54(r3) -/* 8020607C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206080 41 82 00 2C */ beq lbl_802060AC -/* 80206084 D0 3D 05 0C */ stfs f1, 0x50c(r29) -/* 80206088 C0 1D 05 0C */ lfs f0, 0x50c(r29) -/* 8020608C 80 7D 00 20 */ lwz r3, 0x20(r29) -/* 80206090 80 63 00 04 */ lwz r3, 4(r3) -/* 80206094 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206098 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020609C 81 83 00 00 */ lwz r12, 0(r3) -/* 802060A0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802060A4 7D 89 03 A6 */ mtctr r12 -/* 802060A8 4E 80 04 21 */ bctrl -lbl_802060AC: -/* 802060AC C0 1D 05 10 */ lfs f0, 0x510(r29) -/* 802060B0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802060B4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802060B8 C0 43 0C 58 */ lfs f2, 0xc58(r3) -/* 802060BC FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802060C0 40 82 00 14 */ bne lbl_802060D4 -/* 802060C4 C0 3D 05 14 */ lfs f1, 0x514(r29) -/* 802060C8 C0 03 0C 5C */ lfs f0, 0xc5c(r3) -/* 802060CC FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802060D0 41 82 00 40 */ beq lbl_80206110 -lbl_802060D4: -/* 802060D4 D0 5D 05 10 */ stfs f2, 0x510(r29) -/* 802060D8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802060DC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802060E0 C0 03 0C 5C */ lfs f0, 0xc5c(r3) -/* 802060E4 D0 1D 05 14 */ stfs f0, 0x514(r29) -/* 802060E8 7F A3 EB 78 */ mr r3, r29 -/* 802060EC 80 9D 00 28 */ lwz r4, 0x28(r29) -/* 802060F0 C0 5D 03 10 */ lfs f2, 0x310(r29) -/* 802060F4 C0 3D 05 10 */ lfs f1, 0x510(r29) -/* 802060F8 C0 1D 01 98 */ lfs f0, 0x198(r29) -/* 802060FC EC 01 00 2A */ fadds f0, f1, f0 -/* 80206100 EC 22 00 2A */ fadds f1, f2, f0 -/* 80206104 C0 5D 05 14 */ lfs f2, 0x514(r29) -/* 80206108 38 A0 00 FF */ li r5, 0xff -/* 8020610C 48 00 4D 5D */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206110: -/* 80206110 C0 1D 05 18 */ lfs f0, 0x518(r29) -/* 80206114 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206118 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020611C C0 23 0C 60 */ lfs f1, 0xc60(r3) -/* 80206120 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206124 41 82 00 2C */ beq lbl_80206150 -/* 80206128 D0 3D 05 18 */ stfs f1, 0x518(r29) -/* 8020612C C0 1D 05 18 */ lfs f0, 0x518(r29) -/* 80206130 80 7D 00 28 */ lwz r3, 0x28(r29) -/* 80206134 80 63 00 04 */ lwz r3, 4(r3) -/* 80206138 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020613C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206140 81 83 00 00 */ lwz r12, 0(r3) -/* 80206144 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206148 7D 89 03 A6 */ mtctr r12 -/* 8020614C 4E 80 04 21 */ bctrl -lbl_80206150: -/* 80206150 C0 1D 05 1C */ lfs f0, 0x51c(r29) -/* 80206154 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206158 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020615C C0 43 0C 64 */ lfs f2, 0xc64(r3) -/* 80206160 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206164 40 82 00 14 */ bne lbl_80206178 -/* 80206168 C0 3D 05 20 */ lfs f1, 0x520(r29) -/* 8020616C C0 03 0C 68 */ lfs f0, 0xc68(r3) -/* 80206170 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206174 41 82 00 40 */ beq lbl_802061B4 -lbl_80206178: -/* 80206178 D0 5D 05 1C */ stfs f2, 0x51c(r29) -/* 8020617C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206180 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206184 C0 03 0C 68 */ lfs f0, 0xc68(r3) -/* 80206188 D0 1D 05 20 */ stfs f0, 0x520(r29) -/* 8020618C 7F A3 EB 78 */ mr r3, r29 -/* 80206190 80 9D 00 2C */ lwz r4, 0x2c(r29) -/* 80206194 C0 5D 03 14 */ lfs f2, 0x314(r29) -/* 80206198 C0 3D 05 1C */ lfs f1, 0x51c(r29) -/* 8020619C C0 1D 01 9C */ lfs f0, 0x19c(r29) -/* 802061A0 EC 01 00 2A */ fadds f0, f1, f0 -/* 802061A4 EC 22 00 2A */ fadds f1, f2, f0 -/* 802061A8 C0 5D 05 20 */ lfs f2, 0x520(r29) -/* 802061AC 38 A0 00 FF */ li r5, 0xff -/* 802061B0 48 00 4C B9 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_802061B4: -/* 802061B4 C0 1D 05 24 */ lfs f0, 0x524(r29) -/* 802061B8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802061BC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802061C0 C0 23 0C 6C */ lfs f1, 0xc6c(r3) -/* 802061C4 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802061C8 41 82 00 2C */ beq lbl_802061F4 -/* 802061CC D0 3D 05 24 */ stfs f1, 0x524(r29) -/* 802061D0 C0 1D 05 24 */ lfs f0, 0x524(r29) -/* 802061D4 80 7D 00 2C */ lwz r3, 0x2c(r29) -/* 802061D8 80 63 00 04 */ lwz r3, 4(r3) -/* 802061DC D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802061E0 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802061E4 81 83 00 00 */ lwz r12, 0(r3) -/* 802061E8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802061EC 7D 89 03 A6 */ mtctr r12 -/* 802061F0 4E 80 04 21 */ bctrl -lbl_802061F4: -/* 802061F4 C0 1D 05 28 */ lfs f0, 0x528(r29) -/* 802061F8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802061FC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206200 C0 43 0C 70 */ lfs f2, 0xc70(r3) -/* 80206204 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206208 40 82 00 14 */ bne lbl_8020621C -/* 8020620C C0 3D 05 2C */ lfs f1, 0x52c(r29) -/* 80206210 C0 03 0C 74 */ lfs f0, 0xc74(r3) -/* 80206214 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206218 41 82 00 40 */ beq lbl_80206258 -lbl_8020621C: -/* 8020621C D0 5D 05 28 */ stfs f2, 0x528(r29) -/* 80206220 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206224 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206228 C0 03 0C 74 */ lfs f0, 0xc74(r3) -/* 8020622C D0 1D 05 2C */ stfs f0, 0x52c(r29) -/* 80206230 7F A3 EB 78 */ mr r3, r29 -/* 80206234 80 9D 00 30 */ lwz r4, 0x30(r29) -/* 80206238 C0 5D 03 18 */ lfs f2, 0x318(r29) -/* 8020623C C0 3D 05 28 */ lfs f1, 0x528(r29) -/* 80206240 C0 1D 01 A0 */ lfs f0, 0x1a0(r29) -/* 80206244 EC 01 00 2A */ fadds f0, f1, f0 -/* 80206248 EC 22 00 2A */ fadds f1, f2, f0 -/* 8020624C C0 5D 05 2C */ lfs f2, 0x52c(r29) -/* 80206250 38 A0 00 FF */ li r5, 0xff -/* 80206254 48 00 4C 15 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206258: -/* 80206258 C0 1D 05 30 */ lfs f0, 0x530(r29) -/* 8020625C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206260 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206264 C0 23 0C 78 */ lfs f1, 0xc78(r3) -/* 80206268 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020626C 41 82 00 2C */ beq lbl_80206298 -/* 80206270 D0 3D 05 30 */ stfs f1, 0x530(r29) -/* 80206274 C0 1D 05 30 */ lfs f0, 0x530(r29) -/* 80206278 80 7D 00 30 */ lwz r3, 0x30(r29) -/* 8020627C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206280 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206284 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206288 81 83 00 00 */ lwz r12, 0(r3) -/* 8020628C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206290 7D 89 03 A6 */ mtctr r12 -/* 80206294 4E 80 04 21 */ bctrl -lbl_80206298: -/* 80206298 C0 1D 05 34 */ lfs f0, 0x534(r29) -/* 8020629C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802062A0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802062A4 C0 43 0C 7C */ lfs f2, 0xc7c(r3) -/* 802062A8 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802062AC 40 82 00 14 */ bne lbl_802062C0 -/* 802062B0 C0 3D 05 38 */ lfs f1, 0x538(r29) -/* 802062B4 C0 03 0C 80 */ lfs f0, 0xc80(r3) -/* 802062B8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802062BC 41 82 00 40 */ beq lbl_802062FC -lbl_802062C0: -/* 802062C0 D0 5D 05 34 */ stfs f2, 0x534(r29) -/* 802062C4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802062C8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802062CC C0 03 0C 80 */ lfs f0, 0xc80(r3) -/* 802062D0 D0 1D 05 38 */ stfs f0, 0x538(r29) -/* 802062D4 7F A3 EB 78 */ mr r3, r29 -/* 802062D8 80 9D 00 34 */ lwz r4, 0x34(r29) -/* 802062DC C0 5D 03 1C */ lfs f2, 0x31c(r29) -/* 802062E0 C0 3D 05 34 */ lfs f1, 0x534(r29) -/* 802062E4 C0 1D 01 A4 */ lfs f0, 0x1a4(r29) -/* 802062E8 EC 01 00 2A */ fadds f0, f1, f0 -/* 802062EC EC 22 00 2A */ fadds f1, f2, f0 -/* 802062F0 C0 5D 05 38 */ lfs f2, 0x538(r29) -/* 802062F4 38 A0 00 FF */ li r5, 0xff -/* 802062F8 48 00 4B 71 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_802062FC: -/* 802062FC C0 1D 05 3C */ lfs f0, 0x53c(r29) -/* 80206300 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206304 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206308 C0 23 0C 84 */ lfs f1, 0xc84(r3) -/* 8020630C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206310 41 82 00 2C */ beq lbl_8020633C -/* 80206314 D0 3D 05 3C */ stfs f1, 0x53c(r29) -/* 80206318 C0 1D 05 3C */ lfs f0, 0x53c(r29) -/* 8020631C 80 7D 00 34 */ lwz r3, 0x34(r29) -/* 80206320 80 63 00 04 */ lwz r3, 4(r3) -/* 80206324 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206328 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020632C 81 83 00 00 */ lwz r12, 0(r3) -/* 80206330 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206334 7D 89 03 A6 */ mtctr r12 -/* 80206338 4E 80 04 21 */ bctrl -lbl_8020633C: -/* 8020633C C0 1D 05 40 */ lfs f0, 0x540(r29) -/* 80206340 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206344 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206348 C0 43 0C 88 */ lfs f2, 0xc88(r3) -/* 8020634C FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206350 40 82 00 14 */ bne lbl_80206364 -/* 80206354 C0 3D 05 44 */ lfs f1, 0x544(r29) -/* 80206358 C0 03 0C 8C */ lfs f0, 0xc8c(r3) -/* 8020635C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206360 41 82 00 40 */ beq lbl_802063A0 -lbl_80206364: -/* 80206364 D0 5D 05 40 */ stfs f2, 0x540(r29) -/* 80206368 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020636C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206370 C0 03 0C 8C */ lfs f0, 0xc8c(r3) -/* 80206374 D0 1D 05 44 */ stfs f0, 0x544(r29) -/* 80206378 7F A3 EB 78 */ mr r3, r29 -/* 8020637C 80 9D 00 38 */ lwz r4, 0x38(r29) -/* 80206380 C0 5D 03 20 */ lfs f2, 0x320(r29) -/* 80206384 C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 80206388 C0 1D 01 A8 */ lfs f0, 0x1a8(r29) -/* 8020638C EC 01 00 2A */ fadds f0, f1, f0 -/* 80206390 EC 22 00 2A */ fadds f1, f2, f0 -/* 80206394 C0 5D 05 44 */ lfs f2, 0x544(r29) -/* 80206398 38 A0 00 FF */ li r5, 0xff -/* 8020639C 48 00 4A CD */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_802063A0: -/* 802063A0 C0 1D 05 48 */ lfs f0, 0x548(r29) -/* 802063A4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802063A8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802063AC C0 23 0C 90 */ lfs f1, 0xc90(r3) -/* 802063B0 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802063B4 41 82 00 2C */ beq lbl_802063E0 -/* 802063B8 D0 3D 05 48 */ stfs f1, 0x548(r29) -/* 802063BC C0 1D 05 48 */ lfs f0, 0x548(r29) -/* 802063C0 80 7D 00 38 */ lwz r3, 0x38(r29) -/* 802063C4 80 63 00 04 */ lwz r3, 4(r3) -/* 802063C8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802063CC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802063D0 81 83 00 00 */ lwz r12, 0(r3) -/* 802063D4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802063D8 7D 89 03 A6 */ mtctr r12 -/* 802063DC 4E 80 04 21 */ bctrl -lbl_802063E0: -/* 802063E0 C0 1D 05 4C */ lfs f0, 0x54c(r29) -/* 802063E4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802063E8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802063EC C0 43 0C 94 */ lfs f2, 0xc94(r3) -/* 802063F0 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802063F4 40 82 00 14 */ bne lbl_80206408 -/* 802063F8 C0 3D 05 50 */ lfs f1, 0x550(r29) -/* 802063FC C0 03 0C 98 */ lfs f0, 0xc98(r3) -/* 80206400 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206404 41 82 00 40 */ beq lbl_80206444 -lbl_80206408: -/* 80206408 D0 5D 05 4C */ stfs f2, 0x54c(r29) -/* 8020640C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206410 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206414 C0 03 0C 98 */ lfs f0, 0xc98(r3) -/* 80206418 D0 1D 05 50 */ stfs f0, 0x550(r29) -/* 8020641C 7F A3 EB 78 */ mr r3, r29 -/* 80206420 80 9D 00 3C */ lwz r4, 0x3c(r29) -/* 80206424 C0 5D 03 24 */ lfs f2, 0x324(r29) -/* 80206428 C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 8020642C C0 1D 01 AC */ lfs f0, 0x1ac(r29) -/* 80206430 EC 01 00 2A */ fadds f0, f1, f0 -/* 80206434 EC 22 00 2A */ fadds f1, f2, f0 -/* 80206438 C0 5D 05 50 */ lfs f2, 0x550(r29) -/* 8020643C 38 A0 00 FF */ li r5, 0xff -/* 80206440 48 00 4A 29 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206444: -/* 80206444 C0 1D 05 54 */ lfs f0, 0x554(r29) -/* 80206448 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020644C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206450 C0 23 0C 9C */ lfs f1, 0xc9c(r3) -/* 80206454 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206458 41 82 00 2C */ beq lbl_80206484 -/* 8020645C D0 3D 05 54 */ stfs f1, 0x554(r29) -/* 80206460 C0 1D 05 54 */ lfs f0, 0x554(r29) -/* 80206464 80 7D 00 3C */ lwz r3, 0x3c(r29) -/* 80206468 80 63 00 04 */ lwz r3, 4(r3) -/* 8020646C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206470 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206474 81 83 00 00 */ lwz r12, 0(r3) -/* 80206478 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020647C 7D 89 03 A6 */ mtctr r12 -/* 80206480 4E 80 04 21 */ bctrl -lbl_80206484: -/* 80206484 C0 1D 05 88 */ lfs f0, 0x588(r29) -/* 80206488 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020648C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206490 C0 43 0C E8 */ lfs f2, 0xce8(r3) -/* 80206494 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206498 40 82 00 14 */ bne lbl_802064AC -/* 8020649C C0 3D 05 8C */ lfs f1, 0x58c(r29) -/* 802064A0 C0 03 0C EC */ lfs f0, 0xcec(r3) -/* 802064A4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802064A8 41 82 00 40 */ beq lbl_802064E8 -lbl_802064AC: -/* 802064AC D0 5D 05 88 */ stfs f2, 0x588(r29) -/* 802064B0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802064B4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802064B8 C0 03 0C EC */ lfs f0, 0xcec(r3) -/* 802064BC D0 1D 05 8C */ stfs f0, 0x58c(r29) -/* 802064C0 7F A3 EB 78 */ mr r3, r29 -/* 802064C4 80 9D 00 50 */ lwz r4, 0x50(r29) -/* 802064C8 C0 5D 03 38 */ lfs f2, 0x338(r29) -/* 802064CC C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 802064D0 C0 1D 01 C0 */ lfs f0, 0x1c0(r29) -/* 802064D4 EC 01 00 2A */ fadds f0, f1, f0 -/* 802064D8 EC 22 00 2A */ fadds f1, f2, f0 -/* 802064DC C0 5D 05 8C */ lfs f2, 0x58c(r29) -/* 802064E0 38 A0 00 FF */ li r5, 0xff -/* 802064E4 48 00 49 85 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_802064E8: -/* 802064E8 C0 1D 05 90 */ lfs f0, 0x590(r29) -/* 802064EC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802064F0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802064F4 C0 23 0C F0 */ lfs f1, 0xcf0(r3) -/* 802064F8 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 802064FC 41 82 00 2C */ beq lbl_80206528 -/* 80206500 D0 3D 05 90 */ stfs f1, 0x590(r29) -/* 80206504 C0 1D 05 90 */ lfs f0, 0x590(r29) -/* 80206508 80 7D 00 50 */ lwz r3, 0x50(r29) -/* 8020650C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206510 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206514 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206518 81 83 00 00 */ lwz r12, 0(r3) -/* 8020651C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206520 7D 89 03 A6 */ mtctr r12 -/* 80206524 4E 80 04 21 */ bctrl -lbl_80206528: -/* 80206528 C0 1D 05 E8 */ lfs f0, 0x5e8(r29) -/* 8020652C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206530 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206534 C0 43 0D 30 */ lfs f2, 0xd30(r3) -/* 80206538 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8020653C 40 82 00 14 */ bne lbl_80206550 -/* 80206540 C0 3D 05 EC */ lfs f1, 0x5ec(r29) -/* 80206544 C0 03 0D 34 */ lfs f0, 0xd34(r3) -/* 80206548 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 8020654C 41 82 00 40 */ beq lbl_8020658C -lbl_80206550: -/* 80206550 D0 5D 05 E8 */ stfs f2, 0x5e8(r29) -/* 80206554 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206558 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020655C C0 03 0D 34 */ lfs f0, 0xd34(r3) -/* 80206560 D0 1D 05 EC */ stfs f0, 0x5ec(r29) -/* 80206564 7F A3 EB 78 */ mr r3, r29 -/* 80206568 80 9D 00 70 */ lwz r4, 0x70(r29) -/* 8020656C C0 5D 03 58 */ lfs f2, 0x358(r29) -/* 80206570 C0 3D 05 40 */ lfs f1, 0x540(r29) -/* 80206574 C0 1D 01 E0 */ lfs f0, 0x1e0(r29) -/* 80206578 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020657C EC 22 00 2A */ fadds f1, f2, f0 -/* 80206580 C0 5D 05 EC */ lfs f2, 0x5ec(r29) -/* 80206584 38 A0 00 FF */ li r5, 0xff -/* 80206588 48 00 48 E1 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_8020658C: -/* 8020658C 80 1D 00 80 */ lwz r0, 0x80(r29) -/* 80206590 28 00 00 00 */ cmplwi r0, 0 -/* 80206594 41 82 00 98 */ beq lbl_8020662C -/* 80206598 C0 1D 05 F4 */ lfs f0, 0x5f4(r29) -/* 8020659C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802065A0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802065A4 C0 43 0D 3C */ lfs f2, 0xd3c(r3) -/* 802065A8 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802065AC 40 82 00 14 */ bne lbl_802065C0 -/* 802065B0 C0 3D 05 F8 */ lfs f1, 0x5f8(r29) -/* 802065B4 C0 03 0D 40 */ lfs f0, 0xd40(r3) -/* 802065B8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802065BC 41 82 00 30 */ beq lbl_802065EC -lbl_802065C0: -/* 802065C0 D0 5D 05 F4 */ stfs f2, 0x5f4(r29) -/* 802065C4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802065C8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802065CC C0 03 0D 40 */ lfs f0, 0xd40(r3) -/* 802065D0 D0 1D 05 F8 */ stfs f0, 0x5f8(r29) -/* 802065D4 7F A3 EB 78 */ mr r3, r29 -/* 802065D8 80 9D 00 80 */ lwz r4, 0x80(r29) -/* 802065DC C0 3D 05 F4 */ lfs f1, 0x5f4(r29) -/* 802065E0 C0 5D 05 F8 */ lfs f2, 0x5f8(r29) -/* 802065E4 38 A0 00 FF */ li r5, 0xff -/* 802065E8 48 00 48 81 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_802065EC: -/* 802065EC C0 1D 05 FC */ lfs f0, 0x5fc(r29) -/* 802065F0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802065F4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802065F8 C0 23 0D 44 */ lfs f1, 0xd44(r3) -/* 802065FC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206600 41 82 00 2C */ beq lbl_8020662C -/* 80206604 D0 3D 05 FC */ stfs f1, 0x5fc(r29) -/* 80206608 C0 1D 05 FC */ lfs f0, 0x5fc(r29) -/* 8020660C 80 7D 00 80 */ lwz r3, 0x80(r29) -/* 80206610 80 63 00 04 */ lwz r3, 4(r3) -/* 80206614 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206618 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020661C 81 83 00 00 */ lwz r12, 0(r3) -/* 80206620 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206624 7D 89 03 A6 */ mtctr r12 -/* 80206628 4E 80 04 21 */ bctrl -lbl_8020662C: -/* 8020662C C0 1D 06 24 */ lfs f0, 0x624(r29) -/* 80206630 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206634 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206638 C0 43 0D 6C */ lfs f2, 0xd6c(r3) -/* 8020663C FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206640 40 82 00 14 */ bne lbl_80206654 -/* 80206644 C0 3D 06 28 */ lfs f1, 0x628(r29) -/* 80206648 C0 03 0D 70 */ lfs f0, 0xd70(r3) -/* 8020664C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80206650 41 82 00 30 */ beq lbl_80206680 -lbl_80206654: -/* 80206654 D0 5D 06 24 */ stfs f2, 0x624(r29) -/* 80206658 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020665C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206660 C0 03 0D 70 */ lfs f0, 0xd70(r3) -/* 80206664 D0 1D 06 28 */ stfs f0, 0x628(r29) -/* 80206668 7F A3 EB 78 */ mr r3, r29 -/* 8020666C 80 9D 00 F8 */ lwz r4, 0xf8(r29) -/* 80206670 C0 3D 06 24 */ lfs f1, 0x624(r29) -/* 80206674 C0 5D 06 28 */ lfs f2, 0x628(r29) -/* 80206678 38 A0 00 FF */ li r5, 0xff -/* 8020667C 48 00 47 ED */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206680: -/* 80206680 C0 1D 06 2C */ lfs f0, 0x62c(r29) -/* 80206684 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206688 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020668C C0 23 0D 74 */ lfs f1, 0xd74(r3) -/* 80206690 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206694 41 82 00 2C */ beq lbl_802066C0 -/* 80206698 D0 3D 06 2C */ stfs f1, 0x62c(r29) -/* 8020669C C0 1D 06 2C */ lfs f0, 0x62c(r29) -/* 802066A0 80 7D 00 F8 */ lwz r3, 0xf8(r29) -/* 802066A4 80 63 00 04 */ lwz r3, 4(r3) -/* 802066A8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 802066AC D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 802066B0 81 83 00 00 */ lwz r12, 0(r3) -/* 802066B4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 802066B8 7D 89 03 A6 */ mtctr r12 -/* 802066BC 4E 80 04 21 */ bctrl -lbl_802066C0: -/* 802066C0 C0 1D 06 00 */ lfs f0, 0x600(r29) -/* 802066C4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802066C8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802066CC C0 43 0D 48 */ lfs f2, 0xd48(r3) -/* 802066D0 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 802066D4 40 82 00 14 */ bne lbl_802066E8 -/* 802066D8 C0 3D 06 08 */ lfs f1, 0x608(r29) -/* 802066DC C0 03 0D 50 */ lfs f0, 0xd50(r3) -/* 802066E0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802066E4 41 82 00 64 */ beq lbl_80206748 -lbl_802066E8: -/* 802066E8 D0 5D 06 00 */ stfs f2, 0x600(r29) -/* 802066EC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802066F0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802066F4 C0 03 0D 50 */ lfs f0, 0xd50(r3) -/* 802066F8 D0 1D 06 08 */ stfs f0, 0x608(r29) -/* 802066FC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80206700 FC 40 08 90 */ fmr f2, f1 -/* 80206704 88 9D 04 BE */ lbz r4, 0x4be(r29) -/* 80206708 28 04 00 16 */ cmplwi r4, 0x16 -/* 8020670C 41 82 00 10 */ beq lbl_8020671C -/* 80206710 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 80206714 7C 7D 02 14 */ add r3, r29, r0 -/* 80206718 C0 23 01 8C */ lfs f1, 0x18c(r3) -lbl_8020671C: -/* 8020671C 28 04 00 06 */ cmplwi r4, 6 -/* 80206720 40 82 00 08 */ bne lbl_80206728 -/* 80206724 C0 5D 05 38 */ lfs f2, 0x538(r29) -lbl_80206728: -/* 80206728 7F A3 EB 78 */ mr r3, r29 -/* 8020672C 80 9D 00 78 */ lwz r4, 0x78(r29) -/* 80206730 C0 1D 06 00 */ lfs f0, 0x600(r29) -/* 80206734 EC 20 08 2A */ fadds f1, f0, f1 -/* 80206738 C0 1D 06 08 */ lfs f0, 0x608(r29) -/* 8020673C EC 40 10 2A */ fadds f2, f0, f2 -/* 80206740 38 A0 00 00 */ li r5, 0 -/* 80206744 48 00 47 25 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206748: -/* 80206748 C0 1D 06 10 */ lfs f0, 0x610(r29) -/* 8020674C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206750 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206754 C0 23 0D 58 */ lfs f1, 0xd58(r3) -/* 80206758 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020675C 41 82 00 2C */ beq lbl_80206788 -/* 80206760 D0 3D 06 10 */ stfs f1, 0x610(r29) -/* 80206764 C0 1D 06 10 */ lfs f0, 0x610(r29) -/* 80206768 80 7D 00 78 */ lwz r3, 0x78(r29) -/* 8020676C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206770 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206774 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206778 81 83 00 00 */ lwz r12, 0(r3) -/* 8020677C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206780 7D 89 03 A6 */ mtctr r12 -/* 80206784 4E 80 04 21 */ bctrl -lbl_80206788: -/* 80206788 C0 1D 06 04 */ lfs f0, 0x604(r29) -/* 8020678C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206790 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206794 C0 43 0D 4C */ lfs f2, 0xd4c(r3) -/* 80206798 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 8020679C 40 82 00 14 */ bne lbl_802067B0 -/* 802067A0 C0 3D 06 0C */ lfs f1, 0x60c(r29) -/* 802067A4 C0 03 0D 54 */ lfs f0, 0xd54(r3) -/* 802067A8 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802067AC 41 82 00 64 */ beq lbl_80206810 -lbl_802067B0: -/* 802067B0 D0 5D 06 04 */ stfs f2, 0x604(r29) -/* 802067B4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802067B8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802067BC C0 03 0D 54 */ lfs f0, 0xd54(r3) -/* 802067C0 D0 1D 06 0C */ stfs f0, 0x60c(r29) -/* 802067C4 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802067C8 FC 40 08 90 */ fmr f2, f1 -/* 802067CC 88 9D 04 BF */ lbz r4, 0x4bf(r29) -/* 802067D0 28 04 00 16 */ cmplwi r4, 0x16 -/* 802067D4 41 82 00 10 */ beq lbl_802067E4 -/* 802067D8 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d -/* 802067DC 7C 7D 02 14 */ add r3, r29, r0 -/* 802067E0 C0 23 01 8C */ lfs f1, 0x18c(r3) -lbl_802067E4: -/* 802067E4 28 04 00 06 */ cmplwi r4, 6 -/* 802067E8 40 82 00 08 */ bne lbl_802067F0 -/* 802067EC C0 5D 05 38 */ lfs f2, 0x538(r29) -lbl_802067F0: -/* 802067F0 7F A3 EB 78 */ mr r3, r29 -/* 802067F4 80 9D 00 7C */ lwz r4, 0x7c(r29) -/* 802067F8 C0 1D 06 04 */ lfs f0, 0x604(r29) -/* 802067FC EC 20 08 2A */ fadds f1, f0, f1 -/* 80206800 C0 1D 06 0C */ lfs f0, 0x60c(r29) -/* 80206804 EC 40 10 2A */ fadds f2, f0, f2 -/* 80206808 38 A0 00 01 */ li r5, 1 -/* 8020680C 48 00 46 5D */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206810: -/* 80206810 C0 1D 06 14 */ lfs f0, 0x614(r29) -/* 80206814 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206818 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020681C C0 23 0D 5C */ lfs f1, 0xd5c(r3) -/* 80206820 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 80206824 41 82 00 2C */ beq lbl_80206850 -/* 80206828 D0 3D 06 14 */ stfs f1, 0x614(r29) -/* 8020682C C0 1D 06 14 */ lfs f0, 0x614(r29) -/* 80206830 80 7D 00 7C */ lwz r3, 0x7c(r29) -/* 80206834 80 63 00 04 */ lwz r3, 4(r3) -/* 80206838 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020683C D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206840 81 83 00 00 */ lwz r12, 0(r3) -/* 80206844 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206848 7D 89 03 A6 */ mtctr r12 -/* 8020684C 4E 80 04 21 */ bctrl -lbl_80206850: -/* 80206850 38 80 FF FF */ li r4, -1 -/* 80206854 38 60 00 00 */ li r3, 0 -/* 80206858 38 00 00 02 */ li r0, 2 -/* 8020685C 7C 09 03 A6 */ mtctr r0 -lbl_80206860: -/* 80206860 88 1D 04 D9 */ lbz r0, 0x4d9(r29) -/* 80206864 7C 03 00 00 */ cmpw r3, r0 -/* 80206868 40 82 00 08 */ bne lbl_80206870 -/* 8020686C 7C 64 1B 78 */ mr r4, r3 -lbl_80206870: -/* 80206870 38 63 00 01 */ addi r3, r3, 1 -/* 80206874 42 00 FF EC */ bdnz lbl_80206860 -/* 80206878 2C 04 00 00 */ cmpwi r4, 0 -/* 8020687C 41 80 00 CC */ blt lbl_80206948 -/* 80206880 C0 1D 06 18 */ lfs f0, 0x618(r29) -/* 80206884 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206888 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020688C C0 43 0D 60 */ lfs f2, 0xd60(r3) -/* 80206890 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80206894 40 82 00 14 */ bne lbl_802068A8 -/* 80206898 C0 3D 06 1C */ lfs f1, 0x61c(r29) -/* 8020689C C0 03 0D 64 */ lfs f0, 0xd64(r3) -/* 802068A0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 802068A4 41 82 00 64 */ beq lbl_80206908 -lbl_802068A8: -/* 802068A8 D0 5D 06 18 */ stfs f2, 0x618(r29) -/* 802068AC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802068B0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802068B4 C0 03 0D 64 */ lfs f0, 0xd64(r3) -/* 802068B8 D0 1D 06 1C */ stfs f0, 0x61c(r29) -/* 802068BC C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 802068C0 7C 7D 22 14 */ add r3, r29, r4 -/* 802068C4 88 03 04 BE */ lbz r0, 0x4be(r3) -/* 802068C8 28 00 00 16 */ cmplwi r0, 0x16 -/* 802068CC 41 82 00 10 */ beq lbl_802068DC -/* 802068D0 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 802068D4 7C 7D 02 14 */ add r3, r29, r0 -/* 802068D8 C0 23 01 8C */ lfs f1, 0x18c(r3) -lbl_802068DC: -/* 802068DC C0 02 AD A8 */ lfs f0, lit_6017(r2) -/* 802068E0 EC 21 00 2A */ fadds f1, f1, f0 -/* 802068E4 7F A3 EB 78 */ mr r3, r29 -/* 802068E8 80 9D 00 F4 */ lwz r4, 0xf4(r29) -/* 802068EC C0 1D 06 18 */ lfs f0, 0x618(r29) -/* 802068F0 EC 20 08 2A */ fadds f1, f0, f1 -/* 802068F4 C0 5D 06 1C */ lfs f2, 0x61c(r29) -/* 802068F8 C0 02 AD 48 */ lfs f0, lit_4146(r2) -/* 802068FC EC 42 00 2A */ fadds f2, f2, f0 -/* 80206900 38 A0 00 FF */ li r5, 0xff -/* 80206904 48 00 45 65 */ bl paneTrans__14dMeterButton_cFP8CPaneMgrffUc -lbl_80206908: -/* 80206908 C0 1D 06 20 */ lfs f0, 0x620(r29) -/* 8020690C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 80206910 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 80206914 C0 23 0D 68 */ lfs f1, 0xd68(r3) -/* 80206918 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 8020691C 41 82 00 2C */ beq lbl_80206948 -/* 80206920 D0 3D 06 20 */ stfs f1, 0x620(r29) -/* 80206924 C0 1D 06 20 */ lfs f0, 0x620(r29) -/* 80206928 80 7D 00 F4 */ lwz r3, 0xf4(r29) -/* 8020692C 80 63 00 04 */ lwz r3, 4(r3) -/* 80206930 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 80206934 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 80206938 81 83 00 00 */ lwz r12, 0(r3) -/* 8020693C 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206940 7D 89 03 A6 */ mtctr r12 -/* 80206944 4E 80 04 21 */ bctrl -lbl_80206948: -/* 80206948 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */ -/* 8020694C CB E1 00 40 */ lfd f31, 0x40(r1) -/* 80206950 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */ -/* 80206954 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 80206958 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */ -/* 8020695C CB A1 00 20 */ lfd f29, 0x20(r1) -/* 80206960 39 61 00 20 */ addi r11, r1, 0x20 -/* 80206964 48 15 B8 BD */ bl _restgpr_27 -/* 80206968 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020696C 7C 08 03 A6 */ mtlr r0 -/* 80206970 38 21 00 50 */ addi r1, r1, 0x50 -/* 80206974 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_button/updateText__14dMeterButton_cFUl.s b/asm/d/meter/d_meter_button/updateText__14dMeterButton_cFUl.s deleted file mode 100644 index 292c52c66d..0000000000 --- a/asm/d/meter/d_meter_button/updateText__14dMeterButton_cFUl.s +++ /dev/null @@ -1,236 +0,0 @@ -lbl_80206978: -/* 80206978 94 21 F9 A0 */ stwu r1, -0x660(r1) -/* 8020697C 7C 08 02 A6 */ mflr r0 -/* 80206980 90 01 06 64 */ stw r0, 0x664(r1) -/* 80206984 DB E1 06 50 */ stfd f31, 0x650(r1) -/* 80206988 F3 E1 06 58 */ psq_st f31, 1624(r1), 0, 0 /* qr0 */ -/* 8020698C 39 61 06 50 */ addi r11, r1, 0x650 -/* 80206990 48 15 B8 45 */ bl _savegpr_27 -/* 80206994 7C 7E 1B 78 */ mr r30, r3 -/* 80206998 7C 9F 23 78 */ mr r31, r4 -/* 8020699C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 802069A0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 802069A4 88 03 00 F1 */ lbz r0, 0xf1(r3) -/* 802069A8 28 00 00 00 */ cmplwi r0, 0 -/* 802069AC 41 82 00 20 */ beq lbl_802069CC -/* 802069B0 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 802069B4 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802069B8 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802069BC C0 24 05 54 */ lfs f1, 0x554(r4) -/* 802069C0 C0 42 AD 48 */ lfs f2, lit_4146(r2) -/* 802069C4 48 04 DB ED */ bl paneTrans__8CPaneMgrFff -/* 802069C8 48 00 00 1C */ b lbl_802069E4 -lbl_802069CC: -/* 802069CC 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 802069D0 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 802069D4 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 802069D8 C0 24 05 54 */ lfs f1, 0x554(r4) -/* 802069DC C0 44 05 58 */ lfs f2, 0x558(r4) -/* 802069E0 48 04 DB D1 */ bl paneTrans__8CPaneMgrFff -lbl_802069E4: -/* 802069E4 80 9E 00 DC */ lwz r4, 0xdc(r30) -/* 802069E8 38 61 00 10 */ addi r3, r1, 0x10 -/* 802069EC 80 A4 00 04 */ lwz r5, 4(r4) -/* 802069F0 38 C0 00 00 */ li r6, 0 -/* 802069F4 38 E0 00 00 */ li r7, 0 -/* 802069F8 48 04 E4 C5 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 802069FC 80 61 00 10 */ lwz r3, 0x10(r1) -/* 80206A00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80206A04 90 61 00 1C */ stw r3, 0x1c(r1) -/* 80206A08 90 01 00 20 */ stw r0, 0x20(r1) -/* 80206A0C 80 01 00 18 */ lwz r0, 0x18(r1) -/* 80206A10 90 01 00 24 */ stw r0, 0x24(r1) -/* 80206A14 80 7E 00 E0 */ lwz r3, 0xe0(r30) -/* 80206A18 80 63 00 04 */ lwz r3, 4(r3) -/* 80206A1C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80206A20 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 80206A24 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80206A28 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 80206A2C 81 83 00 00 */ lwz r12, 0(r3) -/* 80206A30 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80206A34 7D 89 03 A6 */ mtctr r12 -/* 80206A38 4E 80 04 21 */ bctrl -/* 80206A3C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80206A40 3B A3 01 88 */ addi r29, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80206A44 A8 1D 00 A8 */ lha r0, 0xa8(r29) -/* 80206A48 2C 00 00 00 */ cmpwi r0, 0 -/* 80206A4C 40 81 01 FC */ ble lbl_80206C48 -/* 80206A50 A0 7E 04 B2 */ lhz r3, 0x4b2(r30) -/* 80206A54 A0 1D 00 A6 */ lhz r0, 0xa6(r29) -/* 80206A58 7C 03 00 40 */ cmplw r3, r0 -/* 80206A5C 41 82 00 C0 */ beq lbl_80206B1C -/* 80206A60 3B 60 00 00 */ li r27, 0 -/* 80206A64 80 7E 00 EC */ lwz r3, 0xec(r30) -/* 80206A68 28 03 00 00 */ cmplwi r3, 0 -/* 80206A6C 41 82 00 08 */ beq lbl_80206A74 -/* 80206A70 83 63 00 04 */ lwz r27, 4(r3) -lbl_80206A74: -/* 80206A74 83 9E 00 D4 */ lwz r28, 0xd4(r30) -/* 80206A78 4B E0 DF 79 */ bl mDoExt_getMesgFont__Fv -/* 80206A7C 7C 66 1B 78 */ mr r6, r3 -/* 80206A80 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80206A84 80 83 00 04 */ lwz r4, 4(r3) -/* 80206A88 A0 7D 00 A6 */ lhz r3, 0xa6(r29) -/* 80206A8C 38 00 00 00 */ li r0, 0 -/* 80206A90 90 01 00 08 */ stw r0, 8(r1) -/* 80206A94 7F 65 DB 78 */ mr r5, r27 -/* 80206A98 7F 87 E3 78 */ mr r7, r28 -/* 80206A9C 39 01 04 28 */ addi r8, r1, 0x428 -/* 80206AA0 39 21 02 28 */ addi r9, r1, 0x228 -/* 80206AA4 39 41 00 28 */ addi r10, r1, 0x28 -/* 80206AA8 48 03 16 4D */ bl getString__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs -/* 80206AAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80206AB0 41 82 00 6C */ beq lbl_80206B1C -/* 80206AB4 A0 1D 00 A6 */ lhz r0, 0xa6(r29) -/* 80206AB8 B0 1E 04 B2 */ sth r0, 0x4b2(r30) -/* 80206ABC 80 7E 00 E4 */ lwz r3, 0xe4(r30) -/* 80206AC0 80 63 00 04 */ lwz r3, 4(r3) -/* 80206AC4 48 0F 9B 95 */ bl getStringPtr__10J2DTextBoxCFv -/* 80206AC8 38 81 04 28 */ addi r4, r1, 0x428 -/* 80206ACC 48 16 20 61 */ bl strcpy -/* 80206AD0 80 7E 00 E8 */ lwz r3, 0xe8(r30) -/* 80206AD4 80 63 00 04 */ lwz r3, 4(r3) -/* 80206AD8 48 0F 9B 81 */ bl getStringPtr__10J2DTextBoxCFv -/* 80206ADC 38 81 00 28 */ addi r4, r1, 0x28 -/* 80206AE0 48 16 20 4D */ bl strcpy -/* 80206AE4 3B 60 00 00 */ li r27, 0 -/* 80206AE8 3B A0 00 00 */ li r29, 0 -lbl_80206AEC: -/* 80206AEC 38 1D 00 EC */ addi r0, r29, 0xec -/* 80206AF0 7C 7E 00 2E */ lwzx r3, r30, r0 -/* 80206AF4 28 03 00 00 */ cmplwi r3, 0 -/* 80206AF8 41 82 00 14 */ beq lbl_80206B0C -/* 80206AFC 80 63 00 04 */ lwz r3, 4(r3) -/* 80206B00 48 0F 9B 59 */ bl getStringPtr__10J2DTextBoxCFv -/* 80206B04 38 81 02 28 */ addi r4, r1, 0x228 -/* 80206B08 48 16 20 25 */ bl strcpy -lbl_80206B0C: -/* 80206B0C 3B 7B 00 01 */ addi r27, r27, 1 -/* 80206B10 2C 1B 00 02 */ cmpwi r27, 2 -/* 80206B14 3B BD 00 04 */ addi r29, r29, 4 -/* 80206B18 41 80 FF D4 */ blt lbl_80206AEC -lbl_80206B1C: -/* 80206B1C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80206B20 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80206B24 48 01 56 CD */ bl decFloatingMessageTimer__13dMeter2Info_cFv -/* 80206B28 C3 E2 AD 4C */ lfs f31, lit_4147(r2) -/* 80206B2C 57 E0 04 63 */ rlwinm. r0, r31, 0, 0x11, 0x11 -/* 80206B30 40 82 00 38 */ bne lbl_80206B68 -/* 80206B34 57 E0 06 73 */ rlwinm. r0, r31, 0, 0x19, 0x19 -/* 80206B38 40 82 00 30 */ bne lbl_80206B68 -/* 80206B3C 57 E0 05 EF */ rlwinm. r0, r31, 0, 0x17, 0x17 -/* 80206B40 40 82 00 28 */ bne lbl_80206B68 -/* 80206B44 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 80206B48 40 82 00 20 */ bne lbl_80206B68 -/* 80206B4C 57 E0 06 F7 */ rlwinm. r0, r31, 0, 0x1b, 0x1b -/* 80206B50 40 82 00 18 */ bne lbl_80206B68 -/* 80206B54 57 E0 06 B5 */ rlwinm. r0, r31, 0, 0x1a, 0x1a -/* 80206B58 40 82 00 10 */ bne lbl_80206B68 -/* 80206B5C 7C 60 07 34 */ extsh r0, r3 -/* 80206B60 2C 00 00 0A */ cmpwi r0, 0xa -/* 80206B64 40 80 00 5C */ bge lbl_80206BC0 -lbl_80206B68: -/* 80206B68 A8 7E 04 B6 */ lha r3, 0x4b6(r30) -/* 80206B6C 2C 03 00 00 */ cmpwi r3, 0 -/* 80206B70 40 81 00 34 */ ble lbl_80206BA4 -/* 80206B74 38 03 FF FF */ addi r0, r3, -1 -/* 80206B78 B0 1E 04 B6 */ sth r0, 0x4b6(r30) -/* 80206B7C A8 1E 04 B6 */ lha r0, 0x4b6(r30) -/* 80206B80 C8 22 AD 68 */ lfd f1, lit_4517(r2) -/* 80206B84 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80206B88 90 01 06 2C */ stw r0, 0x62c(r1) -/* 80206B8C 3C 00 43 30 */ lis r0, 0x4330 -/* 80206B90 90 01 06 28 */ stw r0, 0x628(r1) -/* 80206B94 C8 01 06 28 */ lfd f0, 0x628(r1) -/* 80206B98 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80206B9C C0 02 AD 50 */ lfs f0, lit_4148(r2) -/* 80206BA0 EF E1 00 24 */ fdivs f31, f1, f0 -lbl_80206BA4: -/* 80206BA4 A8 1E 04 B6 */ lha r0, 0x4b6(r30) -/* 80206BA8 2C 00 00 00 */ cmpwi r0, 0 -/* 80206BAC 40 82 00 50 */ bne lbl_80206BFC -/* 80206BB0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80206BB4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80206BB8 48 01 56 61 */ bl resetFloatingMessage__13dMeter2Info_cFv -/* 80206BBC 48 00 00 40 */ b lbl_80206BFC -lbl_80206BC0: -/* 80206BC0 A8 7E 04 B6 */ lha r3, 0x4b6(r30) -/* 80206BC4 2C 03 00 0A */ cmpwi r3, 0xa -/* 80206BC8 40 80 00 34 */ bge lbl_80206BFC -/* 80206BCC 38 03 00 01 */ addi r0, r3, 1 -/* 80206BD0 B0 1E 04 B6 */ sth r0, 0x4b6(r30) -/* 80206BD4 A8 1E 04 B6 */ lha r0, 0x4b6(r30) -/* 80206BD8 C8 22 AD 68 */ lfd f1, lit_4517(r2) -/* 80206BDC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80206BE0 90 01 06 2C */ stw r0, 0x62c(r1) -/* 80206BE4 3C 00 43 30 */ lis r0, 0x4330 -/* 80206BE8 90 01 06 28 */ stw r0, 0x628(r1) -/* 80206BEC C8 01 06 28 */ lfd f0, 0x628(r1) -/* 80206BF0 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80206BF4 C0 02 AD 50 */ lfs f0, lit_4148(r2) -/* 80206BF8 EF E1 00 24 */ fdivs f31, f1, f0 -lbl_80206BFC: -/* 80206BFC 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80206C00 FC 20 F8 90 */ fmr f1, f31 -/* 80206C04 48 04 EB CD */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80206C08 3B 60 00 00 */ li r27, 0 -/* 80206C0C 3B E0 00 00 */ li r31, 0 -lbl_80206C10: -/* 80206C10 7F 9E FA 14 */ add r28, r30, r31 -/* 80206C14 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 80206C18 FC 20 F8 90 */ fmr f1, f31 -/* 80206C1C 48 04 EB B5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80206C20 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80206C24 28 03 00 00 */ cmplwi r3, 0 -/* 80206C28 41 82 00 0C */ beq lbl_80206C34 -/* 80206C2C FC 20 F8 90 */ fmr f1, f31 -/* 80206C30 48 04 EB A1 */ bl setAlphaRate__13CPaneMgrAlphaFf -lbl_80206C34: -/* 80206C34 3B 7B 00 01 */ addi r27, r27, 1 -/* 80206C38 2C 1B 00 02 */ cmpwi r27, 2 -/* 80206C3C 3B FF 00 04 */ addi r31, r31, 4 -/* 80206C40 41 80 FF D0 */ blt lbl_80206C10 -/* 80206C44 48 00 00 7C */ b lbl_80206CC0 -lbl_80206C48: -/* 80206C48 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */ -/* 80206C4C 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x0000FFFF@l */ -/* 80206C50 B0 1E 04 B2 */ sth r0, 0x4b2(r30) -/* 80206C54 80 7E 00 D8 */ lwz r3, 0xd8(r30) -/* 80206C58 C0 22 AD 48 */ lfs f1, lit_4146(r2) -/* 80206C5C 48 04 EB 75 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 80206C60 3B 60 00 00 */ li r27, 0 -/* 80206C64 3B E0 00 00 */ li r31, 0 -/* 80206C68 C3 E2 AD 48 */ lfs f31, lit_4146(r2) -lbl_80206C6C: -/* 80206C6C 7F 9E FA 14 */ add r28, r30, r31 -/* 80206C70 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 80206C74 48 04 EB B5 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80206C78 FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80206C7C 41 82 00 10 */ beq lbl_80206C8C -/* 80206C80 80 7C 00 E4 */ lwz r3, 0xe4(r28) -/* 80206C84 FC 20 F8 90 */ fmr f1, f31 -/* 80206C88 48 04 EB 49 */ bl setAlphaRate__13CPaneMgrAlphaFf -lbl_80206C8C: -/* 80206C8C 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80206C90 28 03 00 00 */ cmplwi r3, 0 -/* 80206C94 41 82 00 1C */ beq lbl_80206CB0 -/* 80206C98 48 04 EB 91 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 80206C9C FC 1F 08 00 */ fcmpu cr0, f31, f1 -/* 80206CA0 41 82 00 10 */ beq lbl_80206CB0 -/* 80206CA4 80 7C 00 EC */ lwz r3, 0xec(r28) -/* 80206CA8 FC 20 F8 90 */ fmr f1, f31 -/* 80206CAC 48 04 EB 25 */ bl setAlphaRate__13CPaneMgrAlphaFf -lbl_80206CB0: -/* 80206CB0 3B 7B 00 01 */ addi r27, r27, 1 -/* 80206CB4 2C 1B 00 02 */ cmpwi r27, 2 -/* 80206CB8 3B FF 00 04 */ addi r31, r31, 4 -/* 80206CBC 41 80 FF B0 */ blt lbl_80206C6C -lbl_80206CC0: -/* 80206CC0 E3 E1 06 58 */ psq_l f31, 1624(r1), 0, 0 /* qr0 */ -/* 80206CC4 CB E1 06 50 */ lfd f31, 0x650(r1) -/* 80206CC8 39 61 06 50 */ addi r11, r1, 0x650 -/* 80206CCC 48 15 B5 55 */ bl _restgpr_27 -/* 80206CD0 80 01 06 64 */ lwz r0, 0x664(r1) -/* 80206CD4 7C 08 03 A6 */ mtlr r0 -/* 80206CD8 38 21 06 60 */ addi r1, r1, 0x660 -/* 80206CDC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/__ct__14dMeterHaihai_cFUc.s b/asm/d/meter/d_meter_haihai/__ct__14dMeterHaihai_cFUc.s deleted file mode 100644 index 9c0008d671..0000000000 --- a/asm/d/meter/d_meter_haihai/__ct__14dMeterHaihai_cFUc.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8020AE8C: -/* 8020AE8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AE90 7C 08 02 A6 */ mflr r0 -/* 8020AE94 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AE98 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AE9C 7C 7F 1B 78 */ mr r31, r3 -/* 8020AEA0 3C A0 80 3A */ lis r5, __vt__12dDlst_base_c@ha /* 0x803A6F88@ha */ -/* 8020AEA4 38 05 6F 88 */ addi r0, r5, __vt__12dDlst_base_c@l /* 0x803A6F88@l */ -/* 8020AEA8 90 03 00 00 */ stw r0, 0(r3) -/* 8020AEAC 3C A0 80 3C */ lis r5, __vt__11dMeterSub_c@ha /* 0x803BB6D4@ha */ -/* 8020AEB0 38 05 B6 D4 */ addi r0, r5, __vt__11dMeterSub_c@l /* 0x803BB6D4@l */ -/* 8020AEB4 90 03 00 00 */ stw r0, 0(r3) -/* 8020AEB8 3C A0 80 3C */ lis r5, __vt__14dMeterHaihai_c@ha /* 0x803BF268@ha */ -/* 8020AEBC 38 05 F2 68 */ addi r0, r5, __vt__14dMeterHaihai_c@l /* 0x803BF268@l */ -/* 8020AEC0 90 03 00 00 */ stw r0, 0(r3) -/* 8020AEC4 98 83 00 28 */ stb r4, 0x28(r3) -/* 8020AEC8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020AECC 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8020AED0 7D 89 03 A6 */ mtctr r12 -/* 8020AED4 4E 80 04 21 */ bctrl -/* 8020AED8 7F E3 FB 78 */ mr r3, r31 -/* 8020AEDC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AEE0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AEE4 7C 08 03 A6 */ mtlr r0 -/* 8020AEE8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AEEC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/__dt__14dMeterHaihai_cFv.s b/asm/d/meter/d_meter_haihai/__dt__14dMeterHaihai_cFv.s deleted file mode 100644 index 0f33c4b226..0000000000 --- a/asm/d/meter/d_meter_haihai/__dt__14dMeterHaihai_cFv.s +++ /dev/null @@ -1,34 +0,0 @@ -lbl_8020AEF0: -/* 8020AEF0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AEF4 7C 08 02 A6 */ mflr r0 -/* 8020AEF8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AEFC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AF00 93 C1 00 08 */ stw r30, 8(r1) -/* 8020AF04 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8020AF08 7C 9F 23 78 */ mr r31, r4 -/* 8020AF0C 41 82 00 44 */ beq lbl_8020AF50 -/* 8020AF10 3C 80 80 3C */ lis r4, __vt__14dMeterHaihai_c@ha /* 0x803BF268@ha */ -/* 8020AF14 38 04 F2 68 */ addi r0, r4, __vt__14dMeterHaihai_c@l /* 0x803BF268@l */ -/* 8020AF18 90 1E 00 00 */ stw r0, 0(r30) -/* 8020AF1C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020AF20 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 8020AF24 7D 89 03 A6 */ mtctr r12 -/* 8020AF28 4E 80 04 21 */ bctrl -/* 8020AF2C 28 1E 00 00 */ cmplwi r30, 0 -/* 8020AF30 41 82 00 10 */ beq lbl_8020AF40 -/* 8020AF34 3C 60 80 3C */ lis r3, __vt__11dMeterSub_c@ha /* 0x803BB6D4@ha */ -/* 8020AF38 38 03 B6 D4 */ addi r0, r3, __vt__11dMeterSub_c@l /* 0x803BB6D4@l */ -/* 8020AF3C 90 1E 00 00 */ stw r0, 0(r30) -lbl_8020AF40: -/* 8020AF40 7F E0 07 35 */ extsh. r0, r31 -/* 8020AF44 40 81 00 0C */ ble lbl_8020AF50 -/* 8020AF48 7F C3 F3 78 */ mr r3, r30 -/* 8020AF4C 48 0C 3D F1 */ bl __dl__FPv -lbl_8020AF50: -/* 8020AF50 7F C3 F3 78 */ mr r3, r30 -/* 8020AF54 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020AF58 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020AF5C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020AF60 7C 08 03 A6 */ mtlr r0 -/* 8020AF64 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020AF68 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/_create__14dMeterHaihai_cFv.s b/asm/d/meter/d_meter_haihai/_create__14dMeterHaihai_cFv.s deleted file mode 100644 index b66aa2f6e3..0000000000 --- a/asm/d/meter/d_meter_haihai/_create__14dMeterHaihai_cFv.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_8020AF6C: -/* 8020AF6C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020AF70 7C 08 02 A6 */ mflr r0 -/* 8020AF74 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020AF78 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020AF7C 93 C1 00 08 */ stw r30, 8(r1) -/* 8020AF80 7C 7F 1B 78 */ mr r31, r3 -/* 8020AF84 38 60 01 18 */ li r3, 0x118 -/* 8020AF88 48 0C 3C C5 */ bl __nw__FUl -/* 8020AF8C 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020AF90 41 82 00 0C */ beq lbl_8020AF9C -/* 8020AF94 48 0E D5 05 */ bl __ct__9J2DScreenFv -/* 8020AF98 7C 60 1B 78 */ mr r0, r3 -lbl_8020AF9C: -/* 8020AF9C 90 1F 00 04 */ stw r0, 4(r31) -/* 8020AFA0 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020AFA4 3C 80 80 3A */ lis r4, d_meter_d_meter_haihai__stringBase0@ha /* 0x80398158@ha */ -/* 8020AFA8 38 84 81 58 */ addi r4, r4, d_meter_d_meter_haihai__stringBase0@l /* 0x80398158@l */ -/* 8020AFAC 3C A0 00 02 */ lis r5, 2 -/* 8020AFB0 3C C0 80 40 */ lis r6, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020AFB4 3B C6 61 C0 */ addi r30, r6, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020AFB8 80 DE 5D 30 */ lwz r6, 0x5d30(r30) -/* 8020AFBC 48 0E D6 8D */ bl setPriority__9J2DScreenFPCcUlP10JKRArchive -/* 8020AFC0 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020AFC4 48 04 A1 25 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 8020AFC8 38 60 00 6C */ li r3, 0x6c -/* 8020AFCC 48 0C 3C 81 */ bl __nw__FUl -/* 8020AFD0 7C 60 1B 79 */ or. r0, r3, r3 -/* 8020AFD4 41 82 00 24 */ beq lbl_8020AFF8 -/* 8020AFD8 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020AFDC 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 8020AFE0 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 8020AFE4 38 A0 00 6E */ li r5, 0x6e -/* 8020AFE8 38 E0 00 02 */ li r7, 2 -/* 8020AFEC 39 00 00 00 */ li r8, 0 -/* 8020AFF0 48 04 89 95 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 8020AFF4 7C 60 1B 78 */ mr r0, r3 -lbl_8020AFF8: -/* 8020AFF8 90 1F 00 08 */ stw r0, 8(r31) -/* 8020AFFC 38 60 00 04 */ li r3, 4 -/* 8020B000 64 63 00 04 */ oris r3, r3, 4 -/* 8020B004 7C 72 E3 A6 */ mtspr 0x392, r3 -/* 8020B008 38 60 00 05 */ li r3, 5 -/* 8020B00C 64 63 00 05 */ oris r3, r3, 5 -/* 8020B010 7C 73 E3 A6 */ mtspr 0x393, r3 -/* 8020B014 38 60 00 06 */ li r3, 6 -/* 8020B018 64 63 00 06 */ oris r3, r3, 6 -/* 8020B01C 7C 74 E3 A6 */ mtspr 0x394, r3 -/* 8020B020 38 60 00 07 */ li r3, 7 -/* 8020B024 64 63 00 07 */ oris r3, r3, 7 -/* 8020B028 7C 75 E3 A6 */ mtspr 0x395, r3 -/* 8020B02C 3C 80 80 3A */ lis r4, d_meter_d_meter_haihai__stringBase0@ha /* 0x80398158@ha */ -/* 8020B030 38 84 81 58 */ addi r4, r4, d_meter_d_meter_haihai__stringBase0@l /* 0x80398158@l */ -/* 8020B034 38 64 00 16 */ addi r3, r4, 0x16 -/* 8020B038 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8020B03C 48 0C 92 35 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020B040 48 0F DA 2D */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 8020B044 90 7F 00 0C */ stw r3, 0xc(r31) -/* 8020B048 C0 02 AD B0 */ lfs f0, lit_3742(r2) -/* 8020B04C D0 1F 00 18 */ stfs f0, 0x18(r31) -/* 8020B050 3C 80 80 3A */ lis r4, d_meter_d_meter_haihai__stringBase0@ha /* 0x80398158@ha */ -/* 8020B054 38 84 81 58 */ addi r4, r4, d_meter_d_meter_haihai__stringBase0@l /* 0x80398158@l */ -/* 8020B058 38 64 00 2C */ addi r3, r4, 0x2c -/* 8020B05C 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8020B060 48 0C 92 11 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020B064 48 0F DA 09 */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 8020B068 90 7F 00 10 */ stw r3, 0x10(r31) -/* 8020B06C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020B070 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020B074 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B078 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8020B07C 7D 89 03 A6 */ mtctr r12 -/* 8020B080 4E 80 04 21 */ bctrl -/* 8020B084 C0 02 AD B0 */ lfs f0, lit_3742(r2) -/* 8020B088 D0 1F 00 1C */ stfs f0, 0x1c(r31) -/* 8020B08C 3C 80 80 3A */ lis r4, d_meter_d_meter_haihai__stringBase0@ha /* 0x80398158@ha */ -/* 8020B090 38 84 81 58 */ addi r4, r4, d_meter_d_meter_haihai__stringBase0@l /* 0x80398158@l */ -/* 8020B094 38 64 00 42 */ addi r3, r4, 0x42 -/* 8020B098 80 9E 5D 30 */ lwz r4, 0x5d30(r30) -/* 8020B09C 48 0C 91 D5 */ bl getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader -/* 8020B0A0 48 0F D9 CD */ bl load__20J2DAnmLoaderDataBaseFPCv -/* 8020B0A4 90 7F 00 14 */ stw r3, 0x14(r31) -/* 8020B0A8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020B0AC 80 9F 00 04 */ lwz r4, 4(r31) -/* 8020B0B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B0B4 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 8020B0B8 7D 89 03 A6 */ mtctr r12 -/* 8020B0BC 4E 80 04 21 */ bctrl -/* 8020B0C0 C0 02 AD B0 */ lfs f0, lit_3742(r2) -/* 8020B0C4 D0 1F 00 20 */ stfs f0, 0x20(r31) -/* 8020B0C8 38 00 00 00 */ li r0, 0 -/* 8020B0CC 90 1F 00 24 */ stw r0, 0x24(r31) -/* 8020B0D0 38 00 00 FF */ li r0, 0xff -/* 8020B0D4 98 1F 00 29 */ stb r0, 0x29(r31) -/* 8020B0D8 38 60 00 04 */ li r3, 4 -/* 8020B0DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B0E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B0E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020B0E8 7C 08 03 A6 */ mtlr r0 -/* 8020B0EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020B0F0 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/_delete__14dMeterHaihai_cFv.s b/asm/d/meter/d_meter_haihai/_delete__14dMeterHaihai_cFv.s deleted file mode 100644 index 0d86fd1eef..0000000000 --- a/asm/d/meter/d_meter_haihai/_delete__14dMeterHaihai_cFv.s +++ /dev/null @@ -1,67 +0,0 @@ -lbl_8020BDAC: -/* 8020BDAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BDB0 7C 08 02 A6 */ mflr r0 -/* 8020BDB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BDB8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BDBC 7C 7F 1B 78 */ mr r31, r3 -/* 8020BDC0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BDC4 28 03 00 00 */ cmplwi r3, 0 -/* 8020BDC8 41 82 00 18 */ beq lbl_8020BDE0 -/* 8020BDCC 38 80 00 01 */ li r4, 1 -/* 8020BDD0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BDD4 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BDD8 7D 89 03 A6 */ mtctr r12 -/* 8020BDDC 4E 80 04 21 */ bctrl -lbl_8020BDE0: -/* 8020BDE0 38 00 00 00 */ li r0, 0 -/* 8020BDE4 90 1F 00 04 */ stw r0, 4(r31) -/* 8020BDE8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BDEC 28 03 00 00 */ cmplwi r3, 0 -/* 8020BDF0 41 82 00 18 */ beq lbl_8020BE08 -/* 8020BDF4 38 80 00 01 */ li r4, 1 -/* 8020BDF8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BDFC 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE00 7D 89 03 A6 */ mtctr r12 -/* 8020BE04 4E 80 04 21 */ bctrl -lbl_8020BE08: -/* 8020BE08 38 00 00 00 */ li r0, 0 -/* 8020BE0C 90 1F 00 08 */ stw r0, 8(r31) -/* 8020BE10 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8020BE14 28 03 00 00 */ cmplwi r3, 0 -/* 8020BE18 41 82 00 18 */ beq lbl_8020BE30 -/* 8020BE1C 38 80 00 01 */ li r4, 1 -/* 8020BE20 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BE24 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE28 7D 89 03 A6 */ mtctr r12 -/* 8020BE2C 4E 80 04 21 */ bctrl -lbl_8020BE30: -/* 8020BE30 38 00 00 00 */ li r0, 0 -/* 8020BE34 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8020BE38 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 8020BE3C 28 03 00 00 */ cmplwi r3, 0 -/* 8020BE40 41 82 00 18 */ beq lbl_8020BE58 -/* 8020BE44 38 80 00 01 */ li r4, 1 -/* 8020BE48 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BE4C 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE50 7D 89 03 A6 */ mtctr r12 -/* 8020BE54 4E 80 04 21 */ bctrl -lbl_8020BE58: -/* 8020BE58 38 00 00 00 */ li r0, 0 -/* 8020BE5C 90 1F 00 10 */ stw r0, 0x10(r31) -/* 8020BE60 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8020BE64 28 03 00 00 */ cmplwi r3, 0 -/* 8020BE68 41 82 00 18 */ beq lbl_8020BE80 -/* 8020BE6C 38 80 00 01 */ li r4, 1 -/* 8020BE70 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BE74 81 8C 00 08 */ lwz r12, 8(r12) -/* 8020BE78 7D 89 03 A6 */ mtctr r12 -/* 8020BE7C 4E 80 04 21 */ bctrl -lbl_8020BE80: -/* 8020BE80 38 00 00 00 */ li r0, 0 -/* 8020BE84 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8020BE88 38 60 00 01 */ li r3, 1 -/* 8020BE8C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BE90 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BE94 7C 08 03 A6 */ mtlr r0 -/* 8020BE98 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BE9C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/_execute__14dMeterHaihai_cFUl.s b/asm/d/meter/d_meter_haihai/_execute__14dMeterHaihai_cFUl.s deleted file mode 100644 index d6db25c054..0000000000 --- a/asm/d/meter/d_meter_haihai/_execute__14dMeterHaihai_cFUl.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8020B0F4: -/* 8020B0F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020B0F8 7C 08 02 A6 */ mflr r0 -/* 8020B0FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020B100 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B104 93 C1 00 08 */ stw r30, 8(r1) -/* 8020B108 7C 7E 1B 78 */ mr r30, r3 -/* 8020B10C 7C 9F 23 78 */ mr r31, r4 -/* 8020B110 93 E3 00 24 */ stw r31, 0x24(r3) -/* 8020B114 48 00 0D 91 */ bl updateHaihai__14dMeterHaihai_cFv -/* 8020B118 7F C3 F3 78 */ mr r3, r30 -/* 8020B11C 7F E4 FB 78 */ mr r4, r31 -/* 8020B120 48 00 0D 81 */ bl alphaAnimeHaihai__14dMeterHaihai_cFUl -/* 8020B124 38 60 00 01 */ li r3, 1 -/* 8020B128 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B12C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B130 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020B134 7C 08 03 A6 */ mtlr r0 -/* 8020B138 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020B13C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/drawHaihaiBottom__14dMeterHaihai_cFff.s b/asm/d/meter/d_meter_haihai/drawHaihaiBottom__14dMeterHaihai_cFff.s deleted file mode 100644 index e047b380eb..0000000000 --- a/asm/d/meter/d_meter_haihai/drawHaihaiBottom__14dMeterHaihai_cFff.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_8020BB84: -/* 8020BB84 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BB88 7C 08 02 A6 */ mflr r0 -/* 8020BB8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BB90 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BB94 7C 7F 1B 78 */ mr r31, r3 -/* 8020BB98 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BB9C 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BBA0 D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020BBA4 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020BBA8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BBAC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BBB0 7D 89 03 A6 */ mtctr r12 -/* 8020BBB4 4E 80 04 21 */ bctrl -/* 8020BBB8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BBBC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BBC0 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020BBC4 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020BBC8 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020BBCC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020BBD0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BBD4 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BBD8 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020BBDC EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BBE0 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BBE4 38 80 00 7A */ li r4, 0x7a -/* 8020BBE8 C0 62 AD B0 */ lfs f3, lit_3742(r2) -/* 8020BBEC 48 0E B5 F1 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020BBF0 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BBF4 C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020BBF8 FC 40 08 90 */ fmr f2, f1 -/* 8020BBFC 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020BC00 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020BC04 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BC08 48 0E D2 CD */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 8020BC0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BC10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BC14 7C 08 03 A6 */ mtlr r0 -/* 8020BC18 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BC1C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/drawHaihaiLeft__14dMeterHaihai_cFff.s b/asm/d/meter/d_meter_haihai/drawHaihaiLeft__14dMeterHaihai_cFff.s deleted file mode 100644 index 5cde634c08..0000000000 --- a/asm/d/meter/d_meter_haihai/drawHaihaiLeft__14dMeterHaihai_cFff.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_8020B9B0: -/* 8020B9B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020B9B4 7C 08 02 A6 */ mflr r0 -/* 8020B9B8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020B9BC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B9C0 7C 7F 1B 78 */ mr r31, r3 -/* 8020B9C4 80 63 00 08 */ lwz r3, 8(r3) -/* 8020B9C8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B9CC D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020B9D0 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020B9D4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B9D8 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B9DC 7D 89 03 A6 */ mtctr r12 -/* 8020B9E0 4E 80 04 21 */ bctrl -/* 8020B9E4 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020B9E8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B9EC C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B9F0 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B9F4 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B9F8 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B9FC C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BA00 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BA04 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020BA08 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BA0C EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BA10 38 80 00 7A */ li r4, 0x7a -/* 8020BA14 C0 62 AD D4 */ lfs f3, lit_3898(r2) -/* 8020BA18 48 0E B7 C5 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020BA1C 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BA20 C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020BA24 FC 40 08 90 */ fmr f2, f1 -/* 8020BA28 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020BA2C 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020BA30 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BA34 48 0E D4 A1 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 8020BA38 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BA3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BA40 7C 08 03 A6 */ mtlr r0 -/* 8020BA44 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BA48 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/drawHaihaiRight__14dMeterHaihai_cFff.s b/asm/d/meter/d_meter_haihai/drawHaihaiRight__14dMeterHaihai_cFff.s deleted file mode 100644 index d0224d0db4..0000000000 --- a/asm/d/meter/d_meter_haihai/drawHaihaiRight__14dMeterHaihai_cFff.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_8020BA4C: -/* 8020BA4C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BA50 7C 08 02 A6 */ mflr r0 -/* 8020BA54 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BA58 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BA5C 7C 7F 1B 78 */ mr r31, r3 -/* 8020BA60 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BA64 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BA68 D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020BA6C D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020BA70 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BA74 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BA78 7D 89 03 A6 */ mtctr r12 -/* 8020BA7C 4E 80 04 21 */ bctrl -/* 8020BA80 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BA84 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BA88 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020BA8C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020BA90 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020BA94 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020BA98 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BA9C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BAA0 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020BAA4 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BAA8 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BAAC 38 80 00 7A */ li r4, 0x7a -/* 8020BAB0 C0 62 AD CC */ lfs f3, lit_3896(r2) -/* 8020BAB4 48 0E B7 29 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020BAB8 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BABC C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020BAC0 FC 40 08 90 */ fmr f2, f1 -/* 8020BAC4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020BAC8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020BACC 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BAD0 48 0E D4 05 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 8020BAD4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BAD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BADC 7C 08 03 A6 */ mtlr r0 -/* 8020BAE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BAE4 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/drawHaihaiTop__14dMeterHaihai_cFff.s b/asm/d/meter/d_meter_haihai/drawHaihaiTop__14dMeterHaihai_cFff.s deleted file mode 100644 index de8f84d8d9..0000000000 --- a/asm/d/meter/d_meter_haihai/drawHaihaiTop__14dMeterHaihai_cFff.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_8020BAE8: -/* 8020BAE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BAEC 7C 08 02 A6 */ mflr r0 -/* 8020BAF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BAF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BAF8 7C 7F 1B 78 */ mr r31, r3 -/* 8020BAFC 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BB00 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BB04 D0 23 00 D4 */ stfs f1, 0xd4(r3) -/* 8020BB08 D0 43 00 D8 */ stfs f2, 0xd8(r3) -/* 8020BB0C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BB10 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BB14 7D 89 03 A6 */ mtctr r12 -/* 8020BB18 4E 80 04 21 */ bctrl -/* 8020BB1C 80 7F 00 08 */ lwz r3, 8(r31) -/* 8020BB20 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BB24 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020BB28 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020BB2C EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020BB30 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020BB34 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020BB38 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020BB3C C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020BB40 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020BB44 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020BB48 38 80 00 7A */ li r4, 0x7a -/* 8020BB4C C0 62 AD D0 */ lfs f3, lit_3897(r2) -/* 8020BB50 48 0E B6 8D */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020BB54 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BB58 C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020BB5C FC 40 08 90 */ fmr f2, f1 -/* 8020BB60 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020BB64 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020BB68 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020BB6C 48 0E D3 69 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 8020BB70 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BB74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BB78 7C 08 03 A6 */ mtlr r0 -/* 8020BB7C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BB80 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUc.s b/asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUc.s deleted file mode 100644 index 8a88372f1e..0000000000 --- a/asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUc.s +++ /dev/null @@ -1,210 +0,0 @@ -lbl_8020B518: -/* 8020B518 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020B51C 7C 08 02 A6 */ mflr r0 -/* 8020B520 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020B524 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 8020B528 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */ -/* 8020B52C DB C1 00 10 */ stfd f30, 0x10(r1) -/* 8020B530 F3 C1 00 18 */ psq_st f30, 24(r1), 0, 0 /* qr0 */ -/* 8020B534 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B538 93 C1 00 08 */ stw r30, 8(r1) -/* 8020B53C 7C 7E 1B 78 */ mr r30, r3 -/* 8020B540 C3 E2 AD C0 */ lfs f31, lit_3893(r2) -/* 8020B544 C3 C2 AD C4 */ lfs f30, lit_3894(r2) -/* 8020B548 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8020B54C 28 00 00 01 */ cmplwi r0, 1 -/* 8020B550 40 82 00 30 */ bne lbl_8020B580 -/* 8020B554 C0 22 AD D8 */ lfs f1, lit_3940(r2) -/* 8020B558 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B55C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B560 C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B564 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B568 EF FF 00 2A */ fadds f31, f31, f0 -/* 8020B56C C0 23 05 20 */ lfs f1, 0x520(r3) -/* 8020B570 C0 02 AD DC */ lfs f0, lit_3941(r2) -/* 8020B574 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B578 EF DE 00 2A */ fadds f30, f30, f0 -/* 8020B57C 48 00 00 1C */ b lbl_8020B598 -lbl_8020B580: -/* 8020B580 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B584 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B588 C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B58C EF FF 00 2A */ fadds f31, f31, f0 -/* 8020B590 C0 03 05 20 */ lfs f0, 0x520(r3) -/* 8020B594 EF DE 00 2A */ fadds f30, f30, f0 -lbl_8020B598: -/* 8020B598 28 00 00 01 */ cmplwi r0, 1 -/* 8020B59C 40 82 01 44 */ bne lbl_8020B6E0 -/* 8020B5A0 54 9F 06 3E */ clrlwi r31, r4, 0x18 -/* 8020B5A4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8020B5A8 40 82 00 18 */ bne lbl_8020B5C0 -/* 8020B5AC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B5B0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B5B4 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B5B8 28 00 00 00 */ cmplwi r0, 0 -/* 8020B5BC 41 82 00 34 */ beq lbl_8020B5F0 -lbl_8020B5C0: -/* 8020B5C0 7F C3 F3 78 */ mr r3, r30 -/* 8020B5C4 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B5C8 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B5CC C0 24 05 0C */ lfs f1, 0x50c(r4) -/* 8020B5D0 C0 02 AD B4 */ lfs f0, lit_3890(r2) -/* 8020B5D4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B5D8 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B5DC C0 44 05 14 */ lfs f2, 0x514(r4) -/* 8020B5E0 C0 02 AD B8 */ lfs f0, lit_3891(r2) -/* 8020B5E4 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020B5E8 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B5EC 48 00 05 99 */ bl drawHaihaiBottom__14dMeterHaihai_cFff -lbl_8020B5F0: -/* 8020B5F0 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d -/* 8020B5F4 40 82 00 18 */ bne lbl_8020B60C -/* 8020B5F8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B5FC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B600 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B604 28 00 00 00 */ cmplwi r0, 0 -/* 8020B608 41 82 00 34 */ beq lbl_8020B63C -lbl_8020B60C: -/* 8020B60C 7F C3 F3 78 */ mr r3, r30 -/* 8020B610 C0 42 AD E0 */ lfs f2, lit_3942(r2) -/* 8020B614 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B618 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B61C C0 24 05 10 */ lfs f1, 0x510(r4) -/* 8020B620 C0 02 AD BC */ lfs f0, lit_3892(r2) -/* 8020B624 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B628 EC 1F 00 2A */ fadds f0, f31, f0 -/* 8020B62C EC 22 00 2A */ fadds f1, f2, f0 -/* 8020B630 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B634 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B638 48 00 04 15 */ bl drawHaihaiRight__14dMeterHaihai_cFff -lbl_8020B63C: -/* 8020B63C 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020B640 40 82 00 18 */ bne lbl_8020B658 -/* 8020B644 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B648 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B64C 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B650 28 00 00 00 */ cmplwi r0, 0 -/* 8020B654 41 82 00 3C */ beq lbl_8020B690 -lbl_8020B658: -/* 8020B658 7F C3 F3 78 */ mr r3, r30 -/* 8020B65C 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B660 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B664 C0 24 05 0C */ lfs f1, 0x50c(r4) -/* 8020B668 C0 02 AD B4 */ lfs f0, lit_3890(r2) -/* 8020B66C EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B670 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B674 C0 62 AD E4 */ lfs f3, lit_3943(r2) -/* 8020B678 C0 44 05 14 */ lfs f2, 0x514(r4) -/* 8020B67C C0 02 AD B8 */ lfs f0, lit_3891(r2) -/* 8020B680 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020B684 EC 1E 00 28 */ fsubs f0, f30, f0 -/* 8020B688 EC 43 00 2A */ fadds f2, f3, f0 -/* 8020B68C 48 00 04 5D */ bl drawHaihaiTop__14dMeterHaihai_cFff -lbl_8020B690: -/* 8020B690 57 E0 07 FF */ clrlwi. r0, r31, 0x1f -/* 8020B694 40 82 00 18 */ bne lbl_8020B6AC -/* 8020B698 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B69C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B6A0 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B6A4 28 00 00 00 */ cmplwi r0, 0 -/* 8020B6A8 41 82 01 44 */ beq lbl_8020B7EC -lbl_8020B6AC: -/* 8020B6AC 7F C3 F3 78 */ mr r3, r30 -/* 8020B6B0 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B6B4 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B6B8 C0 24 05 10 */ lfs f1, 0x510(r4) -/* 8020B6BC C0 02 AD BC */ lfs f0, lit_3892(r2) -/* 8020B6C0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B6C4 EC 3F 00 28 */ fsubs f1, f31, f0 -/* 8020B6C8 C0 02 AD E0 */ lfs f0, lit_3942(r2) -/* 8020B6CC EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B6D0 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B6D4 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B6D8 48 00 02 D9 */ bl drawHaihaiLeft__14dMeterHaihai_cFff -/* 8020B6DC 48 00 01 10 */ b lbl_8020B7EC -lbl_8020B6E0: -/* 8020B6E0 54 9F 06 3E */ clrlwi r31, r4, 0x18 -/* 8020B6E4 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8020B6E8 40 82 00 18 */ bne lbl_8020B700 -/* 8020B6EC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B6F0 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B6F4 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B6F8 28 00 00 00 */ cmplwi r0, 0 -/* 8020B6FC 41 82 00 24 */ beq lbl_8020B720 -lbl_8020B700: -/* 8020B700 7F C3 F3 78 */ mr r3, r30 -/* 8020B704 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B708 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B70C C0 04 05 0C */ lfs f0, 0x50c(r4) -/* 8020B710 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B714 C0 04 05 14 */ lfs f0, 0x514(r4) -/* 8020B718 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B71C 48 00 04 69 */ bl drawHaihaiBottom__14dMeterHaihai_cFff -lbl_8020B720: -/* 8020B720 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d -/* 8020B724 40 82 00 18 */ bne lbl_8020B73C -/* 8020B728 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B72C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B730 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B734 28 00 00 00 */ cmplwi r0, 0 -/* 8020B738 41 82 00 2C */ beq lbl_8020B764 -lbl_8020B73C: -/* 8020B73C 7F C3 F3 78 */ mr r3, r30 -/* 8020B740 C0 22 AD E0 */ lfs f1, lit_3942(r2) -/* 8020B744 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B748 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B74C C0 04 05 10 */ lfs f0, 0x510(r4) -/* 8020B750 EC 1F 00 2A */ fadds f0, f31, f0 -/* 8020B754 EC 21 00 2A */ fadds f1, f1, f0 -/* 8020B758 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B75C EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B760 48 00 02 ED */ bl drawHaihaiRight__14dMeterHaihai_cFff -lbl_8020B764: -/* 8020B764 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020B768 40 82 00 18 */ bne lbl_8020B780 -/* 8020B76C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B770 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B774 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B778 28 00 00 00 */ cmplwi r0, 0 -/* 8020B77C 41 82 00 2C */ beq lbl_8020B7A8 -lbl_8020B780: -/* 8020B780 7F C3 F3 78 */ mr r3, r30 -/* 8020B784 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B788 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B78C C0 04 05 0C */ lfs f0, 0x50c(r4) -/* 8020B790 EC 3F 00 2A */ fadds f1, f31, f0 -/* 8020B794 C0 42 AD E4 */ lfs f2, lit_3943(r2) -/* 8020B798 C0 04 05 14 */ lfs f0, 0x514(r4) -/* 8020B79C EC 1E 00 28 */ fsubs f0, f30, f0 -/* 8020B7A0 EC 42 00 2A */ fadds f2, f2, f0 -/* 8020B7A4 48 00 03 45 */ bl drawHaihaiTop__14dMeterHaihai_cFff -lbl_8020B7A8: -/* 8020B7A8 57 E0 07 FF */ clrlwi. r0, r31, 0x1f -/* 8020B7AC 40 82 00 18 */ bne lbl_8020B7C4 -/* 8020B7B0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B7B4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B7B8 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B7BC 28 00 00 00 */ cmplwi r0, 0 -/* 8020B7C0 41 82 00 2C */ beq lbl_8020B7EC -lbl_8020B7C4: -/* 8020B7C4 7F C3 F3 78 */ mr r3, r30 -/* 8020B7C8 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B7CC 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B7D0 C0 04 05 10 */ lfs f0, 0x510(r4) -/* 8020B7D4 EC 3F 00 28 */ fsubs f1, f31, f0 -/* 8020B7D8 C0 02 AD E0 */ lfs f0, lit_3942(r2) -/* 8020B7DC EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B7E0 C0 04 05 18 */ lfs f0, 0x518(r4) -/* 8020B7E4 EC 5E 00 2A */ fadds f2, f30, f0 -/* 8020B7E8 48 00 01 C9 */ bl drawHaihaiLeft__14dMeterHaihai_cFff -lbl_8020B7EC: -/* 8020B7EC E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */ -/* 8020B7F0 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 8020B7F4 E3 C1 00 18 */ psq_l f30, 24(r1), 0, 0 /* qr0 */ -/* 8020B7F8 CB C1 00 10 */ lfd f30, 0x10(r1) -/* 8020B7FC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B800 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B804 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020B808 7C 08 03 A6 */ mtlr r0 -/* 8020B80C 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020B810 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUcffff.s b/asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUcffff.s deleted file mode 100644 index f835a1e749..0000000000 --- a/asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUcffff.s +++ /dev/null @@ -1,114 +0,0 @@ -lbl_8020B814: -/* 8020B814 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 8020B818 7C 08 02 A6 */ mflr r0 -/* 8020B81C 90 01 00 54 */ stw r0, 0x54(r1) -/* 8020B820 DB E1 00 40 */ stfd f31, 0x40(r1) -/* 8020B824 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */ -/* 8020B828 DB C1 00 30 */ stfd f30, 0x30(r1) -/* 8020B82C F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */ -/* 8020B830 DB A1 00 20 */ stfd f29, 0x20(r1) -/* 8020B834 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */ -/* 8020B838 DB 81 00 10 */ stfd f28, 0x10(r1) -/* 8020B83C F3 81 00 18 */ psq_st f28, 24(r1), 0, 0 /* qr0 */ -/* 8020B840 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020B844 93 C1 00 08 */ stw r30, 8(r1) -/* 8020B848 7C 7F 1B 78 */ mr r31, r3 -/* 8020B84C FF C0 18 90 */ fmr f30, f3 -/* 8020B850 FF E0 20 90 */ fmr f31, f4 -/* 8020B854 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8020B858 28 00 00 01 */ cmplwi r0, 1 -/* 8020B85C 40 82 00 30 */ bne lbl_8020B88C -/* 8020B860 C0 62 AD D8 */ lfs f3, lit_3940(r2) -/* 8020B864 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B868 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B86C C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B870 EC 03 00 2A */ fadds f0, f3, f0 -/* 8020B874 EF 81 00 2A */ fadds f28, f1, f0 -/* 8020B878 C0 23 05 20 */ lfs f1, 0x520(r3) -/* 8020B87C C0 02 AD DC */ lfs f0, lit_3941(r2) -/* 8020B880 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B884 EF A2 00 2A */ fadds f29, f2, f0 -/* 8020B888 48 00 00 1C */ b lbl_8020B8A4 -lbl_8020B88C: -/* 8020B88C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B890 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B894 C0 03 05 1C */ lfs f0, 0x51c(r3) -/* 8020B898 EF 81 00 2A */ fadds f28, f1, f0 -/* 8020B89C C0 03 05 20 */ lfs f0, 0x520(r3) -/* 8020B8A0 EF A2 00 2A */ fadds f29, f2, f0 -lbl_8020B8A4: -/* 8020B8A4 54 9E 06 3E */ clrlwi r30, r4, 0x18 -/* 8020B8A8 54 80 07 BD */ rlwinm. r0, r4, 0, 0x1e, 0x1e -/* 8020B8AC 40 82 00 18 */ bne lbl_8020B8C4 -/* 8020B8B0 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B8B4 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B8B8 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B8BC 28 00 00 00 */ cmplwi r0, 0 -/* 8020B8C0 41 82 00 1C */ beq lbl_8020B8DC -lbl_8020B8C4: -/* 8020B8C4 7F E3 FB 78 */ mr r3, r31 -/* 8020B8C8 FC 20 E0 90 */ fmr f1, f28 -/* 8020B8CC C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B8D0 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8020B8D4 EC 5D 00 2A */ fadds f2, f29, f0 -/* 8020B8D8 48 00 02 AD */ bl drawHaihaiBottom__14dMeterHaihai_cFff -lbl_8020B8DC: -/* 8020B8DC 57 C0 07 7B */ rlwinm. r0, r30, 0, 0x1d, 0x1d -/* 8020B8E0 40 82 00 18 */ bne lbl_8020B8F8 -/* 8020B8E4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B8E8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B8EC 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B8F0 28 00 00 00 */ cmplwi r0, 0 -/* 8020B8F4 41 82 00 1C */ beq lbl_8020B910 -lbl_8020B8F8: -/* 8020B8F8 7F E3 FB 78 */ mr r3, r31 -/* 8020B8FC C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B900 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 8020B904 EC 3C 00 2A */ fadds f1, f28, f0 -/* 8020B908 FC 40 E8 90 */ fmr f2, f29 -/* 8020B90C 48 00 01 41 */ bl drawHaihaiRight__14dMeterHaihai_cFff -lbl_8020B910: -/* 8020B910 57 C0 07 39 */ rlwinm. r0, r30, 0, 0x1c, 0x1c -/* 8020B914 40 82 00 18 */ bne lbl_8020B92C -/* 8020B918 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B91C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B920 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B924 28 00 00 00 */ cmplwi r0, 0 -/* 8020B928 41 82 00 1C */ beq lbl_8020B944 -lbl_8020B92C: -/* 8020B92C 7F E3 FB 78 */ mr r3, r31 -/* 8020B930 FC 20 E0 90 */ fmr f1, f28 -/* 8020B934 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B938 EC 1F 00 32 */ fmuls f0, f31, f0 -/* 8020B93C EC 5D 00 28 */ fsubs f2, f29, f0 -/* 8020B940 48 00 01 A9 */ bl drawHaihaiTop__14dMeterHaihai_cFff -lbl_8020B944: -/* 8020B944 57 C0 07 FF */ clrlwi. r0, r30, 0x1f -/* 8020B948 40 82 00 18 */ bne lbl_8020B960 -/* 8020B94C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B950 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B954 88 03 05 24 */ lbz r0, 0x524(r3) -/* 8020B958 28 00 00 00 */ cmplwi r0, 0 -/* 8020B95C 41 82 00 1C */ beq lbl_8020B978 -lbl_8020B960: -/* 8020B960 7F E3 FB 78 */ mr r3, r31 -/* 8020B964 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B968 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 8020B96C EC 3C 00 28 */ fsubs f1, f28, f0 -/* 8020B970 FC 40 E8 90 */ fmr f2, f29 -/* 8020B974 48 00 00 3D */ bl drawHaihaiLeft__14dMeterHaihai_cFff -lbl_8020B978: -/* 8020B978 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */ -/* 8020B97C CB E1 00 40 */ lfd f31, 0x40(r1) -/* 8020B980 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */ -/* 8020B984 CB C1 00 30 */ lfd f30, 0x30(r1) -/* 8020B988 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */ -/* 8020B98C CB A1 00 20 */ lfd f29, 0x20(r1) -/* 8020B990 E3 81 00 18 */ psq_l f28, 24(r1), 0, 0 /* qr0 */ -/* 8020B994 CB 81 00 10 */ lfd f28, 0x10(r1) -/* 8020B998 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020B99C 83 C1 00 08 */ lwz r30, 8(r1) -/* 8020B9A0 80 01 00 54 */ lwz r0, 0x54(r1) -/* 8020B9A4 7C 08 03 A6 */ mtlr r0 -/* 8020B9A8 38 21 00 50 */ addi r1, r1, 0x50 -/* 8020B9AC 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/draw__14dMeterHaihai_cFv.s b/asm/d/meter/d_meter_haihai/draw__14dMeterHaihai_cFv.s deleted file mode 100644 index f09c082584..0000000000 --- a/asm/d/meter/d_meter_haihai/draw__14dMeterHaihai_cFv.s +++ /dev/null @@ -1,261 +0,0 @@ -lbl_8020B140: -/* 8020B140 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 8020B144 7C 08 02 A6 */ mflr r0 -/* 8020B148 90 01 00 34 */ stw r0, 0x34(r1) -/* 8020B14C 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020B150 48 15 70 8D */ bl _savegpr_29 -/* 8020B154 7C 7D 1B 78 */ mr r29, r3 -/* 8020B158 80 63 00 24 */ lwz r3, 0x24(r3) -/* 8020B15C 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c -/* 8020B160 40 82 03 A0 */ bne lbl_8020B500 -/* 8020B164 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 8020B168 40 82 03 98 */ bne lbl_8020B500 -/* 8020B16C 54 60 01 CF */ rlwinm. r0, r3, 0, 7, 7 -/* 8020B170 40 82 03 90 */ bne lbl_8020B500 -/* 8020B174 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8 -/* 8020B178 40 82 03 88 */ bne lbl_8020B500 -/* 8020B17C 54 60 06 B5 */ rlwinm. r0, r3, 0, 0x1a, 0x1a -/* 8020B180 40 82 03 80 */ bne lbl_8020B500 -/* 8020B184 54 60 01 4B */ rlwinm. r0, r3, 0, 5, 5 -/* 8020B188 41 82 00 08 */ beq lbl_8020B190 -/* 8020B18C 48 00 03 74 */ b lbl_8020B500 -lbl_8020B190: -/* 8020B190 88 1D 00 28 */ lbz r0, 0x28(r29) -/* 8020B194 28 00 00 04 */ cmplwi r0, 4 -/* 8020B198 40 82 00 50 */ bne lbl_8020B1E8 -/* 8020B19C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B1A0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B1A4 89 03 5E 81 */ lbz r8, 0x5e81(r3) -/* 8020B1A8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B1AC 38 C3 EB C8 */ addi r6, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B1B0 8B C6 05 50 */ lbz r30, 0x550(r6) -/* 8020B1B4 38 60 00 00 */ li r3, 0 -/* 8020B1B8 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8020B1BC 38 81 00 08 */ addi r4, r1, 8 -/* 8020B1C0 38 00 00 02 */ li r0, 2 -/* 8020B1C4 7C 09 03 A6 */ mtctr r0 -lbl_8020B1C8: -/* 8020B1C8 7C E6 1A 14 */ add r7, r6, r3 -/* 8020B1CC C0 07 05 3C */ lfs f0, 0x53c(r7) -/* 8020B1D0 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 8020B1D4 C0 07 05 44 */ lfs f0, 0x544(r7) -/* 8020B1D8 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 8020B1DC 38 63 00 04 */ addi r3, r3, 4 -/* 8020B1E0 42 00 FF E8 */ bdnz lbl_8020B1C8 -/* 8020B1E4 48 00 00 A8 */ b lbl_8020B28C -lbl_8020B1E8: -/* 8020B1E8 28 00 00 01 */ cmplwi r0, 1 -/* 8020B1EC 40 82 00 58 */ bne lbl_8020B244 -/* 8020B1F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B1F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B1F8 89 03 5E 81 */ lbz r8, 0x5e81(r3) -/* 8020B1FC 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B200 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B204 8B C3 05 24 */ lbz r30, 0x524(r3) -/* 8020B208 C0 23 05 0C */ lfs f1, 0x50c(r3) -/* 8020B20C C0 02 AD B4 */ lfs f0, lit_3890(r2) -/* 8020B210 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B214 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8020B218 C0 23 05 14 */ lfs f1, 0x514(r3) -/* 8020B21C C0 02 AD B8 */ lfs f0, lit_3891(r2) -/* 8020B220 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B224 D0 01 00 08 */ stfs f0, 8(r1) -/* 8020B228 C0 23 05 10 */ lfs f1, 0x510(r3) -/* 8020B22C C0 02 AD BC */ lfs f0, lit_3892(r2) -/* 8020B230 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B234 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8020B238 C0 03 05 18 */ lfs f0, 0x518(r3) -/* 8020B23C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8020B240 48 00 00 4C */ b lbl_8020B28C -lbl_8020B244: -/* 8020B244 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B248 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B24C 89 03 5E 81 */ lbz r8, 0x5e81(r3) -/* 8020B250 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020B254 38 C3 EB C8 */ addi r6, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020B258 8B C6 05 24 */ lbz r30, 0x524(r6) -/* 8020B25C 38 60 00 00 */ li r3, 0 -/* 8020B260 38 A1 00 10 */ addi r5, r1, 0x10 -/* 8020B264 38 81 00 08 */ addi r4, r1, 8 -/* 8020B268 38 00 00 02 */ li r0, 2 -/* 8020B26C 7C 09 03 A6 */ mtctr r0 -lbl_8020B270: -/* 8020B270 7C E6 1A 14 */ add r7, r6, r3 -/* 8020B274 C0 07 05 0C */ lfs f0, 0x50c(r7) -/* 8020B278 7C 05 1D 2E */ stfsx f0, r5, r3 -/* 8020B27C C0 07 05 14 */ lfs f0, 0x514(r7) -/* 8020B280 7C 04 1D 2E */ stfsx f0, r4, r3 -/* 8020B284 38 63 00 04 */ addi r3, r3, 4 -/* 8020B288 42 00 FF E8 */ bdnz lbl_8020B270 -lbl_8020B28C: -/* 8020B28C 55 1F 06 3E */ clrlwi r31, r8, 0x18 -/* 8020B290 55 00 07 BD */ rlwinm. r0, r8, 0, 0x1e, 0x1e -/* 8020B294 40 82 00 0C */ bne lbl_8020B2A0 -/* 8020B298 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B29C 41 82 00 90 */ beq lbl_8020B32C -lbl_8020B2A0: -/* 8020B2A0 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B2A4 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B2A8 C0 22 AD C0 */ lfs f1, lit_3893(r2) -/* 8020B2AC C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8020B2B0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B2B4 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B2B8 C0 22 AD C4 */ lfs f1, lit_3894(r2) -/* 8020B2BC C0 01 00 08 */ lfs f0, 8(r1) -/* 8020B2C0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B2C4 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B2C8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B2CC 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B2D0 7D 89 03 A6 */ mtctr r12 -/* 8020B2D4 4E 80 04 21 */ bctrl -/* 8020B2D8 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B2DC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B2E0 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B2E4 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B2E8 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B2EC C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B2F0 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B2F4 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B2F8 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B2FC EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B300 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B304 38 80 00 7A */ li r4, 0x7a -/* 8020B308 C0 62 AD B0 */ lfs f3, lit_3742(r2) -/* 8020B30C 48 0E BE D1 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020B310 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B314 C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020B318 FC 40 08 90 */ fmr f2, f1 -/* 8020B31C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B320 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B324 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B328 48 0E DB AD */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_8020B32C: -/* 8020B32C 57 E0 07 7B */ rlwinm. r0, r31, 0, 0x1d, 0x1d -/* 8020B330 40 82 00 0C */ bne lbl_8020B33C -/* 8020B334 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B338 41 82 00 90 */ beq lbl_8020B3C8 -lbl_8020B33C: -/* 8020B33C 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B340 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B344 C0 22 AD C0 */ lfs f1, lit_3893(r2) -/* 8020B348 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8020B34C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B350 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B354 C0 22 AD C4 */ lfs f1, lit_3894(r2) -/* 8020B358 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8020B35C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B360 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B364 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B368 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B36C 7D 89 03 A6 */ mtctr r12 -/* 8020B370 4E 80 04 21 */ bctrl -/* 8020B374 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B378 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B37C C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B380 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B384 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B388 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B38C C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B390 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B394 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B398 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B39C EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B3A0 38 80 00 7A */ li r4, 0x7a -/* 8020B3A4 C0 62 AD CC */ lfs f3, lit_3896(r2) -/* 8020B3A8 48 0E BE 35 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020B3AC 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B3B0 C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020B3B4 FC 40 08 90 */ fmr f2, f1 -/* 8020B3B8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B3BC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B3C0 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B3C4 48 0E DB 11 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_8020B3C8: -/* 8020B3C8 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c -/* 8020B3CC 40 82 00 0C */ bne lbl_8020B3D8 -/* 8020B3D0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B3D4 41 82 00 90 */ beq lbl_8020B464 -lbl_8020B3D8: -/* 8020B3D8 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B3DC 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B3E0 C0 22 AD C0 */ lfs f1, lit_3893(r2) -/* 8020B3E4 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 8020B3E8 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B3EC D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B3F0 C0 22 AD C4 */ lfs f1, lit_3894(r2) -/* 8020B3F4 C0 01 00 08 */ lfs f0, 8(r1) -/* 8020B3F8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B3FC D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B400 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B404 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B408 7D 89 03 A6 */ mtctr r12 -/* 8020B40C 4E 80 04 21 */ bctrl -/* 8020B410 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B414 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B418 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B41C C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B420 EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B424 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B428 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B42C EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B430 C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B434 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B438 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B43C 38 80 00 7A */ li r4, 0x7a -/* 8020B440 C0 62 AD D0 */ lfs f3, lit_3897(r2) -/* 8020B444 48 0E BD 99 */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020B448 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B44C C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020B450 FC 40 08 90 */ fmr f2, f1 -/* 8020B454 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B458 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B45C 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B460 48 0E DA 75 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_8020B464: -/* 8020B464 57 E0 07 FF */ clrlwi. r0, r31, 0x1f -/* 8020B468 40 82 00 0C */ bne lbl_8020B474 -/* 8020B46C 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 8020B470 41 82 00 90 */ beq lbl_8020B500 -lbl_8020B474: -/* 8020B474 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B478 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B47C C0 22 AD C0 */ lfs f1, lit_3893(r2) -/* 8020B480 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8020B484 EC 01 00 28 */ fsubs f0, f1, f0 -/* 8020B488 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 8020B48C C0 22 AD C4 */ lfs f1, lit_3894(r2) -/* 8020B490 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 8020B494 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020B498 D0 03 00 D8 */ stfs f0, 0xd8(r3) -/* 8020B49C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020B4A0 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020B4A4 7D 89 03 A6 */ mtctr r12 -/* 8020B4A8 4E 80 04 21 */ bctrl -/* 8020B4AC 80 7D 00 08 */ lwz r3, 8(r29) -/* 8020B4B0 80 63 00 04 */ lwz r3, 4(r3) -/* 8020B4B4 C0 23 00 2C */ lfs f1, 0x2c(r3) -/* 8020B4B8 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 8020B4BC EC 41 00 28 */ fsubs f2, f1, f0 -/* 8020B4C0 C0 23 00 28 */ lfs f1, 0x28(r3) -/* 8020B4C4 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 8020B4C8 EC 21 00 28 */ fsubs f1, f1, f0 -/* 8020B4CC C0 02 AD C8 */ lfs f0, lit_3895(r2) -/* 8020B4D0 EC 21 00 32 */ fmuls f1, f1, f0 -/* 8020B4D4 EC 42 00 32 */ fmuls f2, f2, f0 -/* 8020B4D8 38 80 00 7A */ li r4, 0x7a -/* 8020B4DC C0 62 AD D4 */ lfs f3, lit_3898(r2) -/* 8020B4E0 48 0E BC FD */ bl rotate__7J2DPaneFff13J2DRotateAxisf -/* 8020B4E4 80 7D 00 04 */ lwz r3, 4(r29) -/* 8020B4E8 C0 22 AD B0 */ lfs f1, lit_3742(r2) -/* 8020B4EC FC 40 08 90 */ fmr f2, f1 -/* 8020B4F0 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8020B4F4 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8020B4F8 80 84 5F 50 */ lwz r4, 0x5f50(r4) -/* 8020B4FC 48 0E D9 D9 */ bl draw__9J2DScreenFffPC14J2DGrafContext -lbl_8020B500: -/* 8020B500 39 61 00 30 */ addi r11, r1, 0x30 -/* 8020B504 48 15 6D 25 */ bl _restgpr_29 -/* 8020B508 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8020B50C 7C 08 03 A6 */ mtlr r0 -/* 8020B510 38 21 00 30 */ addi r1, r1, 0x30 -/* 8020B514 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey.s b/asm/d/meter/d_meter_haihai/playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey.s deleted file mode 100644 index d8ef6dc3d0..0000000000 --- a/asm/d/meter/d_meter_haihai/playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey.s +++ /dev/null @@ -1,100 +0,0 @@ -lbl_8020BF00: -/* 8020BF00 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020BF04 7C 08 02 A6 */ mflr r0 -/* 8020BF08 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020BF0C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020BF10 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020BF14 7C 7E 1B 78 */ mr r30, r3 -/* 8020BF18 7C 9F 23 78 */ mr r31, r4 -/* 8020BF1C 88 03 00 29 */ lbz r0, 0x29(r3) -/* 8020BF20 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 8020BF24 41 82 01 3C */ beq lbl_8020C060 -/* 8020BF28 28 1F 00 00 */ cmplwi r31, 0 -/* 8020BF2C 41 82 00 98 */ beq lbl_8020BFC4 -/* 8020BF30 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8020BF34 28 00 00 04 */ cmplwi r0, 4 -/* 8020BF38 40 82 00 20 */ bne lbl_8020BF58 -/* 8020BF3C C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8020BF40 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BF44 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BF48 C0 03 05 34 */ lfs f0, 0x534(r3) -/* 8020BF4C EC 01 00 2A */ fadds f0, f1, f0 -/* 8020BF50 D0 1E 00 18 */ stfs f0, 0x18(r30) -/* 8020BF54 48 00 00 1C */ b lbl_8020BF70 -lbl_8020BF58: -/* 8020BF58 C0 3E 00 18 */ lfs f1, 0x18(r30) -/* 8020BF5C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BF60 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BF64 C0 03 05 04 */ lfs f0, 0x504(r3) -/* 8020BF68 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020BF6C D0 1E 00 18 */ stfs f0, 0x18(r30) -lbl_8020BF70: -/* 8020BF70 C0 5E 00 18 */ lfs f2, 0x18(r30) -/* 8020BF74 A8 9F 00 06 */ lha r4, 6(r31) -/* 8020BF78 C8 22 AD F8 */ lfd f1, lit_4189(r2) -/* 8020BF7C 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020BF80 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020BF84 3C 60 43 30 */ lis r3, 0x4330 -/* 8020BF88 90 61 00 08 */ stw r3, 8(r1) -/* 8020BF8C C8 01 00 08 */ lfd f0, 8(r1) -/* 8020BF90 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020BF94 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020BF98 4C 41 13 82 */ cror 2, 1, 2 -/* 8020BF9C 40 82 00 30 */ bne lbl_8020BFCC -/* 8020BFA0 7C 80 07 34 */ extsh r0, r4 -/* 8020BFA4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020BFA8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020BFAC 90 61 00 08 */ stw r3, 8(r1) -/* 8020BFB0 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020BFB4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020BFB8 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020BFBC D0 1E 00 18 */ stfs f0, 0x18(r30) -/* 8020BFC0 48 00 00 0C */ b lbl_8020BFCC -lbl_8020BFC4: -/* 8020BFC4 C0 02 AD F0 */ lfs f0, lit_4165(r2) -/* 8020BFC8 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8020BFCC: -/* 8020BFCC C0 1E 00 18 */ lfs f0, 0x18(r30) -/* 8020BFD0 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8020BFD4 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020BFD8 3C 80 61 6E */ lis r4, 0x616E /* 0x616E696D@ha */ -/* 8020BFDC 38 C4 69 6D */ addi r6, r4, 0x696D /* 0x616E696D@l */ -/* 8020BFE0 38 A0 6E 5F */ li r5, 0x6e5f -/* 8020BFE4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BFE8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020BFEC 7D 89 03 A6 */ mtctr r12 -/* 8020BFF0 4E 80 04 21 */ bctrl -/* 8020BFF4 7F E4 FB 78 */ mr r4, r31 -/* 8020BFF8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BFFC 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8020C000 7D 89 03 A6 */ mtctr r12 -/* 8020C004 4E 80 04 21 */ bctrl -/* 8020C008 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C00C 3C 80 61 6E */ lis r4, 0x616E /* 0x616E696D@ha */ -/* 8020C010 38 C4 69 6D */ addi r6, r4, 0x696D /* 0x616E696D@l */ -/* 8020C014 38 A0 6E 5F */ li r5, 0x6e5f -/* 8020C018 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C01C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C020 7D 89 03 A6 */ mtctr r12 -/* 8020C024 4E 80 04 21 */ bctrl -/* 8020C028 48 0E BF A5 */ bl animationTransform__7J2DPaneFv -/* 8020C02C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C030 3C 80 61 6E */ lis r4, 0x616E /* 0x616E696D@ha */ -/* 8020C034 38 C4 69 6D */ addi r6, r4, 0x696D /* 0x616E696D@l */ -/* 8020C038 38 A0 6E 5F */ li r5, 0x6e5f -/* 8020C03C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C040 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C044 7D 89 03 A6 */ mtctr r12 -/* 8020C048 4E 80 04 21 */ bctrl -/* 8020C04C 38 80 00 00 */ li r4, 0 -/* 8020C050 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C054 81 8C 00 60 */ lwz r12, 0x60(r12) -/* 8020C058 7D 89 03 A6 */ mtctr r12 -/* 8020C05C 4E 80 04 21 */ bctrl -lbl_8020C060: -/* 8020C060 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020C064 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8020C068 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C06C 7C 08 03 A6 */ mtlr r0 -/* 8020C070 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C074 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor.s b/asm/d/meter/d_meter_haihai/playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor.s deleted file mode 100644 index 9ed9e887cf..0000000000 --- a/asm/d/meter/d_meter_haihai/playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor.s +++ /dev/null @@ -1,91 +0,0 @@ -lbl_8020C1CC: -/* 8020C1CC 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020C1D0 7C 08 02 A6 */ mflr r0 -/* 8020C1D4 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020C1D8 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020C1DC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020C1E0 7C 7E 1B 78 */ mr r30, r3 -/* 8020C1E4 7C 9F 23 78 */ mr r31, r4 -/* 8020C1E8 88 03 00 29 */ lbz r0, 0x29(r3) -/* 8020C1EC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 8020C1F0 41 82 01 18 */ beq lbl_8020C308 -/* 8020C1F4 28 1F 00 00 */ cmplwi r31, 0 -/* 8020C1F8 41 82 00 98 */ beq lbl_8020C290 -/* 8020C1FC 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8020C200 28 00 00 04 */ cmplwi r0, 4 -/* 8020C204 40 82 00 20 */ bne lbl_8020C224 -/* 8020C208 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 8020C20C 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020C210 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020C214 C0 03 05 30 */ lfs f0, 0x530(r3) -/* 8020C218 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C21C D0 1E 00 20 */ stfs f0, 0x20(r30) -/* 8020C220 48 00 00 1C */ b lbl_8020C23C -lbl_8020C224: -/* 8020C224 C0 3E 00 20 */ lfs f1, 0x20(r30) -/* 8020C228 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020C22C 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020C230 C0 03 05 00 */ lfs f0, 0x500(r3) -/* 8020C234 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C238 D0 1E 00 20 */ stfs f0, 0x20(r30) -lbl_8020C23C: -/* 8020C23C C0 5E 00 20 */ lfs f2, 0x20(r30) -/* 8020C240 A8 9F 00 06 */ lha r4, 6(r31) -/* 8020C244 C8 22 AD F8 */ lfd f1, lit_4189(r2) -/* 8020C248 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020C24C 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C250 3C 60 43 30 */ lis r3, 0x4330 -/* 8020C254 90 61 00 08 */ stw r3, 8(r1) -/* 8020C258 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C25C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C260 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020C264 4C 41 13 82 */ cror 2, 1, 2 -/* 8020C268 40 82 00 30 */ bne lbl_8020C298 -/* 8020C26C 7C 80 07 34 */ extsh r0, r4 -/* 8020C270 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020C274 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C278 90 61 00 08 */ stw r3, 8(r1) -/* 8020C27C C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C280 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C284 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020C288 D0 1E 00 20 */ stfs f0, 0x20(r30) -/* 8020C28C 48 00 00 0C */ b lbl_8020C298 -lbl_8020C290: -/* 8020C290 C0 02 AD F0 */ lfs f0, lit_4165(r2) -/* 8020C294 D0 1E 00 20 */ stfs f0, 0x20(r30) -lbl_8020C298: -/* 8020C298 C0 1E 00 20 */ lfs f0, 0x20(r30) -/* 8020C29C D0 1F 00 08 */ stfs f0, 8(r31) -/* 8020C2A0 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C2A4 3C 80 63 5F */ lis r4, 0x635F /* 0x635F6C31@ha */ -/* 8020C2A8 38 C4 6C 31 */ addi r6, r4, 0x6C31 /* 0x635F6C31@l */ -/* 8020C2AC 38 A0 6E 70 */ li r5, 0x6e70 -/* 8020C2B0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2B4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C2B8 7D 89 03 A6 */ mtctr r12 -/* 8020C2BC 4E 80 04 21 */ bctrl -/* 8020C2C0 7F E4 FB 78 */ mr r4, r31 -/* 8020C2C4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2C8 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8020C2CC 7D 89 03 A6 */ mtctr r12 -/* 8020C2D0 4E 80 04 21 */ bctrl -/* 8020C2D4 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C2D8 3C 80 6A 69 */ lis r4, 0x6A69 /* 0x6A695F6C@ha */ -/* 8020C2DC 38 C4 5F 6C */ addi r6, r4, 0x5F6C /* 0x6A695F6C@l */ -/* 8020C2E0 38 A0 79 61 */ li r5, 0x7961 -/* 8020C2E4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2E8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C2EC 7D 89 03 A6 */ mtctr r12 -/* 8020C2F0 4E 80 04 21 */ bctrl -/* 8020C2F4 7F E4 FB 78 */ mr r4, r31 -/* 8020C2F8 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C2FC 81 8C 00 64 */ lwz r12, 0x64(r12) -/* 8020C300 7D 89 03 A6 */ mtctr r12 -/* 8020C304 4E 80 04 21 */ bctrl -lbl_8020C308: -/* 8020C308 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020C30C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8020C310 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C314 7C 08 03 A6 */ mtlr r0 -/* 8020C318 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C31C 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey.s b/asm/d/meter/d_meter_haihai/playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey.s deleted file mode 100644 index fdbfbc0db8..0000000000 --- a/asm/d/meter/d_meter_haihai/playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey.s +++ /dev/null @@ -1,91 +0,0 @@ -lbl_8020C078: -/* 8020C078 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8020C07C 7C 08 02 A6 */ mflr r0 -/* 8020C080 90 01 00 24 */ stw r0, 0x24(r1) -/* 8020C084 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8020C088 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8020C08C 7C 7E 1B 78 */ mr r30, r3 -/* 8020C090 7C 9F 23 78 */ mr r31, r4 -/* 8020C094 88 03 00 29 */ lbz r0, 0x29(r3) -/* 8020C098 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 8020C09C 41 82 01 18 */ beq lbl_8020C1B4 -/* 8020C0A0 28 1F 00 00 */ cmplwi r31, 0 -/* 8020C0A4 41 82 00 98 */ beq lbl_8020C13C -/* 8020C0A8 88 1E 00 28 */ lbz r0, 0x28(r30) -/* 8020C0AC 28 00 00 04 */ cmplwi r0, 4 -/* 8020C0B0 40 82 00 20 */ bne lbl_8020C0D0 -/* 8020C0B4 C0 3E 00 1C */ lfs f1, 0x1c(r30) -/* 8020C0B8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020C0BC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020C0C0 C0 03 05 38 */ lfs f0, 0x538(r3) -/* 8020C0C4 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C0C8 D0 1E 00 1C */ stfs f0, 0x1c(r30) -/* 8020C0CC 48 00 00 1C */ b lbl_8020C0E8 -lbl_8020C0D0: -/* 8020C0D0 C0 3E 00 1C */ lfs f1, 0x1c(r30) -/* 8020C0D4 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020C0D8 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020C0DC C0 03 05 08 */ lfs f0, 0x508(r3) -/* 8020C0E0 EC 01 00 2A */ fadds f0, f1, f0 -/* 8020C0E4 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8020C0E8: -/* 8020C0E8 C0 5E 00 1C */ lfs f2, 0x1c(r30) -/* 8020C0EC A8 9F 00 06 */ lha r4, 6(r31) -/* 8020C0F0 C8 22 AD F8 */ lfd f1, lit_4189(r2) -/* 8020C0F4 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 8020C0F8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C0FC 3C 60 43 30 */ lis r3, 0x4330 -/* 8020C100 90 61 00 08 */ stw r3, 8(r1) -/* 8020C104 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C108 EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C10C FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 8020C110 4C 41 13 82 */ cror 2, 1, 2 -/* 8020C114 40 82 00 30 */ bne lbl_8020C144 -/* 8020C118 7C 80 07 34 */ extsh r0, r4 -/* 8020C11C 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8020C120 90 01 00 0C */ stw r0, 0xc(r1) -/* 8020C124 90 61 00 08 */ stw r3, 8(r1) -/* 8020C128 C8 01 00 08 */ lfd f0, 8(r1) -/* 8020C12C EC 00 08 28 */ fsubs f0, f0, f1 -/* 8020C130 EC 02 00 28 */ fsubs f0, f2, f0 -/* 8020C134 D0 1E 00 1C */ stfs f0, 0x1c(r30) -/* 8020C138 48 00 00 0C */ b lbl_8020C144 -lbl_8020C13C: -/* 8020C13C C0 02 AD F0 */ lfs f0, lit_4165(r2) -/* 8020C140 D0 1E 00 1C */ stfs f0, 0x1c(r30) -lbl_8020C144: -/* 8020C144 C0 1E 00 1C */ lfs f0, 0x1c(r30) -/* 8020C148 D0 1F 00 08 */ stfs f0, 8(r31) -/* 8020C14C 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C150 3C 80 6A 69 */ lis r4, 0x6A69 /* 0x6A693030@ha */ -/* 8020C154 38 C4 30 30 */ addi r6, r4, 0x3030 /* 0x6A693030@l */ -/* 8020C158 38 A0 79 61 */ li r5, 0x7961 -/* 8020C15C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C160 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C164 7D 89 03 A6 */ mtctr r12 -/* 8020C168 4E 80 04 21 */ bctrl -/* 8020C16C 7F E4 FB 78 */ mr r4, r31 -/* 8020C170 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C174 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8020C178 7D 89 03 A6 */ mtctr r12 -/* 8020C17C 4E 80 04 21 */ bctrl -/* 8020C180 80 7E 00 04 */ lwz r3, 4(r30) -/* 8020C184 3C 80 6A 69 */ lis r4, 0x6A69 /* 0x6A693031@ha */ -/* 8020C188 38 C4 30 31 */ addi r6, r4, 0x3031 /* 0x6A693031@l */ -/* 8020C18C 38 A0 79 61 */ li r5, 0x7961 -/* 8020C190 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C194 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 8020C198 7D 89 03 A6 */ mtctr r12 -/* 8020C19C 4E 80 04 21 */ bctrl -/* 8020C1A0 7F E4 FB 78 */ mr r4, r31 -/* 8020C1A4 81 83 00 00 */ lwz r12, 0(r3) -/* 8020C1A8 81 8C 00 6C */ lwz r12, 0x6c(r12) -/* 8020C1AC 7D 89 03 A6 */ mtctr r12 -/* 8020C1B0 4E 80 04 21 */ bctrl -lbl_8020C1B4: -/* 8020C1B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8020C1B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 8020C1BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8020C1C0 7C 08 03 A6 */ mtlr r0 -/* 8020C1C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 8020C1C8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/setScale__14dMeterHaihai_cFf.s b/asm/d/meter/d_meter_haihai/setScale__14dMeterHaihai_cFf.s deleted file mode 100644 index a944fdc212..0000000000 --- a/asm/d/meter/d_meter_haihai/setScale__14dMeterHaihai_cFf.s +++ /dev/null @@ -1,105 +0,0 @@ -lbl_8020BC20: -/* 8020BC20 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BC24 7C 08 02 A6 */ mflr r0 -/* 8020BC28 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BC2C 88 03 00 28 */ lbz r0, 0x28(r3) -/* 8020BC30 28 00 00 01 */ cmplwi r0, 1 -/* 8020BC34 40 82 00 60 */ bne lbl_8020BC94 -/* 8020BC38 C0 62 AD E8 */ lfs f3, lit_4116(r2) -/* 8020BC3C C0 42 AD EC */ lfs f2, lit_4117(r2) -/* 8020BC40 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BC44 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BC48 C0 04 04 FC */ lfs f0, 0x4fc(r4) -/* 8020BC4C EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BC50 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC54 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC58 EC 80 00 72 */ fmuls f4, f0, f1 -/* 8020BC5C 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BC60 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BC64 C0 04 04 F8 */ lfs f0, 0x4f8(r4) -/* 8020BC68 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BC6C EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC70 EC 03 00 32 */ fmuls f0, f3, f0 -/* 8020BC74 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BC78 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BC7C D0 83 00 D0 */ stfs f4, 0xd0(r3) -/* 8020BC80 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BC84 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BC88 7D 89 03 A6 */ mtctr r12 -/* 8020BC8C 4E 80 04 21 */ bctrl -/* 8020BC90 48 00 01 0C */ b lbl_8020BD9C -lbl_8020BC94: -/* 8020BC94 28 00 00 02 */ cmplwi r0, 2 -/* 8020BC98 40 82 00 4C */ bne lbl_8020BCE4 -/* 8020BC9C C0 42 AD EC */ lfs f2, lit_4117(r2) -/* 8020BCA0 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BCA4 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BCA8 C0 04 04 FC */ lfs f0, 0x4fc(r4) -/* 8020BCAC EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BCB0 EC 60 00 72 */ fmuls f3, f0, f1 -/* 8020BCB4 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BCB8 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BCBC C0 04 04 F8 */ lfs f0, 0x4f8(r4) -/* 8020BCC0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 8020BCC4 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BCC8 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BCCC D0 63 00 D0 */ stfs f3, 0xd0(r3) -/* 8020BCD0 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BCD4 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BCD8 7D 89 03 A6 */ mtctr r12 -/* 8020BCDC 4E 80 04 21 */ bctrl -/* 8020BCE0 48 00 00 BC */ b lbl_8020BD9C -lbl_8020BCE4: -/* 8020BCE4 28 00 00 03 */ cmplwi r0, 3 -/* 8020BCE8 40 82 00 38 */ bne lbl_8020BD20 -/* 8020BCEC 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BCF0 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BCF4 C0 04 06 C0 */ lfs f0, 0x6c0(r4) -/* 8020BCF8 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BCFC 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BD00 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BD04 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BD08 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 8020BD0C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BD10 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BD14 7D 89 03 A6 */ mtctr r12 -/* 8020BD18 4E 80 04 21 */ bctrl -/* 8020BD1C 48 00 00 80 */ b lbl_8020BD9C -lbl_8020BD20: -/* 8020BD20 28 00 00 04 */ cmplwi r0, 4 -/* 8020BD24 40 82 00 40 */ bne lbl_8020BD64 -/* 8020BD28 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BD2C 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BD30 C0 04 05 2C */ lfs f0, 0x52c(r4) -/* 8020BD34 EC 40 00 72 */ fmuls f2, f0, f1 -/* 8020BD38 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BD3C 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BD40 C0 04 05 28 */ lfs f0, 0x528(r4) -/* 8020BD44 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BD48 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BD4C D0 43 00 D0 */ stfs f2, 0xd0(r3) -/* 8020BD50 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BD54 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BD58 7D 89 03 A6 */ mtctr r12 -/* 8020BD5C 4E 80 04 21 */ bctrl -/* 8020BD60 48 00 00 3C */ b lbl_8020BD9C -lbl_8020BD64: -/* 8020BD64 3C 80 80 43 */ lis r4, g_drawHIO@ha /* 0x8042EBC8@ha */ -/* 8020BD68 38 84 EB C8 */ addi r4, r4, g_drawHIO@l /* 0x8042EBC8@l */ -/* 8020BD6C C0 04 04 FC */ lfs f0, 0x4fc(r4) -/* 8020BD70 EC 40 00 72 */ fmuls f2, f0, f1 -/* 8020BD74 80 63 00 08 */ lwz r3, 8(r3) -/* 8020BD78 80 63 00 04 */ lwz r3, 4(r3) -/* 8020BD7C C0 04 04 F8 */ lfs f0, 0x4f8(r4) -/* 8020BD80 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8020BD84 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 8020BD88 D0 43 00 D0 */ stfs f2, 0xd0(r3) -/* 8020BD8C 81 83 00 00 */ lwz r12, 0(r3) -/* 8020BD90 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 8020BD94 7D 89 03 A6 */ mtctr r12 -/* 8020BD98 4E 80 04 21 */ bctrl -lbl_8020BD9C: -/* 8020BD9C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BDA0 7C 08 03 A6 */ mtlr r0 -/* 8020BDA4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BDA8 4E 80 00 20 */ blr diff --git a/asm/d/meter/d_meter_haihai/updateHaihai__14dMeterHaihai_cFv.s b/asm/d/meter/d_meter_haihai/updateHaihai__14dMeterHaihai_cFv.s deleted file mode 100644 index 2b08bb27f6..0000000000 --- a/asm/d/meter/d_meter_haihai/updateHaihai__14dMeterHaihai_cFv.s +++ /dev/null @@ -1,24 +0,0 @@ -lbl_8020BEA4: -/* 8020BEA4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8020BEA8 7C 08 02 A6 */ mflr r0 -/* 8020BEAC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8020BEB0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8020BEB4 7C 7F 1B 78 */ mr r31, r3 -/* 8020BEB8 80 83 00 0C */ lwz r4, 0xc(r3) -/* 8020BEBC 48 00 00 45 */ bl playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey -/* 8020BEC0 7F E3 FB 78 */ mr r3, r31 -/* 8020BEC4 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8020BEC8 48 00 01 B1 */ bl playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey -/* 8020BECC 7F E3 FB 78 */ mr r3, r31 -/* 8020BED0 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 8020BED4 48 00 02 F9 */ bl playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor -/* 8020BED8 80 7F 00 04 */ lwz r3, 4(r31) -/* 8020BEDC 48 0E D7 B5 */ bl animation__9J2DScreenFv -/* 8020BEE0 7F E3 FB 78 */ mr r3, r31 -/* 8020BEE4 C0 22 AD F0 */ lfs f1, lit_4165(r2) -/* 8020BEE8 4B FF FD 39 */ bl setScale__14dMeterHaihai_cFf -/* 8020BEEC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8020BEF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8020BEF4 7C 08 03 A6 */ mtlr r0 -/* 8020BEF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8020BEFC 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/__ct__24jmessage_string_tControlFv.s b/asm/d/msg/d_msg_class/__ct__24jmessage_string_tControlFv.s deleted file mode 100644 index 0d168ced6e..0000000000 --- a/asm/d/msg/d_msg_class/__ct__24jmessage_string_tControlFv.s +++ /dev/null @@ -1,16 +0,0 @@ -lbl_8022FB5C: -/* 8022FB5C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8022FB60 7C 08 02 A6 */ mflr r0 -/* 8022FB64 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022FB68 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8022FB6C 7C 7F 1B 78 */ mr r31, r3 -/* 8022FB70 48 07 79 D9 */ bl __ct__Q28JMessage8TControlFv -/* 8022FB74 3C 60 80 3C */ lis r3, __vt__24jmessage_string_tControl@ha /* 0x803C09E0@ha */ -/* 8022FB78 38 03 09 E0 */ addi r0, r3, __vt__24jmessage_string_tControl@l /* 0x803C09E0@l */ -/* 8022FB7C 90 1F 00 00 */ stw r0, 0(r31) -/* 8022FB80 7F E3 FB 78 */ mr r3, r31 -/* 8022FB84 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8022FB88 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8022FB8C 7C 08 03 A6 */ mtlr r0 -/* 8022FB90 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022FB94 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/__ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference.s b/asm/d/msg/d_msg_class/__ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference.s deleted file mode 100644 index 7da2f25e38..0000000000 --- a/asm/d/msg/d_msg_class/__ct__33jmessage_string_tMeasureProcessorFPC26jmessage_string_tReference.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8022FB98: -/* 8022FB98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8022FB9C 7C 08 02 A6 */ mflr r0 -/* 8022FBA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022FBA4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8022FBA8 7C 7F 1B 78 */ mr r31, r3 -/* 8022FBAC 48 07 8E D9 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference -/* 8022FBB0 3C 60 80 3C */ lis r3, __vt__33jmessage_string_tMeasureProcessor@ha /* 0x803C09A0@ha */ -/* 8022FBB4 38 03 09 A0 */ addi r0, r3, __vt__33jmessage_string_tMeasureProcessor@l /* 0x803C09A0@l */ -/* 8022FBB8 90 1F 00 00 */ stw r0, 0(r31) -/* 8022FBBC 80 1F 00 04 */ lwz r0, 4(r31) -/* 8022FBC0 90 1F 00 38 */ stw r0, 0x38(r31) -/* 8022FBC4 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 8022FBC8 4B FF FE 6D */ bl resetCharactor__26jmessage_string_tReferenceFv -/* 8022FBCC 7F E3 FB 78 */ mr r3, r31 -/* 8022FBD0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8022FBD4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8022FBD8 7C 08 03 A6 */ mtlr r0 -/* 8022FBDC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022FBE0 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference.s b/asm/d/msg/d_msg_class/__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference.s deleted file mode 100644 index 8f5f211e5e..0000000000 --- a/asm/d/msg/d_msg_class/__ct__35jmessage_string_tRenderingProcessorFPC26jmessage_string_tReference.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_80230BC8: -/* 80230BC8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80230BCC 7C 08 02 A6 */ mflr r0 -/* 80230BD0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80230BD4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80230BD8 7C 7F 1B 78 */ mr r31, r3 -/* 80230BDC 48 07 7E A9 */ bl __ct__Q28JMessage19TRenderingProcessorFPCQ28JMessage10TReference -/* 80230BE0 3C 60 80 3C */ lis r3, __vt__35jmessage_string_tRenderingProcessor@ha /* 0x803C0908@ha */ -/* 80230BE4 38 03 09 08 */ addi r0, r3, __vt__35jmessage_string_tRenderingProcessor@l /* 0x803C0908@l */ -/* 80230BE8 90 1F 00 00 */ stw r0, 0(r31) -/* 80230BEC 80 1F 00 04 */ lwz r0, 4(r31) -/* 80230BF0 90 1F 00 38 */ stw r0, 0x38(r31) -/* 80230BF4 7F E3 FB 78 */ mr r3, r31 -/* 80230BF8 81 9F 00 00 */ lwz r12, 0(r31) -/* 80230BFC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80230C00 7D 89 03 A6 */ mtctr r12 -/* 80230C04 4E 80 04 21 */ bctrl -/* 80230C08 7F E3 FB 78 */ mr r3, r31 -/* 80230C0C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80230C10 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80230C14 7C 08 03 A6 */ mtlr r0 -/* 80230C18 38 21 00 10 */ addi r1, r1, 0x10 -/* 80230C1C 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/addLineLength__26jmessage_string_tReferenceFif.s b/asm/d/msg/d_msg_class/addLineLength__26jmessage_string_tReferenceFif.s deleted file mode 100644 index a47bcac24e..0000000000 --- a/asm/d/msg/d_msg_class/addLineLength__26jmessage_string_tReferenceFif.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_8022FA6C: -/* 8022FA6C 2C 04 00 00 */ cmpwi r4, 0 -/* 8022FA70 4D 80 00 20 */ bltlr -/* 8022FA74 88 03 00 82 */ lbz r0, 0x82(r3) -/* 8022FA78 7C 04 00 00 */ cmpw r4, r0 -/* 8022FA7C 4C 80 00 20 */ bgelr -/* 8022FA80 54 80 10 3A */ slwi r0, r4, 2 -/* 8022FA84 7C 63 02 14 */ add r3, r3, r0 -/* 8022FA88 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 8022FA8C EC 00 08 2A */ fadds f0, f0, f1 -/* 8022FA90 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 8022FA94 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/changeCodeToChar__FUs.s b/asm/d/msg/d_msg_class/changeCodeToChar__FUs.s deleted file mode 100644 index 8868e5fec7..0000000000 --- a/asm/d/msg/d_msg_class/changeCodeToChar__FUs.s +++ /dev/null @@ -1,18 +0,0 @@ -lbl_802285CC: -/* 802285CC 38 00 00 00 */ li r0, 0 -/* 802285D0 38 8D 8B 40 */ la r4, mMoji(r13) /* 804510C0-_SDA_BASE_ */ -/* 802285D4 98 04 00 02 */ stb r0, 2(r4) -/* 802285D8 98 04 00 01 */ stb r0, 1(r4) -/* 802285DC 98 0D 8B 40 */ stb r0, mMoji(r13) -/* 802285E0 54 65 04 3E */ clrlwi r5, r3, 0x10 -/* 802285E4 54 60 C6 3E */ rlwinm r0, r3, 0x18, 0x18, 0x1f -/* 802285E8 98 0D 8B 40 */ stb r0, mMoji(r13) -/* 802285EC 7C 00 07 75 */ extsb. r0, r0 -/* 802285F0 40 82 00 0C */ bne lbl_802285FC -/* 802285F4 98 AD 8B 40 */ stb r5, mMoji(r13) -/* 802285F8 48 00 00 08 */ b lbl_80228600 -lbl_802285FC: -/* 802285FC 98 A4 00 01 */ stb r5, 1(r4) -lbl_80228600: -/* 80228600 38 6D 8B 40 */ la r3, mMoji(r13) /* 804510C0-_SDA_BASE_ */ -/* 80228604 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_begin__33jmessage_string_tMeasureProcessorFPCvPCc.s b/asm/d/msg/d_msg_class/do_begin__33jmessage_string_tMeasureProcessorFPCvPCc.s deleted file mode 100644 index 15a3270dad..0000000000 --- a/asm/d/msg/d_msg_class/do_begin__33jmessage_string_tMeasureProcessorFPCvPCc.s +++ /dev/null @@ -1,13 +0,0 @@ -lbl_8022FBE4: -/* 8022FBE4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8022FBE8 7C 08 02 A6 */ mflr r0 -/* 8022FBEC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022FBF0 38 00 00 00 */ li r0, 0 -/* 8022FBF4 80 83 00 38 */ lwz r4, 0x38(r3) -/* 8022FBF8 B0 04 00 80 */ sth r0, 0x80(r4) -/* 8022FBFC 80 63 00 38 */ lwz r3, 0x38(r3) -/* 8022FC00 4B FF FE 35 */ bl resetCharactor__26jmessage_string_tReferenceFv -/* 8022FC04 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8022FC08 7C 08 03 A6 */ mtlr r0 -/* 8022FC0C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022FC10 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_begin__34jmessage_string_tSequenceProcessorFPCvPCc.s b/asm/d/msg/d_msg_class/do_begin__34jmessage_string_tSequenceProcessorFPCvPCc.s deleted file mode 100644 index 1f94762ca1..0000000000 --- a/asm/d/msg/d_msg_class/do_begin__34jmessage_string_tSequenceProcessorFPCvPCc.s +++ /dev/null @@ -1,48 +0,0 @@ -lbl_80230AC0: -/* 80230AC0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80230AC4 7C 08 02 A6 */ mflr r0 -/* 80230AC8 90 01 00 24 */ stw r0, 0x24(r1) -/* 80230ACC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80230AD0 48 13 17 0D */ bl _savegpr_29 -/* 80230AD4 7C 7D 1B 78 */ mr r29, r3 -/* 80230AD8 7C 9E 23 78 */ mr r30, r4 -/* 80230ADC 7C BF 2B 78 */ mr r31, r5 -/* 80230AE0 80 03 00 04 */ lwz r0, 4(r3) -/* 80230AE4 90 03 00 88 */ stw r0, 0x88(r3) -/* 80230AE8 80 03 00 08 */ lwz r0, 8(r3) -/* 80230AEC 90 03 00 54 */ stw r0, 0x54(r3) -/* 80230AF0 93 E3 00 58 */ stw r31, 0x58(r3) -/* 80230AF4 38 00 00 00 */ li r0, 0 -/* 80230AF8 90 03 00 5C */ stw r0, 0x5c(r3) -/* 80230AFC 3C 60 80 2B */ lis r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@ha /* 0x802A828C@ha */ -/* 80230B00 38 03 82 8C */ addi r0, r3, process_onCharacterEnd_normal___Q28JMessage10TProcessorFPQ28JMessage10TProcessor@l /* 0x802A828C@l */ -/* 80230B04 90 1D 00 70 */ stw r0, 0x70(r29) -/* 80230B08 38 7D 00 4C */ addi r3, r29, 0x4c -/* 80230B0C 7F E4 FB 78 */ mr r4, r31 -/* 80230B10 81 9D 00 4C */ lwz r12, 0x4c(r29) -/* 80230B14 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80230B18 7D 89 03 A6 */ mtctr r12 -/* 80230B1C 4E 80 04 21 */ bctrl -/* 80230B20 38 7D 00 4C */ addi r3, r29, 0x4c -/* 80230B24 7F C4 F3 78 */ mr r4, r30 -/* 80230B28 7F E5 FB 78 */ mr r5, r31 -/* 80230B2C 81 9D 00 4C */ lwz r12, 0x4c(r29) -/* 80230B30 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 80230B34 7D 89 03 A6 */ mtctr r12 -/* 80230B38 4E 80 04 21 */ bctrl -/* 80230B3C 38 7D 00 4C */ addi r3, r29, 0x4c -/* 80230B40 7F C4 F3 78 */ mr r4, r30 -/* 80230B44 7F E5 FB 78 */ mr r5, r31 -/* 80230B48 81 9D 00 4C */ lwz r12, 0x4c(r29) -/* 80230B4C 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80230B50 7D 89 03 A6 */ mtctr r12 -/* 80230B54 4E 80 04 21 */ bctrl -/* 80230B58 38 7D 00 4C */ addi r3, r29, 0x4c -/* 80230B5C 38 80 00 00 */ li r4, 0 -/* 80230B60 48 07 7F C1 */ bl process__Q28JMessage19TRenderingProcessorFPCc -/* 80230B64 39 61 00 20 */ addi r11, r1, 0x20 -/* 80230B68 48 13 16 C1 */ bl _restgpr_29 -/* 80230B6C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80230B70 7C 08 03 A6 */ mtlr r0 -/* 80230B74 38 21 00 20 */ addi r1, r1, 0x20 -/* 80230B78 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_begin__35jmessage_string_tRenderingProcessorFPCvPCc.s b/asm/d/msg/d_msg_class/do_begin__35jmessage_string_tRenderingProcessorFPCvPCc.s deleted file mode 100644 index fb1375fd76..0000000000 --- a/asm/d/msg/d_msg_class/do_begin__35jmessage_string_tRenderingProcessorFPCvPCc.s +++ /dev/null @@ -1,19 +0,0 @@ -lbl_80230CA0: -/* 80230CA0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80230CA4 7C 08 02 A6 */ mflr r0 -/* 80230CA8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80230CAC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80230CB0 7C 7F 1B 78 */ mr r31, r3 -/* 80230CB4 81 83 00 00 */ lwz r12, 0(r3) -/* 80230CB8 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 80230CBC 7D 89 03 A6 */ mtctr r12 -/* 80230CC0 4E 80 04 21 */ bctrl -/* 80230CC4 7F E3 FB 78 */ mr r3, r31 -/* 80230CC8 48 00 10 A9 */ bl do_widthcenter__35jmessage_string_tRenderingProcessorFv -/* 80230CCC 7F E3 FB 78 */ mr r3, r31 -/* 80230CD0 48 00 12 21 */ bl do_heightcenter__35jmessage_string_tRenderingProcessorFv -/* 80230CD4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80230CD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80230CDC 7C 08 03 A6 */ mtlr r0 -/* 80230CE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80230CE4 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_color__35jmessage_string_tRenderingProcessorFUc.s b/asm/d/msg/d_msg_class/do_color__35jmessage_string_tRenderingProcessorFUc.s deleted file mode 100644 index 8fbdef7f11..0000000000 --- a/asm/d/msg/d_msg_class/do_color__35jmessage_string_tRenderingProcessorFUc.s +++ /dev/null @@ -1,40 +0,0 @@ -lbl_8023256C: -/* 8023256C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80232570 7C 08 02 A6 */ mflr r0 -/* 80232574 90 01 00 44 */ stw r0, 0x44(r1) -/* 80232578 39 61 00 40 */ addi r11, r1, 0x40 -/* 8023257C 48 12 FC 61 */ bl _savegpr_29 -/* 80232580 7C 7D 1B 78 */ mr r29, r3 -/* 80232584 7C 9E 23 78 */ mr r30, r4 -/* 80232588 54 80 06 3F */ clrlwi. r0, r4, 0x18 -/* 8023258C 40 82 00 14 */ bne lbl_802325A0 -/* 80232590 80 7D 00 04 */ lwz r3, 4(r29) -/* 80232594 83 E3 00 78 */ lwz r31, 0x78(r3) -/* 80232598 80 C3 00 7C */ lwz r6, 0x7c(r3) -/* 8023259C 48 00 00 24 */ b lbl_802325C0 -lbl_802325A0: -/* 802325A0 7F C3 F3 78 */ mr r3, r30 -/* 802325A4 38 80 00 00 */ li r4, 0 -/* 802325A8 4B FF 63 55 */ bl getFontCCColorTable__FUcUc -/* 802325AC 7C 7F 1B 78 */ mr r31, r3 -/* 802325B0 7F C3 F3 78 */ mr r3, r30 -/* 802325B4 38 80 00 00 */ li r4, 0 -/* 802325B8 4B FF 63 F1 */ bl getFontGCColorTable__FUcUc -/* 802325BC 7C 66 1B 78 */ mr r6, r3 -lbl_802325C0: -/* 802325C0 38 61 00 08 */ addi r3, r1, 8 -/* 802325C4 3C 80 80 3A */ lis r4, d_msg_d_msg_class__stringBase0@ha /* 0x80399610@ha */ -/* 802325C8 38 84 96 10 */ addi r4, r4, d_msg_d_msg_class__stringBase0@l /* 0x80399610@l */ -/* 802325CC 38 84 00 18 */ addi r4, r4, 0x18 -/* 802325D0 7F E5 FB 78 */ mr r5, r31 -/* 802325D4 4C C6 31 82 */ crclr 6 -/* 802325D8 48 13 3F 05 */ bl sprintf -/* 802325DC 7F A3 EB 78 */ mr r3, r29 -/* 802325E0 38 81 00 08 */ addi r4, r1, 8 -/* 802325E4 4B FF FA 61 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc -/* 802325E8 39 61 00 40 */ addi r11, r1, 0x40 -/* 802325EC 48 12 FC 3D */ bl _restgpr_29 -/* 802325F0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 802325F4 7C 08 03 A6 */ mtlr r0 -/* 802325F8 38 21 00 40 */ addi r1, r1, 0x40 -/* 802325FC 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_end__33jmessage_string_tMeasureProcessorFv.s b/asm/d/msg/d_msg_class/do_end__33jmessage_string_tMeasureProcessorFv.s deleted file mode 100644 index ce26c5806f..0000000000 --- a/asm/d/msg/d_msg_class/do_end__33jmessage_string_tMeasureProcessorFv.s +++ /dev/null @@ -1,6 +0,0 @@ -lbl_8022FC14: -/* 8022FC14 80 83 00 38 */ lwz r4, 0x38(r3) -/* 8022FC18 A8 64 00 80 */ lha r3, 0x80(r4) -/* 8022FC1C 38 03 00 01 */ addi r0, r3, 1 -/* 8022FC20 B0 04 00 80 */ sth r0, 0x80(r4) -/* 8022FC24 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_end__35jmessage_string_tRenderingProcessorFv.s b/asm/d/msg/d_msg_class/do_end__35jmessage_string_tRenderingProcessorFv.s deleted file mode 100644 index 589ede4d9a..0000000000 --- a/asm/d/msg/d_msg_class/do_end__35jmessage_string_tRenderingProcessorFv.s +++ /dev/null @@ -1,27 +0,0 @@ -lbl_80230CE8: -/* 80230CE8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80230CEC 7C 08 02 A6 */ mflr r0 -/* 80230CF0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80230CF4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80230CF8 7C 7F 1B 78 */ mr r31, r3 -/* 80230CFC 80 63 00 38 */ lwz r3, 0x38(r3) -/* 80230D00 80 63 00 08 */ lwz r3, 8(r3) -/* 80230D04 28 03 00 00 */ cmplwi r3, 0 -/* 80230D08 41 82 00 10 */ beq lbl_80230D18 -/* 80230D0C 48 0C F9 4D */ bl getStringPtr__10J2DTextBoxCFv -/* 80230D10 38 9F 00 54 */ addi r4, r31, 0x54 -/* 80230D14 48 13 7E 19 */ bl strcpy -lbl_80230D18: -/* 80230D18 80 7F 00 38 */ lwz r3, 0x38(r31) -/* 80230D1C 80 63 00 0C */ lwz r3, 0xc(r3) -/* 80230D20 28 03 00 00 */ cmplwi r3, 0 -/* 80230D24 41 82 00 10 */ beq lbl_80230D34 -/* 80230D28 48 0C F9 31 */ bl getStringPtr__10J2DTextBoxCFv -/* 80230D2C 38 9F 02 54 */ addi r4, r31, 0x254 -/* 80230D30 48 13 7D FD */ bl strcpy -lbl_80230D34: -/* 80230D34 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80230D38 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80230D3C 7C 08 03 A6 */ mtlr r0 -/* 80230D40 38 21 00 10 */ addi r1, r1, 0x10 -/* 80230D44 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_linedown__28jmessage_tRenderingProcessorFs.s b/asm/d/msg/d_msg_class/do_linedown__28jmessage_tRenderingProcessorFs.s deleted file mode 100644 index c6fd8a30ba..0000000000 --- a/asm/d/msg/d_msg_class/do_linedown__28jmessage_tRenderingProcessorFs.s +++ /dev/null @@ -1,25 +0,0 @@ -lbl_8022E960: -/* 8022E960 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8022E964 7C 08 02 A6 */ mflr r0 -/* 8022E968 90 01 00 24 */ stw r0, 0x24(r1) -/* 8022E96C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8022E970 7C 7F 1B 78 */ mr r31, r3 -/* 8022E974 7C 80 23 78 */ mr r0, r4 -/* 8022E978 38 61 00 08 */ addi r3, r1, 8 -/* 8022E97C 3C 80 80 3A */ lis r4, d_msg_d_msg_class__stringBase0@ha /* 0x80399610@ha */ -/* 8022E980 38 84 96 10 */ addi r4, r4, d_msg_d_msg_class__stringBase0@l /* 0x80399610@l */ -/* 8022E984 38 84 00 10 */ addi r4, r4, 0x10 -/* 8022E988 7C 05 07 34 */ extsh r5, r0 -/* 8022E98C 4C C6 31 82 */ crclr 6 -/* 8022E990 48 13 7B 4D */ bl sprintf -/* 8022E994 7F E3 FB 78 */ mr r3, r31 -/* 8022E998 38 81 00 08 */ addi r4, r1, 8 -/* 8022E99C 38 A0 00 00 */ li r5, 0 -/* 8022E9A0 38 C0 00 01 */ li r6, 1 -/* 8022E9A4 38 E0 00 00 */ li r7, 0 -/* 8022E9A8 48 00 05 59 */ bl do_strcat__28jmessage_tRenderingProcessorFPcbbb -/* 8022E9AC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8022E9B0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8022E9B4 7C 08 03 A6 */ mtlr r0 -/* 8022E9B8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8022E9BC 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_linedown__35jmessage_string_tRenderingProcessorFs.s b/asm/d/msg/d_msg_class/do_linedown__35jmessage_string_tRenderingProcessorFs.s deleted file mode 100644 index 9bd087f91f..0000000000 --- a/asm/d/msg/d_msg_class/do_linedown__35jmessage_string_tRenderingProcessorFs.s +++ /dev/null @@ -1,22 +0,0 @@ -lbl_80232690: -/* 80232690 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80232694 7C 08 02 A6 */ mflr r0 -/* 80232698 90 01 00 24 */ stw r0, 0x24(r1) -/* 8023269C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 802326A0 7C 7F 1B 78 */ mr r31, r3 -/* 802326A4 7C 80 23 78 */ mr r0, r4 -/* 802326A8 38 61 00 08 */ addi r3, r1, 8 -/* 802326AC 3C 80 80 3A */ lis r4, d_msg_d_msg_class__stringBase0@ha /* 0x80399610@ha */ -/* 802326B0 38 84 96 10 */ addi r4, r4, d_msg_d_msg_class__stringBase0@l /* 0x80399610@l */ -/* 802326B4 38 84 00 10 */ addi r4, r4, 0x10 -/* 802326B8 7C 05 07 34 */ extsh r5, r0 -/* 802326BC 4C C6 31 82 */ crclr 6 -/* 802326C0 48 13 3E 1D */ bl sprintf -/* 802326C4 7F E3 FB 78 */ mr r3, r31 -/* 802326C8 38 81 00 08 */ addi r4, r1, 8 -/* 802326CC 4B FF F9 79 */ bl do_strcat__35jmessage_string_tRenderingProcessorFPc -/* 802326D0 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 802326D4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 802326D8 7C 08 03 A6 */ mtlr r0 -/* 802326DC 38 21 00 20 */ addi r1, r1, 0x20 -/* 802326E0 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_numset__28jmessage_tRenderingProcessorFs.s b/asm/d/msg/d_msg_class/do_numset__28jmessage_tRenderingProcessorFs.s deleted file mode 100644 index cec5123613..0000000000 --- a/asm/d/msg/d_msg_class/do_numset__28jmessage_tRenderingProcessorFs.s +++ /dev/null @@ -1,136 +0,0 @@ -lbl_8022F540: -/* 8022F540 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8022F544 7C 08 02 A6 */ mflr r0 -/* 8022F548 90 01 00 24 */ stw r0, 0x24(r1) -/* 8022F54C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8022F550 48 13 2C 8D */ bl _savegpr_29 -/* 8022F554 7C 7D 1B 78 */ mr r29, r3 -/* 8022F558 7C 9E 23 78 */ mr r30, r4 -/* 8022F55C 7F C0 07 34 */ extsh r0, r30 -/* 8022F560 2C 00 27 0F */ cmpwi r0, 0x270f -/* 8022F564 40 81 00 08 */ ble lbl_8022F56C -/* 8022F568 3B C0 27 0F */ li r30, 0x270f -lbl_8022F56C: -/* 8022F56C 7F C0 07 35 */ extsh. r0, r30 -/* 8022F570 40 80 00 08 */ bge lbl_8022F578 -/* 8022F574 3B C0 00 00 */ li r30, 0 -lbl_8022F578: -/* 8022F578 83 FD 00 04 */ lwz r31, 4(r29) -/* 8022F57C 88 1F 12 4F */ lbz r0, 0x124f(r31) -/* 8022F580 28 00 00 03 */ cmplwi r0, 3 -/* 8022F584 40 82 00 2C */ bne lbl_8022F5B0 -/* 8022F588 7F C3 07 34 */ extsh r3, r30 -/* 8022F58C 38 00 03 E8 */ li r0, 0x3e8 -/* 8022F590 7C 63 03 D6 */ divw r3, r3, r0 -/* 8022F594 4B FF 94 C1 */ bl getOutFontNumberType__Fi -/* 8022F598 7C 64 1B 78 */ mr r4, r3 -/* 8022F59C 7F A3 EB 78 */ mr r3, r29 -/* 8022F5A0 3C A0 FF 00 */ lis r5, 0xFF00 /* 0xFF0000FF@ha */ -/* 8022F5A4 38 A5 00 FF */ addi r5, r5, 0x00FF /* 0xFF0000FF@l */ -/* 8022F5A8 4B FF F5 3D */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -/* 8022F5AC 48 00 00 24 */ b lbl_8022F5D0 -lbl_8022F5B0: -/* 8022F5B0 7F C3 07 34 */ extsh r3, r30 -/* 8022F5B4 38 00 03 E8 */ li r0, 0x3e8 -/* 8022F5B8 7C 63 03 D6 */ divw r3, r3, r0 -/* 8022F5BC 4B FF 94 99 */ bl getOutFontNumberType__Fi -/* 8022F5C0 7C 64 1B 78 */ mr r4, r3 -/* 8022F5C4 7F A3 EB 78 */ mr r3, r29 -/* 8022F5C8 38 A0 00 00 */ li r5, 0 -/* 8022F5CC 4B FF F5 19 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -lbl_8022F5D0: -/* 8022F5D0 88 1F 12 4F */ lbz r0, 0x124f(r31) -/* 8022F5D4 28 00 00 02 */ cmplwi r0, 2 -/* 8022F5D8 40 82 00 3C */ bne lbl_8022F614 -/* 8022F5DC 7F C4 07 34 */ extsh r4, r30 -/* 8022F5E0 38 60 03 E8 */ li r3, 0x3e8 -/* 8022F5E4 7C 04 1B D6 */ divw r0, r4, r3 -/* 8022F5E8 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8022F5EC 7C 60 20 50 */ subf r3, r0, r4 -/* 8022F5F0 38 00 00 64 */ li r0, 0x64 -/* 8022F5F4 7C 63 03 D6 */ divw r3, r3, r0 -/* 8022F5F8 4B FF 94 5D */ bl getOutFontNumberType__Fi -/* 8022F5FC 7C 64 1B 78 */ mr r4, r3 -/* 8022F600 7F A3 EB 78 */ mr r3, r29 -/* 8022F604 3C A0 FF 00 */ lis r5, 0xFF00 /* 0xFF0000FF@ha */ -/* 8022F608 38 A5 00 FF */ addi r5, r5, 0x00FF /* 0xFF0000FF@l */ -/* 8022F60C 4B FF F4 D9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -/* 8022F610 48 00 00 34 */ b lbl_8022F644 -lbl_8022F614: -/* 8022F614 7F C4 07 34 */ extsh r4, r30 -/* 8022F618 38 60 03 E8 */ li r3, 0x3e8 -/* 8022F61C 7C 04 1B D6 */ divw r0, r4, r3 -/* 8022F620 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8022F624 7C 60 20 50 */ subf r3, r0, r4 -/* 8022F628 38 00 00 64 */ li r0, 0x64 -/* 8022F62C 7C 63 03 D6 */ divw r3, r3, r0 -/* 8022F630 4B FF 94 25 */ bl getOutFontNumberType__Fi -/* 8022F634 7C 64 1B 78 */ mr r4, r3 -/* 8022F638 7F A3 EB 78 */ mr r3, r29 -/* 8022F63C 38 A0 00 00 */ li r5, 0 -/* 8022F640 4B FF F4 A5 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -lbl_8022F644: -/* 8022F644 88 1F 12 4F */ lbz r0, 0x124f(r31) -/* 8022F648 28 00 00 01 */ cmplwi r0, 1 -/* 8022F64C 40 82 00 3C */ bne lbl_8022F688 -/* 8022F650 7F C4 07 34 */ extsh r4, r30 -/* 8022F654 38 60 00 64 */ li r3, 0x64 -/* 8022F658 7C 04 1B D6 */ divw r0, r4, r3 -/* 8022F65C 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8022F660 7C 60 20 50 */ subf r3, r0, r4 -/* 8022F664 38 00 00 0A */ li r0, 0xa -/* 8022F668 7C 63 03 D6 */ divw r3, r3, r0 -/* 8022F66C 4B FF 93 E9 */ bl getOutFontNumberType__Fi -/* 8022F670 7C 64 1B 78 */ mr r4, r3 -/* 8022F674 7F A3 EB 78 */ mr r3, r29 -/* 8022F678 3C A0 FF 00 */ lis r5, 0xFF00 /* 0xFF0000FF@ha */ -/* 8022F67C 38 A5 00 FF */ addi r5, r5, 0x00FF /* 0xFF0000FF@l */ -/* 8022F680 4B FF F4 65 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -/* 8022F684 48 00 00 34 */ b lbl_8022F6B8 -lbl_8022F688: -/* 8022F688 7F C4 07 34 */ extsh r4, r30 -/* 8022F68C 38 60 00 64 */ li r3, 0x64 -/* 8022F690 7C 04 1B D6 */ divw r0, r4, r3 -/* 8022F694 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8022F698 7C 60 20 50 */ subf r3, r0, r4 -/* 8022F69C 38 00 00 0A */ li r0, 0xa -/* 8022F6A0 7C 63 03 D6 */ divw r3, r3, r0 -/* 8022F6A4 4B FF 93 B1 */ bl getOutFontNumberType__Fi -/* 8022F6A8 7C 64 1B 78 */ mr r4, r3 -/* 8022F6AC 7F A3 EB 78 */ mr r3, r29 -/* 8022F6B0 38 A0 00 00 */ li r5, 0 -/* 8022F6B4 4B FF F4 31 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -lbl_8022F6B8: -/* 8022F6B8 88 1F 12 4F */ lbz r0, 0x124f(r31) -/* 8022F6BC 28 00 00 00 */ cmplwi r0, 0 -/* 8022F6C0 40 82 00 34 */ bne lbl_8022F6F4 -/* 8022F6C4 7F C4 07 34 */ extsh r4, r30 -/* 8022F6C8 38 60 00 0A */ li r3, 0xa -/* 8022F6CC 7C 04 1B D6 */ divw r0, r4, r3 -/* 8022F6D0 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8022F6D4 7C 60 20 50 */ subf r3, r0, r4 -/* 8022F6D8 4B FF 93 7D */ bl getOutFontNumberType__Fi -/* 8022F6DC 7C 64 1B 78 */ mr r4, r3 -/* 8022F6E0 7F A3 EB 78 */ mr r3, r29 -/* 8022F6E4 3C A0 FF 00 */ lis r5, 0xFF00 /* 0xFF0000FF@ha */ -/* 8022F6E8 38 A5 00 FF */ addi r5, r5, 0x00FF /* 0xFF0000FF@l */ -/* 8022F6EC 4B FF F3 F9 */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -/* 8022F6F0 48 00 00 2C */ b lbl_8022F71C -lbl_8022F6F4: -/* 8022F6F4 7F C4 07 34 */ extsh r4, r30 -/* 8022F6F8 38 60 00 0A */ li r3, 0xa -/* 8022F6FC 7C 04 1B D6 */ divw r0, r4, r3 -/* 8022F700 7C 00 19 D6 */ mullw r0, r0, r3 -/* 8022F704 7C 60 20 50 */ subf r3, r0, r4 -/* 8022F708 4B FF 93 4D */ bl getOutFontNumberType__Fi -/* 8022F70C 7C 64 1B 78 */ mr r4, r3 -/* 8022F710 7F A3 EB 78 */ mr r3, r29 -/* 8022F714 38 A0 00 00 */ li r5, 0 -/* 8022F718 4B FF F3 CD */ bl do_outfont__28jmessage_tRenderingProcessorFUcUl -lbl_8022F71C: -/* 8022F71C 39 61 00 20 */ addi r11, r1, 0x20 -/* 8022F720 48 13 2B 09 */ bl _restgpr_29 -/* 8022F724 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8022F728 7C 08 03 A6 */ mtlr r0 -/* 8022F72C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8022F730 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_numset__35jmessage_string_tRenderingProcessorFs.s b/asm/d/msg/d_msg_class/do_numset__35jmessage_string_tRenderingProcessorFs.s deleted file mode 100644 index 3e3a54258b..0000000000 --- a/asm/d/msg/d_msg_class/do_numset__35jmessage_string_tRenderingProcessorFs.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_802326E4: -/* 802326E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802326E8 7C 08 02 A6 */ mflr r0 -/* 802326EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 802326F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802326F4 93 C1 00 08 */ stw r30, 8(r1) -/* 802326F8 7C 7E 1B 78 */ mr r30, r3 -/* 802326FC 7C 80 07 34 */ extsh r0, r4 -/* 80232700 2C 00 27 0F */ cmpwi r0, 0x270f -/* 80232704 40 81 00 08 */ ble lbl_8023270C -/* 80232708 38 80 27 0F */ li r4, 0x270f -lbl_8023270C: -/* 8023270C 7C 80 07 35 */ extsh. r0, r4 -/* 80232710 40 80 00 08 */ bge lbl_80232718 -/* 80232714 38 80 00 00 */ li r4, 0 -lbl_80232718: -/* 80232718 7C 9F 07 34 */ extsh r31, r4 -/* 8023271C 38 00 03 E8 */ li r0, 0x3e8 -/* 80232720 7C 7F 03 D6 */ divw r3, r31, r0 -/* 80232724 4B FF 63 31 */ bl getOutFontNumberType__Fi -/* 80232728 7C 64 1B 78 */ mr r4, r3 -/* 8023272C 7F C3 F3 78 */ mr r3, r30 -/* 80232730 4B FF FB 9D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc -/* 80232734 38 60 03 E8 */ li r3, 0x3e8 -/* 80232738 7C 1F 1B D6 */ divw r0, r31, r3 -/* 8023273C 7C 00 19 D6 */ mullw r0, r0, r3 -/* 80232740 7C 60 F8 50 */ subf r3, r0, r31 -/* 80232744 38 00 00 64 */ li r0, 0x64 -/* 80232748 7C 63 03 D6 */ divw r3, r3, r0 -/* 8023274C 4B FF 63 09 */ bl getOutFontNumberType__Fi -/* 80232750 7C 64 1B 78 */ mr r4, r3 -/* 80232754 7F C3 F3 78 */ mr r3, r30 -/* 80232758 4B FF FB 75 */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc -/* 8023275C 38 60 00 64 */ li r3, 0x64 -/* 80232760 7C 1F 1B D6 */ divw r0, r31, r3 -/* 80232764 7C 00 19 D6 */ mullw r0, r0, r3 -/* 80232768 7C 60 F8 50 */ subf r3, r0, r31 -/* 8023276C 38 00 00 0A */ li r0, 0xa -/* 80232770 7C 63 03 D6 */ divw r3, r3, r0 -/* 80232774 4B FF 62 E1 */ bl getOutFontNumberType__Fi -/* 80232778 7C 64 1B 78 */ mr r4, r3 -/* 8023277C 7F C3 F3 78 */ mr r3, r30 -/* 80232780 4B FF FB 4D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc -/* 80232784 38 60 00 0A */ li r3, 0xa -/* 80232788 7C 1F 1B D6 */ divw r0, r31, r3 -/* 8023278C 7C 00 19 D6 */ mullw r0, r0, r3 -/* 80232790 7C 60 F8 50 */ subf r3, r0, r31 -/* 80232794 4B FF 62 C1 */ bl getOutFontNumberType__Fi -/* 80232798 7C 64 1B 78 */ mr r4, r3 -/* 8023279C 7F C3 F3 78 */ mr r3, r30 -/* 802327A0 4B FF FB 2D */ bl do_outfont__35jmessage_string_tRenderingProcessorFUc -/* 802327A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802327A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 802327AC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802327B0 7C 08 03 A6 */ mtlr r0 -/* 802327B4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802327B8 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_pageType__26jmessage_tMeasureProcessorFi.s b/asm/d/msg/d_msg_class/do_pageType__26jmessage_tMeasureProcessorFi.s deleted file mode 100644 index 8af0f98198..0000000000 --- a/asm/d/msg/d_msg_class/do_pageType__26jmessage_tMeasureProcessorFi.s +++ /dev/null @@ -1,29 +0,0 @@ -lbl_8022B3EC: -/* 8022B3EC 80 A3 00 04 */ lwz r5, 4(r3) -/* 8022B3F0 2C 04 00 01 */ cmpwi r4, 1 -/* 8022B3F4 40 82 00 24 */ bne lbl_8022B418 -/* 8022B3F8 A8 03 00 40 */ lha r0, 0x40(r3) -/* 8022B3FC 7C 65 02 14 */ add r3, r5, r0 -/* 8022B400 88 03 11 F2 */ lbz r0, 0x11f2(r3) -/* 8022B404 28 00 00 02 */ cmplwi r0, 2 -/* 8022B408 4C 82 00 20 */ bnelr -/* 8022B40C 38 00 00 01 */ li r0, 1 -/* 8022B410 98 03 11 F2 */ stb r0, 0x11f2(r3) -/* 8022B414 4E 80 00 20 */ blr -lbl_8022B418: -/* 8022B418 2C 04 00 03 */ cmpwi r4, 3 -/* 8022B41C 4C 82 00 20 */ bnelr -/* 8022B420 A8 03 00 40 */ lha r0, 0x40(r3) -/* 8022B424 7C 65 02 14 */ add r3, r5, r0 -/* 8022B428 88 03 11 F2 */ lbz r0, 0x11f2(r3) -/* 8022B42C 28 00 00 02 */ cmplwi r0, 2 -/* 8022B430 40 82 00 10 */ bne lbl_8022B440 -/* 8022B434 38 00 00 06 */ li r0, 6 -/* 8022B438 98 03 11 F2 */ stb r0, 0x11f2(r3) -/* 8022B43C 4E 80 00 20 */ blr -lbl_8022B440: -/* 8022B440 28 00 00 03 */ cmplwi r0, 3 -/* 8022B444 4C 82 00 20 */ bnelr -/* 8022B448 38 00 00 07 */ li r0, 7 -/* 8022B44C 98 03 11 F2 */ stb r0, 0x11f2(r3) -/* 8022B450 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_rubystrcat__35jmessage_string_tRenderingProcessorFPc.s b/asm/d/msg/d_msg_class/do_rubystrcat__35jmessage_string_tRenderingProcessorFPc.s deleted file mode 100644 index c7e8251130..0000000000 --- a/asm/d/msg/d_msg_class/do_rubystrcat__35jmessage_string_tRenderingProcessorFPc.s +++ /dev/null @@ -1,29 +0,0 @@ -lbl_80232260: -/* 80232260 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80232264 7C 08 02 A6 */ mflr r0 -/* 80232268 90 01 00 14 */ stw r0, 0x14(r1) -/* 8023226C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80232270 93 C1 00 08 */ stw r30, 8(r1) -/* 80232274 7C 7E 1B 78 */ mr r30, r3 -/* 80232278 7C 9F 23 78 */ mr r31, r4 -/* 8023227C 4B FF E9 A5 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv -/* 80232280 7C 60 07 35 */ extsh. r0, r3 -/* 80232284 41 80 00 30 */ blt lbl_802322B4 -/* 80232288 7F E3 FB 78 */ mr r3, r31 -/* 8023228C 48 13 69 59 */ bl strlen -/* 80232290 A8 1E 05 50 */ lha r0, 0x550(r30) -/* 80232294 7C 00 1A 14 */ add r0, r0, r3 -/* 80232298 B0 1E 05 50 */ sth r0, 0x550(r30) -/* 8023229C A8 1E 05 50 */ lha r0, 0x550(r30) -/* 802322A0 2C 00 02 00 */ cmpwi r0, 0x200 -/* 802322A4 40 80 00 10 */ bge lbl_802322B4 -/* 802322A8 38 7E 02 54 */ addi r3, r30, 0x254 -/* 802322AC 7F E4 FB 78 */ mr r4, r31 -/* 802322B0 48 13 68 0D */ bl strcat -lbl_802322B4: -/* 802322B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802322B8 83 C1 00 08 */ lwz r30, 8(r1) -/* 802322BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802322C0 7C 08 03 A6 */ mtlr r0 -/* 802322C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 802322C8 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_strcat__35jmessage_string_tRenderingProcessorFPc.s b/asm/d/msg/d_msg_class/do_strcat__35jmessage_string_tRenderingProcessorFPc.s deleted file mode 100644 index 8a00f38a76..0000000000 --- a/asm/d/msg/d_msg_class/do_strcat__35jmessage_string_tRenderingProcessorFPc.s +++ /dev/null @@ -1,29 +0,0 @@ -lbl_80232044: -/* 80232044 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80232048 7C 08 02 A6 */ mflr r0 -/* 8023204C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80232050 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80232054 93 C1 00 08 */ stw r30, 8(r1) -/* 80232058 7C 7E 1B 78 */ mr r30, r3 -/* 8023205C 7C 9F 23 78 */ mr r31, r4 -/* 80232060 4B FF EB C1 */ bl getLineCountNowPage__35jmessage_string_tRenderingProcessorFv -/* 80232064 7C 60 07 35 */ extsh. r0, r3 -/* 80232068 41 80 00 30 */ blt lbl_80232098 -/* 8023206C 7F E3 FB 78 */ mr r3, r31 -/* 80232070 48 13 6B 75 */ bl strlen -/* 80232074 A8 1E 05 4E */ lha r0, 0x54e(r30) -/* 80232078 7C 00 1A 14 */ add r0, r0, r3 -/* 8023207C B0 1E 05 4E */ sth r0, 0x54e(r30) -/* 80232080 A8 1E 05 4E */ lha r0, 0x54e(r30) -/* 80232084 2C 00 02 00 */ cmpwi r0, 0x200 -/* 80232088 40 80 00 10 */ bge lbl_80232098 -/* 8023208C 38 7E 00 54 */ addi r3, r30, 0x54 -/* 80232090 7F E4 FB 78 */ mr r4, r31 -/* 80232094 48 13 6A 29 */ bl strcat -lbl_80232098: -/* 80232098 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8023209C 83 C1 00 08 */ lwz r30, 8(r1) -/* 802320A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802320A4 7C 08 03 A6 */ mtlr r0 -/* 802320A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 802320AC 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl.s b/asm/d/msg/d_msg_class/do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl.s deleted file mode 100644 index 8177e58675..0000000000 --- a/asm/d/msg/d_msg_class/do_tag__34jmessage_string_tSequenceProcessorFUlPCvUl.s +++ /dev/null @@ -1,16 +0,0 @@ -lbl_80230B8C: -/* 80230B8C 54 80 02 1F */ rlwinm. r0, r4, 0, 8, 0xf -/* 80230B90 41 82 00 08 */ beq lbl_80230B98 -/* 80230B94 48 00 00 20 */ b lbl_80230BB4 -lbl_80230B98: -/* 80230B98 2C 04 00 36 */ cmpwi r4, 0x36 -/* 80230B9C 41 82 00 08 */ beq lbl_80230BA4 -/* 80230BA0 48 00 00 14 */ b lbl_80230BB4 -lbl_80230BA4: -/* 80230BA4 A0 05 00 00 */ lhz r0, 0(r5) -/* 80230BA8 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 80230BAC 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 80230BB0 B0 03 00 94 */ sth r0, 0x94(r3) -lbl_80230BB4: -/* 80230BB4 38 60 00 01 */ li r3, 1 -/* 80230BB8 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/getCharInfo__28jmessage_tRenderingProcessorFfffff.s b/asm/d/msg/d_msg_class/getCharInfo__28jmessage_tRenderingProcessorFfffff.s deleted file mode 100644 index 0b3d84e6a7..0000000000 --- a/asm/d/msg/d_msg_class/getCharInfo__28jmessage_tRenderingProcessorFfffff.s +++ /dev/null @@ -1,82 +0,0 @@ -lbl_8022F784: -/* 8022F784 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8022F788 7C 08 02 A6 */ mflr r0 -/* 8022F78C 90 01 00 44 */ stw r0, 0x44(r1) -/* 8022F790 39 61 00 40 */ addi r11, r1, 0x40 -/* 8022F794 48 13 29 A9 */ bl _savefpr_27 -/* 8022F798 93 E1 00 14 */ stw r31, 0x14(r1) -/* 8022F79C 93 C1 00 10 */ stw r30, 0x10(r1) -/* 8022F7A0 7C 7E 1B 78 */ mr r30, r3 -/* 8022F7A4 FF 60 08 90 */ fmr f27, f1 -/* 8022F7A8 FF 80 10 90 */ fmr f28, f2 -/* 8022F7AC FF A0 18 90 */ fmr f29, f3 -/* 8022F7B0 FF C0 20 90 */ fmr f30, f4 -/* 8022F7B4 FF E0 28 90 */ fmr f31, f5 -/* 8022F7B8 83 E3 00 04 */ lwz r31, 4(r3) -/* 8022F7BC 7F E3 FB 78 */ mr r3, r31 -/* 8022F7C0 4B FF A1 1D */ bl isLightSend__19jmessage_tReferenceFv -/* 8022F7C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8022F7C8 41 82 00 D8 */ beq lbl_8022F8A0 -/* 8022F7CC 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F7D0 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F7D4 A8 03 00 00 */ lha r0, 0(r3) -/* 8022F7D8 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F7DC 7F 64 05 2E */ stfsx f27, r4, r0 -/* 8022F7E0 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F7E4 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F7E8 A8 03 00 00 */ lha r0, 0(r3) -/* 8022F7EC 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F7F0 7C 64 02 14 */ add r3, r4, r0 -/* 8022F7F4 D3 83 00 04 */ stfs f28, 4(r3) -/* 8022F7F8 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F7FC 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F800 A8 03 00 00 */ lha r0, 0(r3) -/* 8022F804 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F808 7C 64 02 14 */ add r3, r4, r0 -/* 8022F80C D3 A3 00 08 */ stfs f29, 8(r3) -/* 8022F810 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F814 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F818 A8 03 00 00 */ lha r0, 0(r3) -/* 8022F81C 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F820 7C 64 02 14 */ add r3, r4, r0 -/* 8022F824 D3 C3 00 0C */ stfs f30, 0xc(r3) -/* 8022F828 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F82C 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F830 A8 03 00 00 */ lha r0, 0(r3) -/* 8022F834 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F838 7C 64 02 14 */ add r3, r4, r0 -/* 8022F83C D3 E3 00 10 */ stfs f31, 0x10(r3) -/* 8022F840 88 BE 01 50 */ lbz r5, 0x150(r30) -/* 8022F844 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F848 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F84C A8 03 00 00 */ lha r0, 0(r3) -/* 8022F850 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F854 7C 64 02 14 */ add r3, r4, r0 -/* 8022F858 98 A3 00 18 */ stb r5, 0x18(r3) -/* 8022F85C 88 1F 12 73 */ lbz r0, 0x1273(r31) -/* 8022F860 28 00 00 00 */ cmplwi r0, 0 -/* 8022F864 40 82 00 2C */ bne lbl_8022F890 -/* 8022F868 80 9E 00 3C */ lwz r4, 0x3c(r30) -/* 8022F86C 80 7E 00 40 */ lwz r3, 0x40(r30) -/* 8022F870 A8 03 00 00 */ lha r0, 0(r3) -/* 8022F874 1C 00 00 1C */ mulli r0, r0, 0x1c -/* 8022F878 7C 64 02 14 */ add r3, r4, r0 -/* 8022F87C 88 03 00 19 */ lbz r0, 0x19(r3) -/* 8022F880 28 00 00 00 */ cmplwi r0, 0 -/* 8022F884 40 82 00 0C */ bne lbl_8022F890 -/* 8022F888 38 00 00 01 */ li r0, 1 -/* 8022F88C 98 03 00 19 */ stb r0, 0x19(r3) -lbl_8022F890: -/* 8022F890 80 9E 00 40 */ lwz r4, 0x40(r30) -/* 8022F894 A8 64 00 00 */ lha r3, 0(r4) -/* 8022F898 38 03 00 01 */ addi r0, r3, 1 -/* 8022F89C B0 04 00 00 */ sth r0, 0(r4) -lbl_8022F8A0: -/* 8022F8A0 39 61 00 40 */ addi r11, r1, 0x40 -/* 8022F8A4 48 13 28 E5 */ bl _restfpr_27 -/* 8022F8A8 83 E1 00 14 */ lwz r31, 0x14(r1) -/* 8022F8AC 83 C1 00 10 */ lwz r30, 0x10(r1) -/* 8022F8B0 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8022F8B4 7C 08 03 A6 */ mtlr r0 -/* 8022F8B8 38 21 00 40 */ addi r1, r1, 0x40 -/* 8022F8BC 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/getLineCountNowPage__26jmessage_string_tReferenceFv.s b/asm/d/msg/d_msg_class/getLineCountNowPage__26jmessage_string_tReferenceFv.s deleted file mode 100644 index bbbb4a91d4..0000000000 --- a/asm/d/msg/d_msg_class/getLineCountNowPage__26jmessage_string_tReferenceFv.s +++ /dev/null @@ -1,16 +0,0 @@ -lbl_8022FB24: -/* 8022FB24 38 A0 FF FF */ li r5, -1 -/* 8022FB28 88 03 00 83 */ lbz r0, 0x83(r3) -/* 8022FB2C 88 83 00 82 */ lbz r4, 0x82(r3) -/* 8022FB30 7C C0 21 D6 */ mullw r6, r0, r4 -/* 8022FB34 7C 86 22 14 */ add r4, r6, r4 -/* 8022FB38 A8 03 00 80 */ lha r0, 0x80(r3) -/* 8022FB3C 7C 00 30 00 */ cmpw r0, r6 -/* 8022FB40 41 80 00 14 */ blt lbl_8022FB54 -/* 8022FB44 7C 00 20 00 */ cmpw r0, r4 -/* 8022FB48 40 80 00 0C */ bge lbl_8022FB54 -/* 8022FB4C 7C 06 00 50 */ subf r0, r6, r0 -/* 8022FB50 7C 05 07 34 */ extsh r5, r0 -lbl_8022FB54: -/* 8022FB54 7C A3 2B 78 */ mr r3, r5 -/* 8022FB58 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/getLineCountNowPage__35jmessage_string_tRenderingProcessorFv.s b/asm/d/msg/d_msg_class/getLineCountNowPage__35jmessage_string_tRenderingProcessorFv.s deleted file mode 100644 index ec6e473059..0000000000 --- a/asm/d/msg/d_msg_class/getLineCountNowPage__35jmessage_string_tRenderingProcessorFv.s +++ /dev/null @@ -1,17 +0,0 @@ -lbl_80230C20: -/* 80230C20 38 C0 FF FF */ li r6, -1 -/* 80230C24 80 83 00 38 */ lwz r4, 0x38(r3) -/* 80230C28 88 A4 00 82 */ lbz r5, 0x82(r4) -/* 80230C2C 88 04 00 83 */ lbz r0, 0x83(r4) -/* 80230C30 7C 80 29 D6 */ mullw r4, r0, r5 -/* 80230C34 7C A4 2A 14 */ add r5, r4, r5 -/* 80230C38 A8 03 05 52 */ lha r0, 0x552(r3) -/* 80230C3C 7C 00 20 00 */ cmpw r0, r4 -/* 80230C40 41 80 00 14 */ blt lbl_80230C54 -/* 80230C44 7C 00 28 00 */ cmpw r0, r5 -/* 80230C48 40 80 00 0C */ bge lbl_80230C54 -/* 80230C4C 7C 04 00 50 */ subf r0, r4, r0 -/* 80230C50 7C 06 07 34 */ extsh r6, r0 -lbl_80230C54: -/* 80230C54 7C C3 33 78 */ mr r3, r6 -/* 80230C58 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/getLineLength__28jmessage_tRenderingProcessorFi.s b/asm/d/msg/d_msg_class/getLineLength__28jmessage_tRenderingProcessorFi.s deleted file mode 100644 index b9f6518509..0000000000 --- a/asm/d/msg/d_msg_class/getLineLength__28jmessage_tRenderingProcessorFi.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_8022EECC: -/* 8022EECC 80 A3 00 04 */ lwz r5, 4(r3) -/* 8022EED0 A8 05 05 CC */ lha r0, 0x5cc(r5) -/* 8022EED4 7C 04 02 14 */ add r0, r4, r0 -/* 8022EED8 54 00 10 3A */ slwi r0, r0, 2 -/* 8022EEDC 7C 65 02 14 */ add r3, r5, r0 -/* 8022EEE0 C0 23 04 68 */ lfs f1, 0x468(r3) -/* 8022EEE4 C0 05 04 20 */ lfs f0, 0x420(r5) -/* 8022EEE8 EC 41 00 32 */ fmuls f2, f1, f0 -/* 8022EEEC C0 23 05 08 */ lfs f1, 0x508(r3) -/* 8022EEF0 C0 05 04 38 */ lfs f0, 0x438(r5) -/* 8022EEF4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8022EEF8 EC 22 00 2A */ fadds f1, f2, f0 -/* 8022EEFC 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/push_word__26jmessage_tMeasureProcessorFPc.s b/asm/d/msg/d_msg_class/push_word__26jmessage_tMeasureProcessorFPc.s deleted file mode 100644 index 99d63679b5..0000000000 --- a/asm/d/msg/d_msg_class/push_word__26jmessage_tMeasureProcessorFPc.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_8022B4E0: -/* 8022B4E0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8022B4E4 7C 08 02 A6 */ mflr r0 -/* 8022B4E8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8022B4EC 39 61 00 20 */ addi r11, r1, 0x20 -/* 8022B4F0 48 13 6C ED */ bl _savegpr_29 -/* 8022B4F4 7C 7D 1B 78 */ mr r29, r3 -/* 8022B4F8 7C 9E 23 78 */ mr r30, r4 -/* 8022B4FC 83 E3 00 04 */ lwz r31, 4(r3) -/* 8022B500 7F E3 FB 78 */ mr r3, r31 -/* 8022B504 88 9D 00 4B */ lbz r4, 0x4b(r29) -/* 8022B508 7C 84 07 74 */ extsb r4, r4 -/* 8022B50C 4B FF E2 25 */ bl getWord__19jmessage_tReferenceFi -/* 8022B510 7F C4 F3 78 */ mr r4, r30 -/* 8022B514 48 13 D6 19 */ bl strcpy -/* 8022B518 7F E3 FB 78 */ mr r3, r31 -/* 8022B51C 88 9D 00 4B */ lbz r4, 0x4b(r29) -/* 8022B520 7C 84 07 74 */ extsb r4, r4 -/* 8022B524 4B FF E2 0D */ bl getWord__19jmessage_tReferenceFi -/* 8022B528 7C 64 1B 78 */ mr r4, r3 -/* 8022B52C 7F A3 EB 78 */ mr r3, r29 -/* 8022B530 48 07 C6 C9 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc -/* 8022B534 88 7D 00 4B */ lbz r3, 0x4b(r29) -/* 8022B538 38 03 00 01 */ addi r0, r3, 1 -/* 8022B53C 98 1D 00 4B */ stb r0, 0x4b(r29) -/* 8022B540 39 61 00 20 */ addi r11, r1, 0x20 -/* 8022B544 48 13 6C E5 */ bl _restgpr_29 -/* 8022B548 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8022B54C 7C 08 03 A6 */ mtlr r0 -/* 8022B550 38 21 00 20 */ addi r1, r1, 0x20 -/* 8022B554 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/push_word__27jmessage_tSequenceProcessorFv.s b/asm/d/msg/d_msg_class/push_word__27jmessage_tSequenceProcessorFv.s deleted file mode 100644 index c57468a615..0000000000 --- a/asm/d/msg/d_msg_class/push_word__27jmessage_tSequenceProcessorFv.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8022CAAC: -/* 8022CAAC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8022CAB0 7C 08 02 A6 */ mflr r0 -/* 8022CAB4 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022CAB8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8022CABC 93 C1 00 08 */ stw r30, 8(r1) -/* 8022CAC0 7C 7E 1B 78 */ mr r30, r3 -/* 8022CAC4 83 E3 00 04 */ lwz r31, 4(r3) -/* 8022CAC8 7F E3 FB 78 */ mr r3, r31 -/* 8022CACC 88 9E 00 B5 */ lbz r4, 0xb5(r30) -/* 8022CAD0 7C 84 07 74 */ extsb r4, r4 -/* 8022CAD4 4B FF CC 5D */ bl getWord__19jmessage_tReferenceFi -/* 8022CAD8 7C 64 1B 78 */ mr r4, r3 -/* 8022CADC 7F C3 F3 78 */ mr r3, r30 -/* 8022CAE0 48 07 B1 19 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc -/* 8022CAE4 88 7E 00 B5 */ lbz r3, 0xb5(r30) -/* 8022CAE8 38 03 00 01 */ addi r0, r3, 1 -/* 8022CAEC 98 1E 00 B5 */ stb r0, 0xb5(r30) -/* 8022CAF0 88 1E 00 B5 */ lbz r0, 0xb5(r30) -/* 8022CAF4 98 1F 12 51 */ stb r0, 0x1251(r31) -/* 8022CAF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8022CAFC 83 C1 00 08 */ lwz r30, 8(r1) -/* 8022CB00 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8022CB04 7C 08 03 A6 */ mtlr r0 -/* 8022CB08 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022CB0C 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/push_word__28jmessage_tRenderingProcessorFv.s b/asm/d/msg/d_msg_class/push_word__28jmessage_tRenderingProcessorFv.s deleted file mode 100644 index 79fe194790..0000000000 --- a/asm/d/msg/d_msg_class/push_word__28jmessage_tRenderingProcessorFv.s +++ /dev/null @@ -1,21 +0,0 @@ -lbl_8022F734: -/* 8022F734 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8022F738 7C 08 02 A6 */ mflr r0 -/* 8022F73C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8022F740 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8022F744 7C 7F 1B 78 */ mr r31, r3 -/* 8022F748 80 63 00 04 */ lwz r3, 4(r3) -/* 8022F74C 88 9F 01 4F */ lbz r4, 0x14f(r31) -/* 8022F750 7C 84 07 74 */ extsb r4, r4 -/* 8022F754 4B FF 9F DD */ bl getWord__19jmessage_tReferenceFi -/* 8022F758 7C 64 1B 78 */ mr r4, r3 -/* 8022F75C 7F E3 FB 78 */ mr r3, r31 -/* 8022F760 48 07 84 99 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc -/* 8022F764 88 7F 01 4F */ lbz r3, 0x14f(r31) -/* 8022F768 38 03 00 01 */ addi r0, r3, 1 -/* 8022F76C 98 1F 01 4F */ stb r0, 0x14f(r31) -/* 8022F770 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8022F774 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8022F778 7C 08 03 A6 */ mtlr r0 -/* 8022F77C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8022F780 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/push_word__35jmessage_string_tRenderingProcessorFPCc.s b/asm/d/msg/d_msg_class/push_word__35jmessage_string_tRenderingProcessorFPCc.s deleted file mode 100644 index cacd590c90..0000000000 --- a/asm/d/msg/d_msg_class/push_word__35jmessage_string_tRenderingProcessorFPCc.s +++ /dev/null @@ -1,16 +0,0 @@ -lbl_802327BC: -/* 802327BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 802327C0 7C 08 02 A6 */ mflr r0 -/* 802327C4 90 01 00 14 */ stw r0, 0x14(r1) -/* 802327C8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 802327CC 7C 7F 1B 78 */ mr r31, r3 -/* 802327D0 38 7F 04 86 */ addi r3, r31, 0x486 -/* 802327D4 48 13 63 59 */ bl strcpy -/* 802327D8 7F E3 FB 78 */ mr r3, r31 -/* 802327DC 38 9F 04 86 */ addi r4, r31, 0x486 -/* 802327E0 48 07 54 19 */ bl stack_pushCurrent__Q28JMessage10TProcessorFPCc -/* 802327E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 802327E8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 802327EC 7C 08 03 A6 */ mtlr r0 -/* 802327F0 38 21 00 10 */ addi r1, r1, 0x10 -/* 802327F4 4E 80 00 20 */ blr diff --git a/asm/d/msg/d_msg_class/setOutfontLength__26jmessage_string_tReferenceFif.s b/asm/d/msg/d_msg_class/setOutfontLength__26jmessage_string_tReferenceFif.s deleted file mode 100644 index 70575aae8a..0000000000 --- a/asm/d/msg/d_msg_class/setOutfontLength__26jmessage_string_tReferenceFif.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_8022FACC: -/* 8022FACC 2C 04 00 00 */ cmpwi r4, 0 -/* 8022FAD0 4D 80 00 20 */ bltlr -/* 8022FAD4 88 03 00 82 */ lbz r0, 0x82(r3) -/* 8022FAD8 7C 04 00 00 */ cmpw r4, r0 -/* 8022FADC 4C 80 00 20 */ bgelr -/* 8022FAE0 54 80 10 3A */ slwi r0, r4, 2 -/* 8022FAE4 7C 63 02 14 */ add r3, r3, r0 -/* 8022FAE8 D0 23 00 48 */ stfs f1, 0x48(r3) -/* 8022FAEC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/CreateHeap__12daObjIce_l_cFv.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/CreateHeap__12daObjIce_l_cFv.s deleted file mode 100644 index a0ded4d786..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/CreateHeap__12daObjIce_l_cFv.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_80C2030C: -/* 80C2030C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C20310 7C 08 02 A6 */ mflr r0 -/* 80C20314 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C20318 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80C2031C 7C 7F 1B 78 */ mr r31, r3 -/* 80C20320 3C 60 80 C2 */ lis r3, l_arcName@ha /* 0x80C20838@ha */ -/* 80C20324 38 63 08 38 */ addi r3, r3, l_arcName@l /* 0x80C20838@l */ -/* 80C20328 80 63 00 00 */ lwz r3, 0(r3) -/* 80C2032C 3C 80 80 C2 */ lis r4, d_a_obj_ice_l__stringBase0@ha /* 0x80C2081C@ha */ -/* 80C20330 38 84 08 1C */ addi r4, r4, d_a_obj_ice_l__stringBase0@l /* 0x80C2081C@l */ -/* 80C20334 38 84 00 12 */ addi r4, r4, 0x12 -/* 80C20338 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80C2033C 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80C20340 3C A5 00 02 */ addis r5, r5, 2 -/* 80C20344 38 C0 00 80 */ li r6, 0x80 -/* 80C20348 38 A5 C2 F8 */ addi r5, r5, -15624 -/* 80C2034C 4B 41 C0 31 */ bl getRes__14dRes_control_cFPCcPCcP11dRes_info_ci -/* 80C20350 3C 80 00 08 */ lis r4, 8 -/* 80C20354 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80C20358 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80C2035C 4B 3F 48 F9 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80C20360 90 7F 06 34 */ stw r3, 0x634(r31) -/* 80C20364 80 7F 06 34 */ lwz r3, 0x634(r31) -/* 80C20368 30 03 FF FF */ addic r0, r3, -1 -/* 80C2036C 7C 60 19 10 */ subfe r3, r0, r3 -/* 80C20370 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80C20374 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C20378 7C 08 03 A6 */ mtlr r0 -/* 80C2037C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C20380 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Delete__12daObjIce_l_cFv.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Delete__12daObjIce_l_cFv.s deleted file mode 100644 index 5c3d2f4001..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Delete__12daObjIce_l_cFv.s +++ /dev/null @@ -1,14 +0,0 @@ -lbl_80C20750: -/* 80C20750 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C20754 7C 08 02 A6 */ mflr r0 -/* 80C20758 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C2075C 3C 80 80 C2 */ lis r4, l_arcName@ha /* 0x80C20838@ha */ -/* 80C20760 38 84 08 38 */ addi r4, r4, l_arcName@l /* 0x80C20838@l */ -/* 80C20764 80 84 00 00 */ lwz r4, 0(r4) -/* 80C20768 38 63 06 38 */ addi r3, r3, 0x638 -/* 80C2076C 4B 40 C8 9D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc -/* 80C20770 38 60 00 01 */ li r3, 1 -/* 80C20774 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C20778 7C 08 03 A6 */ mtlr r0 -/* 80C2077C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C20780 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Draw__12daObjIce_l_cFv.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Draw__12daObjIce_l_cFv.s deleted file mode 100644 index 9f5008a461..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Draw__12daObjIce_l_cFv.s +++ /dev/null @@ -1,42 +0,0 @@ -lbl_80C206AC: -/* 80C206AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C206B0 7C 08 02 A6 */ mflr r0 -/* 80C206B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C206B8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80C206BC 93 C1 00 08 */ stw r30, 8(r1) -/* 80C206C0 7C 7E 1B 78 */ mr r30, r3 -/* 80C206C4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 80C206C8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80C206CC 38 80 00 10 */ li r4, 0x10 -/* 80C206D0 38 BE 04 D0 */ addi r5, r30, 0x4d0 -/* 80C206D4 38 DE 01 0C */ addi r6, r30, 0x10c -/* 80C206D8 4B 58 30 ED */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c -/* 80C206DC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 80C206E0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 80C206E4 80 9E 06 34 */ lwz r4, 0x634(r30) -/* 80C206E8 80 84 00 04 */ lwz r4, 4(r4) -/* 80C206EC 38 BE 01 0C */ addi r5, r30, 0x10c -/* 80C206F0 4B 58 46 B1 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 80C206F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80C206F8 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80C206FC 80 04 5F 78 */ lwz r0, 0x5f78(r4) -/* 80C20700 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 80C20704 3B E3 4A C8 */ addi r31, r3, j3dSys@l /* 0x80434AC8@l */ -/* 80C20708 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80C2070C 80 04 5F 7C */ lwz r0, 0x5f7c(r4) -/* 80C20710 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80C20714 80 7E 06 34 */ lwz r3, 0x634(r30) -/* 80C20718 4B 3E D5 AD */ bl mDoExt_modelUpdateDL__FP8J3DModel -/* 80C2071C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80C20720 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80C20724 80 03 5F 80 */ lwz r0, 0x5f80(r3) -/* 80C20728 90 1F 00 48 */ stw r0, 0x48(r31) -/* 80C2072C 80 03 5F 84 */ lwz r0, 0x5f84(r3) -/* 80C20730 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 80C20734 38 60 00 01 */ li r3, 1 -/* 80C20738 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80C2073C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80C20740 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C20744 7C 08 03 A6 */ mtlr r0 -/* 80C20748 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C2074C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/RideOn_Angle__12daObjIce_l_cFRsfsf.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/RideOn_Angle__12daObjIce_l_cFRsfsf.s deleted file mode 100644 index ddf22c40f5..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/RideOn_Angle__12daObjIce_l_cFRsfsf.s +++ /dev/null @@ -1,27 +0,0 @@ -lbl_80C1F9F8: -/* 80C1F9F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80C1F9FC 7C 08 02 A6 */ mflr r0 -/* 80C1FA00 90 01 00 24 */ stw r0, 0x24(r1) -/* 80C1FA04 7C 83 23 78 */ mr r3, r4 -/* 80C1FA08 7C A0 07 34 */ extsh r0, r5 -/* 80C1FA0C 3C 80 80 C2 */ lis r4, lit_3677@ha /* 0x80C20794@ha */ -/* 80C1FA10 C8 64 07 94 */ lfd f3, lit_3677@l(r4) /* 0x80C20794@l */ -/* 80C1FA14 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80C1FA18 90 01 00 0C */ stw r0, 0xc(r1) -/* 80C1FA1C 3C 00 43 30 */ lis r0, 0x4330 -/* 80C1FA20 90 01 00 08 */ stw r0, 8(r1) -/* 80C1FA24 C8 01 00 08 */ lfd f0, 8(r1) -/* 80C1FA28 EC 60 18 28 */ fsubs f3, f0, f3 -/* 80C1FA2C EC 01 10 24 */ fdivs f0, f1, f2 -/* 80C1FA30 EC 03 00 32 */ fmuls f0, f3, f0 -/* 80C1FA34 FC 00 00 1E */ fctiwz f0, f0 -/* 80C1FA38 D8 01 00 10 */ stfd f0, 0x10(r1) -/* 80C1FA3C 80 81 00 14 */ lwz r4, 0x14(r1) -/* 80C1FA40 38 A0 00 01 */ li r5, 1 -/* 80C1FA44 38 C0 01 00 */ li r6, 0x100 -/* 80C1FA48 38 E0 00 01 */ li r7, 1 -/* 80C1FA4C 4B 65 0A F5 */ bl cLib_addCalcAngleS__FPsssss -/* 80C1FA50 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80C1FA54 7C 08 03 A6 */ mtlr r0 -/* 80C1FA58 38 21 00 20 */ addi r1, r1, 0x20 -/* 80C1FA5C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Create__FP10fopAc_ac_c.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Create__FP10fopAc_ac_c.s deleted file mode 100644 index 15369fd1b1..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Create__FP10fopAc_ac_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80C200AC: -/* 80C200AC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C200B0 7C 08 02 A6 */ mflr r0 -/* 80C200B4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C200B8 48 00 00 15 */ bl create__12daObjIce_l_cFv -/* 80C200BC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C200C0 7C 08 03 A6 */ mtlr r0 -/* 80C200C4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C200C8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Delete__FP12daObjIce_l_c.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Delete__FP12daObjIce_l_c.s deleted file mode 100644 index cb4fe12116..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Delete__FP12daObjIce_l_c.s +++ /dev/null @@ -1,10 +0,0 @@ -lbl_80C20088: -/* 80C20088 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C2008C 7C 08 02 A6 */ mflr r0 -/* 80C20090 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C20094 4B 45 88 49 */ bl MoveBGDelete__16dBgS_MoveBgActorFv -/* 80C20098 38 60 00 01 */ li r3, 1 -/* 80C2009C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C200A0 7C 08 03 A6 */ mtlr r0 -/* 80C200A4 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C200A8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Draw__FP12daObjIce_l_c.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Draw__FP12daObjIce_l_c.s deleted file mode 100644 index d11547f188..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Draw__FP12daObjIce_l_c.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_80C20034: -/* 80C20034 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C20038 7C 08 02 A6 */ mflr r0 -/* 80C2003C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C20040 81 83 05 9C */ lwz r12, 0x59c(r3) -/* 80C20044 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 80C20048 7D 89 03 A6 */ mtctr r12 -/* 80C2004C 4E 80 04 21 */ bctrl -/* 80C20050 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C20054 7C 08 03 A6 */ mtlr r0 -/* 80C20058 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C2005C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Execute__FP12daObjIce_l_c.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Execute__FP12daObjIce_l_c.s deleted file mode 100644 index 07db3dc8d9..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Execute__FP12daObjIce_l_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_80C20060: -/* 80C20060 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C20064 7C 08 02 A6 */ mflr r0 -/* 80C20068 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C2006C 4B 45 88 E5 */ bl MoveBGExecute__16dBgS_MoveBgActorFv -/* 80C20070 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C20074 7C 08 03 A6 */ mtlr r0 -/* 80C20078 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C2007C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/func_80C20384.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/func_80C20384.s deleted file mode 100644 index 29cfd557c3..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/func_80C20384.s +++ /dev/null @@ -1,17 +0,0 @@ -lbl_80C20384: -/* 80C20384 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C20388 7C 08 02 A6 */ mflr r0 -/* 80C2038C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C20390 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80C20394 7C 7F 1B 78 */ mr r31, r3 -/* 80C20398 4B FF F9 35 */ bl initBaseMtx__12daObjIce_l_cFv -/* 80C2039C 3C 60 80 C2 */ lis r3, rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c@ha /* 0x80C1FD5C@ha */ -/* 80C203A0 38 03 FD 5C */ addi r0, r3, rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c@l /* 0x80C1FD5C@l */ -/* 80C203A4 80 7F 05 68 */ lwz r3, 0x568(r31) -/* 80C203A8 90 03 00 B4 */ stw r0, 0xb4(r3) -/* 80C203AC 38 60 00 04 */ li r3, 4 -/* 80C203B0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80C203B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C203B8 7C 08 03 A6 */ mtlr r0 -/* 80C203BC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C203C0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/initBaseMtx__12daObjIce_l_cFv.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/initBaseMtx__12daObjIce_l_cFv.s deleted file mode 100644 index 81eb14321c..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/initBaseMtx__12daObjIce_l_cFv.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_80C1FCCC: -/* 80C1FCCC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C1FCD0 7C 08 02 A6 */ mflr r0 -/* 80C1FCD4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C1FCD8 80 83 06 34 */ lwz r4, 0x634(r3) -/* 80C1FCDC 38 04 00 24 */ addi r0, r4, 0x24 -/* 80C1FCE0 90 03 05 04 */ stw r0, 0x504(r3) -/* 80C1FCE4 48 00 00 15 */ bl setBaseMtx__12daObjIce_l_cFv -/* 80C1FCE8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C1FCEC 7C 08 03 A6 */ mtlr r0 -/* 80C1FCF0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C1FCF4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/setBaseMtx__12daObjIce_l_cFv.s b/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/setBaseMtx__12daObjIce_l_cFv.s deleted file mode 100644 index c2f088639c..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/setBaseMtx__12daObjIce_l_cFv.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_80C1FCF8: -/* 80C1FCF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80C1FCFC 7C 08 02 A6 */ mflr r0 -/* 80C1FD00 90 01 00 14 */ stw r0, 0x14(r1) -/* 80C1FD04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80C1FD08 7C 7F 1B 78 */ mr r31, r3 -/* 80C1FD0C 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80C1FD10 4B 3E D0 55 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80C1FD14 38 7F 04 E4 */ addi r3, r31, 0x4e4 -/* 80C1FD18 4B 3E D2 2D */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz -/* 80C1FD1C 38 7F 05 B4 */ addi r3, r31, 0x5b4 -/* 80C1FD20 4B 3E D1 51 */ bl scaleM__14mDoMtx_stack_cFRC4cXyz -/* 80C1FD24 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80C1FD28 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80C1FD2C 80 9F 06 34 */ lwz r4, 0x634(r31) -/* 80C1FD30 38 84 00 24 */ addi r4, r4, 0x24 -/* 80C1FD34 4B 72 67 7D */ bl PSMTXCopy -/* 80C1FD38 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80C1FD3C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80C1FD40 38 9F 05 6C */ addi r4, r31, 0x56c -/* 80C1FD44 4B 72 67 6D */ bl PSMTXCopy -/* 80C1FD48 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80C1FD4C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80C1FD50 7C 08 03 A6 */ mtlr r0 -/* 80C1FD54 38 21 00 10 */ addi r1, r1, 0x10 -/* 80C1FD58 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/CreateHeap__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/CreateHeap__12daObjKGate_cFv.s deleted file mode 100644 index 2fb47c2fcc..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/CreateHeap__12daObjKGate_cFv.s +++ /dev/null @@ -1,159 +0,0 @@ -lbl_805889A4: -/* 805889A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 805889A8 7C 08 02 A6 */ mflr r0 -/* 805889AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 805889B0 39 61 00 20 */ addi r11, r1, 0x20 -/* 805889B4 4B DD 98 21 */ bl _savegpr_27 -/* 805889B8 7C 7D 1B 78 */ mr r29, r3 -/* 805889BC 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 805889C0 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 805889C4 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 805889C8 54 00 10 3A */ slwi r0, r0, 2 -/* 805889CC 3C 60 80 59 */ lis r3, l_arcName@ha /* 0x8058AD44@ha */ -/* 805889D0 38 63 AD 44 */ addi r3, r3, l_arcName@l /* 0x8058AD44@l */ -/* 805889D4 7C 63 00 2E */ lwzx r3, r3, r0 -/* 805889D8 38 9F 00 00 */ addi r4, r31, 0 -/* 805889DC 7C 84 00 2E */ lwzx r4, r4, r0 -/* 805889E0 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 805889E4 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 805889E8 3F C5 00 02 */ addis r30, r5, 2 -/* 805889EC 3B DE C2 F8 */ addi r30, r30, -15624 -/* 805889F0 7F C5 F3 78 */ mr r5, r30 -/* 805889F4 38 C0 00 80 */ li r6, 0x80 -/* 805889F8 4B AB 38 F5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 805889FC 7C 60 1B 78 */ mr r0, r3 -/* 80588A00 7C 1C 03 78 */ mr r28, r0 -/* 80588A04 3C 80 00 08 */ lis r4, 8 -/* 80588A08 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80588A0C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80588A10 4B A8 C2 45 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80588A14 90 7D 05 A8 */ stw r3, 0x5a8(r29) -/* 80588A18 7F 83 E3 78 */ mr r3, r28 -/* 80588A1C 3C 80 00 08 */ lis r4, 8 -/* 80588A20 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80588A24 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80588A28 4B A8 C2 2D */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80588A2C 90 7D 05 AC */ stw r3, 0x5ac(r29) -/* 80588A30 80 1D 05 A8 */ lwz r0, 0x5a8(r29) -/* 80588A34 28 00 00 00 */ cmplwi r0, 0 -/* 80588A38 41 82 00 10 */ beq lbl_80588A48 -/* 80588A3C 80 1D 05 AC */ lwz r0, 0x5ac(r29) -/* 80588A40 28 00 00 00 */ cmplwi r0, 0 -/* 80588A44 40 82 00 0C */ bne lbl_80588A50 -lbl_80588A48: -/* 80588A48 38 60 00 00 */ li r3, 0 -/* 80588A4C 48 00 01 94 */ b lbl_80588BE0 -lbl_80588A50: -/* 80588A50 88 7D 0B EC */ lbz r3, 0xbec(r29) -/* 80588A54 28 03 00 00 */ cmplwi r3, 0 -/* 80588A58 41 82 00 0C */ beq lbl_80588A64 -/* 80588A5C 28 03 00 02 */ cmplwi r3, 2 -/* 80588A60 40 82 01 00 */ bne lbl_80588B60 -lbl_80588A64: -/* 80588A64 80 1D 00 B0 */ lwz r0, 0xb0(r29) -/* 80588A68 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80588A6C 28 00 00 FF */ cmplwi r0, 0xff -/* 80588A70 41 82 00 F0 */ beq lbl_80588B60 -/* 80588A74 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d -/* 80588A78 3C 60 80 59 */ lis r3, l_arcName@ha /* 0x8058AD44@ha */ -/* 80588A7C 38 63 AD 44 */ addi r3, r3, l_arcName@l /* 0x8058AD44@l */ -/* 80588A80 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80588A84 38 9F 00 0C */ addi r4, r31, 0xc -/* 80588A88 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80588A8C 7F C5 F3 78 */ mr r5, r30 -/* 80588A90 38 C0 00 80 */ li r6, 0x80 -/* 80588A94 4B AB 38 59 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80588A98 7C 7C 1B 78 */ mr r28, r3 -/* 80588A9C 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80588AA0 54 00 10 3A */ slwi r0, r0, 2 -/* 80588AA4 3C 60 80 59 */ lis r3, l_arcName@ha /* 0x8058AD44@ha */ -/* 80588AA8 38 63 AD 44 */ addi r3, r3, l_arcName@l /* 0x8058AD44@l */ -/* 80588AAC 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80588AB0 38 9F 00 00 */ addi r4, r31, 0 -/* 80588AB4 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80588AB8 7F C5 F3 78 */ mr r5, r30 -/* 80588ABC 38 C0 00 80 */ li r6, 0x80 -/* 80588AC0 4B AB 38 2D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80588AC4 7C 7B 1B 78 */ mr r27, r3 -/* 80588AC8 7F 83 E3 78 */ mr r3, r28 -/* 80588ACC 7F 64 DB 78 */ mr r4, r27 -/* 80588AD0 4B A8 5D 65 */ bl mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData -/* 80588AD4 7F 83 E3 78 */ mr r3, r28 -/* 80588AD8 3C 80 00 08 */ lis r4, 8 -/* 80588ADC 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80588AE0 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80588AE4 4B A8 C1 71 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80588AE8 90 7D 05 B0 */ stw r3, 0x5b0(r29) -/* 80588AEC 80 1D 05 B0 */ lwz r0, 0x5b0(r29) -/* 80588AF0 28 00 00 00 */ cmplwi r0, 0 -/* 80588AF4 40 82 00 0C */ bne lbl_80588B00 -/* 80588AF8 38 60 00 00 */ li r3, 0 -/* 80588AFC 48 00 00 E4 */ b lbl_80588BE0 -lbl_80588B00: -/* 80588B00 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80588B04 54 00 10 3A */ slwi r0, r0, 2 -/* 80588B08 3C 60 80 59 */ lis r3, l_arcName@ha /* 0x8058AD44@ha */ -/* 80588B0C 38 63 AD 44 */ addi r3, r3, l_arcName@l /* 0x8058AD44@l */ -/* 80588B10 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80588B14 38 9F 00 18 */ addi r4, r31, 0x18 -/* 80588B18 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80588B1C 7F C5 F3 78 */ mr r5, r30 -/* 80588B20 38 C0 00 80 */ li r6, 0x80 -/* 80588B24 4B AB 37 C9 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80588B28 7C 7C 1B 78 */ mr r28, r3 -/* 80588B2C 7F 64 DB 78 */ mr r4, r27 -/* 80588B30 4B A8 5D 05 */ bl mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData -/* 80588B34 7F 83 E3 78 */ mr r3, r28 -/* 80588B38 3C 80 00 08 */ lis r4, 8 -/* 80588B3C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */ -/* 80588B40 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */ -/* 80588B44 4B A8 C1 11 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl -/* 80588B48 90 7D 05 B4 */ stw r3, 0x5b4(r29) -/* 80588B4C 80 1D 05 B4 */ lwz r0, 0x5b4(r29) -/* 80588B50 28 00 00 00 */ cmplwi r0, 0 -/* 80588B54 40 82 00 0C */ bne lbl_80588B60 -/* 80588B58 38 60 00 00 */ li r3, 0 -/* 80588B5C 48 00 00 84 */ b lbl_80588BE0 -lbl_80588B60: -/* 80588B60 38 60 00 C0 */ li r3, 0xc0 -/* 80588B64 4B D4 60 E9 */ bl __nw__FUl -/* 80588B68 7C 60 1B 79 */ or. r0, r3, r3 -/* 80588B6C 41 82 00 0C */ beq lbl_80588B78 -/* 80588B70 4B AF 2E 01 */ bl __ct__4dBgWFv -/* 80588B74 7C 60 1B 78 */ mr r0, r3 -lbl_80588B78: -/* 80588B78 90 1D 0A E4 */ stw r0, 0xae4(r29) -/* 80588B7C 80 1D 0A E4 */ lwz r0, 0xae4(r29) -/* 80588B80 28 00 00 00 */ cmplwi r0, 0 -/* 80588B84 41 82 00 48 */ beq lbl_80588BCC -/* 80588B88 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80588B8C 54 00 10 3A */ slwi r0, r0, 2 -/* 80588B90 3C 60 80 59 */ lis r3, l_arcName@ha /* 0x8058AD44@ha */ -/* 80588B94 38 63 AD 44 */ addi r3, r3, l_arcName@l /* 0x8058AD44@l */ -/* 80588B98 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80588B9C 38 9F 00 24 */ addi r4, r31, 0x24 -/* 80588BA0 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80588BA4 7F C5 F3 78 */ mr r5, r30 -/* 80588BA8 38 C0 00 80 */ li r6, 0x80 -/* 80588BAC 4B AB 37 41 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci -/* 80588BB0 7C 64 1B 78 */ mr r4, r3 -/* 80588BB4 80 7D 0A E4 */ lwz r3, 0xae4(r29) -/* 80588BB8 38 A0 00 01 */ li r5, 1 -/* 80588BBC 38 DD 0A E8 */ addi r6, r29, 0xae8 -/* 80588BC0 4B AF 13 79 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f -/* 80588BC4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80588BC8 41 82 00 14 */ beq lbl_80588BDC -lbl_80588BCC: -/* 80588BCC 38 00 00 00 */ li r0, 0 -/* 80588BD0 90 1D 0A E4 */ stw r0, 0xae4(r29) -/* 80588BD4 38 60 00 00 */ li r3, 0 -/* 80588BD8 48 00 00 08 */ b lbl_80588BE0 -lbl_80588BDC: -/* 80588BDC 38 60 00 01 */ li r3, 1 -lbl_80588BE0: -/* 80588BE0 39 61 00 20 */ addi r11, r1, 0x20 -/* 80588BE4 4B DD 96 3D */ bl _restgpr_27 -/* 80588BE8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80588BEC 7C 08 03 A6 */ mtlr r0 -/* 80588BF0 38 21 00 20 */ addi r1, r1, 0x20 -/* 80588BF4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Create__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Create__12daObjKGate_cFv.s deleted file mode 100644 index 1ab901fdbc..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Create__12daObjKGate_cFv.s +++ /dev/null @@ -1,139 +0,0 @@ -lbl_805887A0: -/* 805887A0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 805887A4 7C 08 02 A6 */ mflr r0 -/* 805887A8 90 01 00 24 */ stw r0, 0x24(r1) -/* 805887AC 39 61 00 20 */ addi r11, r1, 0x20 -/* 805887B0 4B DD 9A 21 */ bl _savegpr_26 -/* 805887B4 7C 7E 1B 78 */ mr r30, r3 -/* 805887B8 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 805887BC 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 805887C0 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 805887C4 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 805887C8 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 805887CC 28 00 00 00 */ cmplwi r0, 0 -/* 805887D0 41 82 00 0C */ beq lbl_805887DC -/* 805887D4 28 00 00 02 */ cmplwi r0, 2 -/* 805887D8 40 82 00 C8 */ bne lbl_805888A0 -lbl_805887DC: -/* 805887DC 28 04 00 FF */ cmplwi r4, 0xff -/* 805887E0 41 82 00 80 */ beq lbl_80588860 -/* 805887E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 805887E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 805887EC 88 1E 04 BA */ lbz r0, 0x4ba(r30) -/* 805887F0 7C 05 07 74 */ extsb r5, r0 -/* 805887F4 4B AA CB 6D */ bl isSwitch__10dSv_info_cCFii -/* 805887F8 2C 03 00 00 */ cmpwi r3, 0 -/* 805887FC 40 82 00 64 */ bne lbl_80588860 -/* 80588800 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 80588804 54 00 10 3A */ slwi r0, r0, 2 -/* 80588808 3C 60 80 59 */ lis r3, l_arcName@ha /* 0x8058AD44@ha */ -/* 8058880C 38 63 AD 44 */ addi r3, r3, l_arcName@l /* 0x8058AD44@l */ -/* 80588810 7C 03 00 2E */ lwzx r0, r3, r0 -/* 80588814 90 1E 01 00 */ stw r0, 0x100(r30) -/* 80588818 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058881C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80588820 38 63 4F F8 */ addi r3, r3, 0x4ff8 -/* 80588824 7F C4 F3 78 */ mr r4, r30 -/* 80588828 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 8058882C 54 00 10 3A */ slwi r0, r0, 2 -/* 80588830 3C A0 80 59 */ lis r5, l_evName@ha /* 0x8058AD50@ha */ -/* 80588834 38 A5 AD 50 */ addi r5, r5, l_evName@l /* 0x8058AD50@l */ -/* 80588838 7C A5 00 2E */ lwzx r5, r5, r0 -/* 8058883C 38 C0 00 FF */ li r6, 0xff -/* 80588840 4B AB EF 19 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc -/* 80588844 B0 7E 0B A6 */ sth r3, 0xba6(r30) -/* 80588848 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 8058884C 54 00 66 3E */ rlwinm r0, r0, 0xc, 0x18, 0x1f -/* 80588850 98 1E 0B A5 */ stb r0, 0xba5(r30) -/* 80588854 38 00 00 00 */ li r0, 0 -/* 80588858 98 1E 0B A4 */ stb r0, 0xba4(r30) -/* 8058885C 48 00 00 5C */ b lbl_805888B8 -lbl_80588860: -/* 80588860 38 00 FF FF */ li r0, -1 -/* 80588864 B0 1E 0B A6 */ sth r0, 0xba6(r30) -/* 80588868 38 00 00 FF */ li r0, 0xff -/* 8058886C 98 1E 0B A5 */ stb r0, 0xba5(r30) -/* 80588870 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 80588874 28 00 00 02 */ cmplwi r0, 2 -/* 80588878 41 82 00 1C */ beq lbl_80588894 -/* 8058887C 38 00 38 E3 */ li r0, 0x38e3 -/* 80588880 B0 1E 0B 7A */ sth r0, 0xb7a(r30) -/* 80588884 38 00 C7 1D */ li r0, -14563 -/* 80588888 B0 1E 0B 78 */ sth r0, 0xb78(r30) -/* 8058888C 38 00 00 01 */ li r0, 1 -/* 80588890 98 1E 0B ED */ stb r0, 0xbed(r30) -lbl_80588894: -/* 80588894 38 00 00 02 */ li r0, 2 -/* 80588898 98 1E 0B A4 */ stb r0, 0xba4(r30) -/* 8058889C 48 00 00 1C */ b lbl_805888B8 -lbl_805888A0: -/* 805888A0 38 00 FF FF */ li r0, -1 -/* 805888A4 B0 1E 0B A6 */ sth r0, 0xba6(r30) -/* 805888A8 38 00 00 FF */ li r0, 0xff -/* 805888AC 98 1E 0B A5 */ stb r0, 0xba5(r30) -/* 805888B0 38 00 00 02 */ li r0, 2 -/* 805888B4 98 1E 0B A4 */ stb r0, 0xba4(r30) -lbl_805888B8: -/* 805888B8 C0 1E 05 54 */ lfs f0, 0x554(r30) -/* 805888BC C0 3F 00 F8 */ lfs f1, 0xf8(r31) -/* 805888C0 EC 00 08 2A */ fadds f0, f0, f1 -/* 805888C4 D0 1E 05 54 */ stfs f0, 0x554(r30) -/* 805888C8 C0 1E 05 3C */ lfs f0, 0x53c(r30) -/* 805888CC EC 00 08 2A */ fadds f0, f0, f1 -/* 805888D0 D0 1E 05 3C */ stfs f0, 0x53c(r30) -/* 805888D4 38 00 00 20 */ li r0, 0x20 -/* 805888D8 90 1E 05 5C */ stw r0, 0x55c(r30) -/* 805888DC 7F C3 F3 78 */ mr r3, r30 -/* 805888E0 4B FF F7 E9 */ bl initBaseMtx__12daObjKGate_cFv -/* 805888E4 38 1E 0B 18 */ addi r0, r30, 0xb18 -/* 805888E8 90 1E 05 04 */ stw r0, 0x504(r30) -/* 805888EC 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 805888F0 28 00 00 01 */ cmplwi r0, 1 -/* 805888F4 40 82 00 48 */ bne lbl_8058893C -/* 805888F8 38 7E 05 B8 */ addi r3, r30, 0x5b8 -/* 805888FC 38 80 00 FF */ li r4, 0xff -/* 80588900 38 A0 00 FF */ li r5, 0xff -/* 80588904 7F C6 F3 78 */ mr r6, r30 -/* 80588908 4B AF AF 59 */ bl Init__9dCcD_SttsFiiP10fopAc_ac_c -/* 8058890C 3B 40 00 00 */ li r26, 0 -/* 80588910 3B A0 00 00 */ li r29, 0 -/* 80588914 3B 9E 05 B8 */ addi r28, r30, 0x5b8 -lbl_80588918: -/* 80588918 7F 7E EA 14 */ add r27, r30, r29 -/* 8058891C 38 7B 05 F4 */ addi r3, r27, 0x5f4 -/* 80588920 38 9F 00 60 */ addi r4, r31, 0x60 -/* 80588924 4B AF BF 91 */ bl Set__8dCcD_CylFRC11dCcD_SrcCyl -/* 80588928 93 9B 06 38 */ stw r28, 0x638(r27) -/* 8058892C 3B 5A 00 01 */ addi r26, r26, 1 -/* 80588930 2C 1A 00 04 */ cmpwi r26, 4 -/* 80588934 3B BD 01 3C */ addi r29, r29, 0x13c -/* 80588938 41 80 FF E0 */ blt lbl_80588918 -lbl_8058893C: -/* 8058893C 7F C3 F3 78 */ mr r3, r30 -/* 80588940 C0 3F 00 48 */ lfs f1, 0x48(r31) -/* 80588944 38 9F 00 48 */ addi r4, r31, 0x48 -/* 80588948 C0 44 00 04 */ lfs f2, 4(r4) -/* 8058894C C0 64 00 08 */ lfs f3, 8(r4) -/* 80588950 C0 84 00 0C */ lfs f4, 0xc(r4) -/* 80588954 C0 A4 00 10 */ lfs f5, 0x10(r4) -/* 80588958 C0 C4 00 14 */ lfs f6, 0x14(r4) -/* 8058895C 4B A9 1B ED */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff -/* 80588960 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80588964 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80588968 38 63 0F 38 */ addi r3, r3, 0xf38 -/* 8058896C 80 9E 0A E4 */ lwz r4, 0xae4(r30) -/* 80588970 7F C5 F3 78 */ mr r5, r30 -/* 80588974 4B AE C0 95 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c -/* 80588978 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8058897C 41 82 00 0C */ beq lbl_80588988 -/* 80588980 38 60 00 00 */ li r3, 0 -/* 80588984 48 00 00 08 */ b lbl_8058898C -lbl_80588988: -/* 80588988 38 60 00 01 */ li r3, 1 -lbl_8058898C: -/* 8058898C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80588990 4B DD 98 8D */ bl _restgpr_26 -/* 80588994 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80588998 7C 08 03 A6 */ mtlr r0 -/* 8058899C 38 21 00 20 */ addi r1, r1, 0x20 -/* 805889A0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Delete__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Delete__12daObjKGate_cFv.s deleted file mode 100644 index fe789bac6d..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Delete__12daObjKGate_cFv.s +++ /dev/null @@ -1,31 +0,0 @@ -lbl_8058A6F4: -/* 8058A6F4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A6F8 7C 08 02 A6 */ mflr r0 -/* 8058A6FC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A700 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A704 7C 7F 1B 78 */ mr r31, r3 -/* 8058A708 80 63 0A E4 */ lwz r3, 0xae4(r3) -/* 8058A70C 28 03 00 00 */ cmplwi r3, 0 -/* 8058A710 41 82 00 24 */ beq lbl_8058A734 -/* 8058A714 4B CD DA C1 */ bl ChkUsed__9cBgW_BgIdCFv -/* 8058A718 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8058A71C 41 82 00 18 */ beq lbl_8058A734 -/* 8058A720 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A724 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A728 38 63 0F 38 */ addi r3, r3, 0xf38 -/* 8058A72C 80 9F 0A E4 */ lwz r4, 0xae4(r31) -/* 8058A730 4B AE 9B 21 */ bl Release__4cBgSFP9dBgW_Base -lbl_8058A734: -/* 8058A734 38 7F 05 A0 */ addi r3, r31, 0x5a0 -/* 8058A738 88 1F 0B EC */ lbz r0, 0xbec(r31) -/* 8058A73C 54 00 10 3A */ slwi r0, r0, 2 -/* 8058A740 3C 80 80 59 */ lis r4, l_arcName@ha /* 0x8058AD44@ha */ -/* 8058A744 38 84 AD 44 */ addi r4, r4, l_arcName@l /* 0x8058AD44@l */ -/* 8058A748 7C 84 00 2E */ lwzx r4, r4, r0 -/* 8058A74C 4B AA 28 BD */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc -/* 8058A750 38 60 00 01 */ li r3, 1 -/* 8058A754 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A758 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A75C 7C 08 03 A6 */ mtlr r0 -/* 8058A760 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A764 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Draw__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Draw__12daObjKGate_cFv.s deleted file mode 100644 index 8c632f6340..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Draw__12daObjKGate_cFv.s +++ /dev/null @@ -1,82 +0,0 @@ -lbl_8058A5B8: -/* 8058A5B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A5BC 7C 08 02 A6 */ mflr r0 -/* 8058A5C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A5C4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A5C8 93 C1 00 08 */ stw r30, 8(r1) -/* 8058A5CC 7C 7F 1B 78 */ mr r31, r3 -/* 8058A5D0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8058A5D4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8058A5D8 38 80 00 10 */ li r4, 0x10 -/* 8058A5DC 38 BF 04 D0 */ addi r5, r31, 0x4d0 -/* 8058A5E0 38 DF 01 0C */ addi r6, r31, 0x10c -/* 8058A5E4 4B C1 91 E1 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c -/* 8058A5E8 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8058A5EC 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8058A5F0 80 9F 05 A8 */ lwz r4, 0x5a8(r31) -/* 8058A5F4 80 84 00 04 */ lwz r4, 4(r4) -/* 8058A5F8 38 BF 01 0C */ addi r5, r31, 0x10c -/* 8058A5FC 4B C1 A7 A5 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 8058A600 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8058A604 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8058A608 80 9F 05 AC */ lwz r4, 0x5ac(r31) -/* 8058A60C 80 84 00 04 */ lwz r4, 4(r4) -/* 8058A610 38 BF 01 0C */ addi r5, r31, 0x10c -/* 8058A614 4B C1 A7 8D */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 8058A618 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A61C 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A620 80 04 5F 70 */ lwz r0, 0x5f70(r4) -/* 8058A624 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */ -/* 8058A628 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */ -/* 8058A62C 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8058A630 80 04 5F 74 */ lwz r0, 0x5f74(r4) -/* 8058A634 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 8058A638 80 7F 05 A8 */ lwz r3, 0x5a8(r31) -/* 8058A63C 4B A8 36 89 */ bl mDoExt_modelUpdateDL__FP8J3DModel -/* 8058A640 80 7F 05 AC */ lwz r3, 0x5ac(r31) -/* 8058A644 4B A8 36 81 */ bl mDoExt_modelUpdateDL__FP8J3DModel -/* 8058A648 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A64C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A650 80 03 5F 80 */ lwz r0, 0x5f80(r3) -/* 8058A654 90 1E 00 48 */ stw r0, 0x48(r30) -/* 8058A658 80 03 5F 84 */ lwz r0, 0x5f84(r3) -/* 8058A65C 90 1E 00 4C */ stw r0, 0x4c(r30) -/* 8058A660 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 8058A664 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 8058A668 28 00 00 FF */ cmplwi r0, 0xff -/* 8058A66C 41 82 00 6C */ beq lbl_8058A6D8 -/* 8058A670 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8058A674 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8058A678 38 80 00 10 */ li r4, 0x10 -/* 8058A67C 38 BF 04 D0 */ addi r5, r31, 0x4d0 -/* 8058A680 38 DF 01 0C */ addi r6, r31, 0x10c -/* 8058A684 4B C1 91 41 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c -/* 8058A688 80 9F 05 B4 */ lwz r4, 0x5b4(r31) -/* 8058A68C 28 04 00 00 */ cmplwi r4, 0 -/* 8058A690 41 82 00 20 */ beq lbl_8058A6B0 -/* 8058A694 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8058A698 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8058A69C 80 84 00 04 */ lwz r4, 4(r4) -/* 8058A6A0 38 BF 01 0C */ addi r5, r31, 0x10c -/* 8058A6A4 4B C1 A6 FD */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 8058A6A8 80 7F 05 B4 */ lwz r3, 0x5b4(r31) -/* 8058A6AC 4B A8 36 19 */ bl mDoExt_modelUpdateDL__FP8J3DModel -lbl_8058A6B0: -/* 8058A6B0 80 9F 05 B0 */ lwz r4, 0x5b0(r31) -/* 8058A6B4 28 04 00 00 */ cmplwi r4, 0 -/* 8058A6B8 41 82 00 20 */ beq lbl_8058A6D8 -/* 8058A6BC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */ -/* 8058A6C0 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */ -/* 8058A6C4 80 84 00 04 */ lwz r4, 4(r4) -/* 8058A6C8 38 BF 01 0C */ addi r5, r31, 0x10c -/* 8058A6CC 4B C1 A6 D5 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c -/* 8058A6D0 80 7F 05 B0 */ lwz r3, 0x5b0(r31) -/* 8058A6D4 4B A8 35 F1 */ bl mDoExt_modelUpdateDL__FP8J3DModel -lbl_8058A6D8: -/* 8058A6D8 38 60 00 01 */ li r3, 1 -/* 8058A6DC 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A6E0 83 C1 00 08 */ lwz r30, 8(r1) -/* 8058A6E4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A6E8 7C 08 03 A6 */ mtlr r0 -/* 8058A6EC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A6F0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Execute__12daObjKGate_cFPPA3_A4_f.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Execute__12daObjKGate_cFPPA3_A4_f.s deleted file mode 100644 index 2de89ae17c..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Execute__12daObjKGate_cFPPA3_A4_f.s +++ /dev/null @@ -1,27 +0,0 @@ -lbl_8058A550: -/* 8058A550 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A554 7C 08 02 A6 */ mflr r0 -/* 8058A558 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A55C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A560 93 C1 00 08 */ stw r30, 8(r1) -/* 8058A564 7C 7E 1B 78 */ mr r30, r3 -/* 8058A568 7C 9F 23 78 */ mr r31, r4 -/* 8058A56C 4B FF FD 95 */ bl event_proc_call__12daObjKGate_cFv -/* 8058A570 7F C3 F3 78 */ mr r3, r30 -/* 8058A574 4B FF F2 7D */ bl action__12daObjKGate_cFv -/* 8058A578 80 7E 0B 9C */ lwz r3, 0xb9c(r30) -/* 8058A57C 38 03 00 01 */ addi r0, r3, 1 -/* 8058A580 90 1E 0B 9C */ stw r0, 0xb9c(r30) -/* 8058A584 38 1E 05 6C */ addi r0, r30, 0x56c -/* 8058A588 90 1F 00 00 */ stw r0, 0(r31) -/* 8058A58C 7F C3 F3 78 */ mr r3, r30 -/* 8058A590 4B FF DC ED */ bl setBaseMtx__12daObjKGate_cFv -/* 8058A594 80 7E 0A E4 */ lwz r3, 0xae4(r30) -/* 8058A598 4B AF 14 29 */ bl Move__4dBgWFv -/* 8058A59C 38 60 00 01 */ li r3, 1 -/* 8058A5A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A5A4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8058A5A8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A5AC 7C 08 03 A6 */ mtlr r0 -/* 8058A5B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A5B4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__ct__8dCcD_CylFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__ct__8dCcD_CylFv.s deleted file mode 100644 index d4761de9e7..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__ct__8dCcD_CylFv.s +++ /dev/null @@ -1,34 +0,0 @@ -lbl_8058A8E8: -/* 8058A8E8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A8EC 7C 08 02 A6 */ mflr r0 -/* 8058A8F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A8F4 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A8F8 7C 7F 1B 78 */ mr r31, r3 -/* 8058A8FC 4B AF 91 2D */ bl __ct__12dCcD_GObjInfFv -/* 8058A900 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */ -/* 8058A904 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */ -/* 8058A908 90 1F 01 20 */ stw r0, 0x120(r31) -/* 8058A90C 3C 60 80 59 */ lis r3, __vt__8cM3dGAab@ha /* 0x8058AE64@ha */ -/* 8058A910 38 03 AE 64 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8058AE64@l */ -/* 8058A914 90 1F 01 1C */ stw r0, 0x11c(r31) -/* 8058A918 3C 60 80 59 */ lis r3, __vt__8cM3dGCyl@ha /* 0x8058AE70@ha */ -/* 8058A91C 38 03 AE 70 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x8058AE70@l */ -/* 8058A920 90 1F 01 38 */ stw r0, 0x138(r31) -/* 8058A924 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */ -/* 8058A928 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */ -/* 8058A92C 90 7F 01 20 */ stw r3, 0x120(r31) -/* 8058A930 38 03 00 58 */ addi r0, r3, 0x58 -/* 8058A934 90 1F 01 38 */ stw r0, 0x138(r31) -/* 8058A938 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */ -/* 8058A93C 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */ -/* 8058A940 90 7F 00 3C */ stw r3, 0x3c(r31) -/* 8058A944 38 03 00 2C */ addi r0, r3, 0x2c -/* 8058A948 90 1F 01 20 */ stw r0, 0x120(r31) -/* 8058A94C 38 03 00 84 */ addi r0, r3, 0x84 -/* 8058A950 90 1F 01 38 */ stw r0, 0x138(r31) -/* 8058A954 7F E3 FB 78 */ mr r3, r31 -/* 8058A958 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A95C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A960 7C 08 03 A6 */ mtlr r0 -/* 8058A964 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A968 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10cCcD_GSttsFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10cCcD_GSttsFv.s deleted file mode 100644 index 6aa98999f2..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10cCcD_GSttsFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8058AAC4: -/* 8058AAC4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058AAC8 7C 08 02 A6 */ mflr r0 -/* 8058AACC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058AAD0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058AAD4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8058AAD8 41 82 00 1C */ beq lbl_8058AAF4 -/* 8058AADC 3C A0 80 59 */ lis r5, __vt__10cCcD_GStts@ha /* 0x8058AE4C@ha */ -/* 8058AAE0 38 05 AE 4C */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x8058AE4C@l */ -/* 8058AAE4 90 1F 00 00 */ stw r0, 0(r31) -/* 8058AAE8 7C 80 07 35 */ extsh. r0, r4 -/* 8058AAEC 40 81 00 08 */ ble lbl_8058AAF4 -/* 8058AAF0 4B D4 42 4D */ bl __dl__FPv -lbl_8058AAF4: -/* 8058AAF4 7F E3 FB 78 */ mr r3, r31 -/* 8058AAF8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058AAFC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058AB00 7C 08 03 A6 */ mtlr r0 -/* 8058AB04 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058AB08 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10dCcD_GSttsFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10dCcD_GSttsFv.s deleted file mode 100644 index 8a060af3e1..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10dCcD_GSttsFv.s +++ /dev/null @@ -1,26 +0,0 @@ -lbl_8058A9FC: -/* 8058A9FC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058AA00 7C 08 02 A6 */ mflr r0 -/* 8058AA04 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058AA08 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058AA0C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8058AA10 41 82 00 30 */ beq lbl_8058AA40 -/* 8058AA14 3C 60 80 59 */ lis r3, __vt__10dCcD_GStts@ha /* 0x8058AE58@ha */ -/* 8058AA18 38 03 AE 58 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x8058AE58@l */ -/* 8058AA1C 90 1F 00 00 */ stw r0, 0(r31) -/* 8058AA20 41 82 00 10 */ beq lbl_8058AA30 -/* 8058AA24 3C 60 80 59 */ lis r3, __vt__10cCcD_GStts@ha /* 0x8058AE4C@ha */ -/* 8058AA28 38 03 AE 4C */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x8058AE4C@l */ -/* 8058AA2C 90 1F 00 00 */ stw r0, 0(r31) -lbl_8058AA30: -/* 8058AA30 7C 80 07 35 */ extsh. r0, r4 -/* 8058AA34 40 81 00 0C */ ble lbl_8058AA40 -/* 8058AA38 7F E3 FB 78 */ mr r3, r31 -/* 8058AA3C 4B D4 43 01 */ bl __dl__FPv -lbl_8058AA40: -/* 8058AA40 7F E3 FB 78 */ mr r3, r31 -/* 8058AA44 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058AA48 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058AA4C 7C 08 03 A6 */ mtlr r0 -/* 8058AA50 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058AA54 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGAabFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGAabFv.s deleted file mode 100644 index 35f612e247..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGAabFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8058A9B4: -/* 8058A9B4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A9B8 7C 08 02 A6 */ mflr r0 -/* 8058A9BC 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A9C0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A9C4 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8058A9C8 41 82 00 1C */ beq lbl_8058A9E4 -/* 8058A9CC 3C A0 80 59 */ lis r5, __vt__8cM3dGAab@ha /* 0x8058AE64@ha */ -/* 8058A9D0 38 05 AE 64 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x8058AE64@l */ -/* 8058A9D4 90 1F 00 18 */ stw r0, 0x18(r31) -/* 8058A9D8 7C 80 07 35 */ extsh. r0, r4 -/* 8058A9DC 40 81 00 08 */ ble lbl_8058A9E4 -/* 8058A9E0 4B D4 43 5D */ bl __dl__FPv -lbl_8058A9E4: -/* 8058A9E4 7F E3 FB 78 */ mr r3, r31 -/* 8058A9E8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A9EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A9F0 7C 08 03 A6 */ mtlr r0 -/* 8058A9F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A9F8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGCylFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGCylFv.s deleted file mode 100644 index 2186ac21f3..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGCylFv.s +++ /dev/null @@ -1,20 +0,0 @@ -lbl_8058A96C: -/* 8058A96C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A970 7C 08 02 A6 */ mflr r0 -/* 8058A974 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A978 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A97C 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8058A980 41 82 00 1C */ beq lbl_8058A99C -/* 8058A984 3C A0 80 59 */ lis r5, __vt__8cM3dGCyl@ha /* 0x8058AE70@ha */ -/* 8058A988 38 05 AE 70 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x8058AE70@l */ -/* 8058A98C 90 1F 00 14 */ stw r0, 0x14(r31) -/* 8058A990 7C 80 07 35 */ extsh. r0, r4 -/* 8058A994 40 81 00 08 */ ble lbl_8058A99C -/* 8058A998 4B D4 43 A5 */ bl __dl__FPv -lbl_8058A99C: -/* 8058A99C 7F E3 FB 78 */ mr r3, r31 -/* 8058A9A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A9A4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A9A8 7C 08 03 A6 */ mtlr r0 -/* 8058A9AC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A9B0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8dCcD_CylFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8dCcD_CylFv.s deleted file mode 100644 index 053f94e04b..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8dCcD_CylFv.s +++ /dev/null @@ -1,55 +0,0 @@ -lbl_8058A81C: -/* 8058A81C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A820 7C 08 02 A6 */ mflr r0 -/* 8058A824 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A828 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A82C 93 C1 00 08 */ stw r30, 8(r1) -/* 8058A830 7C 7E 1B 79 */ or. r30, r3, r3 -/* 8058A834 7C 9F 23 78 */ mr r31, r4 -/* 8058A838 41 82 00 94 */ beq lbl_8058A8CC -/* 8058A83C 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */ -/* 8058A840 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */ -/* 8058A844 90 7E 00 3C */ stw r3, 0x3c(r30) -/* 8058A848 38 03 00 2C */ addi r0, r3, 0x2c -/* 8058A84C 90 1E 01 20 */ stw r0, 0x120(r30) -/* 8058A850 38 03 00 84 */ addi r0, r3, 0x84 -/* 8058A854 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8058A858 34 1E 01 04 */ addic. r0, r30, 0x104 -/* 8058A85C 41 82 00 54 */ beq lbl_8058A8B0 -/* 8058A860 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */ -/* 8058A864 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */ -/* 8058A868 90 7E 01 20 */ stw r3, 0x120(r30) -/* 8058A86C 38 03 00 58 */ addi r0, r3, 0x58 -/* 8058A870 90 1E 01 38 */ stw r0, 0x138(r30) -/* 8058A874 34 1E 01 24 */ addic. r0, r30, 0x124 -/* 8058A878 41 82 00 10 */ beq lbl_8058A888 -/* 8058A87C 3C 60 80 59 */ lis r3, __vt__8cM3dGCyl@ha /* 0x8058AE70@ha */ -/* 8058A880 38 03 AE 70 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x8058AE70@l */ -/* 8058A884 90 1E 01 38 */ stw r0, 0x138(r30) -lbl_8058A888: -/* 8058A888 34 1E 01 04 */ addic. r0, r30, 0x104 -/* 8058A88C 41 82 00 24 */ beq lbl_8058A8B0 -/* 8058A890 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */ -/* 8058A894 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */ -/* 8058A898 90 1E 01 20 */ stw r0, 0x120(r30) -/* 8058A89C 34 1E 01 04 */ addic. r0, r30, 0x104 -/* 8058A8A0 41 82 00 10 */ beq lbl_8058A8B0 -/* 8058A8A4 3C 60 80 59 */ lis r3, __vt__8cM3dGAab@ha /* 0x8058AE64@ha */ -/* 8058A8A8 38 03 AE 64 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x8058AE64@l */ -/* 8058A8AC 90 1E 01 1C */ stw r0, 0x11c(r30) -lbl_8058A8B0: -/* 8058A8B0 7F C3 F3 78 */ mr r3, r30 -/* 8058A8B4 38 80 00 00 */ li r4, 0 -/* 8058A8B8 4B AF 98 2D */ bl __dt__12dCcD_GObjInfFv -/* 8058A8BC 7F E0 07 35 */ extsh. r0, r31 -/* 8058A8C0 40 81 00 0C */ ble lbl_8058A8CC -/* 8058A8C4 7F C3 F3 78 */ mr r3, r30 -/* 8058A8C8 4B D4 44 75 */ bl __dl__FPv -lbl_8058A8CC: -/* 8058A8CC 7F C3 F3 78 */ mr r3, r30 -/* 8058A8D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A8D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 8058A8D8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A8DC 7C 08 03 A6 */ mtlr r0 -/* 8058A8E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A8E4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionEvent__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionEvent__12daObjKGate_cFv.s deleted file mode 100644 index 3e8561067c..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionEvent__12daObjKGate_cFv.s +++ /dev/null @@ -1,29 +0,0 @@ -lbl_8058A294: -/* 8058A294 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A298 7C 08 02 A6 */ mflr r0 -/* 8058A29C 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A2A0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A2A4 93 C1 00 08 */ stw r30, 8(r1) -/* 8058A2A8 7C 7E 1B 78 */ mr r30, r3 -/* 8058A2AC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A2B0 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A2B4 38 7F 4F F8 */ addi r3, r31, 0x4ff8 -/* 8058A2B8 A8 9E 0B A6 */ lha r4, 0xba6(r30) -/* 8058A2BC 4B AB D7 BD */ bl endCheck__16dEvent_manager_cFs -/* 8058A2C0 2C 03 00 00 */ cmpwi r3, 0 -/* 8058A2C4 41 82 00 18 */ beq lbl_8058A2DC -/* 8058A2C8 38 00 00 02 */ li r0, 2 -/* 8058A2CC 98 1E 0B A4 */ stb r0, 0xba4(r30) -/* 8058A2D0 38 7F 4E C8 */ addi r3, r31, 0x4ec8 -/* 8058A2D4 4B AB 81 95 */ bl reset__14dEvt_control_cFv -/* 8058A2D8 48 00 00 0C */ b lbl_8058A2E4 -lbl_8058A2DC: -/* 8058A2DC 7F C3 F3 78 */ mr r3, r30 -/* 8058A2E0 48 00 00 C5 */ bl demoProc__12daObjKGate_cFv -lbl_8058A2E4: -/* 8058A2E4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A2E8 83 C1 00 08 */ lwz r30, 8(r1) -/* 8058A2EC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A2F0 7C 08 03 A6 */ mtlr r0 -/* 8058A2F4 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A2F8 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionWaitEvent__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionWaitEvent__12daObjKGate_cFv.s deleted file mode 100644 index 5a97f9291a..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionWaitEvent__12daObjKGate_cFv.s +++ /dev/null @@ -1,60 +0,0 @@ -lbl_8058A1B0: -/* 8058A1B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8058A1B4 7C 08 02 A6 */ mflr r0 -/* 8058A1B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8058A1BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 8058A1C0 7C 7F 1B 78 */ mr r31, r3 -/* 8058A1C4 A0 03 00 F8 */ lhz r0, 0xf8(r3) -/* 8058A1C8 28 00 00 03 */ cmplwi r0, 3 -/* 8058A1CC 40 82 00 8C */ bne lbl_8058A258 -/* 8058A1D0 38 00 00 01 */ li r0, 1 -/* 8058A1D4 98 1F 0B A4 */ stb r0, 0xba4(r31) -/* 8058A1D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A1DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A1E0 A8 83 5D C8 */ lha r4, 0x5dc8(r3) -/* 8058A1E4 38 04 FF FF */ addi r0, r4, -1 -/* 8058A1E8 B0 03 5D C8 */ sth r0, 0x5dc8(r3) -/* 8058A1EC 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 8058A1F0 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 8058A1F4 88 1F 04 BA */ lbz r0, 0x4ba(r31) -/* 8058A1F8 7C 05 07 74 */ extsb r5, r0 -/* 8058A1FC 4B AA B0 05 */ bl onSwitch__10dSv_info_cFii -/* 8058A200 88 1F 04 E2 */ lbz r0, 0x4e2(r31) -/* 8058A204 7C 03 07 74 */ extsb r3, r0 -/* 8058A208 4B AA 2E 65 */ bl dComIfGp_getReverb__Fi -/* 8058A20C 7C 67 1B 78 */ mr r7, r3 -/* 8058A210 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080202@ha */ -/* 8058A214 38 03 02 02 */ addi r0, r3, 0x0202 /* 0x00080202@l */ -/* 8058A218 90 01 00 08 */ stw r0, 8(r1) -/* 8058A21C 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 8058A220 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 8058A224 80 63 00 00 */ lwz r3, 0(r3) -/* 8058A228 38 81 00 08 */ addi r4, r1, 8 -/* 8058A22C 38 BF 05 38 */ addi r5, r31, 0x538 -/* 8058A230 38 C0 00 00 */ li r6, 0 -/* 8058A234 3D 00 80 59 */ lis r8, lit_3881@ha /* 0x8058ABD4@ha */ -/* 8058A238 C0 28 AB D4 */ lfs f1, lit_3881@l(r8) /* 0x8058ABD4@l */ -/* 8058A23C FC 40 08 90 */ fmr f2, f1 -/* 8058A240 3D 00 80 59 */ lis r8, lit_3882@ha /* 0x8058ABD8@ha */ -/* 8058A244 C0 68 AB D8 */ lfs f3, lit_3882@l(r8) /* 0x8058ABD8@l */ -/* 8058A248 FC 80 18 90 */ fmr f4, f3 -/* 8058A24C 39 00 00 00 */ li r8, 0 -/* 8058A250 4B D2 17 35 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 8058A254 48 00 00 2C */ b lbl_8058A280 -lbl_8058A258: -/* 8058A258 4B FF F2 4D */ bl checkOpen__12daObjKGate_cFv -/* 8058A25C 2C 03 00 00 */ cmpwi r3, 0 -/* 8058A260 41 82 00 20 */ beq lbl_8058A280 -/* 8058A264 A8 1F 0B A6 */ lha r0, 0xba6(r31) -/* 8058A268 B0 1F 00 FC */ sth r0, 0xfc(r31) -/* 8058A26C 88 1F 0B A5 */ lbz r0, 0xba5(r31) -/* 8058A270 98 1F 00 FE */ stb r0, 0xfe(r31) -/* 8058A274 A0 1F 00 FA */ lhz r0, 0xfa(r31) -/* 8058A278 60 00 00 04 */ ori r0, r0, 4 -/* 8058A27C B0 1F 00 FA */ sth r0, 0xfa(r31) -lbl_8058A280: -/* 8058A280 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 8058A284 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8058A288 7C 08 03 A6 */ mtlr r0 -/* 8058A28C 38 21 00 20 */ addi r1, r1, 0x20 -/* 8058A290 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action__12daObjKGate_cFv.s deleted file mode 100644 index 8c3f76bd86..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action__12daObjKGate_cFv.s +++ /dev/null @@ -1,47 +0,0 @@ -lbl_805897F0: -/* 805897F0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 805897F4 7C 08 02 A6 */ mflr r0 -/* 805897F8 90 01 00 14 */ stw r0, 0x14(r1) -/* 805897FC 3C 80 80 59 */ lis r4, cNullVec__6Z2Calc@ha /* 0x8058AD24@ha */ -/* 80589800 38 E4 AD 24 */ addi r7, r4, cNullVec__6Z2Calc@l /* 0x8058AD24@l */ -/* 80589804 3C 80 80 59 */ lis r4, struct_8058AEA8+0x0@ha /* 0x8058AEA8@ha */ -/* 80589808 38 C4 AE A8 */ addi r6, r4, struct_8058AEA8+0x0@l /* 0x8058AEA8@l */ -/* 8058980C 88 06 00 00 */ lbz r0, 0(r6) -/* 80589810 7C 00 07 75 */ extsb. r0, r0 -/* 80589814 40 82 00 58 */ bne lbl_8058986C -/* 80589818 80 87 00 38 */ lwz r4, 0x38(r7) -/* 8058981C 80 07 00 3C */ lwz r0, 0x3c(r7) -/* 80589820 90 87 00 5C */ stw r4, 0x5c(r7) -/* 80589824 90 07 00 60 */ stw r0, 0x60(r7) -/* 80589828 80 07 00 40 */ lwz r0, 0x40(r7) -/* 8058982C 90 07 00 64 */ stw r0, 0x64(r7) -/* 80589830 38 A7 00 5C */ addi r5, r7, 0x5c -/* 80589834 80 87 00 44 */ lwz r4, 0x44(r7) -/* 80589838 80 07 00 48 */ lwz r0, 0x48(r7) -/* 8058983C 90 85 00 0C */ stw r4, 0xc(r5) -/* 80589840 90 05 00 10 */ stw r0, 0x10(r5) -/* 80589844 80 07 00 4C */ lwz r0, 0x4c(r7) -/* 80589848 90 05 00 14 */ stw r0, 0x14(r5) -/* 8058984C 80 87 00 50 */ lwz r4, 0x50(r7) -/* 80589850 80 07 00 54 */ lwz r0, 0x54(r7) -/* 80589854 90 85 00 18 */ stw r4, 0x18(r5) -/* 80589858 90 05 00 1C */ stw r0, 0x1c(r5) -/* 8058985C 80 07 00 58 */ lwz r0, 0x58(r7) -/* 80589860 90 05 00 20 */ stw r0, 0x20(r5) -/* 80589864 38 00 00 01 */ li r0, 1 -/* 80589868 98 06 00 00 */ stb r0, 0(r6) -lbl_8058986C: -/* 8058986C 88 03 0B ED */ lbz r0, 0xbed(r3) -/* 80589870 28 00 00 00 */ cmplwi r0, 0 -/* 80589874 40 82 00 1C */ bne lbl_80589890 -/* 80589878 88 03 0B EC */ lbz r0, 0xbec(r3) -/* 8058987C 1C 00 00 0C */ mulli r0, r0, 0xc -/* 80589880 39 87 00 5C */ addi r12, r7, 0x5c -/* 80589884 7D 8C 02 14 */ add r12, r12, r0 -/* 80589888 4B DD 87 FD */ bl __ptmf_scall -/* 8058988C 60 00 00 00 */ nop -lbl_80589890: -/* 80589890 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80589894 7C 08 03 A6 */ mtlr r0 -/* 80589898 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058989C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeA__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeA__12daObjKGate_cFv.s deleted file mode 100644 index 2ae5145f65..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeA__12daObjKGate_cFv.s +++ /dev/null @@ -1,463 +0,0 @@ -lbl_805898A0: -/* 805898A0 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 805898A4 7C 08 02 A6 */ mflr r0 -/* 805898A8 90 01 00 74 */ stw r0, 0x74(r1) -/* 805898AC 39 61 00 70 */ addi r11, r1, 0x70 -/* 805898B0 4B DD 89 1D */ bl _savegpr_25 -/* 805898B4 7C 7A 1B 78 */ mr r26, r3 -/* 805898B8 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 805898BC 3B A3 AB 30 */ addi r29, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 805898C0 80 1A 00 B0 */ lwz r0, 0xb0(r26) -/* 805898C4 54 1B 06 3E */ clrlwi r27, r0, 0x18 -/* 805898C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 805898CC 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 805898D0 83 3C 5D AC */ lwz r25, 0x5dac(r28) -/* 805898D4 7F 83 E3 78 */ mr r3, r28 -/* 805898D8 7F 64 DB 78 */ mr r4, r27 -/* 805898DC 88 1A 04 BA */ lbz r0, 0x4ba(r26) -/* 805898E0 7C 05 07 74 */ extsb r5, r0 -/* 805898E4 4B AA BA 7D */ bl isSwitch__10dSv_info_cCFii -/* 805898E8 2C 03 00 00 */ cmpwi r3, 0 -/* 805898EC 40 82 00 0C */ bne lbl_805898F8 -/* 805898F0 28 1B 00 FF */ cmplwi r27, 0xff -/* 805898F4 40 82 04 9C */ bne lbl_80589D90 -lbl_805898F8: -/* 805898F8 7F 43 D3 78 */ mr r3, r26 -/* 805898FC 38 81 00 2C */ addi r4, r1, 0x2c -/* 80589900 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80589904 4B FF F3 FD */ bl checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz -/* 80589908 7C 7E 1B 78 */ mr r30, r3 -/* 8058990C 7F 43 D3 78 */ mr r3, r26 -/* 80589910 38 81 00 2C */ addi r4, r1, 0x2c -/* 80589914 38 A1 00 20 */ addi r5, r1, 0x20 -/* 80589918 4B FF F7 BD */ bl checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz -/* 8058991C 7C 7F 1B 78 */ mr r31, r3 -/* 80589920 AB 9A 0B A0 */ lha r28, 0xba0(r26) -/* 80589924 AB 7A 0B A2 */ lha r27, 0xba2(r26) -/* 80589928 C0 3D 00 AC */ lfs f1, 0xac(r29) -/* 8058992C C0 19 05 2C */ lfs f0, 0x52c(r25) -/* 80589930 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80589934 41 82 00 8C */ beq lbl_805899C0 -/* 80589938 2C 1E 00 01 */ cmpwi r30, 1 -/* 8058993C 40 82 00 44 */ bne lbl_80589980 -/* 80589940 7F 43 D3 78 */ mr r3, r26 -/* 80589944 7F 24 CB 78 */ mr r4, r25 -/* 80589948 4B FF FC 89 */ bl checkDirL__12daObjKGate_cFP10fopAc_ac_c -/* 8058994C 2C 03 00 01 */ cmpwi r3, 1 -/* 80589950 41 82 00 20 */ beq lbl_80589970 -/* 80589954 40 80 00 24 */ bge lbl_80589978 -/* 80589958 2C 03 00 00 */ cmpwi r3, 0 -/* 8058995C 40 80 00 08 */ bge lbl_80589964 -/* 80589960 48 00 00 18 */ b lbl_80589978 -lbl_80589964: -/* 80589964 38 00 01 F4 */ li r0, 0x1f4 -/* 80589968 B0 1A 0B A0 */ sth r0, 0xba0(r26) -/* 8058996C 48 00 00 0C */ b lbl_80589978 -lbl_80589970: -/* 80589970 38 00 FE 0C */ li r0, -500 -/* 80589974 B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589978: -/* 80589978 C0 1D 01 24 */ lfs f0, 0x124(r29) -/* 8058997C D0 1A 0B B4 */ stfs f0, 0xbb4(r26) -lbl_80589980: -/* 80589980 2C 1F 00 01 */ cmpwi r31, 1 -/* 80589984 40 82 00 3C */ bne lbl_805899C0 -/* 80589988 7F 43 D3 78 */ mr r3, r26 -/* 8058998C 7F 24 CB 78 */ mr r4, r25 -/* 80589990 4B FF FC D5 */ bl checkDirR__12daObjKGate_cFP10fopAc_ac_c -/* 80589994 2C 03 00 01 */ cmpwi r3, 1 -/* 80589998 41 82 00 20 */ beq lbl_805899B8 -/* 8058999C 40 80 00 24 */ bge lbl_805899C0 -/* 805899A0 2C 03 00 00 */ cmpwi r3, 0 -/* 805899A4 40 80 00 08 */ bge lbl_805899AC -/* 805899A8 48 00 00 18 */ b lbl_805899C0 -lbl_805899AC: -/* 805899AC 38 00 FE 0C */ li r0, -500 -/* 805899B0 B0 1A 0B A2 */ sth r0, 0xba2(r26) -/* 805899B4 48 00 00 0C */ b lbl_805899C0 -lbl_805899B8: -/* 805899B8 38 00 01 F4 */ li r0, 0x1f4 -/* 805899BC B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_805899C0: -/* 805899C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 805899C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 805899C8 83 23 5D B8 */ lwz r25, 0x5db8(r3) -/* 805899CC 28 19 00 00 */ cmplwi r25, 0 -/* 805899D0 41 82 00 9C */ beq lbl_80589A6C -/* 805899D4 C0 3D 00 AC */ lfs f1, 0xac(r29) -/* 805899D8 C0 19 05 2C */ lfs f0, 0x52c(r25) -/* 805899DC FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 805899E0 41 82 00 8C */ beq lbl_80589A6C -/* 805899E4 2C 1E 00 03 */ cmpwi r30, 3 -/* 805899E8 40 82 00 44 */ bne lbl_80589A2C -/* 805899EC 7F 43 D3 78 */ mr r3, r26 -/* 805899F0 7F 24 CB 78 */ mr r4, r25 -/* 805899F4 4B FF FB DD */ bl checkDirL__12daObjKGate_cFP10fopAc_ac_c -/* 805899F8 2C 03 00 01 */ cmpwi r3, 1 -/* 805899FC 41 82 00 20 */ beq lbl_80589A1C -/* 80589A00 40 80 00 24 */ bge lbl_80589A24 -/* 80589A04 2C 03 00 00 */ cmpwi r3, 0 -/* 80589A08 40 80 00 08 */ bge lbl_80589A10 -/* 80589A0C 48 00 00 18 */ b lbl_80589A24 -lbl_80589A10: -/* 80589A10 38 00 03 20 */ li r0, 0x320 -/* 80589A14 B0 1A 0B A0 */ sth r0, 0xba0(r26) -/* 80589A18 48 00 00 0C */ b lbl_80589A24 -lbl_80589A1C: -/* 80589A1C 38 00 FC E0 */ li r0, -800 -/* 80589A20 B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589A24: -/* 80589A24 C0 1D 01 28 */ lfs f0, 0x128(r29) -/* 80589A28 D0 1A 0B B4 */ stfs f0, 0xbb4(r26) -lbl_80589A2C: -/* 80589A2C 2C 1F 00 03 */ cmpwi r31, 3 -/* 80589A30 40 82 00 3C */ bne lbl_80589A6C -/* 80589A34 7F 43 D3 78 */ mr r3, r26 -/* 80589A38 7F 24 CB 78 */ mr r4, r25 -/* 80589A3C 4B FF FC 29 */ bl checkDirR__12daObjKGate_cFP10fopAc_ac_c -/* 80589A40 2C 03 00 01 */ cmpwi r3, 1 -/* 80589A44 41 82 00 20 */ beq lbl_80589A64 -/* 80589A48 40 80 00 24 */ bge lbl_80589A6C -/* 80589A4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80589A50 40 80 00 08 */ bge lbl_80589A58 -/* 80589A54 48 00 00 18 */ b lbl_80589A6C -lbl_80589A58: -/* 80589A58 38 00 FC E0 */ li r0, -800 -/* 80589A5C B0 1A 0B A2 */ sth r0, 0xba2(r26) -/* 80589A60 48 00 00 0C */ b lbl_80589A6C -lbl_80589A64: -/* 80589A64 38 00 03 20 */ li r0, 0x320 -/* 80589A68 B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_80589A6C: -/* 80589A6C 3C 60 80 59 */ lis r3, search_coach__FPvPv@ha /* 0x80588078@ha */ -/* 80589A70 38 63 80 78 */ addi r3, r3, search_coach__FPvPv@l /* 0x80588078@l */ -/* 80589A74 7F 44 D3 78 */ mr r4, r26 -/* 80589A78 4B A8 FD 81 */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80589A7C 7C 79 1B 79 */ or. r25, r3, r3 -/* 80589A80 41 82 00 9C */ beq lbl_80589B1C -/* 80589A84 C0 3D 00 AC */ lfs f1, 0xac(r29) -/* 80589A88 C0 19 05 2C */ lfs f0, 0x52c(r25) -/* 80589A8C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80589A90 41 82 00 8C */ beq lbl_80589B1C -/* 80589A94 2C 1E 00 02 */ cmpwi r30, 2 -/* 80589A98 40 82 00 44 */ bne lbl_80589ADC -/* 80589A9C 7F 43 D3 78 */ mr r3, r26 -/* 80589AA0 7F 24 CB 78 */ mr r4, r25 -/* 80589AA4 4B FF FB 2D */ bl checkDirL__12daObjKGate_cFP10fopAc_ac_c -/* 80589AA8 2C 03 00 01 */ cmpwi r3, 1 -/* 80589AAC 41 82 00 20 */ beq lbl_80589ACC -/* 80589AB0 40 80 00 24 */ bge lbl_80589AD4 -/* 80589AB4 2C 03 00 00 */ cmpwi r3, 0 -/* 80589AB8 40 80 00 08 */ bge lbl_80589AC0 -/* 80589ABC 48 00 00 18 */ b lbl_80589AD4 -lbl_80589AC0: -/* 80589AC0 38 00 03 84 */ li r0, 0x384 -/* 80589AC4 B0 1A 0B A0 */ sth r0, 0xba0(r26) -/* 80589AC8 48 00 00 0C */ b lbl_80589AD4 -lbl_80589ACC: -/* 80589ACC 38 00 FC 7C */ li r0, -900 -/* 80589AD0 B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589AD4: -/* 80589AD4 C0 1D 01 28 */ lfs f0, 0x128(r29) -/* 80589AD8 D0 1A 0B B4 */ stfs f0, 0xbb4(r26) -lbl_80589ADC: -/* 80589ADC 2C 1F 00 02 */ cmpwi r31, 2 -/* 80589AE0 40 82 00 3C */ bne lbl_80589B1C -/* 80589AE4 7F 43 D3 78 */ mr r3, r26 -/* 80589AE8 7F 24 CB 78 */ mr r4, r25 -/* 80589AEC 4B FF FB 79 */ bl checkDirR__12daObjKGate_cFP10fopAc_ac_c -/* 80589AF0 2C 03 00 01 */ cmpwi r3, 1 -/* 80589AF4 41 82 00 20 */ beq lbl_80589B14 -/* 80589AF8 40 80 00 24 */ bge lbl_80589B1C -/* 80589AFC 2C 03 00 00 */ cmpwi r3, 0 -/* 80589B00 40 80 00 08 */ bge lbl_80589B08 -/* 80589B04 48 00 00 18 */ b lbl_80589B1C -lbl_80589B08: -/* 80589B08 38 00 FC 7C */ li r0, -900 -/* 80589B0C B0 1A 0B A2 */ sth r0, 0xba2(r26) -/* 80589B10 48 00 00 0C */ b lbl_80589B1C -lbl_80589B14: -/* 80589B14 38 00 03 84 */ li r0, 0x384 -/* 80589B18 B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_80589B1C: -/* 80589B1C 7F 83 E3 78 */ mr r3, r28 -/* 80589B20 4B DD B5 B1 */ bl abs -/* 80589B24 7C 7C 1B 78 */ mr r28, r3 -/* 80589B28 A8 7A 0B A0 */ lha r3, 0xba0(r26) -/* 80589B2C 4B DD B5 A5 */ bl abs -/* 80589B30 7C 63 E0 50 */ subf r3, r3, r28 -/* 80589B34 4B DD B5 9D */ bl abs -/* 80589B38 2C 03 01 90 */ cmpwi r3, 0x190 -/* 80589B3C 41 81 00 28 */ bgt lbl_80589B64 -/* 80589B40 7F 63 DB 78 */ mr r3, r27 -/* 80589B44 4B DD B5 8D */ bl abs -/* 80589B48 7C 7B 1B 78 */ mr r27, r3 -/* 80589B4C A8 7A 0B A2 */ lha r3, 0xba2(r26) -/* 80589B50 4B DD B5 81 */ bl abs -/* 80589B54 7C 63 D8 50 */ subf r3, r3, r27 -/* 80589B58 4B DD B5 79 */ bl abs -/* 80589B5C 2C 03 01 90 */ cmpwi r3, 0x190 -/* 80589B60 40 81 00 0C */ ble lbl_80589B6C -lbl_80589B64: -/* 80589B64 7F 43 D3 78 */ mr r3, r26 -/* 80589B68 4B FF FC 0D */ bl setCrkSE__12daObjKGate_cFv -lbl_80589B6C: -/* 80589B6C A8 1A 0B A0 */ lha r0, 0xba0(r26) -/* 80589B70 2C 00 05 DC */ cmpwi r0, 0x5dc -/* 80589B74 40 81 00 0C */ ble lbl_80589B80 -/* 80589B78 38 00 05 DC */ li r0, 0x5dc -/* 80589B7C B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589B80: -/* 80589B80 A8 1A 0B A0 */ lha r0, 0xba0(r26) -/* 80589B84 2C 00 FA 24 */ cmpwi r0, -1500 -/* 80589B88 40 80 00 0C */ bge lbl_80589B94 -/* 80589B8C 38 00 FA 24 */ li r0, -1500 -/* 80589B90 B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589B94: -/* 80589B94 A8 1A 0B A2 */ lha r0, 0xba2(r26) -/* 80589B98 2C 00 05 DC */ cmpwi r0, 0x5dc -/* 80589B9C 40 81 00 0C */ ble lbl_80589BA8 -/* 80589BA0 38 00 05 DC */ li r0, 0x5dc -/* 80589BA4 B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_80589BA8: -/* 80589BA8 A8 1A 0B A2 */ lha r0, 0xba2(r26) -/* 80589BAC 2C 00 FA 24 */ cmpwi r0, -1500 -/* 80589BB0 40 80 00 0C */ bge lbl_80589BBC -/* 80589BB4 38 00 FA 24 */ li r0, -1500 -/* 80589BB8 B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_80589BBC: -/* 80589BBC A8 7A 0B 7A */ lha r3, 0xb7a(r26) -/* 80589BC0 A8 1A 0B A0 */ lha r0, 0xba0(r26) -/* 80589BC4 7C 03 02 14 */ add r0, r3, r0 -/* 80589BC8 B0 1A 0B 7A */ sth r0, 0xb7a(r26) -/* 80589BCC A8 1A 0B 7A */ lha r0, 0xb7a(r26) -/* 80589BD0 2C 00 40 00 */ cmpwi r0, 0x4000 -/* 80589BD4 40 81 00 44 */ ble lbl_80589C18 -/* 80589BD8 38 00 40 00 */ li r0, 0x4000 -/* 80589BDC B0 1A 0B 7A */ sth r0, 0xb7a(r26) -/* 80589BE0 A8 1A 0B A0 */ lha r0, 0xba0(r26) -/* 80589BE4 C8 3D 01 50 */ lfd f1, 0x150(r29) -/* 80589BE8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80589BEC 90 01 00 3C */ stw r0, 0x3c(r1) -/* 80589BF0 3C 00 43 30 */ lis r0, 0x4330 -/* 80589BF4 90 01 00 38 */ stw r0, 0x38(r1) -/* 80589BF8 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 80589BFC EC 20 08 28 */ fsubs f1, f0, f1 -/* 80589C00 C0 1D 01 2C */ lfs f0, 0x12c(r29) -/* 80589C04 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80589C08 FC 00 00 1E */ fctiwz f0, f0 -/* 80589C0C D8 01 00 40 */ stfd f0, 0x40(r1) -/* 80589C10 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80589C14 B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589C18: -/* 80589C18 A8 1A 0B 7A */ lha r0, 0xb7a(r26) -/* 80589C1C 2C 00 C0 00 */ cmpwi r0, -16384 -/* 80589C20 40 80 00 44 */ bge lbl_80589C64 -/* 80589C24 38 00 C0 00 */ li r0, -16384 -/* 80589C28 B0 1A 0B 7A */ sth r0, 0xb7a(r26) -/* 80589C2C A8 1A 0B A0 */ lha r0, 0xba0(r26) -/* 80589C30 C8 3D 01 50 */ lfd f1, 0x150(r29) -/* 80589C34 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80589C38 90 01 00 44 */ stw r0, 0x44(r1) -/* 80589C3C 3C 00 43 30 */ lis r0, 0x4330 -/* 80589C40 90 01 00 40 */ stw r0, 0x40(r1) -/* 80589C44 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 80589C48 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80589C4C C0 1D 01 2C */ lfs f0, 0x12c(r29) -/* 80589C50 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80589C54 FC 00 00 1E */ fctiwz f0, f0 -/* 80589C58 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 80589C5C 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80589C60 B0 1A 0B A0 */ sth r0, 0xba0(r26) -lbl_80589C64: -/* 80589C64 A8 7A 0B 78 */ lha r3, 0xb78(r26) -/* 80589C68 A8 1A 0B A2 */ lha r0, 0xba2(r26) -/* 80589C6C 7C 03 02 14 */ add r0, r3, r0 -/* 80589C70 B0 1A 0B 78 */ sth r0, 0xb78(r26) -/* 80589C74 A8 1A 0B 78 */ lha r0, 0xb78(r26) -/* 80589C78 2C 00 40 00 */ cmpwi r0, 0x4000 -/* 80589C7C 40 81 00 44 */ ble lbl_80589CC0 -/* 80589C80 38 00 40 00 */ li r0, 0x4000 -/* 80589C84 B0 1A 0B 78 */ sth r0, 0xb78(r26) -/* 80589C88 A8 1A 0B A2 */ lha r0, 0xba2(r26) -/* 80589C8C C8 3D 01 50 */ lfd f1, 0x150(r29) -/* 80589C90 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80589C94 90 01 00 44 */ stw r0, 0x44(r1) -/* 80589C98 3C 00 43 30 */ lis r0, 0x4330 -/* 80589C9C 90 01 00 40 */ stw r0, 0x40(r1) -/* 80589CA0 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 80589CA4 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80589CA8 C0 1D 01 2C */ lfs f0, 0x12c(r29) -/* 80589CAC EC 01 00 32 */ fmuls f0, f1, f0 -/* 80589CB0 FC 00 00 1E */ fctiwz f0, f0 -/* 80589CB4 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 80589CB8 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80589CBC B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_80589CC0: -/* 80589CC0 A8 1A 0B 78 */ lha r0, 0xb78(r26) -/* 80589CC4 2C 00 C0 00 */ cmpwi r0, -16384 -/* 80589CC8 40 80 00 44 */ bge lbl_80589D0C -/* 80589CCC 38 00 C0 00 */ li r0, -16384 -/* 80589CD0 B0 1A 0B 78 */ sth r0, 0xb78(r26) -/* 80589CD4 A8 1A 0B A2 */ lha r0, 0xba2(r26) -/* 80589CD8 C8 3D 01 50 */ lfd f1, 0x150(r29) -/* 80589CDC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80589CE0 90 01 00 44 */ stw r0, 0x44(r1) -/* 80589CE4 3C 00 43 30 */ lis r0, 0x4330 -/* 80589CE8 90 01 00 40 */ stw r0, 0x40(r1) -/* 80589CEC C8 01 00 40 */ lfd f0, 0x40(r1) -/* 80589CF0 EC 20 08 28 */ fsubs f1, f0, f1 -/* 80589CF4 C0 1D 01 2C */ lfs f0, 0x12c(r29) -/* 80589CF8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80589CFC FC 00 00 1E */ fctiwz f0, f0 -/* 80589D00 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 80589D04 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80589D08 B0 1A 0B A2 */ sth r0, 0xba2(r26) -lbl_80589D0C: -/* 80589D0C 38 7A 0B A0 */ addi r3, r26, 0xba0 -/* 80589D10 38 80 00 00 */ li r4, 0 -/* 80589D14 38 A0 00 0A */ li r5, 0xa -/* 80589D18 38 C0 00 64 */ li r6, 0x64 -/* 80589D1C 38 E0 00 0A */ li r7, 0xa -/* 80589D20 4B CE 68 21 */ bl cLib_addCalcAngleS__FPsssss -/* 80589D24 38 7A 0B A2 */ addi r3, r26, 0xba2 -/* 80589D28 38 80 00 00 */ li r4, 0 -/* 80589D2C 38 A0 00 0A */ li r5, 0xa -/* 80589D30 38 C0 00 64 */ li r6, 0x64 -/* 80589D34 38 E0 00 0A */ li r7, 0xa -/* 80589D38 4B CE 68 09 */ bl cLib_addCalcAngleS__FPsssss -/* 80589D3C 38 7A 0B B2 */ addi r3, r26, 0xbb2 -/* 80589D40 38 80 30 00 */ li r4, 0x3000 -/* 80589D44 38 A0 00 0A */ li r5, 0xa -/* 80589D48 38 C0 04 00 */ li r6, 0x400 -/* 80589D4C 38 E0 01 00 */ li r7, 0x100 -/* 80589D50 4B CE 67 F1 */ bl cLib_addCalcAngleS__FPsssss -/* 80589D54 38 7A 0B B8 */ addi r3, r26, 0xbb8 -/* 80589D58 C0 3D 01 30 */ lfs f1, 0x130(r29) -/* 80589D5C C0 5D 00 A4 */ lfs f2, 0xa4(r29) -/* 80589D60 4B CE 69 E1 */ bl cLib_chaseF__FPfff -/* 80589D64 38 7A 0B C4 */ addi r3, r26, 0xbc4 -/* 80589D68 C0 3D 01 34 */ lfs f1, 0x134(r29) -/* 80589D6C C0 5D 00 A4 */ lfs f2, 0xa4(r29) -/* 80589D70 4B CE 69 D1 */ bl cLib_chaseF__FPfff -/* 80589D74 38 7A 0B D0 */ addi r3, r26, 0xbd0 -/* 80589D78 38 80 7F FF */ li r4, 0x7fff -/* 80589D7C 38 A0 00 0A */ li r5, 0xa -/* 80589D80 38 C0 04 00 */ li r6, 0x400 -/* 80589D84 38 E0 01 00 */ li r7, 0x100 -/* 80589D88 4B CE 67 B9 */ bl cLib_addCalcAngleS__FPsssss -/* 80589D8C 48 00 01 9C */ b lbl_80589F28 -lbl_80589D90: -/* 80589D90 7F 43 D3 78 */ mr r3, r26 -/* 80589D94 38 81 00 14 */ addi r4, r1, 0x14 -/* 80589D98 38 A1 00 08 */ addi r5, r1, 8 -/* 80589D9C 4B FF EF 65 */ bl checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz -/* 80589DA0 7C 7B 1B 78 */ mr r27, r3 -/* 80589DA4 7F 43 D3 78 */ mr r3, r26 -/* 80589DA8 38 81 00 14 */ addi r4, r1, 0x14 -/* 80589DAC 38 A1 00 08 */ addi r5, r1, 8 -/* 80589DB0 4B FF F3 25 */ bl checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz -/* 80589DB4 2C 1B 00 00 */ cmpwi r27, 0 -/* 80589DB8 40 82 00 0C */ bne lbl_80589DC4 -/* 80589DBC 2C 03 00 00 */ cmpwi r3, 0 -/* 80589DC0 41 82 00 80 */ beq lbl_80589E40 -lbl_80589DC4: -/* 80589DC4 80 9C 5D AC */ lwz r4, 0x5dac(r28) -/* 80589DC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80589DCC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80589DD0 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 80589DD4 80 03 05 74 */ lwz r0, 0x574(r3) -/* 80589DD8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 80589DDC 41 82 00 3C */ beq lbl_80589E18 -/* 80589DE0 80 04 05 84 */ lwz r0, 0x584(r4) -/* 80589DE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80589DE8 40 82 00 10 */ bne lbl_80589DF8 -/* 80589DEC 80 04 05 80 */ lwz r0, 0x580(r4) -/* 80589DF0 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 -/* 80589DF4 41 82 00 4C */ beq lbl_80589E40 -lbl_80589DF8: -/* 80589DF8 C0 1D 01 38 */ lfs f0, 0x138(r29) -/* 80589DFC D0 1A 0B 98 */ stfs f0, 0xb98(r26) -/* 80589E00 D0 1A 0B 94 */ stfs f0, 0xb94(r26) -/* 80589E04 38 00 08 00 */ li r0, 0x800 -/* 80589E08 B0 1A 0B B0 */ sth r0, 0xbb0(r26) -/* 80589E0C 7F 43 D3 78 */ mr r3, r26 -/* 80589E10 4B FF F8 E9 */ bl setAtkSE__12daObjKGate_cFv -/* 80589E14 48 00 00 2C */ b lbl_80589E40 -lbl_80589E18: -/* 80589E18 80 04 05 80 */ lwz r0, 0x580(r4) -/* 80589E1C 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 -/* 80589E20 41 82 00 20 */ beq lbl_80589E40 -/* 80589E24 C0 1D 01 3C */ lfs f0, 0x13c(r29) -/* 80589E28 D0 1A 0B 98 */ stfs f0, 0xb98(r26) -/* 80589E2C D0 1A 0B 94 */ stfs f0, 0xb94(r26) -/* 80589E30 38 00 08 00 */ li r0, 0x800 -/* 80589E34 B0 1A 0B B0 */ sth r0, 0xbb0(r26) -/* 80589E38 7F 43 D3 78 */ mr r3, r26 -/* 80589E3C 4B FF F8 BD */ bl setAtkSE__12daObjKGate_cFv -lbl_80589E40: -/* 80589E40 80 1A 0B 9C */ lwz r0, 0xb9c(r26) -/* 80589E44 1C 00 0F A0 */ mulli r0, r0, 0xfa0 -/* 80589E48 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 80589E4C 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */ -/* 80589E50 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */ -/* 80589E54 7C 23 04 2E */ lfsx f1, r3, r0 -/* 80589E58 C0 1A 0B 94 */ lfs f0, 0xb94(r26) -/* 80589E5C EC 00 00 72 */ fmuls f0, f0, f1 -/* 80589E60 FC 00 00 1E */ fctiwz f0, f0 -/* 80589E64 D8 01 00 40 */ stfd f0, 0x40(r1) -/* 80589E68 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80589E6C B0 1A 0B 7A */ sth r0, 0xb7a(r26) -/* 80589E70 80 1A 0B 9C */ lwz r0, 0xb9c(r26) -/* 80589E74 1C 00 0F A0 */ mulli r0, r0, 0xfa0 -/* 80589E78 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 80589E7C 7C 03 04 2E */ lfsx f0, r3, r0 -/* 80589E80 C0 3A 0B 98 */ lfs f1, 0xb98(r26) -/* 80589E84 FC 00 00 50 */ fneg f0, f0 -/* 80589E88 EC 01 00 32 */ fmuls f0, f1, f0 -/* 80589E8C FC 00 00 1E */ fctiwz f0, f0 -/* 80589E90 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 80589E94 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80589E98 B0 1A 0B 78 */ sth r0, 0xb78(r26) -/* 80589E9C 38 7A 0B 94 */ addi r3, r26, 0xb94 -/* 80589EA0 C0 3D 01 40 */ lfs f1, 0x140(r29) -/* 80589EA4 C0 5D 01 44 */ lfs f2, 0x144(r29) -/* 80589EA8 4B CE 5B D9 */ bl cLib_addCalc0__FPfff -/* 80589EAC 38 7A 0B 98 */ addi r3, r26, 0xb98 -/* 80589EB0 C0 3D 01 40 */ lfs f1, 0x140(r29) -/* 80589EB4 C0 5D 01 44 */ lfs f2, 0x144(r29) -/* 80589EB8 4B CE 5B C9 */ bl cLib_addCalc0__FPfff -/* 80589EBC A8 7A 0B B0 */ lha r3, 0xbb0(r26) -/* 80589EC0 38 03 FE A0 */ addi r0, r3, -352 -/* 80589EC4 B0 1A 0B B0 */ sth r0, 0xbb0(r26) -/* 80589EC8 A8 7A 0B AE */ lha r3, 0xbae(r26) -/* 80589ECC A8 1A 0B B0 */ lha r0, 0xbb0(r26) -/* 80589ED0 7C 03 02 14 */ add r0, r3, r0 -/* 80589ED4 B0 1A 0B AE */ sth r0, 0xbae(r26) -/* 80589ED8 A8 1A 0B AE */ lha r0, 0xbae(r26) -/* 80589EDC 2C 00 00 00 */ cmpwi r0, 0 -/* 80589EE0 40 80 00 48 */ bge lbl_80589F28 -/* 80589EE4 38 00 00 00 */ li r0, 0 -/* 80589EE8 B0 1A 0B AE */ sth r0, 0xbae(r26) -/* 80589EEC C0 5D 01 48 */ lfs f2, 0x148(r29) -/* 80589EF0 A8 1A 0B B0 */ lha r0, 0xbb0(r26) -/* 80589EF4 7C 00 00 D0 */ neg r0, r0 -/* 80589EF8 C8 3D 01 50 */ lfd f1, 0x150(r29) -/* 80589EFC 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80589F00 90 01 00 44 */ stw r0, 0x44(r1) -/* 80589F04 3C 00 43 30 */ lis r0, 0x4330 -/* 80589F08 90 01 00 40 */ stw r0, 0x40(r1) -/* 80589F0C C8 01 00 40 */ lfd f0, 0x40(r1) -/* 80589F10 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80589F14 EC 02 00 32 */ fmuls f0, f2, f0 -/* 80589F18 FC 00 00 1E */ fctiwz f0, f0 -/* 80589F1C D8 01 00 38 */ stfd f0, 0x38(r1) -/* 80589F20 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 80589F24 B0 1A 0B B0 */ sth r0, 0xbb0(r26) -lbl_80589F28: -/* 80589F28 39 61 00 70 */ addi r11, r1, 0x70 -/* 80589F2C 4B DD 82 ED */ bl _restgpr_25 -/* 80589F30 80 01 00 74 */ lwz r0, 0x74(r1) -/* 80589F34 7C 08 03 A6 */ mtlr r0 -/* 80589F38 38 21 00 70 */ addi r1, r1, 0x70 -/* 80589F3C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeB__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeB__12daObjKGate_cFv.s deleted file mode 100644 index f648c4cdce..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeB__12daObjKGate_cFv.s +++ /dev/null @@ -1,166 +0,0 @@ -lbl_80589F40: -/* 80589F40 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80589F44 7C 08 02 A6 */ mflr r0 -/* 80589F48 90 01 00 64 */ stw r0, 0x64(r1) -/* 80589F4C 39 61 00 60 */ addi r11, r1, 0x60 -/* 80589F50 4B DD 82 79 */ bl _savegpr_24 -/* 80589F54 7C 7D 1B 78 */ mr r29, r3 -/* 80589F58 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 80589F5C 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 80589F60 80 1D 00 B0 */ lwz r0, 0xb0(r29) -/* 80589F64 54 1E 06 3E */ clrlwi r30, r0, 0x18 -/* 80589F68 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80589F6C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80589F70 7F C4 F3 78 */ mr r4, r30 -/* 80589F74 88 1D 04 BA */ lbz r0, 0x4ba(r29) -/* 80589F78 7C 05 07 74 */ extsb r5, r0 -/* 80589F7C 4B AA B3 E5 */ bl isSwitch__10dSv_info_cCFii -/* 80589F80 2C 03 00 00 */ cmpwi r3, 0 -/* 80589F84 40 82 02 14 */ bne lbl_8058A198 -/* 80589F88 7F A3 EB 78 */ mr r3, r29 -/* 80589F8C 38 81 00 20 */ addi r4, r1, 0x20 -/* 80589F90 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80589F94 4B FF ED 6D */ bl checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz -/* 80589F98 7C 7B 1B 78 */ mr r27, r3 -/* 80589F9C 7F A3 EB 78 */ mr r3, r29 -/* 80589FA0 38 81 00 20 */ addi r4, r1, 0x20 -/* 80589FA4 38 A1 00 14 */ addi r5, r1, 0x14 -/* 80589FA8 4B FF F1 2D */ bl checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz -/* 80589FAC 2C 1B 00 00 */ cmpwi r27, 0 -/* 80589FB0 40 82 00 0C */ bne lbl_80589FBC -/* 80589FB4 2C 03 00 00 */ cmpwi r3, 0 -/* 80589FB8 41 82 00 60 */ beq lbl_8058A018 -lbl_80589FBC: -/* 80589FBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80589FC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80589FC4 80 83 5D AC */ lwz r4, 0x5dac(r3) -/* 80589FC8 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 80589FCC 80 03 05 74 */ lwz r0, 0x574(r3) -/* 80589FD0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 80589FD4 41 82 00 2C */ beq lbl_8058A000 -/* 80589FD8 80 04 05 84 */ lwz r0, 0x584(r4) -/* 80589FDC 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80589FE0 40 82 00 10 */ bne lbl_80589FF0 -/* 80589FE4 80 04 05 80 */ lwz r0, 0x580(r4) -/* 80589FE8 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 -/* 80589FEC 41 82 00 2C */ beq lbl_8058A018 -lbl_80589FF0: -/* 80589FF0 C0 1F 01 38 */ lfs f0, 0x138(r31) -/* 80589FF4 D0 1D 0B 98 */ stfs f0, 0xb98(r29) -/* 80589FF8 D0 1D 0B 94 */ stfs f0, 0xb94(r29) -/* 80589FFC 48 00 00 1C */ b lbl_8058A018 -lbl_8058A000: -/* 8058A000 80 04 05 80 */ lwz r0, 0x580(r4) -/* 8058A004 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12 -/* 8058A008 41 82 00 10 */ beq lbl_8058A018 -/* 8058A00C C0 1F 01 3C */ lfs f0, 0x13c(r31) -/* 8058A010 D0 1D 0B 98 */ stfs f0, 0xb98(r29) -/* 8058A014 D0 1D 0B 94 */ stfs f0, 0xb94(r29) -lbl_8058A018: -/* 8058A018 80 1D 0B 9C */ lwz r0, 0xb9c(r29) -/* 8058A01C 1C 00 0F A0 */ mulli r0, r0, 0xfa0 -/* 8058A020 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 8058A024 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */ -/* 8058A028 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */ -/* 8058A02C 7C 23 04 2E */ lfsx f1, r3, r0 -/* 8058A030 C0 1D 0B 94 */ lfs f0, 0xb94(r29) -/* 8058A034 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8058A038 FC 00 00 1E */ fctiwz f0, f0 -/* 8058A03C D8 01 00 30 */ stfd f0, 0x30(r1) -/* 8058A040 80 01 00 34 */ lwz r0, 0x34(r1) -/* 8058A044 B0 1D 0B 7A */ sth r0, 0xb7a(r29) -/* 8058A048 80 1D 0B 9C */ lwz r0, 0xb9c(r29) -/* 8058A04C 1C 00 0F A0 */ mulli r0, r0, 0xfa0 -/* 8058A050 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 8058A054 7C 03 04 2E */ lfsx f0, r3, r0 -/* 8058A058 C0 3D 0B 98 */ lfs f1, 0xb98(r29) -/* 8058A05C FC 00 00 50 */ fneg f0, f0 -/* 8058A060 EC 01 00 32 */ fmuls f0, f1, f0 -/* 8058A064 FC 00 00 1E */ fctiwz f0, f0 -/* 8058A068 D8 01 00 38 */ stfd f0, 0x38(r1) -/* 8058A06C 80 01 00 3C */ lwz r0, 0x3c(r1) -/* 8058A070 B0 1D 0B 78 */ sth r0, 0xb78(r29) -/* 8058A074 38 7D 0B 94 */ addi r3, r29, 0xb94 -/* 8058A078 C0 3F 01 40 */ lfs f1, 0x140(r31) -/* 8058A07C C0 5F 01 44 */ lfs f2, 0x144(r31) -/* 8058A080 4B CE 5A 01 */ bl cLib_addCalc0__FPfff -/* 8058A084 38 7D 0B 98 */ addi r3, r29, 0xb98 -/* 8058A088 C0 3F 01 40 */ lfs f1, 0x140(r31) -/* 8058A08C C0 5F 01 44 */ lfs f2, 0x144(r31) -/* 8058A090 4B CE 59 F1 */ bl cLib_addCalc0__FPfff -/* 8058A094 3B 20 00 00 */ li r25, 0 -/* 8058A098 3B 80 00 00 */ li r28, 0 -lbl_8058A09C: -/* 8058A09C 3B 5C 05 F4 */ addi r26, r28, 0x5f4 -/* 8058A0A0 7F 5D D2 14 */ add r26, r29, r26 -/* 8058A0A4 7F 43 D3 78 */ mr r3, r26 -/* 8058A0A8 4B AF A3 B9 */ bl ChkTgHit__12dCcD_GObjInfFv -/* 8058A0AC 28 03 00 00 */ cmplwi r3, 0 -/* 8058A0B0 41 82 00 44 */ beq lbl_8058A0F4 -/* 8058A0B4 7F 43 D3 78 */ mr r3, r26 -/* 8058A0B8 4B AF A4 41 */ bl GetTgHitObj__12dCcD_GObjInfFv -/* 8058A0BC 28 03 00 00 */ cmplwi r3, 0 -/* 8058A0C0 41 82 00 34 */ beq lbl_8058A0F4 -/* 8058A0C4 80 03 00 10 */ lwz r0, 0x10(r3) -/* 8058A0C8 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a -/* 8058A0CC 41 82 00 28 */ beq lbl_8058A0F4 -/* 8058A0D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A0D4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A0D8 7F C4 F3 78 */ mr r4, r30 -/* 8058A0DC 88 1D 04 BA */ lbz r0, 0x4ba(r29) -/* 8058A0E0 7C 05 07 74 */ extsb r5, r0 -/* 8058A0E4 4B AA B1 1D */ bl onSwitch__10dSv_info_cFii -/* 8058A0E8 7F A3 EB 78 */ mr r3, r29 -/* 8058A0EC 4B A8 FB 91 */ bl fopAcM_delete__FP10fopAc_ac_c -/* 8058A0F0 48 00 00 14 */ b lbl_8058A104 -lbl_8058A0F4: -/* 8058A0F4 3B 39 00 01 */ addi r25, r25, 1 -/* 8058A0F8 2C 19 00 04 */ cmpwi r25, 4 -/* 8058A0FC 3B 9C 01 3C */ addi r28, r28, 0x13c -/* 8058A100 41 80 FF 9C */ blt lbl_8058A09C -lbl_8058A104: -/* 8058A104 3B 00 00 00 */ li r24, 0 -/* 8058A108 3B C0 00 00 */ li r30, 0 -/* 8058A10C 3B 80 00 00 */ li r28, 0 -/* 8058A110 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A114 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A118 3B 43 23 3C */ addi r26, r3, 0x233c -/* 8058A11C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8058A120 3B 63 D4 70 */ addi r27, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -lbl_8058A124: -/* 8058A124 38 7F 01 58 */ addi r3, r31, 0x158 -/* 8058A128 7C 63 E2 14 */ add r3, r3, r28 -/* 8058A12C C0 03 00 00 */ lfs f0, 0(r3) -/* 8058A130 D0 01 00 08 */ stfs f0, 8(r1) -/* 8058A134 C0 03 00 04 */ lfs f0, 4(r3) -/* 8058A138 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 8058A13C C0 03 00 08 */ lfs f0, 8(r3) -/* 8058A140 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8058A144 38 7D 04 D0 */ addi r3, r29, 0x4d0 -/* 8058A148 4B A8 2C 1D */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 8058A14C 7F 63 DB 78 */ mr r3, r27 -/* 8058A150 A8 9D 04 DE */ lha r4, 0x4de(r29) -/* 8058A154 4B A8 22 E1 */ bl mDoMtx_YrotM__FPA4_fs -/* 8058A158 7F 63 DB 78 */ mr r3, r27 -/* 8058A15C 38 81 00 08 */ addi r4, r1, 8 -/* 8058A160 7C 85 23 78 */ mr r5, r4 -/* 8058A164 4B DB CC 09 */ bl PSMTXMultVec -/* 8058A168 7F 3D F2 14 */ add r25, r29, r30 -/* 8058A16C 38 79 07 18 */ addi r3, r25, 0x718 -/* 8058A170 38 81 00 08 */ addi r4, r1, 8 -/* 8058A174 4B CE 50 69 */ bl SetC__8cM3dGCylFRC4cXyz -/* 8058A178 7F 43 D3 78 */ mr r3, r26 -/* 8058A17C 38 99 05 F4 */ addi r4, r25, 0x5f4 -/* 8058A180 4B CD AA 29 */ bl Set__4cCcSFP8cCcD_Obj -/* 8058A184 3B 18 00 01 */ addi r24, r24, 1 -/* 8058A188 2C 18 00 04 */ cmpwi r24, 4 -/* 8058A18C 3B DE 01 3C */ addi r30, r30, 0x13c -/* 8058A190 3B 9C 00 0C */ addi r28, r28, 0xc -/* 8058A194 41 80 FF 90 */ blt lbl_8058A124 -lbl_8058A198: -/* 8058A198 39 61 00 60 */ addi r11, r1, 0x60 -/* 8058A19C 4B DD 80 79 */ bl _restgpr_24 -/* 8058A1A0 80 01 00 64 */ lwz r0, 0x64(r1) -/* 8058A1A4 7C 08 03 A6 */ mtlr r0 -/* 8058A1A8 38 21 00 60 */ addi r1, r1, 0x60 -/* 8058A1AC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz.s deleted file mode 100644 index 8b7a2c49d2..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz.s +++ /dev/null @@ -1,255 +0,0 @@ -lbl_80588D00: -/* 80588D00 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80588D04 7C 08 02 A6 */ mflr r0 -/* 80588D08 90 01 00 84 */ stw r0, 0x84(r1) -/* 80588D0C 39 61 00 80 */ addi r11, r1, 0x80 -/* 80588D10 4B DD 94 C9 */ bl _savegpr_28 -/* 80588D14 7C 7D 1B 78 */ mr r29, r3 -/* 80588D18 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 80588D1C 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 80588D20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80588D24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80588D28 83 C3 5D AC */ lwz r30, 0x5dac(r3) -/* 80588D2C 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80588D30 28 00 00 02 */ cmplwi r0, 2 -/* 80588D34 40 82 02 0C */ bne lbl_80588F40 -/* 80588D38 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 80588D3C D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80588D40 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80588D44 C0 1F 00 FC */ lfs f0, 0xfc(r31) -/* 80588D48 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80588D4C C0 1F 01 00 */ lfs f0, 0x100(r31) -/* 80588D50 D0 01 00 08 */ stfs f0, 8(r1) -/* 80588D54 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80588D58 C0 1F 01 04 */ lfs f0, 0x104(r31) -/* 80588D5C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80588D60 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 80588D64 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80588D68 C0 1F 01 08 */ lfs f0, 0x108(r31) -/* 80588D6C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80588D70 3C 60 80 59 */ lis r3, search_coach__FPvPv@ha /* 0x80588078@ha */ -/* 80588D74 38 63 80 78 */ addi r3, r3, search_coach__FPvPv@l /* 0x80588078@l */ -/* 80588D78 7F A4 EB 78 */ mr r4, r29 -/* 80588D7C 4B A9 0A 7D */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80588D80 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80588D84 41 82 00 CC */ beq lbl_80588E50 -/* 80588D88 38 7C 04 D0 */ addi r3, r28, 0x4d0 -/* 80588D8C 4B A8 3F D9 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80588D90 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588D94 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588D98 A8 9C 04 E6 */ lha r4, 0x4e6(r28) -/* 80588D9C 4B A8 36 99 */ bl mDoMtx_YrotM__FPA4_fs -/* 80588DA0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588DA4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588DA8 38 81 00 20 */ addi r4, r1, 0x20 -/* 80588DAC 7C 85 23 78 */ mr r5, r4 -/* 80588DB0 4B DB DF BD */ bl PSMTXMultVec -/* 80588DB4 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80588DB8 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80588DBC C0 01 00 24 */ lfs f0, 0x24(r1) -/* 80588DC0 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80588DC4 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80588DC8 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80588DCC 80 7D 05 A8 */ lwz r3, 0x5a8(r29) -/* 80588DD0 38 63 00 24 */ addi r3, r3, 0x24 -/* 80588DD4 38 81 00 38 */ addi r4, r1, 0x38 -/* 80588DD8 4B DB D7 D9 */ bl PSMTXInverse -/* 80588DDC 38 61 00 38 */ addi r3, r1, 0x38 -/* 80588DE0 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588DE4 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588DE8 4B DB D6 C9 */ bl PSMTXCopy -/* 80588DEC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588DF0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588DF4 38 81 00 2C */ addi r4, r1, 0x2c -/* 80588DF8 7C 85 23 78 */ mr r5, r4 -/* 80588DFC 4B DB DF 71 */ bl PSMTXMultVec -/* 80588E00 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80588E04 C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80588E08 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80588E0C 4C 40 13 82 */ cror 2, 0, 2 -/* 80588E10 40 82 00 40 */ bne lbl_80588E50 -/* 80588E14 C0 01 00 08 */ lfs f0, 8(r1) -/* 80588E18 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80588E1C 4C 40 13 82 */ cror 2, 0, 2 -/* 80588E20 40 82 00 30 */ bne lbl_80588E50 -/* 80588E24 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80588E28 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 80588E2C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80588E30 4C 40 13 82 */ cror 2, 0, 2 -/* 80588E34 40 82 00 1C */ bne lbl_80588E50 -/* 80588E38 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80588E3C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80588E40 4C 40 13 82 */ cror 2, 0, 2 -/* 80588E44 40 82 00 0C */ bne lbl_80588E50 -/* 80588E48 38 60 00 02 */ li r3, 2 -/* 80588E4C 48 00 02 70 */ b lbl_805890BC -lbl_80588E50: -/* 80588E50 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 80588E54 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80588E58 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80588E5C C0 1F 01 0C */ lfs f0, 0x10c(r31) -/* 80588E60 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80588E64 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80588E68 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80588E6C 83 83 5D B8 */ lwz r28, 0x5db8(r3) -/* 80588E70 28 1C 00 00 */ cmplwi r28, 0 -/* 80588E74 41 82 00 CC */ beq lbl_80588F40 -/* 80588E78 38 7C 04 D0 */ addi r3, r28, 0x4d0 -/* 80588E7C 4B A8 3E E9 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80588E80 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588E84 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588E88 A8 9C 04 E6 */ lha r4, 0x4e6(r28) -/* 80588E8C 4B A8 35 A9 */ bl mDoMtx_YrotM__FPA4_fs -/* 80588E90 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588E94 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588E98 38 81 00 20 */ addi r4, r1, 0x20 -/* 80588E9C 7C 85 23 78 */ mr r5, r4 -/* 80588EA0 4B DB DE CD */ bl PSMTXMultVec -/* 80588EA4 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 80588EA8 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80588EAC C0 01 00 24 */ lfs f0, 0x24(r1) -/* 80588EB0 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80588EB4 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80588EB8 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80588EBC 80 7D 05 A8 */ lwz r3, 0x5a8(r29) -/* 80588EC0 38 63 00 24 */ addi r3, r3, 0x24 -/* 80588EC4 38 81 00 38 */ addi r4, r1, 0x38 -/* 80588EC8 4B DB D6 E9 */ bl PSMTXInverse -/* 80588ECC 38 61 00 38 */ addi r3, r1, 0x38 -/* 80588ED0 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588ED4 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588ED8 4B DB D5 D9 */ bl PSMTXCopy -/* 80588EDC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588EE0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588EE4 38 81 00 2C */ addi r4, r1, 0x2c -/* 80588EE8 7C 85 23 78 */ mr r5, r4 -/* 80588EEC 4B DB DE 81 */ bl PSMTXMultVec -/* 80588EF0 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80588EF4 C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80588EF8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80588EFC 4C 40 13 82 */ cror 2, 0, 2 -/* 80588F00 40 82 00 40 */ bne lbl_80588F40 -/* 80588F04 C0 01 00 08 */ lfs f0, 8(r1) -/* 80588F08 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80588F0C 4C 40 13 82 */ cror 2, 0, 2 -/* 80588F10 40 82 00 30 */ bne lbl_80588F40 -/* 80588F14 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80588F18 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 80588F1C FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80588F20 4C 40 13 82 */ cror 2, 0, 2 -/* 80588F24 40 82 00 1C */ bne lbl_80588F40 -/* 80588F28 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 80588F2C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80588F30 4C 40 13 82 */ cror 2, 0, 2 -/* 80588F34 40 82 00 0C */ bne lbl_80588F40 -/* 80588F38 38 60 00 03 */ li r3, 3 -/* 80588F3C 48 00 01 80 */ b lbl_805890BC -lbl_80588F40: -/* 80588F40 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80588F44 28 00 00 00 */ cmplwi r0, 0 -/* 80588F48 41 82 00 0C */ beq lbl_80588F54 -/* 80588F4C 28 00 00 01 */ cmplwi r0, 1 -/* 80588F50 40 82 00 30 */ bne lbl_80588F80 -lbl_80588F54: -/* 80588F54 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 80588F58 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80588F5C D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80588F60 C0 1F 01 10 */ lfs f0, 0x110(r31) -/* 80588F64 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80588F68 C0 1F 01 14 */ lfs f0, 0x114(r31) -/* 80588F6C D0 01 00 08 */ stfs f0, 8(r1) -/* 80588F70 D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80588F74 C0 1F 01 18 */ lfs f0, 0x118(r31) -/* 80588F78 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80588F7C 48 00 00 2C */ b lbl_80588FA8 -lbl_80588F80: -/* 80588F80 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 80588F84 D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80588F88 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80588F8C C0 1F 00 FC */ lfs f0, 0xfc(r31) -/* 80588F90 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80588F94 C0 1F 00 C4 */ lfs f0, 0xc4(r31) -/* 80588F98 D0 01 00 08 */ stfs f0, 8(r1) -/* 80588F9C D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80588FA0 C0 1F 01 08 */ lfs f0, 0x108(r31) -/* 80588FA4 D0 01 00 10 */ stfs f0, 0x10(r1) -lbl_80588FA8: -/* 80588FA8 C0 1E 04 D0 */ lfs f0, 0x4d0(r30) -/* 80588FAC D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80588FB0 C0 1E 04 D4 */ lfs f0, 0x4d4(r30) -/* 80588FB4 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80588FB8 C0 1E 04 D8 */ lfs f0, 0x4d8(r30) -/* 80588FBC D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80588FC0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80588FC4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80588FC8 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 80588FCC 80 03 05 74 */ lwz r0, 0x574(r3) -/* 80588FD0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 80588FD4 41 82 00 1C */ beq lbl_80588FF0 -/* 80588FD8 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 80588FDC D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80588FE0 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80588FE4 C0 1F 01 1C */ lfs f0, 0x11c(r31) -/* 80588FE8 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80588FEC 48 00 00 14 */ b lbl_80589000 -lbl_80588FF0: -/* 80588FF0 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 80588FF4 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80588FF8 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80588FFC D0 01 00 28 */ stfs f0, 0x28(r1) -lbl_80589000: -/* 80589000 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589004 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589008 A8 9E 04 E6 */ lha r4, 0x4e6(r30) -/* 8058900C 4B A8 33 D1 */ bl mDoMtx_YrotS__FPA4_fs -/* 80589010 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589014 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589018 38 81 00 20 */ addi r4, r1, 0x20 -/* 8058901C 7C 85 23 78 */ mr r5, r4 -/* 80589020 4B DB DD 4D */ bl PSMTXMultVec -/* 80589024 38 61 00 2C */ addi r3, r1, 0x2c -/* 80589028 38 81 00 20 */ addi r4, r1, 0x20 -/* 8058902C 7C 65 1B 78 */ mr r5, r3 -/* 80589030 4B DB E0 61 */ bl PSVECAdd -/* 80589034 80 7D 05 A8 */ lwz r3, 0x5a8(r29) -/* 80589038 38 63 00 24 */ addi r3, r3, 0x24 -/* 8058903C 38 81 00 38 */ addi r4, r1, 0x38 -/* 80589040 4B DB D5 71 */ bl PSMTXInverse -/* 80589044 38 61 00 38 */ addi r3, r1, 0x38 -/* 80589048 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8058904C 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589050 4B DB D4 61 */ bl PSMTXCopy -/* 80589054 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589058 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058905C 38 81 00 2C */ addi r4, r1, 0x2c -/* 80589060 7C 85 23 78 */ mr r5, r4 -/* 80589064 4B DB DD 09 */ bl PSMTXMultVec -/* 80589068 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8058906C C0 21 00 2C */ lfs f1, 0x2c(r1) -/* 80589070 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80589074 4C 40 13 82 */ cror 2, 0, 2 -/* 80589078 40 82 00 40 */ bne lbl_805890B8 -/* 8058907C C0 01 00 08 */ lfs f0, 8(r1) -/* 80589080 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80589084 4C 40 13 82 */ cror 2, 0, 2 -/* 80589088 40 82 00 30 */ bne lbl_805890B8 -/* 8058908C C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80589090 C0 21 00 34 */ lfs f1, 0x34(r1) -/* 80589094 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80589098 4C 40 13 82 */ cror 2, 0, 2 -/* 8058909C 40 82 00 1C */ bne lbl_805890B8 -/* 805890A0 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 805890A4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 805890A8 4C 40 13 82 */ cror 2, 0, 2 -/* 805890AC 40 82 00 0C */ bne lbl_805890B8 -/* 805890B0 38 60 00 01 */ li r3, 1 -/* 805890B4 48 00 00 08 */ b lbl_805890BC -lbl_805890B8: -/* 805890B8 38 60 00 00 */ li r3, 0 -lbl_805890BC: -/* 805890BC 39 61 00 80 */ addi r11, r1, 0x80 -/* 805890C0 4B DD 91 65 */ bl _restgpr_28 -/* 805890C4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 805890C8 7C 08 03 A6 */ mtlr r0 -/* 805890CC 38 21 00 80 */ addi r1, r1, 0x80 -/* 805890D0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz.s deleted file mode 100644 index 09fc22824e..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz.s +++ /dev/null @@ -1,254 +0,0 @@ -lbl_805890D4: -/* 805890D4 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 805890D8 7C 08 02 A6 */ mflr r0 -/* 805890DC 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 805890E0 39 61 00 C0 */ addi r11, r1, 0xc0 -/* 805890E4 4B DD 90 F5 */ bl _savegpr_28 -/* 805890E8 7C 7D 1B 78 */ mr r29, r3 -/* 805890EC 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 805890F0 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 805890F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 805890F8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 805890FC 83 C3 5D AC */ lwz r30, 0x5dac(r3) -/* 80589100 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80589104 28 00 00 02 */ cmplwi r0, 2 -/* 80589108 40 82 02 08 */ bne lbl_80589310 -/* 8058910C C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 80589110 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 80589114 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80589118 C0 1F 01 20 */ lfs f0, 0x120(r31) -/* 8058911C D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80589120 C0 1F 01 00 */ lfs f0, 0x100(r31) -/* 80589124 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80589128 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8058912C C0 1F 01 08 */ lfs f0, 0x108(r31) -/* 80589130 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80589134 D0 21 00 2C */ stfs f1, 0x2c(r1) -/* 80589138 D0 21 00 30 */ stfs f1, 0x30(r1) -/* 8058913C D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80589140 3C 60 80 59 */ lis r3, search_coach__FPvPv@ha /* 0x80588078@ha */ -/* 80589144 38 63 80 78 */ addi r3, r3, search_coach__FPvPv@l /* 0x80588078@l */ -/* 80589148 7F A4 EB 78 */ mr r4, r29 -/* 8058914C 4B A9 06 AD */ bl fopAcIt_Judge__FPFPvPv_PvPv -/* 80589150 7C 7C 1B 79 */ or. r28, r3, r3 -/* 80589154 41 82 00 CC */ beq lbl_80589220 -/* 80589158 38 7C 04 D0 */ addi r3, r28, 0x4d0 -/* 8058915C 4B A8 3C 09 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80589160 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589164 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589168 A8 9C 04 E6 */ lha r4, 0x4e6(r28) -/* 8058916C 4B A8 32 C9 */ bl mDoMtx_YrotM__FPA4_fs -/* 80589170 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589174 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589178 38 81 00 2C */ addi r4, r1, 0x2c -/* 8058917C 7C 85 23 78 */ mr r5, r4 -/* 80589180 4B DB DB ED */ bl PSMTXMultVec -/* 80589184 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80589188 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8058918C C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80589190 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80589194 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80589198 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8058919C 80 7D 05 AC */ lwz r3, 0x5ac(r29) -/* 805891A0 38 63 00 24 */ addi r3, r3, 0x24 -/* 805891A4 38 81 00 74 */ addi r4, r1, 0x74 -/* 805891A8 4B DB D4 09 */ bl PSMTXInverse -/* 805891AC 38 61 00 74 */ addi r3, r1, 0x74 -/* 805891B0 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805891B4 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805891B8 4B DB D2 F9 */ bl PSMTXCopy -/* 805891BC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805891C0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805891C4 38 81 00 38 */ addi r4, r1, 0x38 -/* 805891C8 7C 85 23 78 */ mr r5, r4 -/* 805891CC 4B DB DB A1 */ bl PSMTXMultVec -/* 805891D0 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 805891D4 C0 21 00 38 */ lfs f1, 0x38(r1) -/* 805891D8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 805891DC 4C 40 13 82 */ cror 2, 0, 2 -/* 805891E0 40 82 00 40 */ bne lbl_80589220 -/* 805891E4 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 805891E8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 805891EC 4C 40 13 82 */ cror 2, 0, 2 -/* 805891F0 40 82 00 30 */ bne lbl_80589220 -/* 805891F4 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 805891F8 C0 21 00 40 */ lfs f1, 0x40(r1) -/* 805891FC FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80589200 4C 40 13 82 */ cror 2, 0, 2 -/* 80589204 40 82 00 1C */ bne lbl_80589220 -/* 80589208 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 8058920C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80589210 4C 40 13 82 */ cror 2, 0, 2 -/* 80589214 40 82 00 0C */ bne lbl_80589220 -/* 80589218 38 60 00 02 */ li r3, 2 -/* 8058921C 48 00 02 70 */ b lbl_8058948C -lbl_80589220: -/* 80589220 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 80589224 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80589228 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 8058922C C0 1F 01 0C */ lfs f0, 0x10c(r31) -/* 80589230 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 80589234 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80589238 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058923C 83 83 5D B8 */ lwz r28, 0x5db8(r3) -/* 80589240 28 1C 00 00 */ cmplwi r28, 0 -/* 80589244 41 82 00 CC */ beq lbl_80589310 -/* 80589248 38 7C 04 D0 */ addi r3, r28, 0x4d0 -/* 8058924C 4B A8 3B 19 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80589250 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589254 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589258 A8 9C 04 E6 */ lha r4, 0x4e6(r28) -/* 8058925C 4B A8 31 D9 */ bl mDoMtx_YrotM__FPA4_fs -/* 80589260 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589264 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589268 38 81 00 2C */ addi r4, r1, 0x2c -/* 8058926C 7C 85 23 78 */ mr r5, r4 -/* 80589270 4B DB DA FD */ bl PSMTXMultVec -/* 80589274 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 80589278 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 8058927C C0 01 00 30 */ lfs f0, 0x30(r1) -/* 80589280 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80589284 C0 01 00 34 */ lfs f0, 0x34(r1) -/* 80589288 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 8058928C 80 7D 05 AC */ lwz r3, 0x5ac(r29) -/* 80589290 38 63 00 24 */ addi r3, r3, 0x24 -/* 80589294 38 81 00 74 */ addi r4, r1, 0x74 -/* 80589298 4B DB D3 19 */ bl PSMTXInverse -/* 8058929C 38 61 00 74 */ addi r3, r1, 0x74 -/* 805892A0 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805892A4 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805892A8 4B DB D2 09 */ bl PSMTXCopy -/* 805892AC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805892B0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805892B4 38 81 00 38 */ addi r4, r1, 0x38 -/* 805892B8 7C 85 23 78 */ mr r5, r4 -/* 805892BC 4B DB DA B1 */ bl PSMTXMultVec -/* 805892C0 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 805892C4 C0 21 00 38 */ lfs f1, 0x38(r1) -/* 805892C8 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 805892CC 4C 40 13 82 */ cror 2, 0, 2 -/* 805892D0 40 82 00 40 */ bne lbl_80589310 -/* 805892D4 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 805892D8 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 805892DC 4C 40 13 82 */ cror 2, 0, 2 -/* 805892E0 40 82 00 30 */ bne lbl_80589310 -/* 805892E4 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 805892E8 C0 21 00 40 */ lfs f1, 0x40(r1) -/* 805892EC FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 805892F0 4C 40 13 82 */ cror 2, 0, 2 -/* 805892F4 40 82 00 1C */ bne lbl_80589310 -/* 805892F8 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 805892FC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80589300 4C 40 13 82 */ cror 2, 0, 2 -/* 80589304 40 82 00 0C */ bne lbl_80589310 -/* 80589308 38 60 00 03 */ li r3, 3 -/* 8058930C 48 00 01 80 */ b lbl_8058948C -lbl_80589310: -/* 80589310 88 1D 0B EC */ lbz r0, 0xbec(r29) -/* 80589314 28 00 00 00 */ cmplwi r0, 0 -/* 80589318 41 82 00 0C */ beq lbl_80589324 -/* 8058931C 28 00 00 01 */ cmplwi r0, 1 -/* 80589320 40 82 00 30 */ bne lbl_80589350 -lbl_80589324: -/* 80589324 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 80589328 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 8058932C D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80589330 C0 1F 01 10 */ lfs f0, 0x110(r31) -/* 80589334 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80589338 C0 1F 01 14 */ lfs f0, 0x114(r31) -/* 8058933C D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80589340 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80589344 C0 1F 01 18 */ lfs f0, 0x118(r31) -/* 80589348 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8058934C 48 00 00 2C */ b lbl_80589378 -lbl_80589350: -/* 80589350 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 80589354 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 80589358 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 8058935C C0 1F 00 FC */ lfs f0, 0xfc(r31) -/* 80589360 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 80589364 C0 1F 00 C4 */ lfs f0, 0xc4(r31) -/* 80589368 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 8058936C D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80589370 C0 1F 01 08 */ lfs f0, 0x108(r31) -/* 80589374 D0 01 00 1C */ stfs f0, 0x1c(r1) -lbl_80589378: -/* 80589378 C0 1E 04 D0 */ lfs f0, 0x4d0(r30) -/* 8058937C D0 01 00 38 */ stfs f0, 0x38(r1) -/* 80589380 C0 1E 04 D4 */ lfs f0, 0x4d4(r30) -/* 80589384 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80589388 C0 1E 04 D8 */ lfs f0, 0x4d8(r30) -/* 8058938C D0 01 00 40 */ stfs f0, 0x40(r1) -/* 80589390 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80589394 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80589398 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 8058939C 80 03 05 74 */ lwz r0, 0x574(r3) -/* 805893A0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6 -/* 805893A4 41 82 00 1C */ beq lbl_805893C0 -/* 805893A8 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 805893AC D0 01 00 08 */ stfs f0, 8(r1) -/* 805893B0 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 805893B4 C0 1F 01 1C */ lfs f0, 0x11c(r31) -/* 805893B8 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 805893BC 48 00 00 14 */ b lbl_805893D0 -lbl_805893C0: -/* 805893C0 C0 1F 00 AC */ lfs f0, 0xac(r31) -/* 805893C4 D0 01 00 08 */ stfs f0, 8(r1) -/* 805893C8 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 805893CC D0 01 00 10 */ stfs f0, 0x10(r1) -lbl_805893D0: -/* 805893D0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805893D4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805893D8 A8 9E 04 E6 */ lha r4, 0x4e6(r30) -/* 805893DC 4B A8 30 01 */ bl mDoMtx_YrotS__FPA4_fs -/* 805893E0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805893E4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805893E8 38 81 00 08 */ addi r4, r1, 8 -/* 805893EC 7C 85 23 78 */ mr r5, r4 -/* 805893F0 4B DB D9 7D */ bl PSMTXMultVec -/* 805893F4 38 61 00 38 */ addi r3, r1, 0x38 -/* 805893F8 38 81 00 08 */ addi r4, r1, 8 -/* 805893FC 7C 65 1B 78 */ mr r5, r3 -/* 80589400 4B DB DC 91 */ bl PSVECAdd -/* 80589404 80 7D 05 AC */ lwz r3, 0x5ac(r29) -/* 80589408 38 63 00 24 */ addi r3, r3, 0x24 -/* 8058940C 38 81 00 44 */ addi r4, r1, 0x44 -/* 80589410 4B DB D1 A1 */ bl PSMTXInverse -/* 80589414 38 61 00 44 */ addi r3, r1, 0x44 -/* 80589418 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8058941C 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589420 4B DB D0 91 */ bl PSMTXCopy -/* 80589424 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589428 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058942C 38 81 00 38 */ addi r4, r1, 0x38 -/* 80589430 7C 85 23 78 */ mr r5, r4 -/* 80589434 4B DB D9 39 */ bl PSMTXMultVec -/* 80589438 C0 01 00 20 */ lfs f0, 0x20(r1) -/* 8058943C C0 21 00 38 */ lfs f1, 0x38(r1) -/* 80589440 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80589444 4C 40 13 82 */ cror 2, 0, 2 -/* 80589448 40 82 00 40 */ bne lbl_80589488 -/* 8058944C C0 01 00 14 */ lfs f0, 0x14(r1) -/* 80589450 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80589454 4C 40 13 82 */ cror 2, 0, 2 -/* 80589458 40 82 00 30 */ bne lbl_80589488 -/* 8058945C C0 01 00 28 */ lfs f0, 0x28(r1) -/* 80589460 C0 21 00 40 */ lfs f1, 0x40(r1) -/* 80589464 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80589468 4C 40 13 82 */ cror 2, 0, 2 -/* 8058946C 40 82 00 1C */ bne lbl_80589488 -/* 80589470 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 80589474 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80589478 4C 40 13 82 */ cror 2, 0, 2 -/* 8058947C 40 82 00 0C */ bne lbl_80589488 -/* 80589480 38 60 00 01 */ li r3, 1 -/* 80589484 48 00 00 08 */ b lbl_8058948C -lbl_80589488: -/* 80589488 38 60 00 00 */ li r3, 0 -lbl_8058948C: -/* 8058948C 39 61 00 C0 */ addi r11, r1, 0xc0 -/* 80589490 4B DD 8D 95 */ bl _restgpr_28 -/* 80589494 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 80589498 7C 08 03 A6 */ mtlr r0 -/* 8058949C 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 805894A0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirL__12daObjKGate_cFP10fopAc_ac_c.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirL__12daObjKGate_cFP10fopAc_ac_c.s deleted file mode 100644 index 08bed1417d..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirL__12daObjKGate_cFP10fopAc_ac_c.s +++ /dev/null @@ -1,38 +0,0 @@ -lbl_805895D0: -/* 805895D0 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 805895D4 7C 08 02 A6 */ mflr r0 -/* 805895D8 90 01 00 54 */ stw r0, 0x54(r1) -/* 805895DC 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 805895E0 7C 9F 23 78 */ mr r31, r4 -/* 805895E4 80 63 05 A8 */ lwz r3, 0x5a8(r3) -/* 805895E8 38 63 00 24 */ addi r3, r3, 0x24 -/* 805895EC 38 81 00 14 */ addi r4, r1, 0x14 -/* 805895F0 4B DB CF C1 */ bl PSMTXInverse -/* 805895F4 C0 1F 04 D0 */ lfs f0, 0x4d0(r31) -/* 805895F8 D0 01 00 08 */ stfs f0, 8(r1) -/* 805895FC C0 1F 04 D4 */ lfs f0, 0x4d4(r31) -/* 80589600 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80589604 C0 1F 04 D8 */ lfs f0, 0x4d8(r31) -/* 80589608 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8058960C 38 61 00 14 */ addi r3, r1, 0x14 -/* 80589610 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589614 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589618 4B DB CE 99 */ bl PSMTXCopy -/* 8058961C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589620 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589624 38 81 00 08 */ addi r4, r1, 8 -/* 80589628 7C 85 23 78 */ mr r5, r4 -/* 8058962C 4B DB D7 41 */ bl PSMTXMultVec -/* 80589630 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 80589634 3C 60 80 59 */ lis r3, lit_3883@ha /* 0x8058ABDC@ha */ -/* 80589638 C0 03 AB DC */ lfs f0, lit_3883@l(r3) /* 0x8058ABDC@l */ -/* 8058963C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80589640 7C 00 00 26 */ mfcr r0 -/* 80589644 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f -/* 80589648 7C 00 00 34 */ cntlzw r0, r0 -/* 8058964C 54 03 D9 7E */ srwi r3, r0, 5 -/* 80589650 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 80589654 80 01 00 54 */ lwz r0, 0x54(r1) -/* 80589658 7C 08 03 A6 */ mtlr r0 -/* 8058965C 38 21 00 50 */ addi r1, r1, 0x50 -/* 80589660 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirR__12daObjKGate_cFP10fopAc_ac_c.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirR__12daObjKGate_cFP10fopAc_ac_c.s deleted file mode 100644 index 51c84bc80b..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirR__12daObjKGate_cFP10fopAc_ac_c.s +++ /dev/null @@ -1,38 +0,0 @@ -lbl_80589664: -/* 80589664 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80589668 7C 08 02 A6 */ mflr r0 -/* 8058966C 90 01 00 54 */ stw r0, 0x54(r1) -/* 80589670 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 80589674 7C 9F 23 78 */ mr r31, r4 -/* 80589678 80 63 05 AC */ lwz r3, 0x5ac(r3) -/* 8058967C 38 63 00 24 */ addi r3, r3, 0x24 -/* 80589680 38 81 00 14 */ addi r4, r1, 0x14 -/* 80589684 4B DB CF 2D */ bl PSMTXInverse -/* 80589688 C0 1F 04 D0 */ lfs f0, 0x4d0(r31) -/* 8058968C D0 01 00 08 */ stfs f0, 8(r1) -/* 80589690 C0 1F 04 D4 */ lfs f0, 0x4d4(r31) -/* 80589694 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80589698 C0 1F 04 D8 */ lfs f0, 0x4d8(r31) -/* 8058969C D0 01 00 10 */ stfs f0, 0x10(r1) -/* 805896A0 38 61 00 14 */ addi r3, r1, 0x14 -/* 805896A4 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805896A8 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805896AC 4B DB CE 05 */ bl PSMTXCopy -/* 805896B0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805896B4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805896B8 38 81 00 08 */ addi r4, r1, 8 -/* 805896BC 7C 85 23 78 */ mr r5, r4 -/* 805896C0 4B DB D6 AD */ bl PSMTXMultVec -/* 805896C4 C0 21 00 10 */ lfs f1, 0x10(r1) -/* 805896C8 3C 60 80 59 */ lis r3, lit_3883@ha /* 0x8058ABDC@ha */ -/* 805896CC C0 03 AB DC */ lfs f0, lit_3883@l(r3) /* 0x8058ABDC@l */ -/* 805896D0 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 805896D4 7C 00 00 26 */ mfcr r0 -/* 805896D8 54 00 0F FE */ srwi r0, r0, 0x1f -/* 805896DC 7C 00 00 34 */ cntlzw r0, r0 -/* 805896E0 54 03 D9 7E */ srwi r3, r0, 5 -/* 805896E4 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 805896E8 80 01 00 54 */ lwz r0, 0x54(r1) -/* 805896EC 7C 08 03 A6 */ mtlr r0 -/* 805896F0 38 21 00 50 */ addi r1, r1, 0x50 -/* 805896F4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkOpen__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkOpen__12daObjKGate_cFv.s deleted file mode 100644 index 766e1d6ff1..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkOpen__12daObjKGate_cFv.s +++ /dev/null @@ -1,80 +0,0 @@ -lbl_805894A4: -/* 805894A4 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 805894A8 7C 08 02 A6 */ mflr r0 -/* 805894AC 90 01 00 74 */ stw r0, 0x74(r1) -/* 805894B0 39 61 00 70 */ addi r11, r1, 0x70 -/* 805894B4 4B DD 8D 29 */ bl _savegpr_29 -/* 805894B8 7C 7D 1B 78 */ mr r29, r3 -/* 805894BC 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 805894C0 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 805894C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 805894C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 805894CC 88 03 09 74 */ lbz r0, 0x974(r3) -/* 805894D0 28 00 00 00 */ cmplwi r0, 0 -/* 805894D4 40 82 00 0C */ bne lbl_805894E0 -/* 805894D8 38 60 00 00 */ li r3, 0 -/* 805894DC 48 00 00 DC */ b lbl_805895B8 -lbl_805894E0: -/* 805894E0 83 C3 5D AC */ lwz r30, 0x5dac(r3) -/* 805894E4 A8 7E 04 DE */ lha r3, 0x4de(r30) -/* 805894E8 A8 1D 04 DE */ lha r0, 0x4de(r29) -/* 805894EC 7C 03 00 50 */ subf r0, r3, r0 -/* 805894F0 7C 03 07 34 */ extsh r3, r0 -/* 805894F4 4B DD BB DD */ bl abs -/* 805894F8 2C 03 50 00 */ cmpwi r3, 0x5000 -/* 805894FC 40 80 00 0C */ bge lbl_80589508 -/* 80589500 38 60 00 00 */ li r3, 0 -/* 80589504 48 00 00 B4 */ b lbl_805895B8 -lbl_80589508: -/* 80589508 38 7D 0B 18 */ addi r3, r29, 0xb18 -/* 8058950C 38 81 00 2C */ addi r4, r1, 0x2c -/* 80589510 4B DB D0 A1 */ bl PSMTXInverse -/* 80589514 C0 1E 04 D0 */ lfs f0, 0x4d0(r30) -/* 80589518 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8058951C C0 1E 04 D4 */ lfs f0, 0x4d4(r30) -/* 80589520 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80589524 C0 1E 04 D8 */ lfs f0, 0x4d8(r30) -/* 80589528 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 8058952C 38 61 00 2C */ addi r3, r1, 0x2c -/* 80589530 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589534 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589538 4B DB CF 79 */ bl PSMTXCopy -/* 8058953C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80589540 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80589544 38 81 00 20 */ addi r4, r1, 0x20 -/* 80589548 7C 85 23 78 */ mr r5, r4 -/* 8058954C 4B DB D8 21 */ bl PSMTXMultVec -/* 80589550 C0 5F 00 FC */ lfs f2, 0xfc(r31) -/* 80589554 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 80589558 C0 3F 00 AC */ lfs f1, 0xac(r31) -/* 8058955C D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80589560 D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 80589564 C0 1F 01 08 */ lfs f0, 0x108(r31) -/* 80589568 D0 01 00 08 */ stfs f0, 8(r1) -/* 8058956C D0 21 00 0C */ stfs f1, 0xc(r1) -/* 80589570 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80589574 C0 61 00 20 */ lfs f3, 0x20(r1) -/* 80589578 FC 02 18 40 */ fcmpo cr0, f2, f3 -/* 8058957C 4C 40 13 82 */ cror 2, 0, 2 -/* 80589580 40 82 00 34 */ bne lbl_805895B4 -/* 80589584 FC 03 00 40 */ fcmpo cr0, f3, f0 -/* 80589588 4C 40 13 82 */ cror 2, 0, 2 -/* 8058958C 40 82 00 28 */ bne lbl_805895B4 -/* 80589590 C0 41 00 28 */ lfs f2, 0x28(r1) -/* 80589594 FC 01 10 40 */ fcmpo cr0, f1, f2 -/* 80589598 4C 40 13 82 */ cror 2, 0, 2 -/* 8058959C 40 82 00 18 */ bne lbl_805895B4 -/* 805895A0 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 805895A4 4C 40 13 82 */ cror 2, 0, 2 -/* 805895A8 40 82 00 0C */ bne lbl_805895B4 -/* 805895AC 38 60 00 01 */ li r3, 1 -/* 805895B0 48 00 00 08 */ b lbl_805895B8 -lbl_805895B4: -/* 805895B4 38 60 00 00 */ li r3, 0 -lbl_805895B8: -/* 805895B8 39 61 00 70 */ addi r11, r1, 0x70 -/* 805895BC 4B DD 8C 6D */ bl _restgpr_29 -/* 805895C0 80 01 00 74 */ lwz r0, 0x74(r1) -/* 805895C4 7C 08 03 A6 */ mtlr r0 -/* 805895C8 38 21 00 70 */ addi r1, r1, 0x70 -/* 805895CC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/create1st__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/create1st__12daObjKGate_cFv.s deleted file mode 100644 index da65c7409b..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/create1st__12daObjKGate_cFv.s +++ /dev/null @@ -1,71 +0,0 @@ -lbl_80588BF8: -/* 80588BF8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80588BFC 7C 08 02 A6 */ mflr r0 -/* 80588C00 90 01 00 14 */ stw r0, 0x14(r1) -/* 80588C04 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80588C08 93 C1 00 08 */ stw r30, 8(r1) -/* 80588C0C 7C 7E 1B 78 */ mr r30, r3 -/* 80588C10 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 80588C14 3B E3 AB 30 */ addi r31, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 80588C18 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80588C1C 54 00 87 3E */ rlwinm r0, r0, 0x10, 0x1c, 0x1f -/* 80588C20 98 1E 0B EC */ stb r0, 0xbec(r30) -/* 80588C24 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 80588C28 28 00 00 01 */ cmplwi r0, 1 -/* 80588C2C 40 82 00 30 */ bne lbl_80588C5C -/* 80588C30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 80588C34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 80588C38 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80588C3C 54 04 06 3E */ clrlwi r4, r0, 0x18 -/* 80588C40 88 1E 04 BA */ lbz r0, 0x4ba(r30) -/* 80588C44 7C 05 07 74 */ extsb r5, r0 -/* 80588C48 4B AA C7 19 */ bl isSwitch__10dSv_info_cCFii -/* 80588C4C 2C 03 00 00 */ cmpwi r3, 0 -/* 80588C50 41 82 00 0C */ beq lbl_80588C5C -/* 80588C54 38 60 00 05 */ li r3, 5 -/* 80588C58 48 00 00 90 */ b lbl_80588CE8 -lbl_80588C5C: -/* 80588C5C 38 7E 05 A0 */ addi r3, r30, 0x5a0 -/* 80588C60 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 80588C64 54 00 10 3A */ slwi r0, r0, 2 -/* 80588C68 3C 80 80 59 */ lis r4, l_arcName@ha /* 0x8058AD44@ha */ -/* 80588C6C 38 84 AD 44 */ addi r4, r4, l_arcName@l /* 0x8058AD44@l */ -/* 80588C70 7C 84 00 2E */ lwzx r4, r4, r0 -/* 80588C74 4B AA 42 49 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc -/* 80588C78 7C 60 1B 78 */ mr r0, r3 -/* 80588C7C 2C 00 00 04 */ cmpwi r0, 4 -/* 80588C80 40 82 00 64 */ bne lbl_80588CE4 -/* 80588C84 88 1E 0B EC */ lbz r0, 0xbec(r30) -/* 80588C88 54 06 10 3A */ slwi r6, r0, 2 -/* 80588C8C 38 7F 00 30 */ addi r3, r31, 0x30 -/* 80588C90 7C E3 30 2E */ lwzx r7, r3, r6 -/* 80588C94 80 1E 00 B0 */ lwz r0, 0xb0(r30) -/* 80588C98 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80588C9C 28 00 00 FF */ cmplwi r0, 0xff -/* 80588CA0 41 82 00 10 */ beq lbl_80588CB0 -/* 80588CA4 38 7F 00 3C */ addi r3, r31, 0x3c -/* 80588CA8 7C 03 30 2E */ lwzx r0, r3, r6 -/* 80588CAC 7C E7 02 14 */ add r7, r7, r0 -lbl_80588CB0: -/* 80588CB0 7F C3 F3 78 */ mr r3, r30 -/* 80588CB4 3C 80 80 59 */ lis r4, l_arcName@ha /* 0x8058AD44@ha */ -/* 80588CB8 38 84 AD 44 */ addi r4, r4, l_arcName@l /* 0x8058AD44@l */ -/* 80588CBC 7C 84 30 2E */ lwzx r4, r4, r6 -/* 80588CC0 38 BF 00 24 */ addi r5, r31, 0x24 -/* 80588CC4 7C A5 30 2E */ lwzx r5, r5, r6 -/* 80588CC8 38 C0 00 00 */ li r6, 0 -/* 80588CCC 39 00 00 00 */ li r8, 0 -/* 80588CD0 4B AE FA ED */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f -/* 80588CD4 7C 60 1B 78 */ mr r0, r3 -/* 80588CD8 2C 00 00 05 */ cmpwi r0, 5 -/* 80588CDC 40 82 00 08 */ bne lbl_80588CE4 -/* 80588CE0 48 00 00 08 */ b lbl_80588CE8 -lbl_80588CE4: -/* 80588CE4 7C 03 03 78 */ mr r3, r0 -lbl_80588CE8: -/* 80588CE8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80588CEC 83 C1 00 08 */ lwz r30, 8(r1) -/* 80588CF0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80588CF4 7C 08 03 A6 */ mtlr r0 -/* 80588CF8 38 21 00 10 */ addi r1, r1, 0x10 -/* 80588CFC 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDelete__FP12daObjKGate_c.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDelete__FP12daObjKGate_c.s deleted file mode 100644 index ee90b552a0..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDelete__FP12daObjKGate_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8058AA58: -/* 8058AA58 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058AA5C 7C 08 02 A6 */ mflr r0 -/* 8058AA60 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058AA64 4B AE DE 79 */ bl MoveBGDelete__16dBgS_MoveBgActorFv -/* 8058AA68 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058AA6C 7C 08 03 A6 */ mtlr r0 -/* 8058AA70 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058AA74 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDraw__FP12daObjKGate_c.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDraw__FP12daObjKGate_c.s deleted file mode 100644 index 4656024779..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDraw__FP12daObjKGate_c.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_8058AA98: -/* 8058AA98 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058AA9C 7C 08 02 A6 */ mflr r0 -/* 8058AAA0 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058AAA4 81 83 05 9C */ lwz r12, 0x59c(r3) -/* 8058AAA8 81 8C 00 14 */ lwz r12, 0x14(r12) -/* 8058AAAC 7D 89 03 A6 */ mtctr r12 -/* 8058AAB0 4E 80 04 21 */ bctrl -/* 8058AAB4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058AAB8 7C 08 03 A6 */ mtlr r0 -/* 8058AABC 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058AAC0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGExecute__FP12daObjKGate_c.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGExecute__FP12daObjKGate_c.s deleted file mode 100644 index c02a380c48..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGExecute__FP12daObjKGate_c.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8058AA78: -/* 8058AA78 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058AA7C 7C 08 02 A6 */ mflr r0 -/* 8058AA80 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058AA84 4B AE DE CD */ bl MoveBGExecute__16dBgS_MoveBgActorFv -/* 8058AA88 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058AA8C 7C 08 03 A6 */ mtlr r0 -/* 8058AA90 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058AA94 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_create1st__FP12daObjKGate_c.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_create1st__FP12daObjKGate_c.s deleted file mode 100644 index b88ec8cc8f..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_create1st__FP12daObjKGate_c.s +++ /dev/null @@ -1,48 +0,0 @@ -lbl_8058A768: -/* 8058A768 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A76C 7C 08 02 A6 */ mflr r0 -/* 8058A770 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A774 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8058A778 93 C1 00 08 */ stw r30, 8(r1) -/* 8058A77C 7C 7F 1B 78 */ mr r31, r3 -/* 8058A780 80 03 04 A0 */ lwz r0, 0x4a0(r3) -/* 8058A784 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 8058A788 40 82 00 74 */ bne lbl_8058A7FC -/* 8058A78C 7F E0 FB 79 */ or. r0, r31, r31 -/* 8058A790 41 82 00 60 */ beq lbl_8058A7F0 -/* 8058A794 7C 1E 03 78 */ mr r30, r0 -/* 8058A798 4B AE DE 8D */ bl __ct__16dBgS_MoveBgActorFv -/* 8058A79C 3C 60 80 59 */ lis r3, __vt__12daObjKGate_c@ha /* 0x8058AE7C@ha */ -/* 8058A7A0 38 03 AE 7C */ addi r0, r3, __vt__12daObjKGate_c@l /* 0x8058AE7C@l */ -/* 8058A7A4 90 1E 05 9C */ stw r0, 0x59c(r30) -/* 8058A7A8 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */ -/* 8058A7AC 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */ -/* 8058A7B0 90 1E 05 D0 */ stw r0, 0x5d0(r30) -/* 8058A7B4 38 7E 05 D4 */ addi r3, r30, 0x5d4 -/* 8058A7B8 4B AF 8F A9 */ bl __ct__10dCcD_GSttsFv -/* 8058A7BC 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */ -/* 8058A7C0 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */ -/* 8058A7C4 90 7E 05 D0 */ stw r3, 0x5d0(r30) -/* 8058A7C8 38 03 00 20 */ addi r0, r3, 0x20 -/* 8058A7CC 90 1E 05 D4 */ stw r0, 0x5d4(r30) -/* 8058A7D0 38 7E 05 F4 */ addi r3, r30, 0x5f4 -/* 8058A7D4 3C 80 80 59 */ lis r4, __ct__8dCcD_CylFv@ha /* 0x8058A8E8@ha */ -/* 8058A7D8 38 84 A8 E8 */ addi r4, r4, __ct__8dCcD_CylFv@l /* 0x8058A8E8@l */ -/* 8058A7DC 3C A0 80 59 */ lis r5, __dt__8dCcD_CylFv@ha /* 0x8058A81C@ha */ -/* 8058A7E0 38 A5 A8 1C */ addi r5, r5, __dt__8dCcD_CylFv@l /* 0x8058A81C@l */ -/* 8058A7E4 38 C0 01 3C */ li r6, 0x13c -/* 8058A7E8 38 E0 00 04 */ li r7, 4 -/* 8058A7EC 4B DD 75 75 */ bl __construct_array -lbl_8058A7F0: -/* 8058A7F0 80 1F 04 A0 */ lwz r0, 0x4a0(r31) -/* 8058A7F4 60 00 00 08 */ ori r0, r0, 8 -/* 8058A7F8 90 1F 04 A0 */ stw r0, 0x4a0(r31) -lbl_8058A7FC: -/* 8058A7FC 7F E3 FB 78 */ mr r3, r31 -/* 8058A800 4B FF E3 F9 */ bl create1st__12daObjKGate_cFv -/* 8058A804 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8058A808 83 C1 00 08 */ lwz r30, 8(r1) -/* 8058A80C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A810 7C 08 03 A6 */ mtlr r0 -/* 8058A814 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A818 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/demoProc__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/demoProc__12daObjKGate_cFv.s deleted file mode 100644 index 603bab8874..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/demoProc__12daObjKGate_cFv.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_8058A3A4: -/* 8058A3A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8058A3A8 7C 08 02 A6 */ mflr r0 -/* 8058A3AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 8058A3B0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8058A3B4 4B DD 7E 29 */ bl _savegpr_29 -/* 8058A3B8 7C 7D 1B 78 */ mr r29, r3 -/* 8058A3BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A3C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A3C4 3B C3 4F F8 */ addi r30, r3, 0x4ff8 -/* 8058A3C8 7F C3 F3 78 */ mr r3, r30 -/* 8058A3CC 3C 80 80 59 */ lis r4, d_a_obj_kgate__stringBase0@ha /* 0x8058ACB8@ha */ -/* 8058A3D0 38 84 AC B8 */ addi r4, r4, d_a_obj_kgate__stringBase0@l /* 0x8058ACB8@l */ -/* 8058A3D4 38 84 00 41 */ addi r4, r4, 0x41 -/* 8058A3D8 38 A0 00 00 */ li r5, 0 -/* 8058A3DC 38 C0 00 00 */ li r6, 0 -/* 8058A3E0 4B AB D7 3D */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci -/* 8058A3E4 90 7D 0B A8 */ stw r3, 0xba8(r29) -/* 8058A3E8 7F A3 EB 78 */ mr r3, r29 -/* 8058A3EC 48 00 01 1D */ bl getDemoAction__12daObjKGate_cFv -/* 8058A3F0 7C 7F 1B 78 */ mr r31, r3 -/* 8058A3F4 7F C3 F3 78 */ mr r3, r30 -/* 8058A3F8 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A3FC 4B AB D9 51 */ bl getIsAddvance__16dEvent_manager_cFi -/* 8058A400 2C 03 00 00 */ cmpwi r3, 0 -/* 8058A404 41 82 00 68 */ beq lbl_8058A46C -/* 8058A408 2C 1F 00 03 */ cmpwi r31, 3 -/* 8058A40C 41 82 00 50 */ beq lbl_8058A45C -/* 8058A410 40 80 00 5C */ bge lbl_8058A46C -/* 8058A414 2C 1F 00 00 */ cmpwi r31, 0 -/* 8058A418 41 82 00 08 */ beq lbl_8058A420 -/* 8058A41C 48 00 00 50 */ b lbl_8058A46C -lbl_8058A420: -/* 8058A420 7F C3 F3 78 */ mr r3, r30 -/* 8058A424 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A428 3C A0 80 59 */ lis r5, d_a_obj_kgate__stringBase0@ha /* 0x8058ACB8@ha */ -/* 8058A42C 38 A5 AC B8 */ addi r5, r5, d_a_obj_kgate__stringBase0@l /* 0x8058ACB8@l */ -/* 8058A430 38 A5 00 48 */ addi r5, r5, 0x48 -/* 8058A434 38 C0 00 03 */ li r6, 3 -/* 8058A438 4B AB DC B5 */ bl getMySubstanceP__16dEvent_manager_cFiPCci -/* 8058A43C 28 03 00 00 */ cmplwi r3, 0 -/* 8058A440 40 82 00 10 */ bne lbl_8058A450 -/* 8058A444 38 00 00 01 */ li r0, 1 -/* 8058A448 98 1D 0B AC */ stb r0, 0xbac(r29) -/* 8058A44C 48 00 00 20 */ b lbl_8058A46C -lbl_8058A450: -/* 8058A450 80 03 00 00 */ lwz r0, 0(r3) -/* 8058A454 98 1D 0B AC */ stb r0, 0xbac(r29) -/* 8058A458 48 00 00 14 */ b lbl_8058A46C -lbl_8058A45C: -/* 8058A45C 38 00 03 E8 */ li r0, 0x3e8 -/* 8058A460 B0 1D 0B A0 */ sth r0, 0xba0(r29) -/* 8058A464 38 00 FC 18 */ li r0, -1000 -/* 8058A468 B0 1D 0B A2 */ sth r0, 0xba2(r29) -lbl_8058A46C: -/* 8058A46C 2C 1F 00 02 */ cmpwi r31, 2 -/* 8058A470 41 82 00 54 */ beq lbl_8058A4C4 -/* 8058A474 40 80 00 14 */ bge lbl_8058A488 -/* 8058A478 2C 1F 00 00 */ cmpwi r31, 0 -/* 8058A47C 41 82 00 18 */ beq lbl_8058A494 -/* 8058A480 40 80 00 54 */ bge lbl_8058A4D4 -/* 8058A484 48 00 00 60 */ b lbl_8058A4E4 -lbl_8058A488: -/* 8058A488 2C 1F 00 04 */ cmpwi r31, 4 -/* 8058A48C 40 80 00 58 */ bge lbl_8058A4E4 -/* 8058A490 48 00 00 24 */ b lbl_8058A4B4 -lbl_8058A494: -/* 8058A494 38 7D 0B AC */ addi r3, r29, 0xbac -/* 8058A498 48 00 06 75 */ bl func_8058AB0C -/* 8058A49C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8058A4A0 40 82 00 50 */ bne lbl_8058A4F0 -/* 8058A4A4 7F C3 F3 78 */ mr r3, r30 -/* 8058A4A8 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A4AC 4B AB DC D1 */ bl cutEnd__16dEvent_manager_cFi -/* 8058A4B0 48 00 00 40 */ b lbl_8058A4F0 -lbl_8058A4B4: -/* 8058A4B4 7F C3 F3 78 */ mr r3, r30 -/* 8058A4B8 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A4BC 4B AB DC C1 */ bl cutEnd__16dEvent_manager_cFi -/* 8058A4C0 48 00 00 30 */ b lbl_8058A4F0 -lbl_8058A4C4: -/* 8058A4C4 7F C3 F3 78 */ mr r3, r30 -/* 8058A4C8 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A4CC 4B AB DC B1 */ bl cutEnd__16dEvent_manager_cFi -/* 8058A4D0 48 00 00 20 */ b lbl_8058A4F0 -lbl_8058A4D4: -/* 8058A4D4 7F C3 F3 78 */ mr r3, r30 -/* 8058A4D8 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A4DC 4B AB DC A1 */ bl cutEnd__16dEvent_manager_cFi -/* 8058A4E0 48 00 00 10 */ b lbl_8058A4F0 -lbl_8058A4E4: -/* 8058A4E4 7F C3 F3 78 */ mr r3, r30 -/* 8058A4E8 80 9D 0B A8 */ lwz r4, 0xba8(r29) -/* 8058A4EC 4B AB DC 91 */ bl cutEnd__16dEvent_manager_cFi -lbl_8058A4F0: -/* 8058A4F0 39 61 00 20 */ addi r11, r1, 0x20 -/* 8058A4F4 4B DD 7D 35 */ bl _restgpr_29 -/* 8058A4F8 80 01 00 24 */ lwz r0, 0x24(r1) -/* 8058A4FC 7C 08 03 A6 */ mtlr r0 -/* 8058A500 38 21 00 20 */ addi r1, r1, 0x20 -/* 8058A504 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/event_proc_call__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/event_proc_call__12daObjKGate_cFv.s deleted file mode 100644 index ebd7383bb0..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/event_proc_call__12daObjKGate_cFv.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_8058A300: -/* 8058A300 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A304 7C 08 02 A6 */ mflr r0 -/* 8058A308 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A30C 3C 80 80 59 */ lis r4, cNullVec__6Z2Calc@ha /* 0x8058AD24@ha */ -/* 8058A310 38 E4 AD 24 */ addi r7, r4, cNullVec__6Z2Calc@l /* 0x8058AD24@l */ -/* 8058A314 3C 80 80 59 */ lis r4, struct_8058AEA8+0x1@ha /* 0x8058AEA9@ha */ -/* 8058A318 38 C4 AE A9 */ addi r6, r4, struct_8058AEA8+0x1@l /* 0x8058AEA9@l */ -/* 8058A31C 88 06 00 00 */ lbz r0, 0(r6) -/* 8058A320 7C 00 07 75 */ extsb. r0, r0 -/* 8058A324 40 82 00 58 */ bne lbl_8058A37C -/* 8058A328 80 87 00 80 */ lwz r4, 0x80(r7) -/* 8058A32C 80 07 00 84 */ lwz r0, 0x84(r7) -/* 8058A330 90 87 00 A4 */ stw r4, 0xa4(r7) -/* 8058A334 90 07 00 A8 */ stw r0, 0xa8(r7) -/* 8058A338 80 07 00 88 */ lwz r0, 0x88(r7) -/* 8058A33C 90 07 00 AC */ stw r0, 0xac(r7) -/* 8058A340 38 A7 00 A4 */ addi r5, r7, 0xa4 -/* 8058A344 80 87 00 8C */ lwz r4, 0x8c(r7) -/* 8058A348 80 07 00 90 */ lwz r0, 0x90(r7) -/* 8058A34C 90 85 00 0C */ stw r4, 0xc(r5) -/* 8058A350 90 05 00 10 */ stw r0, 0x10(r5) -/* 8058A354 80 07 00 94 */ lwz r0, 0x94(r7) -/* 8058A358 90 05 00 14 */ stw r0, 0x14(r5) -/* 8058A35C 80 87 00 98 */ lwz r4, 0x98(r7) -/* 8058A360 80 07 00 9C */ lwz r0, 0x9c(r7) -/* 8058A364 90 85 00 18 */ stw r4, 0x18(r5) -/* 8058A368 90 05 00 1C */ stw r0, 0x1c(r5) -/* 8058A36C 80 07 00 A0 */ lwz r0, 0xa0(r7) -/* 8058A370 90 05 00 20 */ stw r0, 0x20(r5) -/* 8058A374 38 00 00 01 */ li r0, 1 -/* 8058A378 98 06 00 00 */ stb r0, 0(r6) -lbl_8058A37C: -/* 8058A37C 88 03 0B A4 */ lbz r0, 0xba4(r3) -/* 8058A380 1C 00 00 0C */ mulli r0, r0, 0xc -/* 8058A384 39 87 00 A4 */ addi r12, r7, 0xa4 -/* 8058A388 7D 8C 02 14 */ add r12, r12, r0 -/* 8058A38C 4B DD 7C F9 */ bl __ptmf_scall -/* 8058A390 60 00 00 00 */ nop -/* 8058A394 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A398 7C 08 03 A6 */ mtlr r0 -/* 8058A39C 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A3A0 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/func_8058AB0C.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/func_8058AB0C.s deleted file mode 100644 index 3ca1ecf043..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/func_8058AB0C.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_8058AB0C: -/* 8058AB0C 88 83 00 00 */ lbz r4, 0(r3) -/* 8058AB10 28 04 00 00 */ cmplwi r4, 0 -/* 8058AB14 41 82 00 0C */ beq lbl_8058AB20 -/* 8058AB18 38 04 FF FF */ addi r0, r4, -1 -/* 8058AB1C 98 03 00 00 */ stb r0, 0(r3) -lbl_8058AB20: -/* 8058AB20 88 63 00 00 */ lbz r3, 0(r3) -/* 8058AB24 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/getDemoAction__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/getDemoAction__12daObjKGate_cFv.s deleted file mode 100644 index c76ef0d3a8..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/getDemoAction__12daObjKGate_cFv.s +++ /dev/null @@ -1,19 +0,0 @@ -lbl_8058A508: -/* 8058A508 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058A50C 7C 08 02 A6 */ mflr r0 -/* 8058A510 90 01 00 14 */ stw r0, 0x14(r1) -/* 8058A514 7C 64 1B 78 */ mr r4, r3 -/* 8058A518 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 8058A51C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 8058A520 38 63 4F F8 */ addi r3, r3, 0x4ff8 -/* 8058A524 80 84 0B A8 */ lwz r4, 0xba8(r4) -/* 8058A528 3C A0 80 59 */ lis r5, action_table@ha /* 0x8058ADEC@ha */ -/* 8058A52C 38 A5 AD EC */ addi r5, r5, action_table@l /* 0x8058ADEC@l */ -/* 8058A530 38 C0 00 04 */ li r6, 4 -/* 8058A534 38 E0 00 00 */ li r7, 0 -/* 8058A538 39 00 00 00 */ li r8, 0 -/* 8058A53C 4B AB D8 D5 */ bl getMyActIdx__16dEvent_manager_cFiPCPCciii -/* 8058A540 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8058A544 7C 08 03 A6 */ mtlr r0 -/* 8058A548 38 21 00 10 */ addi r1, r1, 0x10 -/* 8058A54C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/initBaseMtx__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/initBaseMtx__12daObjKGate_cFv.s deleted file mode 100644 index 2c21b10839..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/initBaseMtx__12daObjKGate_cFv.s +++ /dev/null @@ -1,115 +0,0 @@ -lbl_805880C8: -/* 805880C8 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 805880CC 7C 08 02 A6 */ mflr r0 -/* 805880D0 90 01 00 34 */ stw r0, 0x34(r1) -/* 805880D4 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 805880D8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 805880DC 7C 7F 1B 78 */ mr r31, r3 -/* 805880E0 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 805880E4 3B C3 AB 30 */ addi r30, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 805880E8 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 805880EC 4B A8 4C 79 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 805880F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805880F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805880F8 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 805880FC 4B A8 43 39 */ bl mDoMtx_YrotM__FPA4_fs -/* 80588100 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588104 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588108 38 9F 0B 18 */ addi r4, r31, 0xb18 -/* 8058810C 4B DB E3 A5 */ bl PSMTXCopy -/* 80588110 80 7F 05 A8 */ lwz r3, 0x5a8(r31) -/* 80588114 C0 1F 04 EC */ lfs f0, 0x4ec(r31) -/* 80588118 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 8058811C C0 1F 04 F0 */ lfs f0, 0x4f0(r31) -/* 80588120 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80588124 C0 1F 04 F4 */ lfs f0, 0x4f4(r31) -/* 80588128 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 8058812C 88 1F 0B EC */ lbz r0, 0xbec(r31) -/* 80588130 28 00 00 00 */ cmplwi r0, 0 -/* 80588134 41 82 00 0C */ beq lbl_80588140 -/* 80588138 28 00 00 01 */ cmplwi r0, 1 -/* 8058813C 40 82 00 24 */ bne lbl_80588160 -lbl_80588140: -/* 80588140 80 7F 05 AC */ lwz r3, 0x5ac(r31) -/* 80588144 C0 1F 04 EC */ lfs f0, 0x4ec(r31) -/* 80588148 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 8058814C C0 1F 04 F0 */ lfs f0, 0x4f0(r31) -/* 80588150 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 80588154 C0 1F 04 F4 */ lfs f0, 0x4f4(r31) -/* 80588158 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 8058815C 48 00 00 30 */ b lbl_8058818C -lbl_80588160: -/* 80588160 28 00 00 02 */ cmplwi r0, 2 -/* 80588164 40 82 00 28 */ bne lbl_8058818C -/* 80588168 C0 3E 00 A4 */ lfs f1, 0xa4(r30) -/* 8058816C D0 21 00 14 */ stfs f1, 0x14(r1) -/* 80588170 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80588174 C0 1E 00 A8 */ lfs f0, 0xa8(r30) -/* 80588178 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 8058817C 80 7F 05 AC */ lwz r3, 0x5ac(r31) -/* 80588180 D0 23 00 18 */ stfs f1, 0x18(r3) -/* 80588184 D0 23 00 1C */ stfs f1, 0x1c(r3) -/* 80588188 D0 03 00 20 */ stfs f0, 0x20(r3) -lbl_8058818C: -/* 8058818C 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 80588190 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80588194 28 00 00 FF */ cmplwi r0, 0xff -/* 80588198 41 82 00 4C */ beq lbl_805881E4 -/* 8058819C 80 7F 05 B0 */ lwz r3, 0x5b0(r31) -/* 805881A0 28 03 00 00 */ cmplwi r3, 0 -/* 805881A4 41 82 00 1C */ beq lbl_805881C0 -/* 805881A8 C0 1F 04 EC */ lfs f0, 0x4ec(r31) -/* 805881AC D0 03 00 18 */ stfs f0, 0x18(r3) -/* 805881B0 C0 1F 04 F0 */ lfs f0, 0x4f0(r31) -/* 805881B4 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 805881B8 C0 1F 04 F4 */ lfs f0, 0x4f4(r31) -/* 805881BC D0 03 00 20 */ stfs f0, 0x20(r3) -lbl_805881C0: -/* 805881C0 80 7F 05 B4 */ lwz r3, 0x5b4(r31) -/* 805881C4 28 03 00 00 */ cmplwi r3, 0 -/* 805881C8 41 82 00 1C */ beq lbl_805881E4 -/* 805881CC C0 1F 04 EC */ lfs f0, 0x4ec(r31) -/* 805881D0 D0 03 00 18 */ stfs f0, 0x18(r3) -/* 805881D4 C0 1F 04 F0 */ lfs f0, 0x4f0(r31) -/* 805881D8 D0 03 00 1C */ stfs f0, 0x1c(r3) -/* 805881DC C0 1F 04 F4 */ lfs f0, 0x4f4(r31) -/* 805881E0 D0 03 00 20 */ stfs f0, 0x20(r3) -lbl_805881E4: -/* 805881E4 C0 1E 00 AC */ lfs f0, 0xac(r30) -/* 805881E8 D0 01 00 08 */ stfs f0, 8(r1) -/* 805881EC C0 1E 00 B0 */ lfs f0, 0xb0(r30) -/* 805881F0 D0 01 00 0C */ stfs f0, 0xc(r1) -/* 805881F4 C0 1E 00 B4 */ lfs f0, 0xb4(r30) -/* 805881F8 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 805881FC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588200 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588204 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 80588208 4B A8 41 D5 */ bl mDoMtx_YrotS__FPA4_fs -/* 8058820C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588210 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588214 38 81 00 08 */ addi r4, r1, 8 -/* 80588218 7C 85 23 78 */ mr r5, r4 -/* 8058821C 4B DB EB 51 */ bl PSMTXMultVec -/* 80588220 C0 1F 04 D0 */ lfs f0, 0x4d0(r31) -/* 80588224 D0 1F 0B D4 */ stfs f0, 0xbd4(r31) -/* 80588228 C0 1F 04 D4 */ lfs f0, 0x4d4(r31) -/* 8058822C D0 1F 0B D8 */ stfs f0, 0xbd8(r31) -/* 80588230 C0 1F 04 D8 */ lfs f0, 0x4d8(r31) -/* 80588234 D0 1F 0B DC */ stfs f0, 0xbdc(r31) -/* 80588238 38 7F 0B D4 */ addi r3, r31, 0xbd4 -/* 8058823C 38 81 00 08 */ addi r4, r1, 8 -/* 80588240 7C 65 1B 78 */ mr r5, r3 -/* 80588244 4B DB EE 4D */ bl PSVECAdd -/* 80588248 A8 7F 04 DE */ lha r3, 0x4de(r31) -/* 8058824C 38 00 00 00 */ li r0, 0 -/* 80588250 B0 1F 0B E0 */ sth r0, 0xbe0(r31) -/* 80588254 B0 7F 0B E2 */ sth r3, 0xbe2(r31) -/* 80588258 B0 1F 0B E4 */ sth r0, 0xbe4(r31) -/* 8058825C 7F E3 FB 78 */ mr r3, r31 -/* 80588260 48 00 00 1D */ bl setBaseMtx__12daObjKGate_cFv -/* 80588264 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80588268 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 8058826C 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80588270 7C 08 03 A6 */ mtlr r0 -/* 80588274 38 21 00 30 */ addi r1, r1, 0x30 -/* 80588278 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/search_coach__FPvPv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/search_coach__FPvPv.s deleted file mode 100644 index 4170640a79..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/search_coach__FPvPv.s +++ /dev/null @@ -1,23 +0,0 @@ -lbl_80588078: -/* 80588078 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 8058807C 7C 08 02 A6 */ mflr r0 -/* 80588080 90 01 00 14 */ stw r0, 0x14(r1) -/* 80588084 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80588088 7C 7F 1B 79 */ or. r31, r3, r3 -/* 8058808C 41 82 00 24 */ beq lbl_805880B0 -/* 80588090 4B A9 0C 51 */ bl fopAc_IsActor__FPv -/* 80588094 2C 03 00 00 */ cmpwi r3, 0 -/* 80588098 41 82 00 18 */ beq lbl_805880B0 -/* 8058809C A8 1F 00 0E */ lha r0, 0xe(r31) -/* 805880A0 2C 00 00 56 */ cmpwi r0, 0x56 -/* 805880A4 40 82 00 0C */ bne lbl_805880B0 -/* 805880A8 7F E3 FB 78 */ mr r3, r31 -/* 805880AC 48 00 00 08 */ b lbl_805880B4 -lbl_805880B0: -/* 805880B0 38 60 00 00 */ li r3, 0 -lbl_805880B4: -/* 805880B4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 805880B8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 805880BC 7C 08 03 A6 */ mtlr r0 -/* 805880C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 805880C4 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setAtkSE__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setAtkSE__12daObjKGate_cFv.s deleted file mode 100644 index ba7deae1df..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setAtkSE__12daObjKGate_cFv.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_805896F8: -/* 805896F8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 805896FC 7C 08 02 A6 */ mflr r0 -/* 80589700 90 01 00 24 */ stw r0, 0x24(r1) -/* 80589704 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80589708 7C 7F 1B 78 */ mr r31, r3 -/* 8058970C 88 03 04 E2 */ lbz r0, 0x4e2(r3) -/* 80589710 7C 03 07 74 */ extsb r3, r0 -/* 80589714 4B AA 39 59 */ bl dComIfGp_getReverb__Fi -/* 80589718 7C 67 1B 78 */ mr r7, r3 -/* 8058971C 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080201@ha */ -/* 80589720 38 03 02 01 */ addi r0, r3, 0x0201 /* 0x00080201@l */ -/* 80589724 90 01 00 08 */ stw r0, 8(r1) -/* 80589728 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 8058972C 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 80589730 80 63 00 00 */ lwz r3, 0(r3) -/* 80589734 38 81 00 08 */ addi r4, r1, 8 -/* 80589738 38 BF 05 38 */ addi r5, r31, 0x538 -/* 8058973C 38 C0 00 00 */ li r6, 0 -/* 80589740 3D 00 80 59 */ lis r8, lit_3881@ha /* 0x8058ABD4@ha */ -/* 80589744 C0 28 AB D4 */ lfs f1, lit_3881@l(r8) /* 0x8058ABD4@l */ -/* 80589748 FC 40 08 90 */ fmr f2, f1 -/* 8058974C 3D 00 80 59 */ lis r8, lit_3882@ha /* 0x8058ABD8@ha */ -/* 80589750 C0 68 AB D8 */ lfs f3, lit_3882@l(r8) /* 0x8058ABD8@l */ -/* 80589754 FC 80 18 90 */ fmr f4, f3 -/* 80589758 39 00 00 00 */ li r8, 0 -/* 8058975C 4B D2 22 29 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 80589760 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80589764 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80589768 7C 08 03 A6 */ mtlr r0 -/* 8058976C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80589770 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setBaseMtx__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setBaseMtx__12daObjKGate_cFv.s deleted file mode 100644 index a5c7cd3a47..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setBaseMtx__12daObjKGate_cFv.s +++ /dev/null @@ -1,337 +0,0 @@ -lbl_8058827C: -/* 8058827C 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80588280 7C 08 02 A6 */ mflr r0 -/* 80588284 90 01 00 84 */ stw r0, 0x84(r1) -/* 80588288 39 61 00 80 */ addi r11, r1, 0x80 -/* 8058828C 4B DD 9F 51 */ bl _savegpr_29 -/* 80588290 7C 7F 1B 78 */ mr r31, r3 -/* 80588294 3C 60 80 59 */ lis r3, l_gateBmdIdx@ha /* 0x8058AB30@ha */ -/* 80588298 3B C3 AB 30 */ addi r30, r3, l_gateBmdIdx@l /* 0x8058AB30@l */ -/* 8058829C 88 1F 0B EC */ lbz r0, 0xbec(r31) -/* 805882A0 28 00 00 00 */ cmplwi r0, 0 -/* 805882A4 41 82 00 0C */ beq lbl_805882B0 -/* 805882A8 28 00 00 01 */ cmplwi r0, 1 -/* 805882AC 40 82 00 2C */ bne lbl_805882D8 -lbl_805882B0: -/* 805882B0 C0 1E 00 B8 */ lfs f0, 0xb8(r30) -/* 805882B4 D0 01 00 5C */ stfs f0, 0x5c(r1) -/* 805882B8 C0 3E 00 AC */ lfs f1, 0xac(r30) -/* 805882BC D0 21 00 60 */ stfs f1, 0x60(r1) -/* 805882C0 D0 21 00 64 */ stfs f1, 0x64(r1) -/* 805882C4 C0 1E 00 BC */ lfs f0, 0xbc(r30) -/* 805882C8 D0 01 00 50 */ stfs f0, 0x50(r1) -/* 805882CC D0 21 00 54 */ stfs f1, 0x54(r1) -/* 805882D0 D0 21 00 58 */ stfs f1, 0x58(r1) -/* 805882D4 48 00 00 28 */ b lbl_805882FC -lbl_805882D8: -/* 805882D8 C0 1E 00 C0 */ lfs f0, 0xc0(r30) -/* 805882DC D0 01 00 5C */ stfs f0, 0x5c(r1) -/* 805882E0 C0 3E 00 AC */ lfs f1, 0xac(r30) -/* 805882E4 D0 21 00 60 */ stfs f1, 0x60(r1) -/* 805882E8 D0 21 00 64 */ stfs f1, 0x64(r1) -/* 805882EC C0 1E 00 C4 */ lfs f0, 0xc4(r30) -/* 805882F0 D0 01 00 50 */ stfs f0, 0x50(r1) -/* 805882F4 D0 21 00 54 */ stfs f1, 0x54(r1) -/* 805882F8 D0 21 00 58 */ stfs f1, 0x58(r1) -lbl_805882FC: -/* 805882FC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588300 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588304 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 80588308 4B A8 40 D5 */ bl mDoMtx_YrotS__FPA4_fs -/* 8058830C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588310 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588314 38 81 00 5C */ addi r4, r1, 0x5c -/* 80588318 7C 85 23 78 */ mr r5, r4 -/* 8058831C 4B DB EA 51 */ bl PSMTXMultVec -/* 80588320 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588324 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588328 38 81 00 50 */ addi r4, r1, 0x50 -/* 8058832C 7C 85 23 78 */ mr r5, r4 -/* 80588330 4B DB EA 3D */ bl PSMTXMultVec -/* 80588334 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80588338 4B A8 4A 2D */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 8058833C 38 61 00 5C */ addi r3, r1, 0x5c -/* 80588340 4B A8 4A 95 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 80588344 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588348 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058834C A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 80588350 4B A8 40 E5 */ bl mDoMtx_YrotM__FPA4_fs -/* 80588354 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588358 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058835C A8 9F 0B 7A */ lha r4, 0xb7a(r31) -/* 80588360 4B A8 40 D5 */ bl mDoMtx_YrotM__FPA4_fs -/* 80588364 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588368 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058836C 80 9F 05 A8 */ lwz r4, 0x5a8(r31) -/* 80588370 38 84 00 24 */ addi r4, r4, 0x24 -/* 80588374 4B DB E1 3D */ bl PSMTXCopy -/* 80588378 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8058837C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588380 38 9F 05 6C */ addi r4, r31, 0x56c -/* 80588384 4B DB E1 2D */ bl PSMTXCopy -/* 80588388 38 61 00 14 */ addi r3, r1, 0x14 -/* 8058838C 38 9F 04 D0 */ addi r4, r31, 0x4d0 -/* 80588390 38 A1 00 5C */ addi r5, r1, 0x5c -/* 80588394 4B CD E7 51 */ bl __pl__4cXyzCFRC3Vec -/* 80588398 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 8058839C D0 1F 0B F0 */ stfs f0, 0xbf0(r31) -/* 805883A0 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 805883A4 D0 1F 0B F4 */ stfs f0, 0xbf4(r31) -/* 805883A8 C0 01 00 1C */ lfs f0, 0x1c(r1) -/* 805883AC D0 1F 0B F8 */ stfs f0, 0xbf8(r31) -/* 805883B0 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 805883B4 4B A8 49 B1 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 805883B8 38 61 00 50 */ addi r3, r1, 0x50 -/* 805883BC 4B A8 4A 19 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 805883C0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805883C4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805883C8 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 805883CC 4B A8 40 69 */ bl mDoMtx_YrotM__FPA4_fs -/* 805883D0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805883D4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805883D8 38 80 7F FF */ li r4, 0x7fff -/* 805883DC 4B A8 40 59 */ bl mDoMtx_YrotM__FPA4_fs -/* 805883E0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805883E4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805883E8 A8 9F 0B 78 */ lha r4, 0xb78(r31) -/* 805883EC 4B A8 40 49 */ bl mDoMtx_YrotM__FPA4_fs -/* 805883F0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805883F4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805883F8 80 9F 05 AC */ lwz r4, 0x5ac(r31) -/* 805883FC 38 84 00 24 */ addi r4, r4, 0x24 -/* 80588400 4B DB E0 B1 */ bl PSMTXCopy -/* 80588404 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588408 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058840C 38 9F 0A E8 */ addi r4, r31, 0xae8 -/* 80588410 4B DB E0 A1 */ bl PSMTXCopy -/* 80588414 C0 01 00 50 */ lfs f0, 0x50(r1) -/* 80588418 D0 1F 0B FC */ stfs f0, 0xbfc(r31) -/* 8058841C C0 01 00 54 */ lfs f0, 0x54(r1) -/* 80588420 D0 1F 0C 00 */ stfs f0, 0xc00(r31) -/* 80588424 C0 01 00 58 */ lfs f0, 0x58(r1) -/* 80588428 D0 1F 0C 04 */ stfs f0, 0xc04(r31) -/* 8058842C 88 1F 0B EC */ lbz r0, 0xbec(r31) -/* 80588430 28 00 00 01 */ cmplwi r0, 1 -/* 80588434 41 82 03 54 */ beq lbl_80588788 -/* 80588438 80 1F 00 B0 */ lwz r0, 0xb0(r31) -/* 8058843C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80588440 28 00 00 FF */ cmplwi r0, 0xff -/* 80588444 41 82 03 44 */ beq lbl_80588788 -/* 80588448 C0 1E 00 C8 */ lfs f0, 0xc8(r30) -/* 8058844C D0 01 00 44 */ stfs f0, 0x44(r1) -/* 80588450 C0 1E 00 CC */ lfs f0, 0xcc(r30) -/* 80588454 D0 01 00 48 */ stfs f0, 0x48(r1) -/* 80588458 C0 1E 00 B4 */ lfs f0, 0xb4(r30) -/* 8058845C D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 80588460 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588464 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588468 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 8058846C A8 1F 0B 7A */ lha r0, 0xb7a(r31) -/* 80588470 7C 04 02 14 */ add r0, r4, r0 -/* 80588474 7C 04 07 34 */ extsh r4, r0 -/* 80588478 4B A8 3F 65 */ bl mDoMtx_YrotS__FPA4_fs -/* 8058847C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588480 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588484 38 81 00 44 */ addi r4, r1, 0x44 -/* 80588488 7C 85 23 78 */ mr r5, r4 -/* 8058848C 4B DB E8 E1 */ bl PSMTXMultVec -/* 80588490 C0 1F 0B C4 */ lfs f0, 0xbc4(r31) -/* 80588494 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 80588498 C0 1F 0B C8 */ lfs f0, 0xbc8(r31) -/* 8058849C D0 01 00 30 */ stfs f0, 0x30(r1) -/* 805884A0 C0 1F 0B CC */ lfs f0, 0xbcc(r31) -/* 805884A4 D0 01 00 34 */ stfs f0, 0x34(r1) -/* 805884A8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805884AC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805884B0 38 81 00 2C */ addi r4, r1, 0x2c -/* 805884B4 7C 85 23 78 */ mr r5, r4 -/* 805884B8 4B DB E8 B5 */ bl PSMTXMultVec -/* 805884BC C0 1F 0B B8 */ lfs f0, 0xbb8(r31) -/* 805884C0 D0 01 00 38 */ stfs f0, 0x38(r1) -/* 805884C4 C0 1F 0B BC */ lfs f0, 0xbbc(r31) -/* 805884C8 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 805884CC C0 1F 0B C0 */ lfs f0, 0xbc0(r31) -/* 805884D0 D0 01 00 40 */ stfs f0, 0x40(r1) -/* 805884D4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805884D8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805884DC 38 81 00 38 */ addi r4, r1, 0x38 -/* 805884E0 7C 85 23 78 */ mr r5, r4 -/* 805884E4 4B DB E8 89 */ bl PSMTXMultVec -/* 805884E8 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */ -/* 805884EC 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */ -/* 805884F0 80 1F 0B 9C */ lwz r0, 0xb9c(r31) -/* 805884F4 1C 00 0B B8 */ mulli r0, r0, 0xbb8 -/* 805884F8 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 805884FC 7C 63 02 14 */ add r3, r3, r0 -/* 80588500 C0 23 00 04 */ lfs f1, 4(r3) -/* 80588504 C0 1F 0B B4 */ lfs f0, 0xbb4(r31) -/* 80588508 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8058850C FC 00 00 1E */ fctiwz f0, f0 -/* 80588510 D8 01 00 68 */ stfd f0, 0x68(r1) -/* 80588514 83 A1 00 6C */ lwz r29, 0x6c(r1) -/* 80588518 38 7F 0B B4 */ addi r3, r31, 0xbb4 -/* 8058851C C0 3E 00 AC */ lfs f1, 0xac(r30) -/* 80588520 C0 5E 00 D0 */ lfs f2, 0xd0(r30) -/* 80588524 C0 7E 00 D4 */ lfs f3, 0xd4(r30) -/* 80588528 C0 9E 00 D8 */ lfs f4, 0xd8(r30) -/* 8058852C 4B CE 74 51 */ bl cLib_addCalc__FPfffff -/* 80588530 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80588534 4B A8 48 31 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80588538 38 61 00 5C */ addi r3, r1, 0x5c -/* 8058853C 4B A8 48 99 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 80588540 38 61 00 2C */ addi r3, r1, 0x2c -/* 80588544 4B A8 48 91 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 80588548 38 61 00 44 */ addi r3, r1, 0x44 -/* 8058854C 4B A8 48 89 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 80588550 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588554 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588558 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 8058855C A8 1F 0B 7A */ lha r0, 0xb7a(r31) -/* 80588560 7C 04 02 14 */ add r0, r4, r0 -/* 80588564 7C 04 07 34 */ extsh r4, r0 -/* 80588568 4B A8 3E CD */ bl mDoMtx_YrotM__FPA4_fs -/* 8058856C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588570 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588574 38 80 F1 C8 */ li r4, -3640 -/* 80588578 4B A8 3E 25 */ bl mDoMtx_XrotM__FPA4_fs -/* 8058857C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588580 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588584 A8 1F 0B AE */ lha r0, 0xbae(r31) -/* 80588588 7C 00 00 D0 */ neg r0, r0 -/* 8058858C 7C 04 07 34 */ extsh r4, r0 -/* 80588590 4B A8 3E 0D */ bl mDoMtx_XrotM__FPA4_fs -/* 80588594 C0 3E 00 DC */ lfs f1, 0xdc(r30) -/* 80588598 C0 5E 00 AC */ lfs f2, 0xac(r30) -/* 8058859C FC 60 10 90 */ fmr f3, f2 -/* 805885A0 4B A8 47 FD */ bl transM__14mDoMtx_stack_cFfff -/* 805885A4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805885A8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805885AC A8 9F 0B B2 */ lha r4, 0xbb2(r31) -/* 805885B0 4B A8 3F 1D */ bl mDoMtx_ZrotM__FPA4_fs -/* 805885B4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805885B8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805885BC 7F A4 EB 78 */ mr r4, r29 -/* 805885C0 4B A8 3F 0D */ bl mDoMtx_ZrotM__FPA4_fs -/* 805885C4 C0 3E 00 E0 */ lfs f1, 0xe0(r30) -/* 805885C8 C0 5E 00 AC */ lfs f2, 0xac(r30) -/* 805885CC FC 60 10 90 */ fmr f3, f2 -/* 805885D0 4B A8 47 CD */ bl transM__14mDoMtx_stack_cFfff -/* 805885D4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 805885D8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 805885DC 80 9F 05 B4 */ lwz r4, 0x5b4(r31) -/* 805885E0 38 84 00 24 */ addi r4, r4, 0x24 -/* 805885E4 4B DB DE CD */ bl PSMTXCopy -/* 805885E8 80 1F 05 B0 */ lwz r0, 0x5b0(r31) -/* 805885EC 28 00 00 00 */ cmplwi r0, 0 -/* 805885F0 41 82 01 98 */ beq lbl_80588788 -/* 805885F4 A8 1F 0B B2 */ lha r0, 0xbb2(r31) -/* 805885F8 2C 00 00 00 */ cmpwi r0, 0 -/* 805885FC 40 82 00 78 */ bne lbl_80588674 -/* 80588600 38 7F 04 D0 */ addi r3, r31, 0x4d0 -/* 80588604 4B A8 47 61 */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 80588608 38 61 00 5C */ addi r3, r1, 0x5c -/* 8058860C 4B A8 47 C9 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 80588610 38 61 00 44 */ addi r3, r1, 0x44 -/* 80588614 4B A8 47 C1 */ bl transM__14mDoMtx_stack_cFRC4cXyz -/* 80588618 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 8058861C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588620 A8 9F 04 DE */ lha r4, 0x4de(r31) -/* 80588624 A8 1F 0B 7A */ lha r0, 0xb7a(r31) -/* 80588628 7C 04 02 14 */ add r0, r4, r0 -/* 8058862C 7C 04 07 34 */ extsh r4, r0 -/* 80588630 4B A8 3E 05 */ bl mDoMtx_YrotM__FPA4_fs -/* 80588634 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588638 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058863C 38 80 F1 C8 */ li r4, -3640 -/* 80588640 4B A8 3D 5D */ bl mDoMtx_XrotM__FPA4_fs -/* 80588644 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588648 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058864C A8 1F 0B AE */ lha r0, 0xbae(r31) -/* 80588650 7C 00 00 D0 */ neg r0, r0 -/* 80588654 7C 04 07 34 */ extsh r4, r0 -/* 80588658 4B A8 3D 45 */ bl mDoMtx_XrotM__FPA4_fs -/* 8058865C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588660 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 80588664 80 9F 05 B0 */ lwz r4, 0x5b0(r31) -/* 80588668 38 84 00 24 */ addi r4, r4, 0x24 -/* 8058866C 4B DB DE 45 */ bl PSMTXCopy -/* 80588670 48 00 01 18 */ b lbl_80588788 -lbl_80588674: -/* 80588674 C0 3F 0B E8 */ lfs f1, 0xbe8(r31) -/* 80588678 C0 1E 00 E4 */ lfs f0, 0xe4(r30) -/* 8058867C EC 01 00 2A */ fadds f0, f1, f0 -/* 80588680 D0 1F 0B E8 */ stfs f0, 0xbe8(r31) -/* 80588684 C0 3F 0B E8 */ lfs f1, 0xbe8(r31) -/* 80588688 C0 1E 00 E8 */ lfs f0, 0xe8(r30) -/* 8058868C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80588690 40 80 00 08 */ bge lbl_80588698 -/* 80588694 D0 1F 0B E8 */ stfs f0, 0xbe8(r31) -lbl_80588698: -/* 80588698 C0 3F 0B D8 */ lfs f1, 0xbd8(r31) -/* 8058869C C0 1F 0B E8 */ lfs f0, 0xbe8(r31) -/* 805886A0 EC 01 00 2A */ fadds f0, f1, f0 -/* 805886A4 D0 1F 0B D8 */ stfs f0, 0xbd8(r31) -/* 805886A8 C0 5F 04 D8 */ lfs f2, 0x4d8(r31) -/* 805886AC C0 3E 00 D4 */ lfs f1, 0xd4(r30) -/* 805886B0 C0 1F 04 D4 */ lfs f0, 0x4d4(r31) -/* 805886B4 EC 21 00 2A */ fadds f1, f1, f0 -/* 805886B8 C0 1F 04 D0 */ lfs f0, 0x4d0(r31) -/* 805886BC D0 01 00 20 */ stfs f0, 0x20(r1) -/* 805886C0 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 805886C4 D0 41 00 28 */ stfs f2, 0x28(r1) -/* 805886C8 38 61 00 20 */ addi r3, r1, 0x20 -/* 805886CC 4B A9 55 F1 */ bl gndCheck__11fopAcM_gc_cFPC4cXyz -/* 805886D0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 805886D4 41 82 00 78 */ beq lbl_8058874C -/* 805886D8 3C 60 80 45 */ lis r3, mGroundY__11fopAcM_gc_c@ha /* 0x80450CD0@ha */ -/* 805886DC C0 23 0C D0 */ lfs f1, mGroundY__11fopAcM_gc_c@l(r3) /* 0x80450CD0@l */ -/* 805886E0 C0 1F 0B D8 */ lfs f0, 0xbd8(r31) -/* 805886E4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 805886E8 40 81 00 64 */ ble lbl_8058874C -/* 805886EC C0 1E 00 EC */ lfs f0, 0xec(r30) -/* 805886F0 EC 00 08 2A */ fadds f0, f0, f1 -/* 805886F4 D0 1F 0B D8 */ stfs f0, 0xbd8(r31) -/* 805886F8 88 1F 0B AD */ lbz r0, 0xbad(r31) -/* 805886FC 28 00 00 00 */ cmplwi r0, 0 -/* 80588700 40 82 00 4C */ bne lbl_8058874C -/* 80588704 C0 1E 00 F0 */ lfs f0, 0xf0(r30) -/* 80588708 D0 01 00 08 */ stfs f0, 8(r1) -/* 8058870C D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80588710 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 80588714 38 61 00 08 */ addi r3, r1, 8 -/* 80588718 7C 64 1B 78 */ mr r4, r3 -/* 8058871C C0 3E 00 F4 */ lfs f1, 0xf4(r30) -/* 80588720 4B DB E9 B9 */ bl PSVECScale -/* 80588724 38 60 03 01 */ li r3, 0x301 -/* 80588728 38 80 00 03 */ li r4, 3 -/* 8058872C 38 BF 0B D4 */ addi r5, r31, 0xbd4 -/* 80588730 38 C0 FF FF */ li r6, -1 -/* 80588734 38 E0 00 00 */ li r7, 0 -/* 80588738 39 01 00 08 */ addi r8, r1, 8 -/* 8058873C 39 20 FF FF */ li r9, -1 -/* 80588740 4B A9 16 59 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc -/* 80588744 38 00 00 01 */ li r0, 1 -/* 80588748 98 1F 0B AD */ stb r0, 0xbad(r31) -lbl_8058874C: -/* 8058874C 38 7F 0B E0 */ addi r3, r31, 0xbe0 -/* 80588750 38 80 C0 00 */ li r4, -16384 -/* 80588754 38 A0 00 05 */ li r5, 5 -/* 80588758 38 C0 0C 00 */ li r6, 0xc00 -/* 8058875C 38 E0 04 00 */ li r7, 0x400 -/* 80588760 4B CE 7D E1 */ bl cLib_addCalcAngleS__FPsssss -/* 80588764 38 7F 0B D4 */ addi r3, r31, 0xbd4 -/* 80588768 4B A8 45 FD */ bl transS__14mDoMtx_stack_cFRC4cXyz -/* 8058876C 38 7F 0B E0 */ addi r3, r31, 0xbe0 -/* 80588770 4B A8 47 D5 */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz -/* 80588774 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */ -/* 80588778 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */ -/* 8058877C 80 9F 05 B0 */ lwz r4, 0x5b0(r31) -/* 80588780 38 84 00 24 */ addi r4, r4, 0x24 -/* 80588784 4B DB DD 2D */ bl PSMTXCopy -lbl_80588788: -/* 80588788 39 61 00 80 */ addi r11, r1, 0x80 -/* 8058878C 4B DD 9A 9D */ bl _restgpr_29 -/* 80588790 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80588794 7C 08 03 A6 */ mtlr r0 -/* 80588798 38 21 00 80 */ addi r1, r1, 0x80 -/* 8058879C 4E 80 00 20 */ blr diff --git a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setCrkSE__12daObjKGate_cFv.s b/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setCrkSE__12daObjKGate_cFv.s deleted file mode 100644 index 339d1c4420..0000000000 --- a/asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setCrkSE__12daObjKGate_cFv.s +++ /dev/null @@ -1,32 +0,0 @@ -lbl_80589774: -/* 80589774 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80589778 7C 08 02 A6 */ mflr r0 -/* 8058977C 90 01 00 24 */ stw r0, 0x24(r1) -/* 80589780 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80589784 7C 7F 1B 78 */ mr r31, r3 -/* 80589788 88 03 04 E2 */ lbz r0, 0x4e2(r3) -/* 8058978C 7C 03 07 74 */ extsb r3, r0 -/* 80589790 4B AA 38 DD */ bl dComIfGp_getReverb__Fi -/* 80589794 7C 67 1B 78 */ mr r7, r3 -/* 80589798 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080203@ha */ -/* 8058979C 38 03 02 03 */ addi r0, r3, 0x0203 /* 0x00080203@l */ -/* 805897A0 90 01 00 08 */ stw r0, 8(r1) -/* 805897A4 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */ -/* 805897A8 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */ -/* 805897AC 80 63 00 00 */ lwz r3, 0(r3) -/* 805897B0 38 81 00 08 */ addi r4, r1, 8 -/* 805897B4 38 BF 05 38 */ addi r5, r31, 0x538 -/* 805897B8 38 C0 00 00 */ li r6, 0 -/* 805897BC 3D 00 80 59 */ lis r8, lit_3881@ha /* 0x8058ABD4@ha */ -/* 805897C0 C0 28 AB D4 */ lfs f1, lit_3881@l(r8) /* 0x8058ABD4@l */ -/* 805897C4 FC 40 08 90 */ fmr f2, f1 -/* 805897C8 3D 00 80 59 */ lis r8, lit_3882@ha /* 0x8058ABD8@ha */ -/* 805897CC C0 68 AB D8 */ lfs f3, lit_3882@l(r8) /* 0x8058ABD8@l */ -/* 805897D0 FC 80 18 90 */ fmr f4, f3 -/* 805897D4 39 00 00 00 */ li r8, 0 -/* 805897D8 4B D2 21 AD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 805897DC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 805897E0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 805897E4 7C 08 03 A6 */ mtlr r0 -/* 805897E8 38 21 00 20 */ addi r1, r1, 0x20 -/* 805897EC 4E 80 00 20 */ blr diff --git a/include/JSystem/JUtility/JUTAssert.h b/include/JSystem/JUtility/JUTAssert.h index 997aa29fc4..30a6f62b8b 100644 --- a/include/JSystem/JUtility/JUTAssert.h +++ b/include/JSystem/JUtility/JUTAssert.h @@ -11,6 +11,13 @@ OSPanic(__FILE__, LINE, "Halt"); \ } +#define JUT_ASSERT_REPORT(LINE, COND) \ + if ((COND) == 0) { \ + JUTAssertion::showAssert(JUTAssertion::getSDevice(), __FILE__, LINE, #COND); \ + OSPanic(__FILE__, LINE, "Halt"); \ + OSReport("[%s] %d\n", __FILE__, __LINE__); \ + } + #define JUT_PANIC(LINE, TEXT) \ JUTAssertion::showAssert(JUTAssertion::getSDevice(), __FILE__, LINE, TEXT); \ OSPanic(__FILE__, LINE, "Halt"); @@ -23,6 +30,7 @@ #else #define JUT_ASSERT(...) +#define JUT_ASSERT_REPORT(...) #define JUT_PANIC(...) #define JUT_WARN(...) #define JUT_LOG(...) diff --git a/include/d/com/d_com_inf_game.h b/include/d/com/d_com_inf_game.h index 55867887d5..28fe2cdb87 100644 --- a/include/d/com/d_com_inf_game.h +++ b/include/d/com/d_com_inf_game.h @@ -192,6 +192,17 @@ public: bool isRSetFlag(u8 flag) { return (mRSetFlag & flag) ? true : false; } bool isXSetFlag(u8 flag) { return (mXSetFlag & flag) ? true : false; } bool isYSetFlag(u8 flag) { return (mYSetFlag & flag) ? true : false; } + bool is3DSetFlag(u8 flag) { return (m3DSetFlag & flag) ? true : false; } + bool isZSetFlag(u8 flag) { return (mZSetFlag & flag) ? true : false; } + bool isSButtonSetFlag(u8 flag) { return (mSButtonSetFlag & flag) ? true : false; } + bool isNunSetFlag(u8 flag) { return (mNunSetFlag & flag) ? true : false; } + bool isRemoConSetFlag(u8 flag) { return (mRemoConSetFlag & flag) ? true : false; } + bool isNunZSetFlag(u8 flag) { return (mNunZSetFlag & flag) ? true : false; } + bool isNunCSetFlag(u8 flag) { return (mNunCSetFlag & flag) ? true : false; } + bool isBottleSetFlag(u8 flag) { return (mBottleSetFlag & flag) ? true : false; } + + u8 get3DDirection() { return m3DDirection; } + u8 getCStickDirection() { return mCStickDirection; } void setZStatus(u8 status, u8 flag) { mZStatus = status; @@ -425,6 +436,7 @@ public: JKRArchive* getRingResArchive() { return mRingResArchive; } JKRArchive* getFontArchive() { return mFontArchive; } JKRArchive* getRubyArchive() { return mRubyArchive; } + JKRArchive* getMeterButtonArchive() { return mMeterButtonArchive; } void setFieldMapArchive2(JKRArchive* arc) { mFieldMapArchive2 = arc; } void setAnmArchive(JKRArchive* arc) { mAnmArchive = arc; } @@ -540,6 +552,8 @@ public: u8 getGameoverStatus() { return mGameoverStatus; } u8 getMesgStatus() { return mMesgStatus; } + u8 getDirection() { return mDirection; } + public: /* 0x00000 */ dBgS mBgs; /* 0x01404 */ dCcS mCcs; @@ -2639,6 +2653,34 @@ inline bool dComIfGp_isYSetFlag(u8 flag) { return g_dComIfG_gameInfo.play.isYSetFlag(flag); } +inline bool dComIfGp_isZSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isZSetFlag(flag); +} + +inline bool dComIfGp_isSButtonSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isSButtonSetFlag(flag); +} + +inline bool dComIfGp_isNunSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isNunSetFlag(flag); +} + +inline bool dComIfGp_isRemoConSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isRemoConSetFlag(flag); +} + +inline bool dComIfGp_isNunZSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isNunZSetFlag(flag); +} + +inline bool dComIfGp_isNunCSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isNunCSetFlag(flag); +} + +inline bool dComIfGp_isBottleSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.isBottleSetFlag(flag); +} + inline bool dComIfGp_isPauseFlag() { return g_dComIfG_gameInfo.play.isPauseFlag(); } @@ -2647,6 +2689,18 @@ inline bool dComIfGp_isCStickSetFlag(u8 flag) { return g_dComIfG_gameInfo.play.isCStickSetFlag(flag); } +inline bool dComIfGp_is3DSetFlag(u8 flag) { + return g_dComIfG_gameInfo.play.is3DSetFlag(flag); +} + +inline u8 dComIfGp_get3DDirection() { + return g_dComIfG_gameInfo.play.get3DDirection(); +} + +inline u8 dComIfGp_getCStickDirection() { + return g_dComIfG_gameInfo.play.getCStickDirection(); +} + inline void dComIfGp_offPauseFlag() { g_dComIfG_gameInfo.play.offPauseFlag(); } @@ -2866,6 +2920,10 @@ inline JKRArchive* dComIfGp_getRingResArchive() { return g_dComIfG_gameInfo.play.getRingResArchive(); } +inline JKRArchive* dComIfGp_getMeterButtonArchive() { + return g_dComIfG_gameInfo.play.getMeterButtonArchive(); +} + inline void dComIfGp_onPauseFlag() { g_dComIfG_gameInfo.play.onPauseFlag(); } @@ -2995,6 +3053,10 @@ inline u8 i_dComIfGp_getDoStatus() { return g_dComIfG_gameInfo.play.getDoStatus(); } +inline u8 dComIfGp_getAdvanceDirection() { + return g_dComIfG_gameInfo.play.getDirection(); +} + inline dEvt_control_c& i_dComIfGp_getEvent() { return g_dComIfG_gameInfo.play.getEvent(); } diff --git a/include/d/meter/d_meter2.h b/include/d/meter/d_meter2.h index 4c9049784b..43e22152e1 100644 --- a/include/d/meter/d_meter2.h +++ b/include/d/meter/d_meter2.h @@ -31,110 +31,6 @@ public: /* 80194138 */ virtual bool isDead(); }; -class dMeterButton_c : public dDlst_base_c { -public: - /* 80201328 */ dMeterButton_c(); - /* 802013CC */ void _create(); - /* 80201404 */ void _execute(u32, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, - bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, - bool); - /* 80202A9C */ void _delete(); - /* 802032C4 */ void alphaAnimeButtonA(u32, bool); - /* 8020339C */ void alphaAnimeButtonB(u32, bool); - /* 802034A8 */ void alphaAnimeButtonR(u32, bool); - /* 802035AC */ void alphaAnimeButtonZ(u32, bool); - /* 802036C0 */ void alphaAnimeButton3D(u32, bool); - /* 802037B8 */ void alphaAnimeButtonC(u32, bool); - /* 80203878 */ void alphaAnimeButtonS(u32, bool); - /* 802038F4 */ void alphaAnimeButtonX(u32, bool); - /* 80203A08 */ void alphaAnimeButtonY(u32, bool); - /* 80203B1C */ void alphaAnimeButtonNun(u32, bool); - /* 80203C30 */ void alphaAnimeButtonRemo(u32, bool); - /* 80203D44 */ void alphaAnimeButtonRemo2(u32, bool); - /* 80203E58 */ void alphaAnimeButtonAR(u32, bool); - /* 80203F60 */ void alphaAnimeButton3DB(u32, bool); - /* 80204068 */ void alphaAnimeButtonNURE(u32, bool); - /* 80204170 */ void alphaAnimeButtonReel(u32, bool); - /* 80204278 */ void alphaAnimeButtonReel2(u32, bool); - /* 80204368 */ void alphaAnimeButtonAB(u32, bool); - /* 80204458 */ void alphaAnimeButtonTate(u32, bool); - /* 80204548 */ void alphaAnimeButtonNunZ(u32, bool); - /* 80204620 */ void alphaAnimeButtonNunC(u32, bool); - /* 802046F8 */ void alphaAnimeButtonBin(u32, bool); - /* 802047E8 */ void screenInitButton(); - /* 80205834 */ void screenInitText(); - /* 80205CA0 */ void updateButton(); - /* 80206978 */ void updateText(u32); - /* 80206CE0 */ void setAlphaButtonAAnimeMin(); - /* 80206D70 */ void isFastSet(int); - /* 80207060 */ void setAlphaButtonAAnimeMax(); - /* 8020714C */ void setAlphaButtonBAnimeMin(); - /* 802071DC */ void setAlphaButtonBAnimeMax(); - /* 802072C8 */ void setAlphaButtonRAnimeMin(); - /* 80207358 */ void setAlphaButtonRAnimeMax(); - /* 80207444 */ void setAlphaButtonZAnimeMin(); - /* 802074D4 */ void setAlphaButtonZAnimeMax(); - /* 802075C0 */ void setAlphaButton3DAnimeMin(); - /* 80207654 */ void setAlphaButton3DAnimeMax(); - /* 80207740 */ void setAlphaButton3DVAnimeMin(); - /* 80207744 */ void setAlphaButton3DVAnimeMax(); - /* 80207748 */ void setAlphaButtonCAnimeMin(); - /* 802077EC */ void setAlphaButtonCAnimeMax(); - /* 80207A28 */ void setAlphaButtonSAnimeMin(); - /* 80207AB8 */ void setAlphaButtonSAnimeMax(); - /* 80207BA4 */ void setAlphaButtonXAnimeMin(); - /* 80207C34 */ void setAlphaButtonXAnimeMax(); - /* 80207D20 */ void setAlphaButtonYAnimeMin(); - /* 80207DB0 */ void setAlphaButtonYAnimeMax(); - /* 80207E9C */ void setAlphaButtonNunAnimeMin(); - /* 80207F34 */ void setAlphaButtonNunAnimeMax(); - /* 80208028 */ void setAlphaButtonRemoAnimeMin(); - /* 802080C0 */ void setAlphaButtonRemoAnimeMax(); - /* 802081B4 */ void setAlphaButtonRemo2AnimeMin(); - /* 8020824C */ void setAlphaButtonRemo2AnimeMax(); - /* 80208340 */ void setAlphaButtonARAnimeMin(); - /* 802083D8 */ void setAlphaButtonARAnimeMax(); - /* 802084D8 */ void setAlphaButton3DBAnimeMin(); - /* 80208570 */ void setAlphaButton3DBAnimeMax(); - /* 80208670 */ void setAlphaButtonNUREAnimeMin(); - /* 80208708 */ void setAlphaButtonNUREAnimeMax(); - /* 80208808 */ void setAlphaButtonReelAnimeMin(); - /* 802088A0 */ void setAlphaButtonReelAnimeMax(); - /* 802089A0 */ void setAlphaButtonReel2AnimeMin(); - /* 80208A38 */ void setAlphaButtonReel2AnimeMax(); - /* 80208AEC */ void setAlphaButtonABAnimeMin(); - /* 80208B84 */ void setAlphaButtonABAnimeMax(); - /* 80208C38 */ void setAlphaButtonTateAnimeMin(); - /* 80208CD0 */ void setAlphaButtonTateAnimeMax(); - /* 80208D84 */ void setAlphaButtonNunZAnimeMin(); - /* 80208E1C */ void setAlphaButtonNunZAnimeMax(); - /* 80208F1C */ void setAlphaButtonNunCAnimeMin(); - /* 80208FB4 */ void setAlphaButtonNunCAnimeMax(); - /* 802090B4 */ void setAlphaButtonBinAnimeMin(); - /* 8020914C */ void setAlphaButtonBinAnimeMax(); - /* 8020924C */ void setAlphaButtonOAnimeMin(int); - /* 802092C0 */ void setAlphaButtonOAnimeMax(int); - /* 80209368 */ void setAlphaIconAnimeMin(); - /* 802093D8 */ void setAlphaIconAnimeMax(); - /* 80209474 */ bool isClose(); - /* 802095C0 */ void setString(char*, u8, u8, u8); - /* 80209CEC */ void hideAll(); - /* 80209D7C */ void getCenterPosCalc(u8, char*, int); - /* 8020A540 */ void trans_button(int, f32); - /* 8020A94C */ void hide_button(u8); - /* 8020AA84 */ void pikariCheck(); - /* 8020AE68 */ void paneTrans(CPaneMgr*, f32, f32, u8); - - /* 80202240 */ virtual void draw(); - /* 80201370 */ virtual ~dMeterButton_c(); - - bool isSetButton(u8 i_no) { return field_0x484[i_no] <= 0; } - - /* 0x004 */ u8 field_0x4[0x484 - 0x4]; - /* 0x48C */ s16 field_0x484[21]; - /* 0x4AE */ u8 field_0x4ae[0x630 - 0x4ae]; -}; - class dMeterString_c : public dMeterSub_c { public: /* 8020ED60 */ dMeterString_c(int); @@ -152,30 +48,8 @@ public: /* 0x04 */ u8 field_0x4[0x40 - 0x4]; }; -class dMeterHaihai_c : public dMeterSub_c { -public: - /* 8020AE8C */ dMeterHaihai_c(u8); - /* 8020B814 */ void drawHaihai(u8, f32, f32, f32, f32); - /* 8020B518 */ void drawHaihai(u8); - /* 8020B9B0 */ void drawHaihaiLeft(f32, f32); - /* 8020BA4C */ void drawHaihaiRight(f32, f32); - /* 8020BAE8 */ void drawHaihaiTop(f32, f32); - /* 8020BB84 */ void drawHaihaiBottom(f32, f32); - /* 8020BC20 */ void setScale(f32); - /* 8020BEA0 */ void alphaAnimeHaihai(u32); - /* 8020BEA4 */ void updateHaihai(); - /* 8020BF00 */ void playBckAnime(J2DAnmTransformKey*); - /* 8020C078 */ void playBtkAnime(J2DAnmTextureSRTKey*); - /* 8020C1CC */ void playBpkAnime(J2DAnmColor*); - - /* 8020B140 */ virtual void draw(); - /* 8020AEF0 */ virtual ~dMeterHaihai_c(); - /* 8020AF6C */ virtual int _create(); - /* 8020B0F4 */ virtual int _execute(u32); - /* 8020BDAC */ virtual int _delete(); - - u8 field_0x4[0x2c - 0x4]; -}; +class dMeterButton_c; +class dMeterHaihai_c; class dMeter2_c : public msg_class { public: diff --git a/include/d/meter/d_meter2_info.h b/include/d/meter/d_meter2_info.h index ab6ca68f17..1941461b81 100644 --- a/include/d/meter/d_meter2_info.h +++ b/include/d/meter/d_meter2_info.h @@ -51,7 +51,7 @@ public: int setFloatingMessage(u16, s16, bool); int setFloatingFlow(u16, s16, bool); bool isFloatingMessageVisible(void); - int decFloatingMessageTimer(void); + s16 decFloatingMessageTimer(void); void resetFloatingMessage(void); void decMsgKeyWaitTimer(void); void getString(u32, char*, JMSMesgEntry_c*); // define JMSMesgEntry @@ -157,7 +157,12 @@ public: void setItemExplainWindowStatus(u8 i_value) { mItemExplainWindowStatus = i_value; } void resetDirectUseItem() { mDirectUseItem = 0; } u16 getFloatingFlowID() { return mFloatingFlowID; } + bool isFloatingMessageWakuVisible() { return mFloatingMessageWakuVisible; } void onBlinkButton(int i_flag) { mBlinkButton |= i_flag; } + bool isBlinkButton(int i_flag) { return mBlinkButton & i_flag; } + void resetBlinkButton() { mBlinkButton = 0; } + s16 getFloatingMessageTimer() { return mFloatingMessageTimer; } + u16 getFloatingMessageID() { return mFloatingMessageID; } void setCollectCursorPosXY(u8 x, u8 y) { mCollectCursorPosX = x; mCollectCursorPosY = y; @@ -289,6 +294,10 @@ inline f32 dMeter2Info_getStringLength(JUTFont* param_0, f32 param_1, f32 param_ return g_meter2_info.getStringLength(param_0, param_1, param_2, param_3); } +inline f32 dMeter2Info_getStringLength(J2DTextBox* param_0, char* param_1) { + return g_meter2_info.getStringLength(param_0, param_1); +} + inline void dMeter2Info_setHotSpringTimer(u8 time) { g_meter2_info.setHotSpringTimer(time); } @@ -614,6 +623,34 @@ inline void dMeter2Info_onBlinkButton(int i_flag) { g_meter2_info.onBlinkButton(i_flag); } +inline bool dMeter2Info_isFloatingMessageWakuVisible() { + return g_meter2_info.isFloatingMessageWakuVisible(); +} + +inline bool dMeter2Info_isBlinkButton(int i_flag) { + return g_meter2_info.isBlinkButton(i_flag); +} + +inline void dMeter2Info_resetBlinkButton() { + g_meter2_info.resetBlinkButton(); +} + +inline void dMeter2Info_resetFloatingMessage() { + g_meter2_info.resetFloatingMessage(); +} + +inline s16 dMeter2Info_decFloatingMessageTimer() { + return g_meter2_info.decFloatingMessageTimer(); +} + +inline s16 dMeter2Info_getFloatingMessageTimer() { + return g_meter2_info.getFloatingMessageTimer(); +} + +inline u32 dMeter2Info_getFloatingMessageID() { + return g_meter2_info.getFloatingMessageID(); +} + const char* dMeter2Info_getNumberTextureName(int pIndex); void dMeter2Info_recieveLetter(); u8 dMeter2Info_getNewLetterNum(); diff --git a/include/d/meter/d_meter_HIO.h b/include/d/meter/d_meter_HIO.h index 5c522e748a..a40d824432 100644 --- a/include/d/meter/d_meter_HIO.h +++ b/include/d/meter/d_meter_HIO.h @@ -902,10 +902,8 @@ public: /* 0x500 */ f32 mScrollArrowBPKAnimSpeed; /* 0x504 */ f32 mScrollArrowBCKAnimSpeed; /* 0x508 */ f32 mScrollArrowBTKAnimSpeed; - /* 0x50C */ f32 mScrollArrowTopBottomPosX; - /* 0x510 */ f32 mScrollArrowLeftRightPosX; - /* 0x514 */ f32 mScrollArrowTopBottomPosY; - /* 0x518 */ f32 mScrollArrowLeftRightPosY; + /* 0x50C */ f32 mScrollArrowPosX[2]; + /* 0x514 */ f32 mScrollArrowPosY[2]; /* 0x51C */ f32 mScrollArrowCenterPosX; /* 0x520 */ f32 mScrollArrowCenterPosY; /* 0x524 */ bool mScrollArrowDisplayAll; @@ -914,10 +912,8 @@ public: /* 0x530 */ f32 mWiiLockArrowBPKAnimSpeed; /* 0x534 */ f32 mWiiLockArrowBCKAnimSpeed; /* 0x538 */ f32 mWiiLockArrowBTKAnimSpeed; - /* 0x53C */ f32 mWiiLockArrowTopBottomPosX; - /* 0x540 */ f32 mWiiLockArrowLeftRightPosX; - /* 0x544 */ f32 mWiiLockArrowTopBottomPosY; - /* 0x548 */ f32 mWiiLockArrowLeftRightPosY; + /* 0x53C */ f32 mWiiLockArrowPosX[2]; + /* 0x544 */ f32 mWiiLockArrowPosY[2]; /* 0x54C */ f32 field_0x54c; /* 0x550 */ bool mWiiLockArrowDisplayAll; /* 0x554 */ f32 mFloatingMessagePosX; diff --git a/include/d/meter/d_meter_button.h b/include/d/meter/d_meter_button.h index b6c72e7394..2b0676adad 100644 --- a/include/d/meter/d_meter_button.h +++ b/include/d/meter/d_meter_button.h @@ -1,6 +1,344 @@ #ifndef D_METER_D_METER_BUTTON_H #define D_METER_D_METER_BUTTON_H -#include "dolphin/types.h" +#include "JSystem/J2DGraph/J2DScreen.h" +#include "JSystem/J2DGraph/J2DTextBox.h" +#include "d/d_drawlist.h" + +class CPaneMgr; +class dMsgString_c; +class COutFont_c; + +class dMeterButton_c : public dDlst_base_c { +public: + enum { + BUTTON_A_e, + BUTTON_B_e, + BUTTON_R_e, + BUTTON_Z_e, + BUTTON_3D_e, + BUTTON_C_e, + BUTTON_S_e, + BUTTON_X_e, + BUTTON_Y_e, + BUTTON_NUN_e, + BUTTON_REMO_e, + BUTTON_REMO2_e, + BUTTON_AR_e, + BUTTON_3DB_e, + BUTTON_NURE_e, + BUTTON_REEL_e, + BUTTON_REEL2_e, + BUTTON_AB_e, + BUTTON_TATE_e, + BUTTON_NUNZ_e, + BUTTON_NUNC_e, + BUTTON_BIN_e, + BUTTON_NONE_e, + }; + + enum { + DIR_LEFT_e = (1 << 0), + DIR_DOWN_e = (1 << 1), + DIR_RIGHT_e = (1 << 2), + DIR_UP_e = (1 << 3), + }; + + /* 80201328 */ dMeterButton_c(); + /* 802013CC */ int _create(); + /* 80201404 */ int _execute(u32, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, + bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, + bool); + /* 80202A9C */ int _delete(); + /* 802032C4 */ bool alphaAnimeButtonA(u32, bool); + /* 8020339C */ bool alphaAnimeButtonB(u32, bool); + /* 802034A8 */ bool alphaAnimeButtonR(u32, bool); + /* 802035AC */ bool alphaAnimeButtonZ(u32, bool); + /* 802036C0 */ bool alphaAnimeButton3D(u32, bool); + /* 802037B8 */ bool alphaAnimeButtonC(u32, bool); + /* 80203878 */ bool alphaAnimeButtonS(u32, bool); + /* 802038F4 */ bool alphaAnimeButtonX(u32, bool); + /* 80203A08 */ bool alphaAnimeButtonY(u32, bool); + /* 80203B1C */ bool alphaAnimeButtonNun(u32, bool); + /* 80203C30 */ bool alphaAnimeButtonRemo(u32, bool); + /* 80203D44 */ bool alphaAnimeButtonRemo2(u32, bool); + /* 80203E58 */ bool alphaAnimeButtonAR(u32, bool); + /* 80203F60 */ bool alphaAnimeButton3DB(u32, bool); + /* 80204068 */ bool alphaAnimeButtonNURE(u32, bool); + /* 80204170 */ bool alphaAnimeButtonReel(u32, bool); + /* 80204278 */ bool alphaAnimeButtonReel2(u32, bool); + /* 80204368 */ bool alphaAnimeButtonAB(u32, bool); + /* 80204458 */ bool alphaAnimeButtonTate(u32, bool); + /* 80204548 */ bool alphaAnimeButtonNunZ(u32, bool); + /* 80204620 */ bool alphaAnimeButtonNunC(u32, bool); + /* 802046F8 */ bool alphaAnimeButtonBin(u32, bool); + /* 802047E8 */ void screenInitButton(); + /* 80205834 */ void screenInitText(); + /* 80205CA0 */ void updateButton(); + /* 80206978 */ void updateText(u32); + /* 80206CE0 */ void setAlphaButtonAAnimeMin(); + /* 80206D70 */ bool isFastSet(int); + /* 80207060 */ void setAlphaButtonAAnimeMax(); + /* 8020714C */ void setAlphaButtonBAnimeMin(); + /* 802071DC */ void setAlphaButtonBAnimeMax(); + /* 802072C8 */ void setAlphaButtonRAnimeMin(); + /* 80207358 */ void setAlphaButtonRAnimeMax(); + /* 80207444 */ void setAlphaButtonZAnimeMin(); + /* 802074D4 */ void setAlphaButtonZAnimeMax(); + /* 802075C0 */ void setAlphaButton3DAnimeMin(); + /* 80207654 */ void setAlphaButton3DAnimeMax(); + /* 80207740 */ void setAlphaButton3DVAnimeMin(); + /* 80207744 */ void setAlphaButton3DVAnimeMax(); + /* 80207748 */ void setAlphaButtonCAnimeMin(); + /* 802077EC */ void setAlphaButtonCAnimeMax(); + /* 80207A28 */ void setAlphaButtonSAnimeMin(); + /* 80207AB8 */ void setAlphaButtonSAnimeMax(); + /* 80207BA4 */ void setAlphaButtonXAnimeMin(); + /* 80207C34 */ void setAlphaButtonXAnimeMax(); + /* 80207D20 */ void setAlphaButtonYAnimeMin(); + /* 80207DB0 */ void setAlphaButtonYAnimeMax(); + /* 80207E9C */ void setAlphaButtonNunAnimeMin(); + /* 80207F34 */ void setAlphaButtonNunAnimeMax(); + /* 80208028 */ void setAlphaButtonRemoAnimeMin(); + /* 802080C0 */ void setAlphaButtonRemoAnimeMax(); + /* 802081B4 */ void setAlphaButtonRemo2AnimeMin(); + /* 8020824C */ void setAlphaButtonRemo2AnimeMax(); + /* 80208340 */ void setAlphaButtonARAnimeMin(); + /* 802083D8 */ void setAlphaButtonARAnimeMax(); + /* 802084D8 */ void setAlphaButton3DBAnimeMin(); + /* 80208570 */ void setAlphaButton3DBAnimeMax(); + /* 80208670 */ void setAlphaButtonNUREAnimeMin(); + /* 80208708 */ void setAlphaButtonNUREAnimeMax(); + /* 80208808 */ void setAlphaButtonReelAnimeMin(); + /* 802088A0 */ void setAlphaButtonReelAnimeMax(); + /* 802089A0 */ void setAlphaButtonReel2AnimeMin(); + /* 80208A38 */ void setAlphaButtonReel2AnimeMax(); + /* 80208AEC */ void setAlphaButtonABAnimeMin(); + /* 80208B84 */ void setAlphaButtonABAnimeMax(); + /* 80208C38 */ void setAlphaButtonTateAnimeMin(); + /* 80208CD0 */ void setAlphaButtonTateAnimeMax(); + /* 80208D84 */ void setAlphaButtonNunZAnimeMin(); + /* 80208E1C */ void setAlphaButtonNunZAnimeMax(); + /* 80208F1C */ void setAlphaButtonNunCAnimeMin(); + /* 80208FB4 */ void setAlphaButtonNunCAnimeMax(); + /* 802090B4 */ void setAlphaButtonBinAnimeMin(); + /* 8020914C */ void setAlphaButtonBinAnimeMax(); + /* 8020924C */ void setAlphaButtonOAnimeMin(int); + /* 802092C0 */ void setAlphaButtonOAnimeMax(int); + /* 80209368 */ void setAlphaIconAnimeMin(); + /* 802093D8 */ void setAlphaIconAnimeMax(); + /* 80209474 */ bool isClose(); + /* 802095C0 */ void setString(char*, u8, u8, u8); + /* 80209CEC */ void hideAll(); + /* 80209D7C */ f32 getCenterPosCalc(u8, char*, int); + /* 8020A540 */ void trans_button(int, f32); + /* 8020A94C */ void hide_button(u8); + /* 8020AA84 */ void pikariCheck(); + /* 8020AE68 */ void paneTrans(CPaneMgr*, f32, f32, u8); + + /* 80202240 */ virtual void draw(); + /* 80201370 */ virtual ~dMeterButton_c(); + + bool isSetButton(u8 i_no) { return mButtonTimers[i_no] <= 0; } + void onButtonShowBit(int i_bit) { field_0x4b0 |= (u16)(1 << i_bit); } + void offButtonShowBit(int i_bit) { field_0x4b0 &= ~(u16)(1 << i_bit); } + bool isButtonShowBit(int i_bit) { return field_0x4b0 & (u16)(1 << i_bit); } + + static const int BUTTON_NUM = 22; + + /* 0x004 */ dMsgString_c* mpString_c; + /* 0x008 */ J2DScreen* mpButtonScreen; + /* 0x00C */ J2DScreen* field_0x00c; + /* 0x010 */ J2DScreen* mpScreen; + /* 0x014 */ J2DScreen* mpTextScreen; + /* 0x018 */ CPaneMgr* mpParent; + /* 0x01C */ CPaneMgr* mpButtonA; + /* 0x020 */ CPaneMgr* mpButtonR; + /* 0x024 */ CPaneMgr* mpButtonB; + /* 0x028 */ CPaneMgr* mpButtonZ; + /* 0x02C */ CPaneMgr* mpButton3D; + /* 0x030 */ CPaneMgr* mpButtonC; + /* 0x034 */ CPaneMgr* mpButtonS; + /* 0x038 */ CPaneMgr* mpButtonX; + /* 0x03C */ CPaneMgr* mpButtonY; + /* 0x040 */ CPaneMgr* mpButtonNun; + /* 0x044 */ CPaneMgr* mpButtonRemo; + /* 0x048 */ CPaneMgr* mpButtonRemo2; + /* 0x04C */ CPaneMgr* mpButtonAR; + /* 0x050 */ CPaneMgr* mpButton3DB; + /* 0x054 */ CPaneMgr* mpButtonNURE; + /* 0x058 */ CPaneMgr* mpButtonReel; + /* 0x05C */ CPaneMgr* mpButtonReel2; + /* 0x060 */ CPaneMgr* mpButtonAB; + /* 0x064 */ CPaneMgr* mpButtonTate; + /* 0x068 */ CPaneMgr* mpButtonNunZ; + /* 0x06C */ CPaneMgr* mpButtonNunC; + /* 0x070 */ CPaneMgr* mpButtonBin; + /* 0x074 */ u8 field_0x074[0x078 - 0x074]; + /* 0x078 */ CPaneMgr* mpText[2]; + /* 0x080 */ CPaneMgr* field_0x080; + /* 0x084 */ J2DTextBox* mpTextBox[10]; + /* 0x0AC */ u8 field_0x0AC[0x0D4 - 0x0AC]; + /* 0x0D4 */ COutFont_c* mpOutFont; + /* 0x0D8 */ CPaneMgr* mpFkAll_c; + /* 0x0DC */ CPaneMgr* mpFkRoot_c; + /* 0x0E0 */ CPaneMgr* mpTmRoot_c; + /* 0x0E4 */ CPaneMgr* mpTm_c[2]; + /* 0x0EC */ CPaneMgr* field_0x0ec[2]; + /* 0x0F4 */ CPaneMgr* mpItem_c; + /* 0x0F8 */ CPaneMgr* mpMidona; + /* 0x0FC */ CPaneMgr* field_0x0fc[4]; + /* 0x10C */ JKRHeap* mpHeap; + /* 0x110 */ void* mpFishingTex; + /* 0x114 */ char mButtonText[2][15]; + /* 0x132 */ u8 field_0x132[0x134 - 0x132]; + /* 0x134 */ f32 field_0x134; + /* 0x138 */ f32 field_0x138; + /* 0x13C */ f32 field_0x13c; + /* 0x140 */ f32 field_0x140; + /* 0x144 */ f32 field_0x144; + /* 0x148 */ f32 field_0x148; + /* 0x14C */ f32 field_0x14c; + /* 0x150 */ f32 field_0x150; + /* 0x154 */ f32 field_0x154; + /* 0x158 */ f32 field_0x158; + /* 0x15C */ f32 field_0x15c; + /* 0x160 */ f32 field_0x160; + /* 0x164 */ f32 field_0x164; + /* 0x168 */ f32 field_0x168; + /* 0x16C */ f32 field_0x16c; + /* 0x170 */ f32 field_0x170; + /* 0x174 */ f32 field_0x174; + /* 0x178 */ f32 field_0x178; + /* 0x17C */ f32 field_0x17c; + /* 0x180 */ f32 field_0x180; + /* 0x184 */ f32 field_0x184; + /* 0x188 */ f32 field_0x188; + /* 0x18C */ f32 field_0x18c[BUTTON_NUM]; + /* 0x1E4 */ f32 field_0x1e4[2]; + /* 0x1EC */ f32 mButtonWidth[BUTTON_NUM]; + /* 0x244 */ f32 field_0x244[BUTTON_NUM]; + /* 0x29C */ f32 field_0x29c[2]; + /* 0x2A4 */ f32 field_0x2a4; + /* 0x2A8 */ f32 field_0x2a8; + /* 0x2AC */ u8 field_0x2AC[0x2E0 - 0x2AC]; + /* 0x2E0 */ f32 field_0x2e0[2]; + /* 0x2E8 */ f32 field_0x2e8[2]; + /* 0x2F0 */ f32 mParentCenterX; + /* 0x2F4 */ f32 field_0x2f4[2]; + /* 0x2FC */ f32 field_0x2fc[2]; + /* 0x304 */ f32 field_0x304[BUTTON_NUM]; + /* 0x35C */ f32 field_0x35c; + /* 0x360 */ f32 field_0x360; + /* 0x364 */ Vec mVtxCenterA; + /* 0x370 */ Vec mVtxCenterB; + /* 0x37C */ Vec mVtxCenterR; + /* 0x388 */ Vec mVtxCenterZ; + /* 0x394 */ Vec mVtxCenter3D; + /* 0x3A0 */ Vec mVtxCenterC; + /* 0x3AC */ Vec mVtxCenterS; + /* 0x3B8 */ Vec mVtxCenterX; + /* 0x3C4 */ Vec mVtxCenterY; + /* 0x3D0 */ u8 field_0x3D0[0x400 - 0x3D0]; + /* 0x400 */ Vec mVtxCenter3DB; + /* 0x40C */ u8 field_0x40C[0x460 - 0x40C]; + /* 0x460 */ Vec mVtxCenterBin; + /* 0x46C */ Vec mVtxCenterText0; + /* 0x478 */ Vec mVtxCenterText1; + /* 0x484 */ s16 mButtonTimers[BUTTON_NUM]; + /* 0x4B0 */ u16 field_0x4b0; + /* 0x4B2 */ u16 mMsgID; + /* 0x4B4 */ s16 field_0x4b4; + /* 0x4B6 */ s16 field_0x4b6; + /* 0x4B8 */ s16 field_0x4b8[2]; + /* 0x4BC */ u8 field_0x4bc[2]; + /* 0x4BE */ u8 field_0x4be[2]; + /* 0x4C0 */ bool mPlayedButtonSound[BUTTON_NUM]; + /* 0x4D6 */ u8 mMeterSubContent; + /* 0x4D7 */ u8 field_0x4d7[2]; + /* 0x4D9 */ u8 field_0x4d9; + /* 0x4DA */ u8 field_0x4da[4]; + /* 0x4E0 */ f32 mParentPosX; + /* 0x4E4 */ f32 mParentPosY; + /* 0x4E8 */ f32 mParentScale; + /* 0x4EC */ f32 mButtonAPosX; + /* 0x4F0 */ f32 mButtonAPosY; + /* 0x4F4 */ f32 mButtonAScale; + /* 0x4F8 */ f32 mButtonBPosX; + /* 0x4FC */ f32 mButtonBPosY; + /* 0x500 */ f32 mButtonBScale; + /* 0x504 */ f32 mButtonRPosX; + /* 0x508 */ f32 mButtonRPosY; + /* 0x50C */ f32 mButtonRScale; + /* 0x510 */ f32 mButtonZPosX; + /* 0x514 */ f32 mButtonZPosY; + /* 0x518 */ f32 mButtonZScale; + /* 0x51C */ f32 mButton3DPosX; + /* 0x520 */ f32 mButton3DPosY; + /* 0x524 */ f32 mButton3DScale; + /* 0x528 */ f32 mButtonCPosX; + /* 0x52C */ f32 mButtonCPosY; + /* 0x530 */ f32 mButtonCScale; + /* 0x534 */ f32 mButtonSPosX; + /* 0x538 */ f32 mButtonSPosY; + /* 0x53C */ f32 mButtonSScale; + /* 0x540 */ f32 mButtonXPosX; + /* 0x544 */ f32 mButtonXPosY; + /* 0x548 */ f32 mButtonXScale; + /* 0x54C */ f32 mButtonYPosX; + /* 0x550 */ f32 mButtonYPosY; + /* 0x554 */ f32 mButtonYScale; + /* 0x558 */ f32 field_0x558; + /* 0x55C */ f32 field_0x55c; + /* 0x560 */ f32 field_0x560; + /* 0x564 */ f32 field_0x564; + /* 0x568 */ f32 field_0x568; + /* 0x56C */ f32 field_0x56c; + /* 0x570 */ f32 field_0x570; + /* 0x574 */ f32 field_0x574; + /* 0x578 */ f32 field_0x578; + /* 0x57C */ f32 field_0x57c; + /* 0x580 */ f32 field_0x580; + /* 0x584 */ f32 field_0x584; + /* 0x588 */ f32 mButton3DBPosX; + /* 0x58C */ f32 mButton3DBPosY; + /* 0x590 */ f32 mButton3DBScale; + /* 0x594 */ f32 field_0x594; + /* 0x598 */ f32 field_0x598; + /* 0x59C */ f32 field_0x59c; + /* 0x5A0 */ f32 field_0x5a0; + /* 0x5A4 */ f32 field_0x5a4; + /* 0x5A8 */ f32 field_0x5a8; + /* 0x5AC */ f32 field_0x5ac; + /* 0x5B0 */ f32 field_0x5b0; + /* 0x5B4 */ f32 field_0x5b4; + /* 0x5B8 */ f32 field_0x5b8; + /* 0x5BC */ f32 field_0x5bc; + /* 0x5C0 */ f32 field_0x5c0; + /* 0x5C4 */ f32 field_0x5c4; + /* 0x5C8 */ f32 field_0x5c8; + /* 0x5CC */ f32 field_0x5cc; + /* 0x5D0 */ f32 field_0x5d0; + /* 0x5D4 */ f32 field_0x5d4; + /* 0x5D8 */ f32 field_0x5d8; + /* 0x5DC */ f32 field_0x5dc; + /* 0x5E0 */ f32 field_0x5e0; + /* 0x5E4 */ f32 field_0x5e4; + /* 0x5E8 */ f32 mButtonBinPosX; + /* 0x5EC */ f32 mButtonBinPosY; + /* 0x5F0 */ f32 field_0x5f0; + /* 0x5F4 */ f32 field_0x5f4; + /* 0x5F8 */ f32 field_0x5f8; + /* 0x5FC */ f32 field_0x5fc; + /* 0x600 */ f32 mTextPosX[2]; + /* 0x608 */ f32 mTextPosY[2]; + /* 0x610 */ f32 mTextScale[2]; + /* 0x618 */ f32 mItemPosX; + /* 0x61C */ f32 mItemPosY; + /* 0x620 */ f32 mItemScale; + /* 0x624 */ f32 mMidonaPosX; + /* 0x628 */ f32 mMidonaPosY; + /* 0x62C */ f32 mMidonaScale; +}; #endif /* D_METER_D_METER_BUTTON_H */ diff --git a/include/d/meter/d_meter_haihai.h b/include/d/meter/d_meter_haihai.h index f9e6ecc61b..58d985e953 100644 --- a/include/d/meter/d_meter_haihai.h +++ b/include/d/meter/d_meter_haihai.h @@ -1,6 +1,57 @@ #ifndef D_METER_D_METER_HAIHAI_H #define D_METER_D_METER_HAIHAI_H -#include "dolphin/types.h" +#include "d/meter/d_meter2.h" + +class J2DScreen; +class CPaneMgr; +class J2DAnmTransformKey; +class J2DAnmTextureSRTKey; +class J2DAnmColor; + +class dMeterHaihai_c : public dMeterSub_c { +public: + enum { + DIR_LEFT_e = (1 << 0), + DIR_DOWN_e = (1 << 1), + DIR_RIGHT_e = (1 << 2), + DIR_UP_e = (1 << 3), + }; + + /* 8020AE8C */ dMeterHaihai_c(u8); + /* 8020B814 */ void drawHaihai(u8, f32, f32, f32, f32); + /* 8020B518 */ void drawHaihai(u8); + /* 8020B9B0 */ void drawHaihaiLeft(f32, f32); + /* 8020BA4C */ void drawHaihaiRight(f32, f32); + /* 8020BAE8 */ void drawHaihaiTop(f32, f32); + /* 8020BB84 */ void drawHaihaiBottom(f32, f32); + /* 8020BC20 */ void setScale(f32); + /* 8020BEA0 */ void alphaAnimeHaihai(u32); + /* 8020BEA4 */ void updateHaihai(); + /* 8020BF00 */ void playBckAnime(J2DAnmTransformKey*); + /* 8020C078 */ void playBtkAnime(J2DAnmTextureSRTKey*); + /* 8020C1CC */ void playBpkAnime(J2DAnmColor*); + + /* 8020B140 */ virtual void draw(); + /* 8020AEF0 */ virtual ~dMeterHaihai_c(); + /* 8020AF6C */ virtual int _create(); + /* 8020B0F4 */ virtual int _execute(u32); + /* 8020BDAC */ virtual int _delete(); + + void onPlayAllAnime() { mPlayAnimFlags = 0xFF; } + bool checkPlayAnime(int i_flag) { return mPlayAnimFlags & (1 << i_flag); } + + /* 0x04 */ J2DScreen* mpHaihaiScreen; + /* 0x08 */ CPaneMgr* mpParent; + /* 0x0C */ J2DAnmTransformKey* mpCursorBck; + /* 0x10 */ J2DAnmTextureSRTKey* mpCursorBtk; + /* 0x14 */ J2DAnmColor* mpCursorBpk; + /* 0x18 */ f32 mBckFrame; + /* 0x1C */ f32 mBtkFrame; + /* 0x20 */ f32 mBpkFrame; + /* 0x24 */ u32 mFlags; + /* 0x28 */ u8 mType; + /* 0x29 */ u8 mPlayAnimFlags; +}; #endif /* D_METER_D_METER_HAIHAI_H */ diff --git a/include/d/msg/d_msg_object.h b/include/d/msg/d_msg_object.h index fded21ac11..bf86caa48e 100644 --- a/include/d/msg/d_msg_object.h +++ b/include/d/msg/d_msg_object.h @@ -127,7 +127,7 @@ public: /* 802381E8 */ static u16 getNodeIdx(); /* 802381FC */ static void setStatus(u16); /* 8023822C */ static u16 getStatus(); - /* 80238258 */ void getScrnDrawPtr(); + /* 80238258 */ static dMsgScrnBase_c* getScrnDrawPtr(); /* 8023826C */ static void setTalkActor(fopAc_ac_c*); /* 8023829C */ void onMsgSendControl(); /* 802382C8 */ void offMsgSendControl(); @@ -192,6 +192,7 @@ public: u16 getPortalMessageID() { return getPortalMessageIDLocal(); } bool isAutoMessageFlag() { return isAutoMessageFlagLocal(); } bool isPaymentFlag() { return isPaymentFlagLocal(); } + u8 getFukiKind() { return mFukiKind; } jmessage_tSequenceProcessor* getSequenceProcessor() { return mpSeqProc; } @@ -292,6 +293,7 @@ void dMsgObject_setTotalPayment(u16 param_0); inline dMsgObject_c* dMsgObject_getMsgObjectClass() { return dComIfGp_getMsgObjectClass(); } + inline void dMsgObject_demoMessageGroup() { dMsgObject_c::demoMessageGroup(); } @@ -381,6 +383,10 @@ inline void dMsgObject_onMsgSend() { dMsgObject_getMsgObjectClass()->onMsgSend(); } +inline bool dMsgObject_isFukidashiCheck() { + return dMsgObject_getMsgObjectClass()->getScrnDrawPtr() != NULL ? true : false; +} + class dMsgObject_HowlHIO_c { public: /* 80232AEC */ dMsgObject_HowlHIO_c(); diff --git a/include/d/pane/d_pane_class.h b/include/d/pane/d_pane_class.h index 922e4de555..29af192550 100644 --- a/include/d/pane/d_pane_class.h +++ b/include/d/pane/d_pane_class.h @@ -15,7 +15,7 @@ public: /* 80253A18 */ virtual ~CPaneMgr(); /* 80253AB4 */ virtual void setAlpha(u8); - /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); + /* 80253984 */ CPaneMgr(J2DScreen* i_scrn, u64 i_tag, u8 i_flags, JKRExpHeap* i_heap); /* 80253930 */ CPaneMgr(); /* 80253B2C */ void reinit(); /* 80253C08 */ void initiate(J2DPane*, JKRExpHeap*); diff --git a/include/dolphin/os/OS.h b/include/dolphin/os/OS.h index 222502bb51..256ef588de 100644 --- a/include/dolphin/os/OS.h +++ b/include/dolphin/os/OS.h @@ -93,6 +93,12 @@ void OSVReport(const char* format, va_list list); void OSVAttention(const char* fmt, va_list args); void OSReportInit(void); +#ifdef DEBUG +#define OS_REPORT(...) OSReport(__VA_ARGS__); +#else +#define OS_REPORT(...) +#endif + extern u8 __OSReport_disable; extern u8 __OSReport_Error_disable; extern u8 __OSReport_Warning_disable; diff --git a/include/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.h b/include/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.h index e6b536464f..ece0ef97be 100644 --- a/include/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.h +++ b/include/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.h @@ -1,6 +1,51 @@ #ifndef D_A_OBJ_ICE_L_H #define D_A_OBJ_ICE_L_H -#include "dolphin/types.h" +#include "f_op/f_op_actor_mng.h" +#include "d/bg/d_bg_s_movebg_actor.h" +#include "d/cc/d_cc_d.h" + +class daObjIce_l_c : public dBgS_MoveBgActor { +public: + /* 80C1F9F8 */ void RideOn_Angle(s16&, f32, s16, f32); + /* 80C1FA60 */ int Check_RideOn(cXyz); + /* 80C1FCCC */ void initBaseMtx(); + /* 80C1FCF8 */ void setBaseMtx(); + /* 80C200CC */ int create(); + + /* 80C2030C */ virtual int CreateHeap(); + /* 80C20384 */ virtual int Create(); + /* 80C203C4 */ virtual int Execute(Mtx**); + /* 80C206AC */ virtual int Draw(); + /* 80C20750 */ virtual int Delete(); + + /* 0x5A0 */ f32 field_0x5a0; + /* 0x5A4 */ f32 field_0x5a4; + /* 0x5A8 */ u8 field_0x5A8[0x5AC - 0x5A8]; + /* 0x5AC */ s16 field_0x5ac; + /* 0x5AE */ u8 field_0x5AE[0x5B0 - 0x5AE]; + /* 0x5B0 */ u8 field_0x5b0; + /* 0x5B1 */ u8 field_0x5b1; + /* 0x5B2 */ u8 field_0x5B2[0x5B4 - 0x5B2]; + /* 0x5B4 */ cXyz field_0x5b4; + /* 0x5C0 */ f32 field_0x5c0; + /* 0x5C4 */ u8 field_0x5C4[0x5CC - 0x5C4]; + /* 0x5CC */ csXyz field_0x5cc; + /* 0x5D2 */ u8 field_0x5D2[0x5D4 - 0x5D2]; + /* 0x5D4 */ s16 field_0x5d4; + /* 0x5D6 */ s16 field_0x5d6; + /* 0x5D8 */ csXyz field_0x5d8; + /* 0x5DE */ u8 field_0x5DE[0x5E0 - 0x5DE]; + /* 0x5E0 */ f32 field_0x5e0; + /* 0x5E4 */ s16 field_0x5e4; + /* 0x5E6 */ u8 field_0x5e6; + /* 0x5E7 */ u8 field_0x5E7[0x5E8 - 0x5E7]; + /* 0x5E8 */ cXyz field_0x5e8; + /* 0x5F4 */ s16 field_0x5f4; + /* 0x5F6 */ u8 field_0x5F6[0x5F8 - 0x5F6]; + /* 0x5F8 */ dCcD_Stts field_0x5f8; + /* 0x634 */ J3DModel* mpModel; + /* 0x638 */ request_of_phase_process_class mPhase; +}; #endif /* D_A_OBJ_ICE_L_H */ diff --git a/include/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.h b/include/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.h index c5f1d22c90..02b171e1e7 100644 --- a/include/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.h +++ b/include/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.h @@ -1,6 +1,84 @@ #ifndef D_A_OBJ_KGATE_H #define D_A_OBJ_KGATE_H -#include "dolphin/types.h" +#include "f_op/f_op_actor_mng.h" +#include "d/bg/d_bg_s_movebg_actor.h" +#include "d/cc/d_cc_d.h" + +class daObjKGate_c : public dBgS_MoveBgActor { +public: + /* 805880C8 */ void initBaseMtx(); + /* 8058827C */ void setBaseMtx(); + /* 80588BF8 */ int create1st(); + /* 80588D00 */ int checkAreaL(cXyz const*, cXyz const*); + /* 805890D4 */ int checkAreaR(cXyz const*, cXyz const*); + /* 805894A4 */ BOOL checkOpen(); + /* 805895D0 */ BOOL checkDirL(fopAc_ac_c*); + /* 80589664 */ BOOL checkDirR(fopAc_ac_c*); + /* 805896F8 */ void setAtkSE(); + /* 80589774 */ void setCrkSE(); + /* 805897F0 */ void action(); + /* 805898A0 */ void action_typeA(); + /* 80589F40 */ void action_typeB(); + /* 8058A1B0 */ void actionWaitEvent(); + /* 8058A294 */ void actionEvent(); + /* 8058A2FC */ void actionDead(); + /* 8058A300 */ void event_proc_call(); + /* 8058A3A4 */ void demoProc(); + /* 8058A508 */ int getDemoAction(); + + /* 805889A4 */ virtual int CreateHeap(); + /* 805887A0 */ virtual int Create(); + /* 8058A550 */ virtual int Execute(Mtx**); + /* 8058A5B8 */ virtual int Draw(); + /* 8058A6F4 */ virtual int Delete(); + + void setAction(u8 i_action) { mAction = i_action; } + u8 getSwNo() { return fopAcM_GetParamBit(this, 0, 8); } + u8 getEventID() { return fopAcM_GetParamBit(this, 0x14, 8); } + u8 getNameArg() { return fopAcM_GetParamBit(this, 0x10, 4); } + + /* 0x5A0 */ request_of_phase_process_class mPhase; + /* 0x5A8 */ J3DModel* mpGateModel; + /* 0x5AC */ J3DModel* mpGateModel2; + /* 0x5B0 */ J3DModel* mpKeyModel; + /* 0x5B4 */ J3DModel* mpHookModel; + /* 0x5B8 */ dCcD_Stts field_0x5b8; + /* 0x5F4 */ dCcD_Cyl field_0x5f4[4]; + /* 0xAE4 */ dBgW* mpBgW; + /* 0xAE8 */ Mtx field_0xae8; + /* 0xB18 */ Mtx field_0xb18; + /* 0xB48 */ u8 field_0xB48[0xB78 - 0xB48]; + /* 0xB78 */ s16 mGateRAngle; + /* 0xB7A */ s16 mGateLAngle; + /* 0xB7C */ u8 field_0xB7C[0xB94 - 0xB7C]; + /* 0xB94 */ f32 field_0xb94; + /* 0xB98 */ f32 field_0xb98; + /* 0xB9C */ int mCounter; + /* 0xBA0 */ s16 mGateLMove; + /* 0xBA2 */ s16 mGateRMove; + /* 0xBA4 */ u8 mAction; + /* 0xBA5 */ u8 mMapToolID; + /* 0xBA6 */ s16 mEventID; + /* 0xBA8 */ int mStaffID; + /* 0xBAC */ u8 mTimer; + /* 0xBAD */ bool mCreatedSmokeEff; + /* 0xBAE */ s16 field_0xbae; + /* 0xBB0 */ s16 field_0xbb0; + /* 0xBB2 */ s16 field_0xbb2; + /* 0xBB4 */ f32 field_0xbb4; + /* 0xBB8 */ cXyz field_0xbb8; + /* 0xBC4 */ cXyz field_0xbc4; + /* 0xBD0 */ s16 field_0xbd0; + /* 0xBD2 */ u8 field_0xBD2[0xBD4 - 0xBD2]; + /* 0xBD4 */ cXyz mEffPos; + /* 0xBE0 */ csXyz mKeyRot; + /* 0xBE8 */ f32 field_0xbe8; + /* 0xBEC */ u8 mNameArg; + /* 0xBED */ u8 field_0xbed; + /* 0xBEE */ u8 field_0xBEE[0xBF0 - 0xBEE]; + /* 0xBF0 */ cXyz field_0xbf0; + /* 0xBFC */ cXyz field_0xbfc; +}; #endif /* D_A_OBJ_KGATE_H */ diff --git a/rel/d/a/d_a_skip_2D/d_a_skip_2D.cpp b/rel/d/a/d_a_skip_2D/d_a_skip_2D.cpp index e4d0d9a9a0..b4ab07a855 100644 --- a/rel/d/a/d_a_skip_2D/d_a_skip_2D.cpp +++ b/rel/d/a/d_a_skip_2D/d_a_skip_2D.cpp @@ -7,6 +7,7 @@ #include "JSystem/JKernel/JKRHeap.h" #include "d/d_procname.h" #include "d/meter/d_meter2.h" +#include "d/meter/d_meter_button.h" #include "f_op/f_op_actor_mng.h" /* 80D4D478-80D4D498 000078 0020+00 1/1 0/0 0/0 .text daSkip2D_createHeap__FP10fopAc_ac_c diff --git a/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.cpp b/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.cpp index b05d1297ac..cb960828a3 100644 --- a/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.cpp +++ b/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.cpp @@ -4,95 +4,14 @@ // #include "rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l.h" +#include "JSystem/JKernel/JKRHeap.h" +#include "SSystem/SComponent/c_math.h" +#include "d/a/d_a_player.h" +#include "d/bg/d_bg_w.h" +#include "d/com/d_com_inf_game.h" +#include "d/d_procname.h" #include "dol2asm.h" -// -// Types: -// - -struct request_of_phase_process_class {}; - -struct csXyz {}; - -struct cXyz {}; - -struct mDoMtx_stack_c { - /* 8000CD64 */ void transS(cXyz const&); - /* 8000CE70 */ void scaleM(cXyz const&); - /* 8000CF44 */ void ZXYrotM(csXyz const&); - - static u8 now[48]; -}; - -struct fopAc_ac_c {}; - -struct daObjIce_l_c { - /* 80C1F9F8 */ void RideOn_Angle(s16&, f32, s16, f32); - /* 80C1FA60 */ void Check_RideOn(cXyz); - /* 80C1FCCC */ void initBaseMtx(); - /* 80C1FCF8 */ void setBaseMtx(); - /* 80C200CC */ void create(); - /* 80C2030C */ void CreateHeap(); - /* 80C20384 */ void Create(); - /* 80C203C4 */ void Execute(f32 (**)[3][4]); - /* 80C206AC */ void Draw(); - /* 80C20750 */ void Delete(); -}; - -struct dKy_tevstr_c {}; - -struct J3DModelData {}; - -struct dScnKy_env_light_c { - /* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*); - /* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*); -}; - -struct dRes_info_c {}; - -struct dRes_control_c { - /* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int); - /* 8003C6B8 */ void getObjectResName2Index(char const*, char const*); -}; - -struct dCcD_GStts { - /* 80083760 */ dCcD_GStts(); -}; - -struct dBgW {}; - -struct dBgS_ObjGndChk_Spl { - /* 800777B0 */ dBgS_ObjGndChk_Spl(); - /* 80077848 */ ~dBgS_ObjGndChk_Spl(); -}; - -struct cBgS_PolyInfo {}; - -struct dBgS_MoveBgActor { - /* 80078624 */ dBgS_MoveBgActor(); - /* 800786B0 */ bool IsDelete(); - /* 800786B8 */ bool ToFore(); - /* 800786C0 */ bool ToBack(); - /* 800787BC */ void MoveBGCreate(char const*, int, - void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, - csXyz*, csXyz*), - u32, f32 (*)[3][4]); - /* 800788DC */ void MoveBGDelete(); - /* 80078950 */ void MoveBGExecute(); -}; - -struct cBgS_GndChk { - /* 80267D28 */ void SetPos(cXyz const*); -}; - -struct Vec {}; - -struct JMath { - static u8 sincosTable_[65536]; -}; - -struct J3DModel {}; - // // Forward References: // @@ -150,24 +69,16 @@ extern "C" void cLib_addCalcAngleS__FPsssss(); extern "C" void cLib_chaseF__FPfff(); extern "C" void cLib_chaseAngleS__FPsss(); extern "C" void cLib_targetAngleY__FPC3VecPC3Vec(); -extern "C" void PSMTXCopy(); -extern "C" void PSVECSquareDistance(); extern "C" void _savegpr_26(); extern "C" void _savegpr_27(); extern "C" void _savegpr_29(); extern "C" void _restgpr_26(); extern "C" void _restgpr_27(); extern "C" void _restgpr_29(); -extern "C" extern void* g_fopAc_Method[8]; -extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; extern "C" extern void* __vt__9dCcD_Stts[11]; extern "C" extern void* __vt__9cCcD_Stts[8]; extern "C" u8 now__14mDoMtx_stack_c[48]; -extern "C" extern u8 g_dComIfG_gameInfo[122384]; -extern "C" extern u8 g_env_light[4880]; -extern "C" extern u8 j3dSys[284]; extern "C" u8 sincosTable___5JMath[65536]; -extern "C" extern u32 __float_nan; // // Declarations: @@ -196,14 +107,9 @@ COMPILER_STRIP_GATE(0x80C20794, &lit_3677); /* 80C1F9F8-80C1FA60 000078 0068+00 1/1 0/0 0/0 .text RideOn_Angle__12daObjIce_l_cFRsfsf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::RideOn_Angle(s16& param_0, f32 param_1, s16 param_2, f32 param_3) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/RideOn_Angle__12daObjIce_l_cFRsfsf.s" +void daObjIce_l_c::RideOn_Angle(s16& i_angle, f32 param_1, s16 param_2, f32 param_3) { + cLib_addCalcAngleS(&i_angle, param_2 * (param_1 / param_3), 1, 0x100, 1); } -#pragma pop /* ############################################################################################## */ /* 80C2079C-80C207A4 000010 0008+00 0/2 0/0 0/0 .rodata @3733 */ @@ -277,34 +183,62 @@ COMPILER_STRIP_GATE(0x80C207C8, &lit_3741); /* 80C1FA60-80C1FCCC 0000E0 026C+00 1/1 0/0 0/0 .text Check_RideOn__12daObjIce_l_cF4cXyz */ +// float match issues +#ifdef NONMATCHING +int daObjIce_l_c::Check_RideOn(cXyz param_0) { + fopAc_ac_c* player_p = (fopAc_ac_c*)daPy_getPlayerActorClass(); + s16 var_r29 = 0; + field_0x5e6 = 1; + + s16 target = cLib_targetAngleY(¤t.pos, ¶m_0); + f32 dist_to_pos = current.pos.abs(param_0); + + f32 var_f31 = cM_scos(target - shape_angle.y); + var_f31 *= dist_to_pos; + + f32 var_f30 = cM_ssin(target - shape_angle.y); + var_f30 *= -dist_to_pos; + + RideOn_Angle(field_0x5d8.x, var_f31, 352.0f / field_0x5b4.x, field_0x5b4.x * 600.0f); + RideOn_Angle(field_0x5d8.z, var_f30, 352.0f / field_0x5b4.x, field_0x5b4.x * 500.0f); + field_0x5e6 = 1; + + f32 player_speed = fopAcM_GetSpeedF(player_p); + if (player_speed > 0.0f) { + var_r29 = player_speed * 48.0f; + field_0x5ac = 0x150; + } + + field_0x5e0 = 0.0f; + cLib_addCalc(&field_0x5a0, var_r29, 0.015f, 100.0f, 0.0f); + return 0; +} +#else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void daObjIce_l_c::Check_RideOn(cXyz param_0) { +asm int daObjIce_l_c::Check_RideOn(cXyz param_0) { nofralloc #include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Check_RideOn__12daObjIce_l_cF4cXyz.s" } #pragma pop +#endif /* 80C1FCCC-80C1FCF8 00034C 002C+00 1/1 0/0 0/0 .text initBaseMtx__12daObjIce_l_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::initBaseMtx() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/initBaseMtx__12daObjIce_l_cFv.s" +void daObjIce_l_c::initBaseMtx() { + fopAcM_SetMtx(this, mpModel->getBaseTRMtx()); + setBaseMtx(); } -#pragma pop /* 80C1FCF8-80C1FD5C 000378 0064+00 2/2 0/0 0/0 .text setBaseMtx__12daObjIce_l_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::setBaseMtx() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/setBaseMtx__12daObjIce_l_cFv.s" +void daObjIce_l_c::setBaseMtx() { + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::ZXYrotM(shape_angle); + mDoMtx_stack_c::scaleM(field_0x5b4); + + mpModel->i_setBaseTRMtx(mDoMtx_stack_c::get()); + cMtx_copy(mDoMtx_stack_c::get(), mBgMtx); } -#pragma pop /* ############################################################################################## */ /* 80C207CC-80C207D0 000040 0004+00 0/1 0/0 0/0 .rodata @3843 */ @@ -323,6 +257,47 @@ COMPILER_STRIP_GATE(0x80C207D0, &lit_3844); /* 80C1FD5C-80C20034 0003DC 02D8+00 1/1 0/0 0/0 .text * rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */ +// instruction out of order +#ifdef NONMATCHING +static void rideCallBack(dBgW* param_0, fopAc_ac_c* param_1, fopAc_ac_c* param_2) { + daObjIce_l_c* ice_p = static_cast(param_1); + daPy_py_c* player_p = daPy_getPlayerActorClass(); + cXyz* ball_pos = player_p->getIronBallCenterPos(); + cXyz& player_pos = fopAcM_GetPosition(player_p); + + // fake match? + if ((u8)(fopAcM_GetName(param_2) == 0) == PROC_ALINK) { + ice_p->field_0x5f4 = 0x100; + ice_p->field_0x5a4 = -1.0f; + ice_p->field_0x5ac = 0x500; + } else { + ice_p->Check_RideOn(player_pos); + } + + cXyz* actor_pos = &fopAcM_GetPosition(param_2); + if (ball_pos != NULL && actor_pos != NULL && + actor_pos->absXZ(*ball_pos) < ice_p->field_0x5b4.x * 600.0f) + { + ice_p->field_0x5f4 = 0x400; + ice_p->field_0x5a4 = -6.0f; + ice_p->field_0x5ac = 0x700; + ice_p->Check_RideOn(*ball_pos); + } + + if (player_p->checkBootsOrArmorHeavy()) { + ice_p->field_0x5a4 = -6.0f; + ice_p->field_0x5ac = 0x200; + ice_p->Check_RideOn(player_pos); + } + + if (ice_p->field_0x5b1 == 0xFF && fopAcM_GetName(param_2) == PROC_ALINK) { + ice_p->field_0x5f4 = 0x300; + ice_p->field_0x5a4 = -6.0f; + ice_p->field_0x5ac = 0x1000; + ice_p->Check_RideOn(player_pos); + } +} +#else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off @@ -331,54 +306,36 @@ static asm void rideCallBack(dBgW* param_0, fopAc_ac_c* param_1, fopAc_ac_c* par #include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/rideCallBack__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c.s" } #pragma pop +#endif /* 80C20034-80C20060 0006B4 002C+00 1/0 0/0 0/0 .text daObjIce_l_Draw__FP12daObjIce_l_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjIce_l_Draw(daObjIce_l_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Draw__FP12daObjIce_l_c.s" +static int daObjIce_l_Draw(daObjIce_l_c* i_this) { + return i_this->MoveBGDraw(); } -#pragma pop /* 80C20060-80C20080 0006E0 0020+00 1/0 0/0 0/0 .text daObjIce_l_Execute__FP12daObjIce_l_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjIce_l_Execute(daObjIce_l_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Execute__FP12daObjIce_l_c.s" +static int daObjIce_l_Execute(daObjIce_l_c* i_this) { + return i_this->MoveBGExecute(); } -#pragma pop /* 80C20080-80C20088 000700 0008+00 1/0 0/0 0/0 .text daObjIce_l_IsDelete__FP12daObjIce_l_c */ -static bool daObjIce_l_IsDelete(daObjIce_l_c* param_0) { - return true; +static int daObjIce_l_IsDelete(daObjIce_l_c* i_this) { + return 1; } /* 80C20088-80C200AC 000708 0024+00 1/0 0/0 0/0 .text daObjIce_l_Delete__FP12daObjIce_l_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjIce_l_Delete(daObjIce_l_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Delete__FP12daObjIce_l_c.s" +static int daObjIce_l_Delete(daObjIce_l_c* i_this) { + i_this->MoveBGDelete(); + return 1; } -#pragma pop /* 80C200AC-80C200CC 00072C 0020+00 1/0 0/0 0/0 .text daObjIce_l_Create__FP10fopAc_ac_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjIce_l_Create(fopAc_ac_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/daObjIce_l_Create__FP10fopAc_ac_c.s" +static int daObjIce_l_Create(fopAc_ac_c* i_this) { + return static_cast(i_this)->create(); } -#pragma pop /* ############################################################################################## */ /* 80C207D4-80C207D8 000048 0004+00 0/1 0/0 0/0 .rodata @3934 */ @@ -437,7 +394,7 @@ SECTION_DEAD static char const* const stringBase_80C20824 = "Ice_l.dzb"; #pragma pop /* 80C20838-80C2083C -00001 0004+00 3/3 0/0 0/0 .data l_arcName */ -SECTION_DATA static void* l_arcName = (void*)&d_a_obj_ice_l__stringBase0; +SECTION_DATA static char* l_arcName = "V_Ice_l"; /* 80C2083C-80C2085C -00001 0020+00 1/0 0/0 0/0 .data l_daObjIce_l_Method */ SECTION_DATA static void* l_daObjIce_l_Method[8] = { @@ -476,41 +433,84 @@ SECTION_DATA extern void* __vt__12daObjIce_l_c[10] = { }; /* 80C200CC-80C2030C 00074C 0240+00 1/1 0/0 0/0 .text create__12daObjIce_l_cFv */ +// matches with literals +#ifdef NONMATCHING +int daObjIce_l_c::create() { + fopAcM_SetupActor(this, daObjIce_l_c); + + int phase_state = dComIfG_resLoad(&mPhase, l_arcName); + if (phase_state == cPhs_COMPLEATE_e) { + int dzb_id = dComIfG_getObjctResName2Index(l_arcName, "Ice_l.dzb"); + JUT_ASSERT(108, dzb_id != -1); + + phase_state = MoveBGCreate(l_arcName, dzb_id, dBgS_MoveBGProc_TypicalRotY, 0x1440, NULL); + if (phase_state == cPhs_ERROR_e) { + return phase_state; + } + } + + field_0x5b1 = fopAcM_GetParam(this) & 0xFF; + if (field_0x5b1 == 0) { + field_0x5b0 = 1; + } + + if (field_0x5b0 != 0) { + if (dComIfGs_getCollectSmell() == SMELL_FISH) { + field_0x5b1 = 1; + } else { + field_0x5b1 = 0xFF; + } + } + + u16 prm1 = (fopAcM_GetParam(this) >> 8) & 0xFF; + if (prm1 == 0xFF) { + prm1 = 0; + } + field_0x5b4.set(prm1 + 1.0f, 1.0f, prm1 + 1.0f); + + cXyz gndchk_pos(current.pos.x, current.pos.y + 300.0f, current.pos.z); + field_0x5e4 = cM_rndFX(32000.0f); + + dBgS_ObjGndChk_Spl gndchk; + gndchk.SetPos(&gndchk_pos); + field_0x5c0 = current.pos.y; + + f32 cull_size = field_0x5b4.x * 1000.0f; + fopAcM_setCullSizeFar(this, 3.0f); + fopAcM_setCullSizeBox(this, -cull_size, -cull_size, -cull_size, cull_size, cull_size, + cull_size); + return phase_state; +} +#else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void daObjIce_l_c::create() { +asm int daObjIce_l_c::create() { nofralloc #include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/create__12daObjIce_l_cFv.s" } #pragma pop - -/* ############################################################################################## */ -/* 80C2081C-80C2081C 000090 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80C2082E = "Ice_l.bmd"; -#pragma pop +#endif /* 80C2030C-80C20384 00098C 0078+00 1/0 0/0 0/0 .text CreateHeap__12daObjIce_l_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::CreateHeap() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/CreateHeap__12daObjIce_l_cFv.s" +int daObjIce_l_c::CreateHeap() { + J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(l_arcName, "Ice_l.bmd"); + JUT_ASSERT(82, modelData != 0); + + mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + if (mpModel == NULL) { + return 0; + } + + return 1; } -#pragma pop /* 80C20384-80C203C4 000A04 0040+00 1/0 0/0 0/0 .text Create__12daObjIce_l_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::Create() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/func_80C20384.s" +int daObjIce_l_c::Create() { + initBaseMtx(); + mpBgW->SetRideCallback(rideCallBack); + return cPhs_COMPLEATE_e; } -#pragma pop /* ############################################################################################## */ /* 80C207F4-80C207F8 000068 0004+00 0/1 0/0 0/0 .rodata @3994 */ @@ -585,33 +585,65 @@ COMPILER_STRIP_GATE(0x80C20818, &lit_4003); /* 80C203C4-80C206AC 000A44 02E8+00 1/0 0/0 0/0 .text Execute__12daObjIce_l_cFPPA3_A4_f */ +#ifdef NONMATCHING +int daObjIce_l_c::Execute(Mtx** param_0) { + daPy_py_c* player_p = daPy_getPlayerActorClass(); + fopAcM_GetPosition(player_p); + cXyz sp68(current.pos.x, current.pos.y - 300.0f, current.pos.z); + + cLib_chaseF(&field_0x5a4, 0.0f, 0.04f); + field_0x5d4 += (field_0x5a0 * 1.5f) + 848.0f; + field_0x5d6 += (field_0x5a0 * 1.5f) + 848.0f; + + cLib_addCalc(¤t.pos.y, + field_0x5e0 + (field_0x5c0 + (21.0f * field_0x5a4) + + (cM_ssin(field_0x5d6 + field_0x5e4) * 5.0f)), + 0.1f, 15.0f, 0.1f); + cLib_addCalcAngleS(&shape_angle.x, + field_0x5d8.x + + (field_0x5ac * 0.5f * cM_ssin(0x2000 + (field_0x5d4 + field_0x5e4))), + 2, 0x100, 1); + cLib_addCalcAngleS(&shape_angle.z, + field_0x5d8.z + (field_0x5ac * 0.5f * cM_ssin(field_0x5d6 + field_0x5e4)), 2, + 0x100, 1); + + if (field_0x5e6 == 0) { + cLib_addCalcAngleS(&field_0x5d8.x, 0, 2, 0x100, 1); + cLib_addCalcAngleS(&field_0x5d8.z, 0, 2, 0x100, 1); + cLib_addCalc(&field_0x5e0, 0.0f, 0.2f, 100.0f, 0.0f); + cLib_addCalc(&field_0x5a0, 0.0f, 0.05f, 100.0f, 0.0f); + cLib_chaseAngleS(&field_0x5ac, 0x120, 0x10); + } + + field_0x5e6 = 0; + *param_0 = &mBgMtx; + setBaseMtx(); + return 1; +} +#else #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void daObjIce_l_c::Execute(f32 (**param_0)[3][4]) { +asm int daObjIce_l_c::Execute(Mtx** param_0) { nofralloc #include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Execute__12daObjIce_l_cFPPA3_A4_f.s" } #pragma pop +#endif /* 80C206AC-80C20750 000D2C 00A4+00 1/0 0/0 0/0 .text Draw__12daObjIce_l_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::Draw() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Draw__12daObjIce_l_cFv.s" +int daObjIce_l_c::Draw() { + g_env_light.settingTevStruct(0x10, ¤t.pos, &mTevStr); + g_env_light.setLightTevColorType_MAJI(mpModel, &mTevStr); + + dComIfGd_setListDarkBG(); + mDoExt_modelUpdateDL(mpModel); + dComIfGd_setList(); + return 1; } -#pragma pop /* 80C20750-80C20784 000DD0 0034+00 1/0 0/0 0/0 .text Delete__12daObjIce_l_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjIce_l_c::Delete() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_ice_l/d_a_obj_ice_l/Delete__12daObjIce_l_cFv.s" +int daObjIce_l_c::Delete() { + dComIfG_resDelete(&mPhase, l_arcName); + return 1; } -#pragma pop - -/* 80C2081C-80C2081C 000090 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ diff --git a/rel/d/a/obj/d_a_obj_kgate/Makefile b/rel/d/a/obj/d_a_obj_kgate/Makefile index abdc1258bf..02b4ea09a4 100644 --- a/rel/d/a/obj/d_a_obj_kgate/Makefile +++ b/rel/d/a/obj/d_a_obj_kgate/Makefile @@ -8,12 +8,10 @@ M100_MAP := $(BUILD_DIR)/rel/d/a/obj/d_a_obj_kgate.map M100_CPP_FILES := \ rel/executor.cpp \ - rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.cpp \ rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.cpp \ M100_O_FILES := \ $(BUILD_DIR)/rel/executor.o \ - $(BUILD_DIR)/rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.o \ $(BUILD_DIR)/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.o \ M100_LIBS := \ diff --git a/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.cpp b/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.cpp index fe39b12a98..5b46007783 100644 --- a/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.cpp +++ b/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.cpp @@ -1,576 +1,229 @@ -// -// Generated By: dol2asm -// Translation Unit: d_a_obj_kgate -// +/** + * d_a_obj_kgate.cpp + * + */ #include "rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate.h" -#include "d/cc/d_cc_d.h" -#include "dol2asm.h" +#include "JSystem/JKernel/JKRHeap.h" +#include "SSystem/SComponent/c_math.h" +#include "d/a/d_a_player.h" +#include "d/bg/d_bg_w.h" +#include "d/com/d_com_inf_game.h" +#include "d/d_procname.h" +#include "rel/d/a/d_a_horse/d_a_horse.h" +#include "rel/d/a/obj/d_a_obj_eff/d_a_obj_eff.h" -// -// Types: -// - -struct request_of_phase_process_class {}; - -struct csXyz {}; - -struct mDoMtx_stack_c { - /* 8000CD64 */ void transS(cXyz const&); - /* 8000CDD4 */ void transM(cXyz const&); - /* 8000CD9C */ void transM(f32, f32, f32); - /* 8000CF44 */ void ZXYrotM(csXyz const&); - - static u8 now[48]; +enum { + ACT_WAIT_EVENT, + ACT_EVENT, + ACT_DEAD, }; -struct fopAc_ac_c {}; - -struct fopAcM_gc_c { - /* 8001DCBC */ void gndCheck(cXyz const*); - - static f32 mGroundY; +enum { + DEMO_ACT_WAIT, + DEMO_ACT_ADJUSTMENT, + DEMO_ACT_UNLOCK, + DEMO_ACT_OPEN, }; -struct daObjKGate_c { - /* 805880C8 */ void initBaseMtx(); - /* 8058827C */ void setBaseMtx(); - /* 805887A0 */ void Create(); - /* 805889A4 */ void CreateHeap(); - /* 80588BF8 */ void create1st(); - /* 80588D00 */ void checkAreaL(cXyz const*, cXyz const*); - /* 805890D4 */ void checkAreaR(cXyz const*, cXyz const*); - /* 805894A4 */ void checkOpen(); - /* 805895D0 */ void checkDirL(fopAc_ac_c*); - /* 80589664 */ void checkDirR(fopAc_ac_c*); - /* 805896F8 */ void setAtkSE(); - /* 80589774 */ void setCrkSE(); - /* 805897F0 */ void action(); - /* 805898A0 */ void action_typeA(); - /* 80589F40 */ void action_typeB(); - /* 8058A1B0 */ void actionWaitEvent(); - /* 8058A294 */ void actionEvent(); - /* 8058A2FC */ void actionDead(); - /* 8058A300 */ void event_proc_call(); - /* 8058A3A4 */ void demoProc(); - /* 8058A508 */ void getDemoAction(); - /* 8058A550 */ void Execute(f32 (**)[3][4]); - /* 8058A5B8 */ void Draw(); - /* 8058A6F4 */ void Delete(); +enum { + AREA_CHECK_PLAYER = 1, + AREA_CHECK_COACH, + AREA_CHECK_HORSE, }; -struct dSv_info_c { - /* 80035200 */ void onSwitch(int, int); - /* 80035360 */ void isSwitch(int, int) const; -}; - -struct dKy_tevstr_c {}; - -struct J3DModelData {}; - -struct dScnKy_env_light_c { - /* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*); - /* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*); -}; - -struct dRes_info_c {}; - -struct dRes_control_c { - /* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int); -}; - -struct dEvt_control_c { - /* 80042468 */ void reset(); -}; - -struct dEvent_manager_c { - /* 80047758 */ void getEventIdx(fopAc_ac_c*, char const*, u8); - /* 80047A78 */ void endCheck(s16); - /* 80047B1C */ void getMyStaffId(char const*, fopAc_ac_c*, int); - /* 80047D4C */ void getIsAddvance(int); - /* 80047E10 */ void getMyActIdx(int, char const* const*, int, int, int); - /* 800480EC */ void getMySubstanceP(int, char const*, int); - /* 8004817C */ void cutEnd(int); -}; - -struct dBgW_Base {}; - -struct dBgW { - /* 8007B970 */ dBgW(); - /* 8007B9C0 */ void Move(); -}; - -struct cBgS_PolyInfo {}; - -struct dBgS_MoveBgActor { - /* 80078624 */ dBgS_MoveBgActor(); - /* 800786B0 */ bool IsDelete(); - /* 800786B8 */ bool ToFore(); - /* 800786C0 */ bool ToBack(); - /* 800787BC */ void MoveBGCreate(char const*, int, - void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, - csXyz*, csXyz*), - u32, f32 (*)[3][4]); - /* 800788DC */ void MoveBGDelete(); - /* 80078950 */ void MoveBGExecute(); -}; - -struct dBgS { - /* 80074A08 */ void Regist(dBgW_Base*, fopAc_ac_c*); -}; - -struct cCcS { - /* 80264BA8 */ void Set(cCcD_Obj*); -}; - -struct cBgW_BgId { - /* 802681D4 */ void ChkUsed() const; -}; - -struct cBgD_t {}; - -struct cBgW { - /* 80079F38 */ void Set(cBgD_t*, u32, f32 (*)[3][4]); -}; - -struct cBgS { - /* 80074250 */ void Release(dBgW_Base*); -}; - -struct JMath { - static u8 sincosTable_[65536]; -}; - -struct J3DModel {}; - -// -// Forward References: -// - -extern "C" static void search_coach__FPvPv(); -extern "C" void initBaseMtx__12daObjKGate_cFv(); -extern "C" void setBaseMtx__12daObjKGate_cFv(); -extern "C" void Create__12daObjKGate_cFv(); -extern "C" void CreateHeap__12daObjKGate_cFv(); -extern "C" void create1st__12daObjKGate_cFv(); -extern "C" void checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz(); -extern "C" void checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz(); -extern "C" void checkOpen__12daObjKGate_cFv(); -extern "C" void checkDirL__12daObjKGate_cFP10fopAc_ac_c(); -extern "C" void checkDirR__12daObjKGate_cFP10fopAc_ac_c(); -extern "C" void setAtkSE__12daObjKGate_cFv(); -extern "C" void setCrkSE__12daObjKGate_cFv(); -extern "C" void action__12daObjKGate_cFv(); -extern "C" void action_typeA__12daObjKGate_cFv(); -extern "C" void action_typeB__12daObjKGate_cFv(); -extern "C" void actionWaitEvent__12daObjKGate_cFv(); -extern "C" void actionEvent__12daObjKGate_cFv(); -extern "C" void actionDead__12daObjKGate_cFv(); -extern "C" void event_proc_call__12daObjKGate_cFv(); -extern "C" void demoProc__12daObjKGate_cFv(); -extern "C" void getDemoAction__12daObjKGate_cFv(); -extern "C" void Execute__12daObjKGate_cFPPA3_A4_f(); -extern "C" void Draw__12daObjKGate_cFv(); -extern "C" void Delete__12daObjKGate_cFv(); -extern "C" static void daObjKGate_create1st__FP12daObjKGate_c(); -extern "C" void __dt__8dCcD_CylFv(); -extern "C" void __ct__8dCcD_CylFv(); -extern "C" void __dt__8cM3dGCylFv(); -extern "C" void __dt__8cM3dGAabFv(); -extern "C" void __dt__10dCcD_GSttsFv(); -extern "C" static void daObjKGate_MoveBGDelete__FP12daObjKGate_c(); -extern "C" static void daObjKGate_MoveBGExecute__FP12daObjKGate_c(); -extern "C" static void daObjKGate_MoveBGDraw__FP12daObjKGate_c(); -extern "C" void __dt__10cCcD_GSttsFv(); -extern "C" void func_8058AB0C(void* _this, u8*); -extern "C" extern char const* const d_a_obj_kgate__stringBase0; - -// -// External References: -// - -extern "C" void mDoMtx_XrotM__FPA4_fs(); -extern "C" void mDoMtx_YrotS__FPA4_fs(); -extern "C" void mDoMtx_YrotM__FPA4_fs(); -extern "C" void mDoMtx_ZrotM__FPA4_fs(); -extern "C" void transS__14mDoMtx_stack_cFRC4cXyz(); -extern "C" void transM__14mDoMtx_stack_cFfff(); -extern "C" void transM__14mDoMtx_stack_cFRC4cXyz(); -extern "C" void ZXYrotM__14mDoMtx_stack_cFRC5csXyz(); -extern "C" void mDoExt_modelUpdateDL__FP8J3DModel(); -extern "C" void mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData(); -extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl(); -extern "C" void fopAc_IsActor__FPv(); -extern "C" void fopAcIt_Judge__FPFPvPv_PvPv(); -extern "C" void fopAcM_delete__FP10fopAc_ac_c(); -extern "C" void fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc(); -extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff(); -extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz(); -extern "C" void dComIfG_resLoad__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc(); -extern "C" void dComIfGp_getReverb__Fi(); -extern "C" void onSwitch__10dSv_info_cFii(); -extern "C" void isSwitch__10dSv_info_cCFii(); -extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci(); -extern "C" void reset__14dEvt_control_cFv(); -extern "C" void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc(); -extern "C" void endCheck__16dEvent_manager_cFs(); -extern "C" void getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci(); -extern "C" void getIsAddvance__16dEvent_manager_cFi(); -extern "C" void getMyActIdx__16dEvent_manager_cFiPCPCciii(); -extern "C" void getMySubstanceP__16dEvent_manager_cFiPCci(); -extern "C" void cutEnd__16dEvent_manager_cFi(); -extern "C" void Release__4cBgSFP9dBgW_Base(); -extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c(); -extern "C" void __ct__16dBgS_MoveBgActorFv(); -extern "C" bool IsDelete__16dBgS_MoveBgActorFv(); -extern "C" bool ToFore__16dBgS_MoveBgActorFv(); -extern "C" bool ToBack__16dBgS_MoveBgActorFv(); -extern "C" void -MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f(); -extern "C" void MoveBGDelete__16dBgS_MoveBgActorFv(); -extern "C" void MoveBGExecute__16dBgS_MoveBgActorFv(); -extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f(); -extern "C" void __ct__4dBgWFv(); -extern "C" void Move__4dBgWFv(); -extern "C" void __ct__10dCcD_GSttsFv(); -extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c(); -extern "C" void __ct__12dCcD_GObjInfFv(); -extern "C" void __dt__12dCcD_GObjInfFv(); -extern "C" void ChkTgHit__12dCcD_GObjInfFv(); -extern "C" void GetTgHitObj__12dCcD_GObjInfFv(); -extern "C" void Set__8dCcD_CylFRC11dCcD_SrcCyl(); -extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c(); -extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c(); -extern "C" void Set__4cCcSFP8cCcD_Obj(); -extern "C" void __pl__4cXyzCFRC3Vec(); -extern "C" void ChkUsed__9cBgW_BgIdCFv(); -extern "C" void SetC__8cM3dGCylFRC4cXyz(); -extern "C" void cLib_addCalc__FPfffff(); -extern "C" void cLib_addCalc0__FPfff(); -extern "C" void cLib_addCalcAngleS__FPsssss(); -extern "C" void cLib_chaseF__FPfff(); -extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void PSMTXCopy(); -extern "C" void PSMTXInverse(); -extern "C" void PSMTXMultVec(); -extern "C" void __construct_array(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_24(); -extern "C" void _savegpr_25(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_27(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_24(); -extern "C" void _restgpr_25(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_27(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" extern void* g_fopAc_Method[8]; -extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */]; -extern "C" extern void* __vt__8dCcD_Cyl[36]; -extern "C" extern void* __vt__9dCcD_Stts[11]; -extern "C" extern void* __vt__12cCcD_CylAttr[25]; -extern "C" extern void* __vt__14cCcD_ShapeAttr[22]; -extern "C" extern void* __vt__9cCcD_Stts[8]; -extern "C" u8 now__14mDoMtx_stack_c[48]; -extern "C" extern u8 g_dComIfG_gameInfo[122384]; -extern "C" extern u8 g_env_light[4880]; -extern "C" extern u8 j3dSys[284]; -extern "C" u8 sincosTable___5JMath[65536]; -extern "C" f32 mGroundY__11fopAcM_gc_c; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; -extern "C" extern u8 struct_8058AEA8[4]; - -// -// Declarations: -// - /* 80588078-805880C8 000078 0050+00 3/3 0/0 0/0 .text search_coach__FPvPv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void search_coach(void* param_0, void* param_1) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/search_coach__FPvPv.s" -} -#pragma pop +static void* search_coach(void* i_actor, void* i_data) { + if (i_actor != NULL && fopAcM_IsActor(i_actor) && fopAcM_GetProfName(i_actor) == PROC_NPC_COACH) + { + return i_actor; + } + + return NULL; +} -/* ############################################################################################## */ /* 8058AB30-8058AB3C 000000 000C+00 10/10 0/0 0/0 .rodata l_gateBmdIdx */ -SECTION_RODATA static u8 const l_gateBmdIdx[12] = { - 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, -}; -COMPILER_STRIP_GATE(0x8058AB30, &l_gateBmdIdx); +static int const l_gateBmdIdx[] = {5, 4, 5}; /* 8058AB3C-8058AB48 00000C 000C+00 0/1 0/0 0/0 .rodata l_gateKeyIdx */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_gateKeyIdx[12] = { - 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x07, -}; -COMPILER_STRIP_GATE(0x8058AB3C, &l_gateKeyIdx); -#pragma pop +static int const l_gateKeyIdx[] = {7, -1, 7}; /* 8058AB48-8058AB54 000018 000C+00 0/1 0/0 0/0 .rodata l_gateHookIdx */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_gateHookIdx[12] = { - 0x00, 0x00, 0x00, 0x06, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x06, -}; -COMPILER_STRIP_GATE(0x8058AB48, &l_gateHookIdx); -#pragma pop +static int const l_gateHookIdx[] = {6, -1, 6}; /* 8058AB54-8058AB60 000024 000C+00 0/2 0/0 0/0 .rodata l_gateDzbIdx */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_gateDzbIdx[12] = { - 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x0A, -}; -COMPILER_STRIP_GATE(0x8058AB54, &l_gateDzbIdx); -#pragma pop +static int const l_gateDzbIdx[] = {10, 7, 10}; /* 8058AB60-8058AB6C 000030 000C+00 0/1 0/0 0/0 .rodata l_gate_heap */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_gate_heap[12] = { - 0x00, 0x00, 0x19, 0x40, 0x00, 0x00, 0x19, 0x40, 0x00, 0x00, 0x19, 0x40, -}; -COMPILER_STRIP_GATE(0x8058AB60, &l_gate_heap); -#pragma pop +static u32 const l_gate_heap[] = {0x1940, 0x1940, 0x1940}; /* 8058AB6C-8058AB78 00003C 000C+00 0/1 0/0 0/0 .rodata l_key_heap */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_key_heap[12] = { - 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, -}; -COMPILER_STRIP_GATE(0x8058AB6C, &l_key_heap); -#pragma pop +static u32 const l_key_heap[] = {0x1000, 0x1000, 0x1000}; /* 8058AB78-8058AB90 000048 0018+00 0/1 0/0 0/0 .rodata l_cull_box */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_cull_box[24] = { - 0xC3, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC3, 0xAF, 0x00, 0x00, - 0x43, 0x96, 0x00, 0x00, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, +static Vec const l_cull_box[] = { + {-300.0f, 0.0f, -350.0f}, + {300.0f, 450.0f, 350.0f}, }; -COMPILER_STRIP_GATE(0x8058AB78, &l_cull_box); -#pragma pop /* 8058AB90-8058ABD4 000060 0044+00 0/1 0/0 0/0 .rodata l_cyl_src */ -#pragma push -#pragma force_active on const static dCcD_SrcCyl l_cyl_src = { { - {0x0, {{0x0, 0x0, 0x1e}, {0x20, 0x11}, 0x78}}, // mObj - {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt - {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x6}, // mGObjTg - {0x0}, // mGObjCo - }, // mObjInf + {0x0, {{0x0, 0x0, 0x1e}, {0x20, 0x11}, 0x78}}, // mObj + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0}, // mGObjAt + {dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x6}, // mGObjTg + {0x0}, // mGObjCo + }, // mObjInf { - {0.0f, 0.0f, 0.0f}, // mCenter - 40.0f, // mRadius - 350.0f // mHeight - } // mCyl + {0.0f, 0.0f, 0.0f}, // mCenter + 40.0f, // mRadius + 350.0f // mHeight + } // mCyl }; -#pragma pop - -/* 8058ABD4-8058ABD8 0000A4 0004+00 3/5 0/0 0/0 .rodata @3881 */ -SECTION_RODATA static f32 const lit_3881 = 1.0f; -COMPILER_STRIP_GATE(0x8058ABD4, &lit_3881); - -/* 8058ABD8-8058ABDC 0000A8 0004+00 3/4 0/0 0/0 .rodata @3882 */ -SECTION_RODATA static f32 const lit_3882 = -1.0f; -COMPILER_STRIP_GATE(0x8058ABD8, &lit_3882); - -/* 8058ABDC-8058ABE0 0000AC 0004+00 2/8 0/0 0/0 .rodata @3883 */ -SECTION_RODATA static u8 const lit_3883[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -COMPILER_STRIP_GATE(0x8058ABDC, &lit_3883); - -/* 8058ABE0-8058ABE4 0000B0 0004+00 0/1 0/0 0/0 .rodata @3884 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u32 const lit_3884 = 0x42D33333; -COMPILER_STRIP_GATE(0x8058ABE0, &lit_3884); -#pragma pop - -/* 8058ABE4-8058ABE8 0000B4 0004+00 0/2 0/0 0/0 .rodata @3885 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u32 const lit_3885 = 0x41CA6666; -COMPILER_STRIP_GATE(0x8058ABE4, &lit_3885); -#pragma pop /* 805880C8-8058827C 0000C8 01B4+00 1/1 0/0 0/0 .text initBaseMtx__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::initBaseMtx() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/initBaseMtx__12daObjKGate_cFv.s" +void daObjKGate_c::initBaseMtx() { + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::YrotM(current.angle.y); + MTXCopy(mDoMtx_stack_c::get(), field_0xb18); + mpGateModel->setBaseScale(mScale); + + if (mNameArg == 0 || mNameArg == 1) { + mpGateModel2->setBaseScale(mScale); + } else if (mNameArg == 2) { + cXyz scale(1.0f, 1.0f, -1.0f); + mpGateModel2->setBaseScale(scale); + } + + if (getSwNo() != 0xFF) { + if (mpKeyModel != NULL) { + mpKeyModel->setBaseScale(mScale); + } + + if (mpHookModel != NULL) { + mpHookModel->setBaseScale(mScale); + } + } + + cXyz eff_pos_offset(0.0f, 105.6f, 25.3f); + mDoMtx_stack_c::YrotS(current.angle.y); + mDoMtx_stack_c::multVec(&eff_pos_offset, &eff_pos_offset); + + mEffPos = current.pos; + mEffPos += eff_pos_offset; + mKeyRot.set(0, current.angle.y, 0); + setBaseMtx(); } -#pragma pop - -/* ############################################################################################## */ -/* 8058ABE8-8058ABEC 0000B8 0004+00 0/1 0/0 0/0 .rodata @4036 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4036 = -210.0f; -COMPILER_STRIP_GATE(0x8058ABE8, &lit_4036); -#pragma pop - -/* 8058ABEC-8058ABF0 0000BC 0004+00 0/1 0/0 0/0 .rodata @4037 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4037 = 210.0f; -COMPILER_STRIP_GATE(0x8058ABEC, &lit_4037); -#pragma pop - -/* 8058ABF0-8058ABF4 0000C0 0004+00 0/1 0/0 0/0 .rodata @4038 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4038 = -350.0f; -COMPILER_STRIP_GATE(0x8058ABF0, &lit_4038); -#pragma pop - -/* 8058ABF4-8058ABF8 0000C4 0004+00 0/3 0/0 0/0 .rodata @4039 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4039 = 350.0f; -COMPILER_STRIP_GATE(0x8058ABF4, &lit_4039); -#pragma pop - -/* 8058ABF8-8058ABFC 0000C8 0004+00 0/1 0/0 0/0 .rodata @4040 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u32 const lit_4040 = 0x4350B333; -COMPILER_STRIP_GATE(0x8058ABF8, &lit_4040); -#pragma pop - -/* 8058ABFC-8058AC00 0000CC 0004+00 0/1 0/0 0/0 .rodata @4041 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u32 const lit_4041 = 0x42D93333; -COMPILER_STRIP_GATE(0x8058ABFC, &lit_4041); -#pragma pop - -/* 8058AC00-8058AC04 0000D0 0004+00 0/1 0/0 0/0 .rodata @4042 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4042 = 1.0f / 20.0f; -COMPILER_STRIP_GATE(0x8058AC00, &lit_4042); -#pragma pop - -/* 8058AC04-8058AC08 0000D4 0004+00 0/1 0/0 0/0 .rodata @4043 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4043 = 50.0f; -COMPILER_STRIP_GATE(0x8058AC04, &lit_4043); -#pragma pop - -/* 8058AC08-8058AC0C 0000D8 0004+00 0/1 0/0 0/0 .rodata @4044 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4044 = 5.0f; -COMPILER_STRIP_GATE(0x8058AC08, &lit_4044); -#pragma pop - -/* 8058AC0C-8058AC10 0000DC 0004+00 0/1 0/0 0/0 .rodata @4045 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4045 = 14.0f; -COMPILER_STRIP_GATE(0x8058AC0C, &lit_4045); -#pragma pop - -/* 8058AC10-8058AC14 0000E0 0004+00 0/1 0/0 0/0 .rodata @4046 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4046 = -14.0f; -COMPILER_STRIP_GATE(0x8058AC10, &lit_4046); -#pragma pop - -/* 8058AC14-8058AC18 0000E4 0004+00 0/1 0/0 0/0 .rodata @4047 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4047 = -2.5f; -COMPILER_STRIP_GATE(0x8058AC14, &lit_4047); -#pragma pop - -/* 8058AC18-8058AC1C 0000E8 0004+00 0/1 0/0 0/0 .rodata @4048 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4048 = -20.0f; -COMPILER_STRIP_GATE(0x8058AC18, &lit_4048); -#pragma pop - -/* 8058AC1C-8058AC20 0000EC 0004+00 0/1 0/0 0/0 .rodata @4049 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4049 = 2.0f; -COMPILER_STRIP_GATE(0x8058AC1C, &lit_4049); -#pragma pop - -/* 8058AC20-8058AC24 0000F0 0004+00 0/1 0/0 0/0 .rodata @4050 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4050 = 0.5f; -COMPILER_STRIP_GATE(0x8058AC20, &lit_4050); -#pragma pop - -/* 8058AC24-8058AC28 0000F4 0004+00 0/1 0/0 0/0 .rodata @4051 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4051 = 5.0f / 3.0f; -COMPILER_STRIP_GATE(0x8058AC24, &lit_4051); -#pragma pop /* 8058827C-805887A0 00027C 0524+00 2/2 0/0 0/0 .text setBaseMtx__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::setBaseMtx() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setBaseMtx__12daObjKGate_cFv.s" +void daObjKGate_c::setBaseMtx() { + cXyz sp30; + cXyz sp3C; + + if (mNameArg == 0 || mNameArg == 1) { + sp30.set(-210.0f, 0.0f, 0.0f); + sp3C.set(210.0f, 0.0f, 0.0f); + } else { + sp30.set(-350.0f, 0.0f, 0.0f); + sp3C.set(350.0f, 0.0f, 0.0f); + } + + mDoMtx_stack_c::YrotS(current.angle.y); + mDoMtx_stack_c::multVec(&sp30, &sp30); + mDoMtx_stack_c::multVec(&sp3C, &sp3C); + + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::transM(sp30); + mDoMtx_stack_c::YrotM(current.angle.y); + mDoMtx_stack_c::YrotM(mGateLAngle); + + mpGateModel->i_setBaseTRMtx(mDoMtx_stack_c::get()); + MTXCopy(mDoMtx_stack_c::get(), mBgMtx); + field_0xbf0 = current.pos + sp30; + + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::transM(sp3C); + mDoMtx_stack_c::YrotM(current.angle.y); + mDoMtx_stack_c::YrotM(0x7FFF); + mDoMtx_stack_c::YrotM(mGateRAngle); + + mpGateModel2->i_setBaseTRMtx(mDoMtx_stack_c::get()); + MTXCopy(mDoMtx_stack_c::get(), field_0xae8); + field_0xbfc = sp3C; + + if (mNameArg != 1 && getSwNo() != 0xFF) { + cXyz sp48(208.7f, 108.6f, 25.3f); + mDoMtx_stack_c::YrotS(current.angle.y + mGateLAngle); + mDoMtx_stack_c::multVec(&sp48, &sp48); + + cXyz sp54; + cXyz sp60; + sp60 = field_0xbc4; + mDoMtx_stack_c::multVec(&sp60, &sp60); + + sp54 = field_0xbb8; + mDoMtx_stack_c::multVec(&sp54, &sp54); + + s16 var_r29 = field_0xbb4 * cM_scos(mCounter * 3000); + cLib_addCalc(&field_0xbb4, 0.0f, 0.05f, 50.0f, 5.0f); + + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::transM(sp30); + mDoMtx_stack_c::transM(sp60); + mDoMtx_stack_c::transM(sp48); + mDoMtx_stack_c::YrotM(current.angle.y + mGateLAngle); + mDoMtx_stack_c::XrotM(-0xE38); + mDoMtx_stack_c::XrotM(-field_0xbae); + mDoMtx_stack_c::transM(14.0f, 0.0f, 0.0f); + mDoMtx_stack_c::ZrotM(field_0xbb2); + mDoMtx_stack_c::ZrotM(var_r29); + mDoMtx_stack_c::transM(-14.0f, 0.0f, 0.0f); + mpHookModel->i_setBaseTRMtx(mDoMtx_stack_c::get()); + + if (mpKeyModel != NULL) { + if (field_0xbb2 == 0) { + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::transM(sp30); + mDoMtx_stack_c::transM(sp48); + mDoMtx_stack_c::YrotM(current.angle.y + mGateLAngle); + mDoMtx_stack_c::XrotM(-0xE38); + mDoMtx_stack_c::XrotM(-field_0xbae); + mpKeyModel->i_setBaseTRMtx(mDoMtx_stack_c::get()); + } else { + field_0xbe8 += -2.5f; + if (field_0xbe8 < -20.0f) { + field_0xbe8 = -20.0f; + } + mEffPos.y += field_0xbe8; + + cXyz sp6C(current.pos.x, current.pos.y + 50.0f, current.pos.z); + if (fopAcM_gc_c::gndCheck(&sp6C) && fopAcM_gc_c::getGroundY() > mEffPos.y) { + mEffPos.y = fopAcM_gc_c::getGroundY() + 2.0f; + + if (!mCreatedSmokeEff) { + daObjEff::Act_c::make_land_smoke(&mEffPos, 0.5f); + mCreatedSmokeEff = true; + } + } + + cLib_addCalcAngleS(&mKeyRot.x, -0x4000, 5, 0xC00, 0x400); + mDoMtx_stack_c::transS(mEffPos); + mDoMtx_stack_c::ZXYrotM(mKeyRot); + mpKeyModel->i_setBaseTRMtx(mDoMtx_stack_c::get()); + } + } + } } -#pragma pop - -/* ############################################################################################## */ -/* 8058AC28-8058AC2C 0000F8 0004+00 0/1 0/0 0/0 .rodata @4096 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4096 = 150.0f; -COMPILER_STRIP_GATE(0x8058AC28, &lit_4096); -#pragma pop - -/* 8058ACB8-8058ACB8 000188 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_8058ACB8 = "D_Kgate00"; -SECTION_DEAD static char const* const stringBase_8058ACC2 = "D_Kgate01"; -SECTION_DEAD static char const* const stringBase_8058ACCC = "M_RGate00"; -SECTION_DEAD static char const* const stringBase_8058ACD6 = "KOKI_GATE_OPEN00"; -SECTION_DEAD static char const* const stringBase_8058ACE7 = "RIDER_GATE_OPEN00"; -#pragma pop /* 8058AD24-8058AD30 000000 000C+00 2/2 0/0 0/0 .data cNullVec__6Z2Calc */ -SECTION_DATA static u8 cNullVec__6Z2Calc[12] = { +static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 8058AD30-8058AD44 00000C 0004+10 0/0 0/0 0/0 .data @1787 */ #pragma push #pragma force_active on -SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { +static u32 lit_1787[1 + 4 /* padding */] = { 0x02000201, /* padding */ 0x40080000, @@ -581,693 +234,836 @@ SECTION_DATA static u32 lit_1787[1 + 4 /* padding */] = { #pragma pop /* 8058AD44-8058AD50 -00001 000C+00 4/4 0/0 0/0 .data l_arcName */ -SECTION_DATA static void* l_arcName[3] = { - (void*)&d_a_obj_kgate__stringBase0, - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0xA), - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x14), -}; - -/* 8058AD50-8058AD5C -00001 000C+00 1/1 0/0 0/0 .data l_evName$4056 */ -SECTION_DATA static void* l_evName[3] = { - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x1E), - (void*)NULL, - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x2F), +static char* l_arcName[] = { + "D_Kgate00", + "D_Kgate01", + "M_RGate00", }; /* 805887A0-805889A4 0007A0 0204+00 1/0 0/0 0/0 .text Create__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::Create() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Create__12daObjKGate_cFv.s" +int daObjKGate_c::Create() { + static char* l_evName[] = {"KOKI_GATE_OPEN00", NULL, "RIDER_GATE_OPEN00"}; + + u8 sw_no = getSwNo(); + + if (mNameArg == 0 || mNameArg == 2) { + if (sw_no != 0xFF && !i_fopAcM_isSwitch(this, sw_no)) { + mEvtInfo.setArchiveName(l_arcName[mNameArg]); + + mEventID = i_dComIfGp_getEventManager().getEventIdx(this, l_evName[mNameArg], 0xFF); + mMapToolID = getEventID(); + setAction(ACT_WAIT_EVENT); + } else { + mEventID = -1; + mMapToolID = 0xFF; + + if (mNameArg != 2) { + mGateLAngle = cM_deg2s(80); + mGateRAngle = -cM_deg2s(80); + field_0xbed = 1; + } + + setAction(ACT_DEAD); + } + } else { + mEventID = -1; + mMapToolID = 0xFF; + setAction(ACT_DEAD); + } + + mAttentionInfo.mPosition.y += 150.0f; + mEyePos.y += 150.0f; + mAttentionInfo.mFlags = 0x20; + + initBaseMtx(); + fopAcM_SetMtx(this, field_0xb18); + + if (mNameArg == 1) { + field_0x5b8.Init(0xFF, 0xFF, this); + + for (int i = 0; i < 4; i++) { + field_0x5f4[i].Set(l_cyl_src); + field_0x5f4[i].SetStts(&field_0x5b8); + } + } + + fopAcM_setCullSizeBox(this, l_cull_box[0].x, l_cull_box[0].y, l_cull_box[0].z, l_cull_box[1].x, + l_cull_box[1].y, l_cull_box[1].z); + + if (dComIfG_Bgsp().Regist(mpBgW, this)) { +#ifdef DEBUG + OSReport_Error("キコルの門:BG登録失敗しました\n"); +#endif + return 0; + } + + return 1; } -#pragma pop /* 805889A4-80588BF8 0009A4 0254+00 1/0 0/0 0/0 .text CreateHeap__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::CreateHeap() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/CreateHeap__12daObjKGate_cFv.s" +int daObjKGate_c::CreateHeap() { + J3DModelData* modelData = + (J3DModelData*)dComIfG_getObjectRes(l_arcName[mNameArg], l_gateBmdIdx[mNameArg]); + JUT_ASSERT(500, modelData != 0); + + mpGateModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + mpGateModel2 = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + if (mpGateModel == NULL || mpGateModel2 == NULL) { + return 0; + } + + if ((mNameArg == 0 || mNameArg == 2) && getSwNo() != 0xFF) { + modelData = + (J3DModelData*)dComIfG_getObjectRes(l_arcName[mNameArg], l_gateKeyIdx[mNameArg]); + JUT_ASSERT(524, modelData != 0); + + J3DModelData* modelData2 = + (J3DModelData*)dComIfG_getObjectRes(l_arcName[mNameArg], l_gateBmdIdx[mNameArg]); + JUT_ASSERT(530, modelData2 != 0); + + mDoExt_setupShareTexture(modelData, modelData2); + mpKeyModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + if (mpKeyModel == NULL) { + return 0; + } + + modelData = + (J3DModelData*)dComIfG_getObjectRes(l_arcName[mNameArg], l_gateHookIdx[mNameArg]); + JUT_ASSERT(546, modelData != 0); + + mDoExt_setupShareTexture(modelData, modelData2); + mpHookModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000084); + if (mpHookModel == NULL) { + return 0; + } + } + + mpBgW = new dBgW(); + if (mpBgW == NULL || + mpBgW->Set((cBgD_t*)dComIfG_getObjectRes(l_arcName[mNameArg], l_gateDzbIdx[mNameArg]), + cBgW::MOVE_BG_e, &field_0xae8)) + { + mpBgW = NULL; + return 0; + } + + return 1; } -#pragma pop /* 80588BF8-80588D00 000BF8 0108+00 1/1 0/0 0/0 .text create1st__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::create1st() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/create1st__12daObjKGate_cFv.s" +int daObjKGate_c::create1st() { + mNameArg = getNameArg(); + if (mNameArg == 1) { + if (i_fopAcM_isSwitch(this, getSwNo())) { + return cPhs_ERROR_e; + } + } + + int phase_state = dComIfG_resLoad(&mPhase, l_arcName[mNameArg]); + if (phase_state == cPhs_COMPLEATE_e) { + u32 heap_size = l_gate_heap[mNameArg]; + + if (getSwNo() != 0xFF) { + heap_size += l_key_heap[mNameArg]; + } + + phase_state = + MoveBGCreate(l_arcName[mNameArg], l_gateDzbIdx[mNameArg], NULL, heap_size, NULL); + if (phase_state == cPhs_ERROR_e) { +#ifdef DEBUG + OSReport("KGATE PARAM:%x\n", fopAcM_GetParam(this)); +#endif + return phase_state; + } + } + + return phase_state; } -#pragma pop - -/* ############################################################################################## */ -/* 8058AC2C-8058AC30 0000FC 0004+00 0/3 0/0 0/0 .rodata @4319 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4319 = -100.0f; -COMPILER_STRIP_GATE(0x8058AC2C, &lit_4319); -#pragma pop - -/* 8058AC30-8058AC34 000100 0004+00 0/2 0/0 0/0 .rodata @4320 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4320 = 400.0f; -COMPILER_STRIP_GATE(0x8058AC30, &lit_4320); -#pragma pop - -/* 8058AC34-8058AC38 000104 0004+00 0/1 0/0 0/0 .rodata @4321 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4321 = 300.0f; -COMPILER_STRIP_GATE(0x8058AC34, &lit_4321); -#pragma pop - -/* 8058AC38-8058AC3C 000108 0004+00 0/3 0/0 0/0 .rodata @4322 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4322 = 100.0f; -COMPILER_STRIP_GATE(0x8058AC38, &lit_4322); -#pragma pop - -/* 8058AC3C-8058AC40 00010C 0004+00 0/2 0/0 0/0 .rodata @4323 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4323 = 250.0f; -COMPILER_STRIP_GATE(0x8058AC3C, &lit_4323); -#pragma pop - -/* 8058AC40-8058AC44 000110 0004+00 0/2 0/0 0/0 .rodata @4324 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4324 = -80.0f; -COMPILER_STRIP_GATE(0x8058AC40, &lit_4324); -#pragma pop - -/* 8058AC44-8058AC48 000114 0004+00 0/2 0/0 0/0 .rodata @4325 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4325 = 200.0f; -COMPILER_STRIP_GATE(0x8058AC44, &lit_4325); -#pragma pop - -/* 8058AC48-8058AC4C 000118 0004+00 0/2 0/0 0/0 .rodata @4326 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4326 = 80.0f; -COMPILER_STRIP_GATE(0x8058AC48, &lit_4326); -#pragma pop - -/* 8058AC4C-8058AC50 00011C 0004+00 0/2 0/0 0/0 .rodata @4327 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4327 = 90.0f; -COMPILER_STRIP_GATE(0x8058AC4C, &lit_4327); -#pragma pop /* 80588D00-805890D4 000D00 03D4+00 2/2 0/0 0/0 .text checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::checkAreaL(cXyz const* param_0, cXyz const* param_1) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaL__12daObjKGate_cFPC4cXyzPC4cXyz.s" -} -#pragma pop +int daObjKGate_c::checkAreaL(cXyz const* param_0, cXyz const* param_1) { + daPy_py_c* player_p = daPy_getPlayerActorClass(); + Mtx m; + cXyz pos; + cXyz offset; + cXyz bound_a; + cXyz bound_b; -/* ############################################################################################## */ -/* 8058AC50-8058AC54 000120 0004+00 0/1 0/0 0/0 .rodata @4472 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4472 = -300.0f; -COMPILER_STRIP_GATE(0x8058AC50, &lit_4472); -#pragma pop + if (mNameArg == 2) { + bound_a.set(0.0f, 0.0f, -100.0f); + bound_b.set(400.0f, 0.0f, 300.0f); + offset.set(0.0f, 0.0f, 100.0f); + + fopAc_ac_c* coach_p = fopAcM_Search(search_coach, this); + if (coach_p != NULL) { + mDoMtx_stack_c::transS(coach_p->current.pos); + mDoMtx_stack_c::YrotM(coach_p->shape_angle.y); + mDoMtx_stack_c::multVec(&offset, &offset); + pos = offset; + + mDoMtx_inverse(mpGateModel->getBaseTRMtx(), m); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && + pos.z <= bound_b.z) + { + return AREA_CHECK_COACH; + } + } + + offset.set(0.0f, 0.0f, 250.0f); + + daHorse_c* horse_p = i_dComIfGp_getHorseActor(); + if (horse_p != NULL) { + mDoMtx_stack_c::transS(horse_p->current.pos); + mDoMtx_stack_c::YrotM(horse_p->shape_angle.y); + mDoMtx_stack_c::multVec(&offset, &offset); + pos = offset; + + mDoMtx_inverse(mpGateModel->getBaseTRMtx(), m); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && + pos.z <= bound_b.z) + { + return AREA_CHECK_HORSE; + } + } + } + + if (mNameArg == 0 || mNameArg == 1) { + bound_a.set(0.0f, 0.0f, -80.0f); + bound_b.set(200.0f, 0.0f, 80.0f); + } else { + bound_a.set(0.0f, 0.0f, -100.0f); + bound_b.set(350.0f, 0.0f, 100.0f); + } + + pos = player_p->current.pos; + + if (daPy_py_c::i_checkNowWolf()) { + offset.set(0.0f, 0.0f, 90.0f); + } else { + offset.set(0.0f, 0.0f, 0.0f); + } + + mDoMtx_stack_c::YrotS(player_p->shape_angle.y); + mDoMtx_stack_c::multVec(&offset, &offset); + pos += offset; + + mDoMtx_inverse(mpGateModel->getBaseTRMtx(), m); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && pos.z <= bound_b.z) { + return AREA_CHECK_PLAYER; + } + + return 0; +} /* 805890D4-805894A4 0010D4 03D0+00 2/2 0/0 0/0 .text checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::checkAreaR(cXyz const* param_0, cXyz const* param_1) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkAreaR__12daObjKGate_cFPC4cXyzPC4cXyz.s" +int daObjKGate_c::checkAreaR(cXyz const* param_0, cXyz const* param_1) { + daPy_py_c* player_p = daPy_getPlayerActorClass(); + Mtx m; + Mtx m2; + cXyz pos; + cXyz offset; + cXyz bound_a; + cXyz bound_b; + + if (mNameArg == 2) { + bound_a.set(0.0f, 0.0f, -300.0f); + bound_b.set(400.0f, 0.0f, 100.0f); + offset.set(0.0f, 0.0f, 100.0f); + + fopAc_ac_c* coach_p = fopAcM_Search(search_coach, this); + if (coach_p != NULL) { + mDoMtx_stack_c::transS(coach_p->current.pos); + mDoMtx_stack_c::YrotM(coach_p->shape_angle.y); + mDoMtx_stack_c::multVec(&offset, &offset); + pos = offset; + + mDoMtx_inverse(mpGateModel2->getBaseTRMtx(), m); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && + pos.z <= bound_b.z) + { + return AREA_CHECK_COACH; + } + } + + offset.set(0.0f, 0.0f, 250.0f); + + daHorse_c* horse_p = i_dComIfGp_getHorseActor(); + if (horse_p != NULL) { + mDoMtx_stack_c::transS(horse_p->current.pos); + mDoMtx_stack_c::YrotM(horse_p->shape_angle.y); + mDoMtx_stack_c::multVec(&offset, &offset); + pos = offset; + + mDoMtx_inverse(mpGateModel2->getBaseTRMtx(), m); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && + pos.z <= bound_b.z) + { + return AREA_CHECK_HORSE; + } + } + } + + if (mNameArg == 0 || mNameArg == 1) { + bound_a.set(0.0f, 0.0f, -80.0f); + bound_b.set(200.0f, 0.0f, 80.0f); + } else { + bound_a.set(0.0f, 0.0f, -100.0f); + bound_b.set(350.0f, 0.0f, 100.0f); + } + + pos = player_p->current.pos; + + cXyz player_offset; + if (daPy_py_c::i_checkNowWolf()) { + player_offset.set(0.0f, 0.0f, 90.0f); + } else { + player_offset.set(0.0f, 0.0f, 0.0f); + } + + mDoMtx_stack_c::YrotS(player_p->shape_angle.y); + mDoMtx_stack_c::multVec(&player_offset, &player_offset); + pos += player_offset; + + mDoMtx_inverse(mpGateModel2->getBaseTRMtx(), m2); + mDoMtx_stack_c::copy(m2); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && pos.z <= bound_b.z) { + return AREA_CHECK_PLAYER; + } + + return 0; } -#pragma pop /* 805894A4-805895D0 0014A4 012C+00 1/1 0/0 0/0 .text checkOpen__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::checkOpen() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkOpen__12daObjKGate_cFv.s" +BOOL daObjKGate_c::checkOpen() { + if (dComIfGs_getKeyNum() == 0) { + return false; + } + + daPy_py_c* player_p = daPy_getPlayerActorClass(); + + if (abs((s16)(current.angle.y - player_p->current.angle.y)) < 0x5000) { + return false; + } + + Mtx m; + mDoMtx_inverse(field_0xb18, m); + + cXyz pos(player_p->current.pos); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + cXyz bound_a(-100.0f, 0.0f, 0.0f); + cXyz bound_b(100.0f, 0.0f, 100.0f); + + if (bound_a.x <= pos.x && pos.x <= bound_b.x && bound_a.z <= pos.z && pos.z <= bound_b.z) { + return true; + } + + return false; } -#pragma pop /* 805895D0-80589664 0015D0 0094+00 1/1 0/0 0/0 .text checkDirL__12daObjKGate_cFP10fopAc_ac_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::checkDirL(fopAc_ac_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirL__12daObjKGate_cFP10fopAc_ac_c.s" +BOOL daObjKGate_c::checkDirL(fopAc_ac_c* i_actor) { + Mtx m; + mDoMtx_inverse(mpGateModel->getBaseTRMtx(), m); + + cXyz pos(i_actor->current.pos); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (pos.z > 0.0f) { + return false; + } else { + return true; + } } -#pragma pop /* 80589664-805896F8 001664 0094+00 1/1 0/0 0/0 .text checkDirR__12daObjKGate_cFP10fopAc_ac_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::checkDirR(fopAc_ac_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/checkDirR__12daObjKGate_cFP10fopAc_ac_c.s" +BOOL daObjKGate_c::checkDirR(fopAc_ac_c* i_actor) { + Mtx m; + mDoMtx_inverse(mpGateModel2->getBaseTRMtx(), m); + + cXyz pos(i_actor->current.pos); + mDoMtx_stack_c::copy(m); + mDoMtx_stack_c::multVec(&pos, &pos); + + if (pos.z < 0.0f) { + return false; + } else { + return true; + } } -#pragma pop /* 805896F8-80589774 0016F8 007C+00 1/1 0/0 0/0 .text setAtkSE__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::setAtkSE() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setAtkSE__12daObjKGate_cFv.s" +void daObjKGate_c::setAtkSE() { + fopAcM_seStart(this, Z2SE_OBJ_FLN_GATE_ATK, 0); } -#pragma pop /* 80589774-805897F0 001774 007C+00 1/1 0/0 0/0 .text setCrkSE__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::setCrkSE() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/setCrkSE__12daObjKGate_cFv.s" +void daObjKGate_c::setCrkSE() { + fopAcM_seStart(this, Z2SE_OBJ_FLN_GATE_CRK, 0); } -#pragma pop - -/* ############################################################################################## */ -/* 8058AD5C-8058AD68 -00001 000C+00 0/1 0/0 0/0 .data @4582 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_4582[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)action_typeA__12daObjKGate_cFv, -}; -#pragma pop - -/* 8058AD68-8058AD74 -00001 000C+00 0/1 0/0 0/0 .data @4583 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_4583[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)action_typeB__12daObjKGate_cFv, -}; -#pragma pop - -/* 8058AD74-8058AD80 -00001 000C+00 0/1 0/0 0/0 .data @4584 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_4584[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)action_typeA__12daObjKGate_cFv, -}; -#pragma pop - -/* 8058AD80-8058ADA4 00005C 0024+00 0/1 0/0 0/0 .data l_func$4581 */ -#pragma push -#pragma force_active on -SECTION_DATA static u8 l_func_4581[36] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -#pragma pop /* 805897F0-805898A0 0017F0 00B0+00 1/1 0/0 0/0 .text action__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::action() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action__12daObjKGate_cFv.s" +void daObjKGate_c::action() { + typedef void (daObjKGate_c::*func)(); + static func l_func[] = {&daObjKGate_c::action_typeA, &daObjKGate_c::action_typeB, + &daObjKGate_c::action_typeA}; + + if (field_0xbed == 0) { + (this->*l_func[mNameArg])(); + } } -#pragma pop - -/* ############################################################################################## */ -/* 8058AC54-8058AC58 000124 0004+00 0/1 0/0 0/0 .rodata @4789 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4789 = 2000.0f; -COMPILER_STRIP_GATE(0x8058AC54, &lit_4789); -#pragma pop - -/* 8058AC58-8058AC5C 000128 0004+00 0/1 0/0 0/0 .rodata @4790 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4790 = 2500.0f; -COMPILER_STRIP_GATE(0x8058AC58, &lit_4790); -#pragma pop - -/* 8058AC5C-8058AC60 00012C 0004+00 0/1 0/0 0/0 .rodata @4791 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4791 = -7.0f / 10.0f; -COMPILER_STRIP_GATE(0x8058AC5C, &lit_4791); -#pragma pop - -/* 8058AC60-8058AC64 000130 0004+00 0/1 0/0 0/0 .rodata @4792 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4792 = -39.0f; -COMPILER_STRIP_GATE(0x8058AC60, &lit_4792); -#pragma pop - -/* 8058AC64-8058AC68 000134 0004+00 0/1 0/0 0/0 .rodata @4793 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4793 = -25.0f; -COMPILER_STRIP_GATE(0x8058AC64, &lit_4793); -#pragma pop - -/* 8058AC68-8058AC6C 000138 0004+00 0/2 0/0 0/0 .rodata @4794 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4794 = 1200.0f; -COMPILER_STRIP_GATE(0x8058AC68, &lit_4794); -#pragma pop - -/* 8058AC6C-8058AC70 00013C 0004+00 0/2 0/0 0/0 .rodata @4795 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4795 = 600.0f; -COMPILER_STRIP_GATE(0x8058AC6C, &lit_4795); -#pragma pop - -/* 8058AC70-8058AC74 000140 0004+00 0/2 0/0 0/0 .rodata @4796 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4796 = 1.0f / 10.0f; -COMPILER_STRIP_GATE(0x8058AC70, &lit_4796); -#pragma pop - -/* 8058AC74-8058AC78 000144 0004+00 0/2 0/0 0/0 .rodata @4797 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4797 = 20.0f; -COMPILER_STRIP_GATE(0x8058AC74, &lit_4797); -#pragma pop - -/* 8058AC78-8058AC80 000148 0004+04 0/1 0/0 0/0 .rodata @4798 */ -#pragma push -#pragma force_active on -SECTION_RODATA static f32 const lit_4798[1 + 1 /* padding */] = { - 7.0f / 10.0f, - /* padding */ - 0.0f, -}; -COMPILER_STRIP_GATE(0x8058AC78, &lit_4798); -#pragma pop - -/* 8058AC80-8058AC88 000150 0008+00 0/1 0/0 0/0 .rodata @4800 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const lit_4800[8] = { - 0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8058AC80, &lit_4800); -#pragma pop /* 805898A0-80589F40 0018A0 06A0+00 2/0 0/0 0/0 .text action_typeA__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::action_typeA() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeA__12daObjKGate_cFv.s" -} -#pragma pop +void daObjKGate_c::action_typeA() { + u8 sw_no = getSwNo(); + daPy_py_c* player_p = daPy_getPlayerActorClass(); -/* ############################################################################################## */ -/* 8058AC88-8058ACB8 000158 0030+00 0/1 0/0 0/0 .rodata l_tg_offset$4833 */ -#pragma push -#pragma force_active on -SECTION_RODATA static u8 const l_tg_offset[48] = { - 0xC3, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC2, 0x48, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -COMPILER_STRIP_GATE(0x8058AC88, &l_tg_offset); -#pragma pop + if (i_fopAcM_isSwitch(this, sw_no) || sw_no == 0xFF) { + cXyz unused1; + cXyz unused2; + + int chk_l = checkAreaL(&unused1, &unused2); + int chk_r = checkAreaR(&unused1, &unused2); + s16 prev_l_move = mGateLMove; + s16 prev_r_move = mGateRMove; + + if (player_p->getSpeedF() != 0.0f) { + if (chk_l == AREA_CHECK_PLAYER) { + switch (checkDirL(player_p)) { + case FALSE: + mGateLMove = 500; + break; + case TRUE: + mGateLMove = -500; + break; + } + + field_0xbb4 = 2000.0f; + } + + if (chk_r == AREA_CHECK_PLAYER) { + switch (checkDirR(player_p)) { + case FALSE: + mGateRMove = -500; + break; + case TRUE: + mGateRMove = 500; + break; + } + } + } + + daHorse_c* horse_p = i_dComIfGp_getHorseActor(); + if (horse_p != NULL && horse_p->speedF != 0.0f) { + if (chk_l == AREA_CHECK_HORSE) { + switch (checkDirL(horse_p)) { + case FALSE: + mGateLMove = 800; + break; + case TRUE: + mGateLMove = -800; + break; + } + + field_0xbb4 = 2500.0f; + } + + if (chk_r == AREA_CHECK_HORSE) { + switch (checkDirR(horse_p)) { + case FALSE: + mGateRMove = -800; + break; + case TRUE: + mGateRMove = 800; + break; + } + } + } + + fopAc_ac_c* coach_p = fopAcM_Search(search_coach, this); + if (coach_p != NULL && coach_p->speedF != 0.0f) { + if (chk_l == AREA_CHECK_COACH) { + switch (checkDirL(coach_p)) { + case FALSE: + mGateLMove = 900; + break; + case TRUE: + mGateLMove = -900; + break; + } + + field_0xbb4 = 2500.0f; + } + + if (chk_r == AREA_CHECK_COACH) { + switch (checkDirR(coach_p)) { + case FALSE: + mGateRMove = -900; + break; + case TRUE: + mGateRMove = 900; + break; + } + } + } + + if (abs(abs(prev_l_move) - abs(mGateLMove)) > 400 || + abs(abs(prev_r_move) - abs(mGateRMove)) > 400) + { + setCrkSE(); + } + + if (mGateLMove > 1500) { + mGateLMove = 1500; + } + + if (mGateLMove < -1500) { + mGateLMove = -1500; + } + + if (mGateRMove > 1500) { + mGateRMove = 1500; + } + + if (mGateRMove < -1500) { + mGateRMove = -1500; + } + + mGateLAngle += mGateLMove; + if (mGateLAngle > 0x4000) { + mGateLAngle = 0x4000; + mGateLMove *= -0.7f; + } + + if (mGateLAngle < -0x4000) { + mGateLAngle = -0x4000; + mGateLMove *= -0.7f; + } + + mGateRAngle += mGateRMove; + if (mGateRAngle > 0x4000) { + mGateRAngle = 0x4000; + mGateRMove *= -0.7f; + } + + if (mGateRAngle < -0x4000) { + mGateRAngle = -0x4000; + mGateRMove *= -0.7f; + } + + cLib_addCalcAngleS(&mGateLMove, 0, 10, 100, 10); + cLib_addCalcAngleS(&mGateRMove, 0, 10, 100, 10); + cLib_addCalcAngleS(&field_0xbb2, 0x3000, 10, 0x400, 0x100); + cLib_chaseF(&field_0xbb8.x, -39.0f, 1.0f); + cLib_chaseF(&field_0xbc4.x, -25.0f, 1.0f); + cLib_addCalcAngleS(&field_0xbd0, 0x7FFF, 10, 0x400, 0x100); + } else { + cXyz unused1; + cXyz unused2; + + int chk_l = checkAreaL(&unused1, &unused2); + int chk_r = checkAreaR(&unused1, &unused2); + if (chk_l != 0 || chk_r != 0) { + daPy_py_c* player_p = daPy_getPlayerActorClass(); + + if (daPy_py_c::i_checkNowWolf()) { + if (player_p->checkWolfAttackReverse() || player_p->checkFrontRollCrash()) { + field_0xb98 = 1200.0f; + field_0xb94 = 1200.0f; + field_0xbb0 = 0x800; + setAtkSE(); + } + } else { + if (player_p->checkFrontRollCrash()) { + field_0xb98 = 600.0f; + field_0xb94 = 600.0f; + field_0xbb0 = 0x800; + setAtkSE(); + } + } + } + + mGateLAngle = field_0xb94 * cM_ssin(mCounter * 4000); + mGateRAngle = field_0xb98 * -cM_ssin(mCounter * 4000); + cLib_addCalc0(&field_0xb94, 0.1f, 20.0f); + cLib_addCalc0(&field_0xb98, 0.1f, 20.0f); + + field_0xbb0 -= 0x160; + field_0xbae += field_0xbb0; + if (field_0xbae >= 0) { + return; + } + + field_0xbae = 0; + field_0xbb0 = -field_0xbb0 * 0.7f; + } +} /* 80589F40-8058A1B0 001F40 0270+00 1/0 0/0 0/0 .text action_typeB__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::action_typeB() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/action_typeB__12daObjKGate_cFv.s" +void daObjKGate_c::action_typeB() { + static const Vec l_tg_offset[] = { + {-150.0f, 0.0f, 0.0f}, {-50.0f, 0.0f, 0.0f}, {50.0f, 0.0f, 0.0f}, {150.0f, 0.0f, 0.0f}}; + + u8 sw_no = getSwNo(); + daPy_py_c* player_p = daPy_getPlayerActorClass(); + + if (!i_fopAcM_isSwitch(this, sw_no)) { + cXyz unused1; + cXyz unused2; + int chk_l = checkAreaL(&unused1, &unused2); + int chk_r = checkAreaR(&unused1, &unused2); + + if (chk_l != 0 || chk_r != 0) { + daPy_py_c* player_p = daPy_getPlayerActorClass(); + + if (daPy_py_c::i_checkNowWolf()) { + if (player_p->checkWolfAttackReverse() || player_p->checkFrontRollCrash()) { + field_0xb98 = 1200.0f; + field_0xb94 = 1200.0f; + } + } else { + if (player_p->checkFrontRollCrash()) { + field_0xb98 = 600.0f; + field_0xb94 = 600.0f; + } + } + } + + mGateLAngle = field_0xb94 * cM_ssin(mCounter * 4000); + mGateRAngle = field_0xb98 * -cM_ssin(mCounter * 4000); + cLib_addCalc0(&field_0xb94, 0.1f, 20.0f); + cLib_addCalc0(&field_0xb98, 0.1f, 20.0f); + + for (int i = 0; i < 4; i++) { + if (field_0x5f4[i].ChkTgHit()) { + cCcD_Obj* hit_obj = field_0x5f4[i].GetTgHitObj(); + + if (hit_obj != NULL && hit_obj->ChkAtType(AT_TYPE_BOMB)) { + i_fopAcM_onSwitch(this, sw_no); + fopAcM_delete(this); + break; + } + } + } + + cXyz cyl_center; + for (int i = 0; i < 4; i++) { + cyl_center = l_tg_offset[i]; + mDoMtx_stack_c::transS(current.pos); + mDoMtx_stack_c::YrotM(current.angle.y); + mDoMtx_stack_c::multVec(&cyl_center, &cyl_center); + + field_0x5f4[i].SetC(cyl_center); + dComIfG_Ccsp()->Set(&field_0x5f4[i]); + } + } } -#pragma pop /* 8058A1B0-8058A294 0021B0 00E4+00 1/0 0/0 0/0 .text actionWaitEvent__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::actionWaitEvent() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionWaitEvent__12daObjKGate_cFv.s" +void daObjKGate_c::actionWaitEvent() { + if (mEvtInfo.i_checkCommandDoor()) { + setAction(ACT_EVENT); + dComIfGp_setItemKeyNumCount(-1); + i_fopAcM_onSwitch(this, getSwNo()); + fopAcM_seStart(this, Z2SE_OBJ_FLN_GATE_L_OP, 0); + } else if (checkOpen()) { + mEvtInfo.setEventId(mEventID); + mEvtInfo.setMapToolId(mMapToolID); + mEvtInfo.i_onCondition(dEvtCnd_CANDOOR_e); + } } -#pragma pop /* 8058A294-8058A2FC 002294 0068+00 1/0 0/0 0/0 .text actionEvent__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::actionEvent() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/actionEvent__12daObjKGate_cFv.s" +void daObjKGate_c::actionEvent() { + if (dComIfGp_evmng_endCheck(mEventID)) { + setAction(ACT_DEAD); + i_dComIfGp_event_reset(); + } else { + demoProc(); + } } -#pragma pop /* 8058A2FC-8058A300 0022FC 0004+00 1/0 0/0 0/0 .text actionDead__12daObjKGate_cFv */ -void daObjKGate_c::actionDead() { - /* empty function */ -} - -/* ############################################################################################## */ -/* 8058ADA4-8058ADB0 -00001 000C+00 0/1 0/0 0/0 .data @4931 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_4931[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)actionWaitEvent__12daObjKGate_cFv, -}; -#pragma pop - -/* 8058ADB0-8058ADBC -00001 000C+00 0/1 0/0 0/0 .data @4932 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_4932[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)actionEvent__12daObjKGate_cFv, -}; -#pragma pop - -/* 8058ADBC-8058ADC8 -00001 000C+00 0/1 0/0 0/0 .data @4933 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_4933[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)actionDead__12daObjKGate_cFv, -}; -#pragma pop - -/* 8058ADC8-8058ADEC 0000A4 0024+00 0/1 0/0 0/0 .data l_func$4930 */ -#pragma push -#pragma force_active on -SECTION_DATA static u8 l_func_4930[36] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -#pragma pop +void daObjKGate_c::actionDead() {} /* 8058A300-8058A3A4 002300 00A4+00 1/1 0/0 0/0 .text event_proc_call__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::event_proc_call() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/event_proc_call__12daObjKGate_cFv.s" -} -#pragma pop +void daObjKGate_c::event_proc_call() { + typedef void (daObjKGate_c::*func)(); + static func l_func[] = {&daObjKGate_c::actionWaitEvent, &daObjKGate_c::actionEvent, + &daObjKGate_c::actionDead}; -/* ############################################################################################## */ -/* 8058ACB8-8058ACB8 000188 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_8058ACF9 = "K_GATE"; -SECTION_DEAD static char const* const stringBase_8058AD00 = "Timer"; -#pragma pop + (this->*l_func[mAction])(); +} /* 8058A3A4-8058A508 0023A4 0164+00 1/1 0/0 0/0 .text demoProc__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::demoProc() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/demoProc__12daObjKGate_cFv.s" +void daObjKGate_c::demoProc() { + mStaffID = i_dComIfGp_evmng_getMyStaffId("K_GATE", NULL, 0); + int demo_action = getDemoAction(); + + if (dComIfGp_evmng_getIsAddvance(mStaffID)) { + switch (demo_action) { + case DEMO_ACT_WAIT: + int* timer_p = dComIfGp_evmng_getMyIntegerP(mStaffID, "Timer"); + if (timer_p == NULL) { + mTimer = 1; + } else { + mTimer = *timer_p; + } + break; + case DEMO_ACT_OPEN: + mGateLMove = 1000; + mGateRMove = -1000; + break; + } + } + + switch (demo_action) { + case DEMO_ACT_WAIT: + if (cLib_calcTimer(&mTimer) == 0) { + dComIfGp_evmng_cutEnd(mStaffID); + } + break; + case DEMO_ACT_OPEN: + dComIfGp_evmng_cutEnd(mStaffID); + break; + case DEMO_ACT_UNLOCK: + dComIfGp_evmng_cutEnd(mStaffID); + break; + case DEMO_ACT_ADJUSTMENT: + dComIfGp_evmng_cutEnd(mStaffID); + break; + default: + dComIfGp_evmng_cutEnd(mStaffID); + break; + } } -#pragma pop - -/* ############################################################################################## */ -/* 8058ACB8-8058ACB8 000188 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_8058AD06 = "WAIT"; -SECTION_DEAD static char const* const stringBase_8058AD0B = "ADJUSTMENT"; -SECTION_DEAD static char const* const stringBase_8058AD16 = "UNLOCK"; -SECTION_DEAD static char const* const stringBase_8058AD1D = "OPEN"; -#pragma pop - -/* 8058ADEC-8058ADFC -00001 0010+00 1/1 0/0 0/0 .data action_table$4986 */ -SECTION_DATA static void* action_table[4] = { - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x4E), - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x53), - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x5E), - (void*)(((char*)&d_a_obj_kgate__stringBase0) + 0x65), -}; /* 8058A508-8058A550 002508 0048+00 1/1 0/0 0/0 .text getDemoAction__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::getDemoAction() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/getDemoAction__12daObjKGate_cFv.s" +int daObjKGate_c::getDemoAction() { + static char* action_table[] = {"WAIT", "ADJUSTMENT", "UNLOCK", "OPEN"}; + + return dComIfGp_evmng_getMyActIdx(mStaffID, action_table, ARRAY_SIZE(action_table), 0, 0); } -#pragma pop /* 8058A550-8058A5B8 002550 0068+00 1/0 0/0 0/0 .text Execute__12daObjKGate_cFPPA3_A4_f */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::Execute(f32 (**param_0)[3][4]) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Execute__12daObjKGate_cFPPA3_A4_f.s" +int daObjKGate_c::Execute(Mtx** param_0) { + event_proc_call(); + action(); + mCounter++; + + *param_0 = &mBgMtx; + setBaseMtx(); + mpBgW->Move(); + return 1; } -#pragma pop /* 8058A5B8-8058A6F4 0025B8 013C+00 1/0 0/0 0/0 .text Draw__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::Draw() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Draw__12daObjKGate_cFv.s" +int daObjKGate_c::Draw() { + g_env_light.settingTevStruct(0x10, ¤t.pos, &mTevStr); + g_env_light.setLightTevColorType_MAJI(mpGateModel, &mTevStr); + g_env_light.setLightTevColorType_MAJI(mpGateModel2, &mTevStr); + + dComIfGd_setListBG(); + mDoExt_modelUpdateDL(mpGateModel); + mDoExt_modelUpdateDL(mpGateModel2); + dComIfGd_setList(); + + if (getSwNo() != 0xFF) { + g_env_light.settingTevStruct(0x10, ¤t.pos, &mTevStr); + + if (mpHookModel != NULL) { + g_env_light.setLightTevColorType_MAJI(mpHookModel, &mTevStr); + mDoExt_modelUpdateDL(mpHookModel); + } + + if (mpKeyModel != NULL) { + g_env_light.setLightTevColorType_MAJI(mpKeyModel, &mTevStr); + mDoExt_modelUpdateDL(mpKeyModel); + } + } + + return 1; } -#pragma pop /* 8058A6F4-8058A768 0026F4 0074+00 1/0 0/0 0/0 .text Delete__12daObjKGate_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void daObjKGate_c::Delete() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/Delete__12daObjKGate_cFv.s" +int daObjKGate_c::Delete() { + if (mpBgW != NULL && mpBgW->ChkUsed()) { + if (dComIfG_Bgsp().Release(mpBgW)) { +#ifdef DEBUG + OSReport("Release Error\n"); +#endif + } + } + + dComIfG_resDelete(&mPhase, l_arcName[mNameArg]); + return 1; } -#pragma pop - -/* ############################################################################################## */ -/* 8058ADFC-8058AE1C -00001 0020+00 1/0 0/0 0/0 .data daObjKGate_METHODS */ -SECTION_DATA static void* daObjKGate_METHODS[8] = { - (void*)daObjKGate_create1st__FP12daObjKGate_c, - (void*)daObjKGate_MoveBGDelete__FP12daObjKGate_c, - (void*)daObjKGate_MoveBGExecute__FP12daObjKGate_c, - (void*)NULL, - (void*)daObjKGate_MoveBGDraw__FP12daObjKGate_c, - (void*)NULL, - (void*)NULL, - (void*)NULL, -}; - -/* 8058AE1C-8058AE4C -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_KkrGate */ -SECTION_DATA extern void* g_profile_Obj_KkrGate[12] = { - (void*)0xFFFFFFFD, (void*)0x0003FFFD, - (void*)0x00800000, (void*)&g_fpcLf_Method, - (void*)0x00000C08, (void*)NULL, - (void*)NULL, (void*)&g_fopAc_Method, - (void*)0x02570000, (void*)&daObjKGate_METHODS, - (void*)0x00040100, (void*)0x000E0000, -}; - -/* 8058AE4C-8058AE58 000128 000C+00 2/2 0/0 0/0 .data __vt__10cCcD_GStts */ -SECTION_DATA extern void* __vt__10cCcD_GStts[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10cCcD_GSttsFv, -}; - -/* 8058AE58-8058AE64 000134 000C+00 1/1 0/0 0/0 .data __vt__10dCcD_GStts */ -SECTION_DATA extern void* __vt__10dCcD_GStts[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__10dCcD_GSttsFv, -}; - -/* 8058AE64-8058AE70 000140 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGAab */ -SECTION_DATA extern void* __vt__8cM3dGAab[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__8cM3dGAabFv, -}; - -/* 8058AE70-8058AE7C 00014C 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGCyl */ -SECTION_DATA extern void* __vt__8cM3dGCyl[3] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)__dt__8cM3dGCylFv, -}; - -/* 8058AE7C-8058AEA4 000158 0028+00 1/1 0/0 0/0 .data __vt__12daObjKGate_c */ -SECTION_DATA extern void* __vt__12daObjKGate_c[10] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)CreateHeap__12daObjKGate_cFv, - (void*)Create__12daObjKGate_cFv, - (void*)Execute__12daObjKGate_cFPPA3_A4_f, - (void*)Draw__12daObjKGate_cFv, - (void*)Delete__12daObjKGate_cFv, - (void*)IsDelete__16dBgS_MoveBgActorFv, - (void*)ToFore__16dBgS_MoveBgActorFv, - (void*)ToBack__16dBgS_MoveBgActorFv, -}; /* 8058A768-8058A81C 002768 00B4+00 1/0 0/0 0/0 .text daObjKGate_create1st__FP12daObjKGate_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjKGate_create1st(daObjKGate_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_create1st__FP12daObjKGate_c.s" +static int daObjKGate_create1st(daObjKGate_c* i_this) { + fopAcM_SetupActor(i_this, daObjKGate_c); + return i_this->create1st(); } -#pragma pop - -/* 8058A81C-8058A8E8 00281C 00CC+00 1/1 0/0 0/0 .text __dt__8dCcD_CylFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm dCcD_Cyl::~dCcD_Cyl() { -extern "C" asm void __dt__8dCcD_CylFv() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8dCcD_CylFv.s" -} -#pragma pop - -/* 8058A8E8-8058A96C 0028E8 0084+00 1/1 0/0 0/0 .text __ct__8dCcD_CylFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm dCcD_Cyl::dCcD_Cyl() { -extern "C" asm void __ct__8dCcD_CylFv() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__ct__8dCcD_CylFv.s" -} -#pragma pop - -/* 8058A96C-8058A9B4 00296C 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGCylFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm cM3dGCyl::~cM3dGCyl() { -extern "C" asm void __dt__8cM3dGCylFv() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGCylFv.s" -} -#pragma pop - -/* 8058A9B4-8058A9FC 0029B4 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm cM3dGAab::~cM3dGAab() { -extern "C" asm void __dt__8cM3dGAabFv() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__8cM3dGAabFv.s" -} -#pragma pop - -/* 8058A9FC-8058AA58 0029FC 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm dCcD_GStts::~dCcD_GStts() { -extern "C" asm void __dt__10dCcD_GSttsFv() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10dCcD_GSttsFv.s" -} -#pragma pop /* 8058AA58-8058AA78 002A58 0020+00 1/0 0/0 0/0 .text daObjKGate_MoveBGDelete__FP12daObjKGate_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjKGate_MoveBGDelete(daObjKGate_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDelete__FP12daObjKGate_c.s" +static int daObjKGate_MoveBGDelete(daObjKGate_c* i_this) { + return i_this->MoveBGDelete(); } -#pragma pop /* 8058AA78-8058AA98 002A78 0020+00 1/0 0/0 0/0 .text daObjKGate_MoveBGExecute__FP12daObjKGate_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjKGate_MoveBGExecute(daObjKGate_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGExecute__FP12daObjKGate_c.s" +static int daObjKGate_MoveBGExecute(daObjKGate_c* i_this) { + return i_this->MoveBGExecute(); } -#pragma pop /* 8058AA98-8058AAC4 002A98 002C+00 1/0 0/0 0/0 .text daObjKGate_MoveBGDraw__FP12daObjKGate_c */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -static asm void daObjKGate_MoveBGDraw(daObjKGate_c* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/daObjKGate_MoveBGDraw__FP12daObjKGate_c.s" +static int daObjKGate_MoveBGDraw(daObjKGate_c* i_this) { + return i_this->MoveBGDraw(); } -#pragma pop -/* 8058AAC4-8058AB0C 002AC4 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm cCcD_GStts::~cCcD_GStts() { -extern "C" asm void __dt__10cCcD_GSttsFv() { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/__dt__10cCcD_GSttsFv.s" -} -#pragma pop +/* 8058ADFC-8058AE1C -00001 0020+00 1/0 0/0 0/0 .data daObjKGate_METHODS */ +static actor_method_class daObjKGate_METHODS = { + (process_method_func)daObjKGate_create1st, (process_method_func)daObjKGate_MoveBGDelete, + (process_method_func)daObjKGate_MoveBGExecute, (process_method_func)NULL, + (process_method_func)daObjKGate_MoveBGDraw, +}; -/* 8058AB0C-8058AB28 002B0C 001C+00 1/1 0/0 0/0 .text cLib_calcTimer__FPUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -extern "C" asm void func_8058AB0C(void* _this, u8* param_0) { - nofralloc -#include "asm/rel/d/a/obj/d_a_obj_kgate/d_a_obj_kgate/func_8058AB0C.s" -} -#pragma pop - -/* 8058ACB8-8058ACB8 000188 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ +/* 8058AE1C-8058AE4C -00001 0030+00 0/0 0/0 1/0 .data g_profile_Obj_KkrGate */ +extern actor_process_profile_definition g_profile_Obj_KkrGate = { + fpcLy_CURRENT_e, + 3, + fpcPi_CURRENT_e, + PROC_Obj_KkrGate, + &g_fpcLf_Method.mBase, + sizeof(daObjKGate_c), + 0, + 0, + &g_fopAc_Method.base, + 599, + &daObjKGate_METHODS, + 0x40100, + fopAc_ACTOR_e, + fopAc_CULLBOX_CUSTOM_e, +}; diff --git a/rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.cpp b/rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.cpp deleted file mode 100644 index 22b1c2459a..0000000000 --- a/rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.cpp +++ /dev/null @@ -1,28 +0,0 @@ -// -// Generated By: dol2asm -// Translation Unit: unknown_translation_unit_bss -// - -#include "rel/d/a/obj/d_a_obj_kgate/unknown_translation_unit_bss.h" -#include "dolphin/types.h" - -// -// Forward References: -// - -extern "C" extern u8 struct_8058AEA8[4]; - -// -// External References: -// - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 8058AEA8-8058AEAC -00001 0004+00 0/0 2/2 0/0 .bss None */ -/* 8058AEA8 0001+00 data_8058AEA8 None */ -/* 8058AEA9 0003+00 data_8058AEA9 None */ -extern u8 struct_8058AEA8[4]; -u8 struct_8058AEA8[4]; diff --git a/src/d/menu/d_menu_option.cpp b/src/d/menu/d_menu_option.cpp index 4784a86808..a6fc42ab08 100644 --- a/src/d/menu/d_menu_option.cpp +++ b/src/d/menu/d_menu_option.cpp @@ -9,7 +9,6 @@ #include "JSystem/JKernel/JKRHeap.h" #include "JSystem/JKernel/JKRMemArchive.h" #include "JSystem/JUtility/JUTGamePad.h" -#include "string.h" #include "d/com/d_com_inf_game.h" #include "d/d_lib.h" #include "d/d_select_cursor.h" @@ -19,6 +18,7 @@ #include "d/meter/d_meter2.h" #include "d/meter/d_meter2_info.h" #include "d/meter/d_meter_HIO.h" +#include "d/meter/d_meter_haihai.h" #include "d/msg/d_msg_class.h" #include "d/msg/d_msg_string.h" #include "dol2asm.h" @@ -27,6 +27,7 @@ #include "f_op/f_op_msg_mng.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" +#include "string.h" // // Forward References: @@ -1144,9 +1145,10 @@ void dMenu_Option_c::_move() { if (mDoCPd_c::getTrigB(PAD_1) != 0 && field_0x3ef != 3 && field_0x3f3 == 5 && field_0x3ef != 4 && field_0x3ef != 5 && field_0x3ef != 6 && field_0x3ef != 7) { - if (field_0x3f4 == 5 && mDoCPd_c::getTrigStart(PAD_1) == 0 && mDoCPd_c::getTrigA(PAD_1) == 0 && - mDoCPd_c::getTrigUp(PAD_1) == 0 && mDoCPd_c::getTrigDown(PAD_1) == 0 && - mDoCPd_c::getTrigLeft(PAD_1) == 0 && mDoCPd_c::getTrigRight(PAD_1) == 0) + if (field_0x3f4 == 5 && mDoCPd_c::getTrigStart(PAD_1) == 0 && + mDoCPd_c::getTrigA(PAD_1) == 0 && mDoCPd_c::getTrigUp(PAD_1) == 0 && + mDoCPd_c::getTrigDown(PAD_1) == 0 && mDoCPd_c::getTrigLeft(PAD_1) == 0 && + mDoCPd_c::getTrigRight(PAD_1) == 0) { field_0x3f7 = 0; field_0x3f5 = field_0x3ef; @@ -1486,8 +1488,7 @@ void dMenu_Option_c::atten_move() { (this->*tv_process[field_0x3f3])(); } else if (downTrigger) { field_0x3ef = 1; - Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else if (leftTrigger) { if (field_0x3e4 == 0) { field_0x3e4 = 1; @@ -1498,8 +1499,7 @@ void dMenu_Option_c::atten_move() { } field_0x3ef = 3; field_0x3f5 = 0; - Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else if (rightTrigger) { if (field_0x3e4 == 0) { field_0x3e4 = 1; @@ -1510,8 +1510,7 @@ void dMenu_Option_c::atten_move() { } field_0x3ef = 3; field_0x3f5 = 0; - Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else { changeTVCheck(); } @@ -1560,12 +1559,10 @@ void dMenu_Option_c::vib_move() { (this->*tv_process[field_0x3f3])(); } else if (upTrigger) { field_0x3ef = 0; - Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else if (downTrigger) { field_0x3ef = 2; - Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else if (leftTrigger) { if (isRumbleSupported()) { if (field_0x3ea == 0) { @@ -1578,8 +1575,8 @@ void dMenu_Option_c::vib_move() { } field_0x3ef = 3; field_0x3f5 = 1; - Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, - -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, + 0); } } else if (rightTrigger) { if (isRumbleSupported()) { @@ -1593,8 +1590,8 @@ void dMenu_Option_c::vib_move() { } field_0x3ef = 3; field_0x3f5 = 1; - Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, - -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, + 0); } } else { changeTVCheck(); @@ -1644,8 +1641,7 @@ void dMenu_Option_c::sound_move() { (this->*tv_process[field_0x3f3])(); } else if (upTrigger) { field_0x3ef = 1; - Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_CURSOR_OPTION, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else if (leftTrigger) { if (field_0x3e9 == 2) { field_0x3e9 = 0; @@ -1655,24 +1651,23 @@ void dMenu_Option_c::sound_move() { field_0x3da = -5; switch (field_0x3e9) { case 0: - Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_MONO, NULL, 0, 0, 1.0f, 1.0f, -1.0f, - -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_MONO, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, + 0); break; case 1: - Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_STEREO, NULL, 0, 0, 1.0f, 1.0f, - -1.0f, -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_STEREO, NULL, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); break; case 2: - Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_SURROUND, NULL, 0, 0, 1.0f, 1.0f, - -1.0f, -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_SURROUND, NULL, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); break; } Z2AudioMgr::mAudioMgrPtr->setOutputMode(dMo_soundMode[field_0x3e9]); setSoundMode(dMo_soundMode[field_0x3e9]); field_0x3ef = 3; field_0x3f5 = 2; - Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else if (rightTrigger) { if (field_0x3e9 == 0) { field_0x3e9 = 2; @@ -1682,24 +1677,23 @@ void dMenu_Option_c::sound_move() { field_0x3da = 5; switch (field_0x3e9) { case 0: - Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_MONO, NULL, 0, 0, 1.0f, 1.0f, -1.0f, - -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_MONO, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, + 0); break; case 1: - Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_STEREO, NULL, 0, 0, 1.0f, 1.0f, - -1.0f, -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_STEREO, NULL, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); break; case 2: - Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_SURROUND, NULL, 0, 0, 1.0f, 1.0f, - -1.0f, -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_SOUND_MODE_SURROUND, NULL, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); break; } Z2AudioMgr::mAudioMgrPtr->setOutputMode(dMo_soundMode[field_0x3e9]); setSoundMode(dMo_soundMode[field_0x3e9]); field_0x3ef = 3; field_0x3f5 = 2; - Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_OPTION_SWITCH, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else { changeTVCheck(); } @@ -1890,8 +1884,8 @@ void dMenu_Option_c::confirm_move_move() { dMeter2Info_set2DVibrationM(); } else if (rightTrigger != 0) { if (field_0x3f9 != 0) { - Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CURSOR_COMMON, NULL, 0, 0, 1.0f, 1.0f, - -1.0f, -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CURSOR_COMMON, NULL, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); field_0x3fa = field_0x3f9; field_0x3f9 = 0; yesnoSelectAnmSet(); @@ -1899,8 +1893,8 @@ void dMenu_Option_c::confirm_move_move() { } } else if (leftTrigger != 0) { if (field_0x3f9 != 1) { - Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CURSOR_COMMON, NULL, 0, 0, 1.0f, 1.0f, - -1.0f, -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CURSOR_COMMON, NULL, 0, 0, 1.0f, 1.0f, -1.0f, + -1.0f, 0); field_0x3fa = field_0x3f9; field_0x3f9 = 1; yesnoSelectAnmSet(); @@ -3085,8 +3079,8 @@ void dMenu_Option_c::setZButtonString(u16 i_stringID) { // Matches with literals void dMenu_Option_c::changeTVCheck() { if (mDoCPd_c::getTrigZ(PAD_1) != 0) { - Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CHANGE_WINDOW, NULL, 0, 0, 1.0f, 1.0f, -1.0f, - -1.0f, 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_CHANGE_WINDOW, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, + 0); field_0x3f3 = 0; setAButtonString(0); setBButtonString(0); @@ -3460,11 +3454,9 @@ asm void dMenu_Option_c::yesnoCursorShow() { void dMenu_Option_c::yesNoSelectStart() { if (field_0x3f9 != 0) { if (field_0x3f7 == 1) { - Z2GetAudioMgr()->seStart(Z2SE_SY_NAME_OK, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_NAME_OK, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } else { - Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_BACK, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, - 0); + Z2GetAudioMgr()->seStart(Z2SE_SY_MENU_BACK, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } yesnoMenuMoveAnmInitSet(0x47D, 0x473); mpDrawCursor->setAlphaRate(0.0f); diff --git a/src/d/meter/d_meter2.cpp b/src/d/meter/d_meter2.cpp index c0d46680e3..0312a251ec 100644 --- a/src/d/meter/d_meter2.cpp +++ b/src/d/meter/d_meter2.cpp @@ -14,6 +14,8 @@ #include "d/meter/d_meter2_info.h" #include "d/meter/d_meter_HIO.h" #include "d/meter/d_meter_map.h" +#include "d/meter/d_meter_button.h" +#include "d/meter/d_meter_haihai.h" #include "dol2asm.h" #include "f_op/f_op_msg_mng.h" #include "rel/d/a/d_a_horse/d_a_horse.h" diff --git a/src/d/meter/d_meter2_info.cpp b/src/d/meter/d_meter2_info.cpp index 69b604e3d1..b2f2970fd1 100644 --- a/src/d/meter/d_meter2_info.cpp +++ b/src/d/meter/d_meter2_info.cpp @@ -334,7 +334,7 @@ bool dMeter2Info_c::isFloatingMessageVisible() { /* 8021C1F0-8021C218 216B30 0028+00 0/0 1/1 0/0 .text decFloatingMessageTimer__13dMeter2Info_cFv */ -int dMeter2Info_c::decFloatingMessageTimer() { +s16 dMeter2Info_c::decFloatingMessageTimer() { if (mFloatingMessageTimer > 0) { mFloatingMessageTimer--; } else { diff --git a/src/d/meter/d_meter_HIO.cpp b/src/d/meter/d_meter_HIO.cpp index ec8564bca9..7979d920a4 100644 --- a/src/d/meter/d_meter_HIO.cpp +++ b/src/d/meter/d_meter_HIO.cpp @@ -1052,10 +1052,10 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() { mScrollArrowBCKAnimSpeed = 1.0f; mScrollArrowBPKAnimSpeed = 1.0f; mScrollArrowBTKAnimSpeed = 1.0f; - mScrollArrowTopBottomPosX = 0.0f; - mScrollArrowTopBottomPosY = 200.0f; - mScrollArrowLeftRightPosX = 200.0f; - mScrollArrowLeftRightPosY = 0.0f; + mScrollArrowPosX[0] = 0.0f; + mScrollArrowPosY[0] = 200.0f; + mScrollArrowPosX[1] = 200.0f; + mScrollArrowPosY[1] = 0.0f; mScrollArrowCenterPosX = 0.0f; mScrollArrowCenterPosY = 0.0f; mScrollArrowDisplayAll = false; @@ -1065,10 +1065,10 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() { mWiiLockArrowBCKAnimSpeed = 1.0f; mWiiLockArrowBPKAnimSpeed = 1.0f; mWiiLockArrowBTKAnimSpeed = 1.0f; - mWiiLockArrowTopBottomPosX = 0.0f; - mWiiLockArrowTopBottomPosY = 150.0f; - mWiiLockArrowLeftRightPosX = 208.0f; - mWiiLockArrowLeftRightPosY = 0.0f; + mWiiLockArrowPosX[0] = 0.0f; + mWiiLockArrowPosY[0] = 150.0f; + mWiiLockArrowPosX[1] = 208.0f; + mWiiLockArrowPosY[1] = 0.0f; mWiiLockArrowDisplayAll = false; field_0x54c = 1.0f; diff --git a/src/d/meter/d_meter_button.cpp b/src/d/meter/d_meter_button.cpp index 3a39e5bbb7..e5089e222e 100644 --- a/src/d/meter/d_meter_button.cpp +++ b/src/d/meter/d_meter_button.cpp @@ -1,1565 +1,3373 @@ -// -// Generated By: dol2asm -// Translation Unit: d/meter/d_meter_button -// +/** + * d_meter_button.cpp + * UI Button handling + */ #include "d/meter/d_meter_button.h" -#include "dol2asm.h" +#include "JSystem/J2DGraph/J2DGrafContext.h" +#include "JSystem/JKernel/JKRHeap.h" +#include "d/a/d_a_player.h" +#include "d/com/d_com_inf_game.h" +#include "d/meter/d_meter2.h" +#include "d/meter/d_meter2_draw.h" +#include "d/meter/d_meter2_info.h" +#include "d/meter/d_meter_HIO.h" +#include "d/msg/d_msg_object.h" +#include "d/msg/d_msg_out_font.h" +#include "d/msg/d_msg_string.h" +#include "d/pane/d_pane_class.h" -// -// Types: -// - -struct dSv_player_item_c { - /* 80033030 */ void getItem(int, bool) const; -}; - -struct dSv_event_tmp_flag_c { - static u8 const tempBitLabels[370 + 2 /* padding */]; -}; - -struct dSv_event_c { - /* 800349BC */ void isEventBit(u16) const; -}; - -struct dMsgString_c { - /* 80249C20 */ dMsgString_c(); - /* 80249D28 */ ~dMsgString_c(); -}; - -struct J2DTextBox { - /* 80300658 */ void getStringPtr() const; - /* 8030074C */ void setString(s16, char const*, ...); -}; - -struct JUTFont {}; - -struct COutFont_c { - /* 80225C94 */ COutFont_c(u8); -}; - -struct dMsgObject_c { - /* 802370A8 */ void isGetItemMessage(); - /* 802370BC */ void isKanbanMessage(); - /* 802370E8 */ void isHowlMessage(); - /* 802371B0 */ void isMidonaTalkWait(); - /* 802371E4 */ void isPlaceMessage(); - /* 802371F8 */ void isBossMessage(); - /* 8023720C */ bool isBookMessage(); - /* 80237214 */ void isStaffMessage(); - /* 802380F4 */ void getString(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, char*, - char*, char*, s16*); - /* 8023822C */ void getStatus(); - /* 80238258 */ void getScrnDrawPtr(); -}; - -struct J2DPane { - /* 802F7100 */ void getBounds(); -}; - -struct J2DGrafContext {}; - -struct JKRArchive {}; - -struct J2DScreen { - /* 802F8498 */ J2DScreen(); - /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); - /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); -}; - -struct JKRExpHeap {}; - -struct CPaneMgr { - /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); - /* 80253930 */ CPaneMgr(); - /* 80253A18 */ ~CPaneMgr(); - /* 802545B0 */ void paneTrans(f32, f32); - /* 80254C90 */ void getGlobalVtx(J2DPane*, f32 (*)[3][4], u8, bool, s16); - /* 80254EBC */ void getGlobalVtxCenter(J2DPane*, bool, s16); -}; - -struct dMeterButton_c { - /* 80201328 */ dMeterButton_c(); - /* 80201370 */ ~dMeterButton_c(); - /* 802013CC */ void _create(); - /* 80201404 */ void _execute(u32, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, - bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, - bool); - /* 80202240 */ void draw(); - /* 80202A9C */ void _delete(); - /* 802032C4 */ void alphaAnimeButtonA(u32, bool); - /* 8020339C */ void alphaAnimeButtonB(u32, bool); - /* 802034A8 */ void alphaAnimeButtonR(u32, bool); - /* 802035AC */ void alphaAnimeButtonZ(u32, bool); - /* 802036C0 */ void alphaAnimeButton3D(u32, bool); - /* 802037B8 */ void alphaAnimeButtonC(u32, bool); - /* 80203878 */ void alphaAnimeButtonS(u32, bool); - /* 802038F4 */ void alphaAnimeButtonX(u32, bool); - /* 80203A08 */ void alphaAnimeButtonY(u32, bool); - /* 80203B1C */ void alphaAnimeButtonNun(u32, bool); - /* 80203C30 */ void alphaAnimeButtonRemo(u32, bool); - /* 80203D44 */ void alphaAnimeButtonRemo2(u32, bool); - /* 80203E58 */ void alphaAnimeButtonAR(u32, bool); - /* 80203F60 */ void alphaAnimeButton3DB(u32, bool); - /* 80204068 */ void alphaAnimeButtonNURE(u32, bool); - /* 80204170 */ void alphaAnimeButtonReel(u32, bool); - /* 80204278 */ void alphaAnimeButtonReel2(u32, bool); - /* 80204368 */ void alphaAnimeButtonAB(u32, bool); - /* 80204458 */ void alphaAnimeButtonTate(u32, bool); - /* 80204548 */ void alphaAnimeButtonNunZ(u32, bool); - /* 80204620 */ void alphaAnimeButtonNunC(u32, bool); - /* 802046F8 */ void alphaAnimeButtonBin(u32, bool); - /* 802047E8 */ void screenInitButton(); - /* 80205834 */ void screenInitText(); - /* 80205CA0 */ void updateButton(); - /* 80206978 */ void updateText(u32); - /* 80206CE0 */ void setAlphaButtonAAnimeMin(); - /* 80206D70 */ void isFastSet(int); - /* 80207060 */ void setAlphaButtonAAnimeMax(); - /* 8020714C */ void setAlphaButtonBAnimeMin(); - /* 802071DC */ void setAlphaButtonBAnimeMax(); - /* 802072C8 */ void setAlphaButtonRAnimeMin(); - /* 80207358 */ void setAlphaButtonRAnimeMax(); - /* 80207444 */ void setAlphaButtonZAnimeMin(); - /* 802074D4 */ void setAlphaButtonZAnimeMax(); - /* 802075C0 */ void setAlphaButton3DAnimeMin(); - /* 80207654 */ void setAlphaButton3DAnimeMax(); - /* 80207740 */ void setAlphaButton3DVAnimeMin(); - /* 80207744 */ void setAlphaButton3DVAnimeMax(); - /* 80207748 */ void setAlphaButtonCAnimeMin(); - /* 802077EC */ void setAlphaButtonCAnimeMax(); - /* 80207A28 */ void setAlphaButtonSAnimeMin(); - /* 80207AB8 */ void setAlphaButtonSAnimeMax(); - /* 80207BA4 */ void setAlphaButtonXAnimeMin(); - /* 80207C34 */ void setAlphaButtonXAnimeMax(); - /* 80207D20 */ void setAlphaButtonYAnimeMin(); - /* 80207DB0 */ void setAlphaButtonYAnimeMax(); - /* 80207E9C */ void setAlphaButtonNunAnimeMin(); - /* 80207F34 */ void setAlphaButtonNunAnimeMax(); - /* 80208028 */ void setAlphaButtonRemoAnimeMin(); - /* 802080C0 */ void setAlphaButtonRemoAnimeMax(); - /* 802081B4 */ void setAlphaButtonRemo2AnimeMin(); - /* 8020824C */ void setAlphaButtonRemo2AnimeMax(); - /* 80208340 */ void setAlphaButtonARAnimeMin(); - /* 802083D8 */ void setAlphaButtonARAnimeMax(); - /* 802084D8 */ void setAlphaButton3DBAnimeMin(); - /* 80208570 */ void setAlphaButton3DBAnimeMax(); - /* 80208670 */ void setAlphaButtonNUREAnimeMin(); - /* 80208708 */ void setAlphaButtonNUREAnimeMax(); - /* 80208808 */ void setAlphaButtonReelAnimeMin(); - /* 802088A0 */ void setAlphaButtonReelAnimeMax(); - /* 802089A0 */ void setAlphaButtonReel2AnimeMin(); - /* 80208A38 */ void setAlphaButtonReel2AnimeMax(); - /* 80208AEC */ void setAlphaButtonABAnimeMin(); - /* 80208B84 */ void setAlphaButtonABAnimeMax(); - /* 80208C38 */ void setAlphaButtonTateAnimeMin(); - /* 80208CD0 */ void setAlphaButtonTateAnimeMax(); - /* 80208D84 */ void setAlphaButtonNunZAnimeMin(); - /* 80208E1C */ void setAlphaButtonNunZAnimeMax(); - /* 80208F1C */ void setAlphaButtonNunCAnimeMin(); - /* 80208FB4 */ void setAlphaButtonNunCAnimeMax(); - /* 802090B4 */ void setAlphaButtonBinAnimeMin(); - /* 8020914C */ void setAlphaButtonBinAnimeMax(); - /* 8020924C */ void setAlphaButtonOAnimeMin(int); - /* 802092C0 */ void setAlphaButtonOAnimeMax(int); - /* 80209368 */ void setAlphaIconAnimeMin(); - /* 802093D8 */ void setAlphaIconAnimeMax(); - /* 80209474 */ void isClose(); - /* 802095C0 */ void setString(char*, u8, u8, u8); - /* 80209CEC */ void hideAll(); - /* 80209D7C */ void getCenterPosCalc(u8, char*, int); - /* 8020A540 */ void trans_button(int, f32); - /* 8020A94C */ void hide_button(u8); - /* 8020AA84 */ void pikariCheck(); - /* 8020AE68 */ void paneTrans(CPaneMgr*, f32, f32, u8); -}; - -struct J2DPicture {}; - -struct dMeter2Info_c { - /* 8021C1F0 */ void decFloatingMessageTimer(); - /* 8021C218 */ void resetFloatingMessage(); - /* 8021C6A4 */ void getStringLength(J2DTextBox*, char*); - /* 8021CF08 */ void readItemTexture(u8, void*, J2DPicture*, void*, J2DPicture*, void*, - J2DPicture*, void*, J2DPicture*, int); -}; - -struct JUtility { - struct TColor {}; -}; - -struct CPaneMgrAlpha { - /* 802555C8 */ void show(); - /* 80255608 */ void hide(); - /* 802557D0 */ void setAlphaRate(f32); - /* 80255828 */ void getAlphaRate(); -}; - -struct dMeter2Draw_c { - /* 802140DC */ void drawPikari(f32, f32, f32*, f32, JUtility::TColor, JUtility::TColor, - JUtility::TColor, JUtility::TColor, f32, u8); - /* 8021AAA4 */ void setAlphaAnimeMax(CPaneMgrAlpha*, s16); - /* 8021BBB4 */ void getCanoeFishing(); -}; - -struct dComIfG_play_c { - /* 8002C97C */ void getLayerNo(int); -}; - -struct JAISoundID {}; - -struct Vec {}; - -struct Z2SeMgr { - /* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); -}; - -struct Z2AudioMgr { - static u8 mAudioMgrPtr[4 + 4 /* padding */]; -}; - -struct JKRHeap { - /* 802CE4D4 */ void alloc(u32, int); - /* 802CE548 */ void free(void*); -}; - -// -// Forward References: -// - -extern "C" void __ct__14dMeterButton_cFv(); -extern "C" void __dt__14dMeterButton_cFv(); -extern "C" void _create__14dMeterButton_cFv(); -extern "C" void _execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb(); -extern "C" void draw__14dMeterButton_cFv(); -extern "C" void _delete__14dMeterButton_cFv(); -extern "C" void alphaAnimeButtonA__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonB__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonR__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonZ__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButton3D__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonC__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonS__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonX__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonY__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonNun__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonRemo__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonRemo2__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonAR__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButton3DB__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonNURE__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonReel__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonReel2__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonAB__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonTate__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonNunZ__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonNunC__14dMeterButton_cFUlb(); -extern "C" void alphaAnimeButtonBin__14dMeterButton_cFUlb(); -extern "C" void screenInitButton__14dMeterButton_cFv(); -extern "C" void screenInitText__14dMeterButton_cFv(); -extern "C" void updateButton__14dMeterButton_cFv(); -extern "C" void updateText__14dMeterButton_cFUl(); -extern "C" void setAlphaButtonAAnimeMin__14dMeterButton_cFv(); -extern "C" void isFastSet__14dMeterButton_cFi(); -extern "C" void setAlphaButtonAAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonBAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonBAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonRAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonRAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonZAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonZAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButton3DAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButton3DAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButton3DVAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButton3DVAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonCAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonCAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonSAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonSAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonXAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonXAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonYAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonYAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNunAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNunAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonRemoAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonRemoAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonARAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonARAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButton3DBAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButton3DBAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNUREAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNUREAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonReelAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonReelAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonReel2AnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonReel2AnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonABAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonABAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonTateAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonTateAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNunZAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNunZAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNunCAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonNunCAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonBinAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaButtonBinAnimeMax__14dMeterButton_cFv(); -extern "C" void setAlphaButtonOAnimeMin__14dMeterButton_cFi(); -extern "C" void setAlphaButtonOAnimeMax__14dMeterButton_cFi(); -extern "C" void setAlphaIconAnimeMin__14dMeterButton_cFv(); -extern "C" void setAlphaIconAnimeMax__14dMeterButton_cFv(); -extern "C" void isClose__14dMeterButton_cFv(); -extern "C" void setString__14dMeterButton_cFPcUcUcUc(); -extern "C" void hideAll__14dMeterButton_cFv(); -extern "C" void getCenterPosCalc__14dMeterButton_cFUcPci(); -extern "C" void trans_button__14dMeterButton_cFif(); -extern "C" void hide_button__14dMeterButton_cFUc(); -extern "C" void pikariCheck__14dMeterButton_cFv(); -extern "C" void paneTrans__14dMeterButton_cFP8CPaneMgrffUc(); -extern "C" extern char const* const d_meter_d_meter_button__stringBase0; - -// -// External References: -// - -extern "C" void mDoExt_getCurrentHeap__Fv(); -extern "C" void mDoExt_getMesgFont__Fv(); -extern "C" void getLayerNo__14dComIfG_play_cFi(); -extern "C" void dComIfGs_isOneZoneSwitch__Fii(); -extern "C" void getItem__17dSv_player_item_cCFib(); -extern "C" void isEventBit__11dSv_event_cCFUs(); -extern "C" void -drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc(); -extern "C" void setAlphaAnimeMax__13dMeter2Draw_cFP13CPaneMgrAlphas(); -extern "C" void getCanoeFishing__13dMeter2Draw_cFv(); -extern "C" void decFloatingMessageTimer__13dMeter2Info_cFv(); -extern "C" void resetFloatingMessage__13dMeter2Info_cFv(); -extern "C" void getStringLength__13dMeter2Info_cFP10J2DTextBoxPc(); -extern "C" void -readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei(); -extern "C" void __ct__10COutFont_cFUc(); -extern "C" void isGetItemMessage__12dMsgObject_cFv(); -extern "C" void isKanbanMessage__12dMsgObject_cFv(); -extern "C" void isHowlMessage__12dMsgObject_cFv(); -extern "C" void isMidonaTalkWait__12dMsgObject_cFv(); -extern "C" void isPlaceMessage__12dMsgObject_cFv(); -extern "C" void isBossMessage__12dMsgObject_cFv(); -extern "C" bool isBookMessage__12dMsgObject_cFv(); -extern "C" void isStaffMessage__12dMsgObject_cFv(); -extern "C" void -getString__12dMsgObject_cFUlP10J2DTextBoxP10J2DTextBoxP7JUTFontP10COutFont_cPcPcPcPs(); -extern "C" void getStatus__12dMsgObject_cFv(); -extern "C" void getScrnDrawPtr__12dMsgObject_cFv(); -extern "C" void __ct__12dMsgString_cFv(); -extern "C" void __dt__12dMsgString_cFv(); -extern "C" void __ct__8CPaneMgrFv(); -extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); -extern "C" void __dt__8CPaneMgrFv(); -extern "C" void paneTrans__8CPaneMgrFff(); -extern "C" void getGlobalVtx__8CPaneMgrFP7J2DPanePA3_A4_fUcbs(); -extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs(); -extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); -extern "C" void show__13CPaneMgrAlphaFv(); -extern "C" void hide__13CPaneMgrAlphaFv(); -extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); -extern "C" void getAlphaRate__13CPaneMgrAlphaFv(); -extern "C" void cLib_addCalc2__FPffff(); -extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void alloc__7JKRHeapFUli(); -extern "C" void free__7JKRHeapFPv(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void getBounds__7J2DPaneFv(); -extern "C" void __ct__9J2DScreenFv(); -extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); -extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); -extern "C" void getStringPtr__10J2DTextBoxCFv(); -extern "C" void setString__10J2DTextBoxFsPCce(); -extern "C" void _savegpr_14(); -extern "C" void _savegpr_21(); -extern "C" void _savegpr_24(); -extern "C" void _savegpr_25(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_27(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_14(); -extern "C" void _restgpr_21(); -extern "C" void _restgpr_24(); -extern "C" void _restgpr_25(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_27(); -extern "C" void _restgpr_29(); -extern "C" void strcmp(); -extern "C" void strcpy(); -extern "C" u8 const tempBitLabels__20dSv_event_tmp_flag_c[370 + 2 /* padding */]; -extern "C" extern void* __vt__12dDlst_base_c[3]; -extern "C" extern u8 g_dComIfG_gameInfo[122384]; -extern "C" extern u8 g_drawHIO[3880]; -extern "C" extern u8 g_meter2_info[248]; -extern "C" extern u8 g_MsgObject_HIO_c[1040]; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803BF1A8-803BF200 -00001 0058+00 1/1 0/0 0/0 .data @7807 */ -SECTION_DATA static void* lit_7807[22] = { - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x12C), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x178), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x1C4), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x214), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x3DC), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x4C8), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x5A0), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x5EC), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x638), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x684), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x714), - (void*)(((char*)getCenterPosCalc__14dMeterButton_cFUcPci) + 0x6D0), -}; - -/* 803BF200-803BF258 -00001 0058+00 1/1 0/0 0/0 .data @7858 */ -SECTION_DATA static void* lit_7858[22] = { - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0xBC), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0xE4), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x10C), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x134), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x15C), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x194), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x1BC), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x1E8), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x210), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x238), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x294), - (void*)(((char*)trans_button__14dMeterButton_cFif) + 0x268), -}; - -/* 803BF258-803BF268 01C378 0010+00 2/2 0/0 0/0 .data __vt__14dMeterButton_c */ -SECTION_DATA extern void* __vt__14dMeterButton_c[4] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)draw__14dMeterButton_cFv, - (void*)__dt__14dMeterButton_cFv, -}; +extern "C" extern dMsgObject_HIO_c g_MsgObject_HIO_c; /* 80201328-80201370 1FBC68 0048+00 0/0 1/1 1/1 .text __ct__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMeterButton_c::dMeterButton_c() { - nofralloc -#include "asm/d/meter/d_meter_button/__ct__14dMeterButton_cFv.s" +dMeterButton_c::dMeterButton_c() { + _create(); } -#pragma pop /* 80201370-802013CC 1FBCB0 005C+00 1/0 0/0 0/0 .text __dt__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMeterButton_c::~dMeterButton_c() { - nofralloc -#include "asm/d/meter/d_meter_button/__dt__14dMeterButton_cFv.s" +dMeterButton_c::~dMeterButton_c() { + _delete(); } -#pragma pop /* 802013CC-80201404 1FBD0C 0038+00 1/1 0/0 0/0 .text _create__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::_create() { - nofralloc -#include "asm/d/meter/d_meter_button/_create__14dMeterButton_cFv.s" +int dMeterButton_c::_create() { + screenInitButton(); + screenInitText(); + return cPhs_COMPLEATE_e; } -#pragma pop - -/* ############################################################################################## */ -/* 80454748-8045474C 002D48 0004+00 36/36 0/0 0/0 .sdata2 @4146 */ -SECTION_SDATA2 static u8 lit_4146[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/* 8045474C-80454750 002D4C 0004+00 30/30 0/0 0/0 .sdata2 @4147 */ -SECTION_SDATA2 static f32 lit_4147 = 1.0f; - -/* 80454750-80454754 002D50 0004+00 2/2 0/0 0/0 .sdata2 @4148 */ -SECTION_SDATA2 static f32 lit_4148 = 10.0f; - -/* 80454754-80454758 002D54 0004+00 1/1 0/0 0/0 .sdata2 @4149 */ -SECTION_SDATA2 static f32 lit_4149 = 1.0f / 10.0f; /* 80201404-80202240 1FBD44 0E3C+00 0/0 1/1 0/0 .text * _execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::_execute(u32 param_0, bool param_1, bool param_2, bool param_3, - bool param_4, bool param_5, bool param_6, bool param_7, - bool param_8, bool param_9, bool param_10, bool param_11, - bool param_12, bool param_13, bool param_14, bool param_15, - bool param_16, bool param_17, bool param_18, bool param_19, - bool param_20, bool param_21, bool param_22) { - nofralloc -#include "asm/d/meter/d_meter_button/_execute__14dMeterButton_cFUlbbbbbbbbbbbbbbbbbbbbbb.s" +int dMeterButton_c::_execute(u32 i_flags, bool i_drawA, bool i_drawB, bool i_drawR, bool i_drawZ, + bool i_draw3D, bool i_drawC, bool i_drawS, bool i_drawX, bool i_drawY, + bool i_drawNun, bool i_drawRemo, bool i_drawRemo2, bool i_drawAR, + bool i_draw3DB, bool i_drawNURE, bool i_drawReel, bool i_drawReel2, + bool i_drawAB, bool i_drawTate, bool i_drawNunZ, bool i_drawNunC, + bool i_drawBin) { + updateButton(); + updateText(i_flags); + field_0x4b0 = 0; + + if (dComIfGs_isTmpBit(dSv_event_tmp_flag_c::tempBitLabels[49]) && !dMsgObject_isTalkNowCheck()) + { + i_flags &= ~0x4000; + } + + bool draw_a = alphaAnimeButtonA(i_flags, i_drawA); + bool draw_b = alphaAnimeButtonB(i_flags, i_drawB); + bool draw_r = alphaAnimeButtonR(i_flags, i_drawR); + bool draw_z = alphaAnimeButtonZ(i_flags, i_drawZ); + bool draw_3d = alphaAnimeButton3D(i_flags, i_draw3D); + bool draw_c = alphaAnimeButtonC(i_flags, i_drawC); + bool draw_s = alphaAnimeButtonS(i_flags, i_drawS); + bool draw_x = alphaAnimeButtonX(i_flags, i_drawX); + bool draw_y = alphaAnimeButtonY(i_flags, i_drawY); + bool draw_nun = alphaAnimeButtonNun(i_flags, i_drawNun); + bool draw_remo = alphaAnimeButtonRemo(i_flags, i_drawRemo); + bool draw_remo2 = alphaAnimeButtonRemo2(i_flags, i_drawRemo2); + bool draw_ar = alphaAnimeButtonAR(i_flags, i_drawAR); + bool draw_3db = alphaAnimeButton3DB(i_flags, i_draw3DB); + bool draw_nure = alphaAnimeButtonNURE(i_flags, i_drawNURE); + bool draw_reel = alphaAnimeButtonReel(i_flags, i_drawReel); + bool draw_reel2 = alphaAnimeButtonReel2(i_flags, i_drawReel2); + bool draw_ab = alphaAnimeButtonAB(i_flags, i_drawAB); + bool draw_tate = alphaAnimeButtonTate(i_flags, i_drawTate); + bool draw_nunZ = alphaAnimeButtonNunZ(i_flags, i_drawNunZ); + bool draw_nunC = alphaAnimeButtonNunC(i_flags, i_drawNunC); + bool draw_bin = alphaAnimeButtonBin(i_flags, i_drawBin); + pikariCheck(); + + for (int i = 0; i < BUTTON_NUM; i++) { + if (mButtonTimers[i] > 0) { + mButtonTimers[i]--; + } + } + + for (int i = 0; i < 2; i++) { + if ((draw_a && field_0x4be[i] == BUTTON_A_e) || (draw_b && field_0x4be[i] == BUTTON_B_e) || + (draw_r && field_0x4be[i] == BUTTON_R_e) || (draw_z && field_0x4be[i] == BUTTON_Z_e) || + (draw_3d && field_0x4be[i] == BUTTON_3D_e) || + (draw_c && field_0x4be[i] == BUTTON_C_e) || (draw_s && field_0x4be[i] == BUTTON_S_e) || + (draw_x && field_0x4be[i] == BUTTON_X_e) || (draw_y && field_0x4be[i] == BUTTON_Y_e) || + (draw_nun && field_0x4be[i] == BUTTON_NUN_e) || + (draw_remo && field_0x4be[i] == BUTTON_REMO_e) || + (draw_remo2 && field_0x4be[i] == BUTTON_REMO2_e) || + (draw_ar && field_0x4be[i] == BUTTON_AR_e) || + (draw_3db && field_0x4be[i] == BUTTON_3DB_e) || + (draw_nure && field_0x4be[i] == BUTTON_NURE_e) || + (draw_reel && field_0x4be[i] == BUTTON_REEL_e) || + (draw_reel2 && field_0x4be[i] == BUTTON_REEL2_e) || + (draw_ab && field_0x4be[i] == BUTTON_AB_e) || + (draw_tate && field_0x4be[i] == BUTTON_TATE_e) || + (draw_nunZ && field_0x4be[i] == BUTTON_NUNZ_e) || + (draw_nunC && field_0x4be[i] == BUTTON_NUNC_e) || + (draw_bin && field_0x4be[i] == BUTTON_BIN_e)) + { + setAlphaButtonOAnimeMax(i); + } else { + setAlphaButtonOAnimeMin(i); + } + } + + if (field_0x4d9 != 0xFF && ((draw_a && field_0x4be[field_0x4d9] == BUTTON_A_e) || + (draw_b && field_0x4be[field_0x4d9] == BUTTON_B_e) || + (draw_r && field_0x4be[field_0x4d9] == BUTTON_R_e) || + (draw_z && field_0x4be[field_0x4d9] == BUTTON_Z_e) || + (draw_3d && field_0x4be[field_0x4d9] == BUTTON_3D_e) || + (draw_c && field_0x4be[field_0x4d9] == BUTTON_C_e) || + (draw_s && field_0x4be[field_0x4d9] == BUTTON_S_e) || + (draw_x && field_0x4be[field_0x4d9] == BUTTON_X_e) || + (draw_y && field_0x4be[field_0x4d9] == BUTTON_Y_e) || + (draw_nun && field_0x4be[field_0x4d9] == BUTTON_NUN_e) || + (draw_remo && field_0x4be[field_0x4d9] == BUTTON_REMO_e) || + (draw_remo2 && field_0x4be[field_0x4d9] == BUTTON_REMO2_e) || + (draw_ar && field_0x4be[field_0x4d9] == BUTTON_AR_e) || + (draw_3db && field_0x4be[field_0x4d9] == BUTTON_3DB_e) || + (draw_nure && field_0x4be[field_0x4d9] == BUTTON_NURE_e) || + (draw_reel && field_0x4be[field_0x4d9] == BUTTON_REEL_e) || + (draw_reel2 && field_0x4be[field_0x4d9] == BUTTON_REEL2_e) || + (draw_ab && field_0x4be[field_0x4d9] == BUTTON_AB_e) || + (draw_tate && field_0x4be[field_0x4d9] == BUTTON_TATE_e) || + (draw_nunZ && field_0x4be[field_0x4d9] == BUTTON_NUNZ_e) || + (draw_nunC && field_0x4be[field_0x4d9] == BUTTON_NUNC_e) || + (draw_bin && field_0x4be[field_0x4d9] == BUTTON_BIN_e))) + { + setAlphaIconAnimeMax(); + } else { + setAlphaIconAnimeMin(); + } + + if (i_draw3D) { + u8 dir_3D = dComIfGp_get3DDirection(); + + if (dir_3D & DIR_LEFT_e) { + if (!mpButtonScreen->search('yaji_l_n')->isVisible()) { + mpButtonScreen->search('yaji_l_n')->show(); + } + } else { + if (mpButtonScreen->search('yaji_l_n')->isVisible() == true) { + mpButtonScreen->search('yaji_l_n')->hide(); + } + } + + if (dir_3D & DIR_UP_e) { + if (!mpButtonScreen->search('yaji_u_n')->isVisible()) { + mpButtonScreen->search('yaji_u_n')->show(); + } + } else { + if (mpButtonScreen->search('yaji_u_n')->isVisible() == true) { + mpButtonScreen->search('yaji_u_n')->hide(); + } + } + + if (dir_3D & DIR_DOWN_e) { + if (!mpButtonScreen->search('yaji_d_n')->isVisible()) { + mpButtonScreen->search('yaji_d_n')->show(); + } + } else { + if (mpButtonScreen->search('yaji_d_n')->isVisible() == true) { + mpButtonScreen->search('yaji_d_n')->hide(); + } + } + + if (dir_3D & DIR_RIGHT_e) { + if (!mpButtonScreen->search('yaji_r_n')->isVisible()) { + mpButtonScreen->search('yaji_r_n')->show(); + } + } else { + if (mpButtonScreen->search('yaji_r_n')->isVisible() == true) { + mpButtonScreen->search('yaji_r_n')->hide(); + } + } + } + + if (i_drawC) { + u8 dir_c = dComIfGp_getCStickDirection(); + + if (dir_c & DIR_LEFT_e) { + if (!mpButtonScreen->search('yaji_ln')->isVisible()) { + mpButtonScreen->search('yaji_ln')->show(); + } + } else { + if (mpButtonScreen->search('yaji_ln')->isVisible() == true) { + mpButtonScreen->search('yaji_ln')->hide(); + } + } + + if (dir_c & DIR_UP_e) { + if (!mpButtonScreen->search('yaji_un')->isVisible()) { + mpButtonScreen->search('yaji_un')->show(); + } + } else { + if (mpButtonScreen->search('yaji_un')->isVisible() == true) { + mpButtonScreen->search('yaji_un')->hide(); + } + } + + if (dir_c & DIR_DOWN_e) { + if (!mpButtonScreen->search('yaji_dn')->isVisible()) { + mpButtonScreen->search('yaji_dn')->show(); + } + } else { + if (mpButtonScreen->search('yaji_dn')->isVisible() == true) { + mpButtonScreen->search('yaji_dn')->hide(); + } + } + + if (dir_c & DIR_RIGHT_e) { + if (!mpButtonScreen->search('yaji_rn')->isVisible()) { + mpButtonScreen->search('yaji_rn')->show(); + } + } else { + if (mpButtonScreen->search('yaji_rn')->isVisible() == true) { + mpButtonScreen->search('yaji_rn')->hide(); + } + } + } + + for (int i = 0; i < 2; i++) { + if (field_0x2f4[i] != 0.0f) { + field_0x2fc[i] = field_0x2f4[i]; + } else { + cLib_addCalc2(&field_0x2fc[i], field_0x2f4[i], 1.0f, 10.0f); + + if (fabsf(field_0x2fc[i] - field_0x2f4[i]) < 0.1f) { + field_0x2fc[i] = field_0x2f4[i]; + } + } + + trans_button(i, field_0x2fc[i]); + } + return 1; } -#pragma pop - -/* ############################################################################################## */ -/* 80454758-8045475C 002D58 0004+00 23/23 0/0 0/0 .sdata2 @4513 */ -SECTION_SDATA2 static f32 lit_4513 = -1.0f; - -/* 8045475C-80454760 002D5C 0004+00 2/2 0/0 0/0 .sdata2 @4514 */ -SECTION_SDATA2 static f32 lit_4514 = 18.0f; - -/* 80454760-80454768 002D60 0004+04 1/1 0/0 0/0 .sdata2 @4515 */ -SECTION_SDATA2 static f32 lit_4515[1 + 1 /* padding */] = { - 9.0f / 5.0f, - /* padding */ - 0.0f, -}; - -/* 80454768-80454770 002D68 0008+00 3/3 0/0 0/0 .sdata2 @4517 */ -SECTION_SDATA2 static f64 lit_4517 = 4503601774854144.0 /* cast s32 to float */; /* 80202240-80202A9C 1FCB80 085C+00 1/0 0/0 0/0 .text draw__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::draw() { - nofralloc -#include "asm/d/meter/d_meter_button/draw__14dMeterButton_cFv.s" +void dMeterButton_c::draw() { + J2DGrafContext* graf_ctx = dComIfGp_getCurrentGrafPort(); + graf_ctx->setup2D(); + + mpButtonScreen->draw(0.0f, 0.0f, graf_ctx); + if (field_0x00c != NULL) { + field_0x00c->draw(0.0f, 0.0f, graf_ctx); + } + + if (dMeter2Info_isFloatingMessageWakuVisible()) { + mpScreen->draw(0.0f, 0.0f, graf_ctx); + } + + if (mMsgID != 0xFFFF) { + char tmp_buf[512]; + strcpy(tmp_buf, static_cast(mpTm_c[0]->getPanePtr())->getStringPtr()); + mpTextScreen->draw(0.0f, 0.0f, graf_ctx); + + mpString_c->getString(mMsgID, static_cast(mpTm_c[0]->getPanePtr()), NULL, NULL, + NULL, 8); + mpString_c->drawOutFont(static_cast(mpTm_c[0]->getPanePtr()), -1.0f); + strcpy(static_cast(mpTm_c[0]->getPanePtr())->getStringPtr(), tmp_buf); + } + + for (int i = 0; i < 2; i++) { + bool var_r22 = 0; + bool var_r23 = 0; + + if (field_0x4be[i] == BUTTON_A_e && dComIfGp_isDoSetFlag(4)) { + var_r23 = 1; + + if (field_0x4b8[i] == 0 && field_0x4bc[i] == 0) { + field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightRepeatHitAnimSpeed; + } + + s16 temp_r6 = g_drawHIO.mEmpButton.mRepeatHitFrameNum; + s16 temp_r6_2 = g_drawHIO.mEmpButton.mRepeatHitFrameNum / 2; + field_0x4b8[i]++; + + if (field_0x4b8[i] >= temp_r6) { + field_0x4b8[i] = 0; + + if (field_0x4bc[i] == 0) { + field_0x4bc[i] = 1; + } else { + field_0x4bc[i] = 0; + } + } + + f32 var_f2; + if (temp_r6_2 < field_0x4b8[i]) { + var_f2 = (f32)field_0x4b8[i] / (f32)temp_r6_2; + } else { + var_f2 = (f32)(temp_r6 - field_0x4b8[i]) / (f32)temp_r6_2; + } + + f32 temp_f0 = (g_drawHIO.mEmpButton.mRepeatHitScale - 1.0f) * var_f2 + 1.0f; + mpButtonA->scale(mButtonAScale * temp_f0, mButtonAScale * temp_f0); + } else if ((field_0x4be[i] == BUTTON_A_e && + (i_dComIfGp_getDoStatus() == 0x3B || i_dComIfGp_getDoStatus() == 0x3F || + i_dComIfGp_getDoStatus() == 0x40) && + dMeter2Info_isBlinkButton(1)) || + (field_0x4be[i] == BUTTON_B_e && dComIfGp_getAStatus() == 0x3A && + dMeter2Info_isBlinkButton(2))) + { + var_r22 = 1; + if (field_0x2e8[i] <= 0.0f) { + field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightListenAnimSpeed; + } + } + + if (field_0x2e8[i] > 0.0f) { + bool var_r3 = false; + Vec vtx; + + if (field_0x4be[i] == BUTTON_A_e) { + vtx = mpButtonA->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_B_e) { + vtx = mpButtonB->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_R_e) { + vtx = mpButtonR->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_Z_e) { + vtx = mpButtonZ->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_3D_e) { + vtx = mpButton3D->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_C_e) { + vtx = mpButtonC->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_S_e) { + vtx = mpButtonS->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_X_e) { + vtx = mpButtonX->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] == BUTTON_Y_e) { + vtx = mpButtonY->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] != BUTTON_NUN_e && field_0x4be[i] != BUTTON_REMO_e && + field_0x4be[i] != BUTTON_REMO2_e && field_0x4be[i] != BUTTON_AR_e) + { + if (field_0x4be[i] == BUTTON_3DB_e) { + vtx = mpButton3DB->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } else if (field_0x4be[i] != BUTTON_NURE_e && field_0x4be[i] != BUTTON_REEL_e && + field_0x4be[i] != BUTTON_REEL2_e && field_0x4be[i] != BUTTON_AB_e && + field_0x4be[i] != BUTTON_TATE_e && field_0x4be[i] != BUTTON_NUNZ_e && + field_0x4be[i] != BUTTON_NUNC_e && field_0x4be[i] == BUTTON_BIN_e) + { + vtx = mpButtonBin->getGlobalVtxCenter(false, 0); + var_r3 = 1; + } + } + + if (var_r3) { + if (var_r22) { + if (field_0x2e8[i] == 18.0f) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON_BLINK, NULL, 0, 0); + } + + if (daPy_getPlayerActorClass()->i_getSumouMode()) { + dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari( + vtx.x, vtx.y, &field_0x2e8[i], 1.8f, + g_drawHIO.mEmpButton.mHighlightListenFrontOuter, + g_drawHIO.mEmpButton.mHighlightListenFrontInner, + g_drawHIO.mEmpButton.mHighlightListenBackOuter, + g_drawHIO.mEmpButton.mHighlightListenBackInner, + g_drawHIO.mEmpButton.mHighlightListenAnimSpeed, 3); + } else { + dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari( + vtx.x, vtx.y, &field_0x2e8[i], + g_drawHIO.mEmpButton.mHighlightListenScale, + g_drawHIO.mEmpButton.mHighlightListenFrontOuter, + g_drawHIO.mEmpButton.mHighlightListenFrontInner, + g_drawHIO.mEmpButton.mHighlightListenBackOuter, + g_drawHIO.mEmpButton.mHighlightListenBackInner, + g_drawHIO.mEmpButton.mHighlightListenAnimSpeed, 3); + } + } else if (var_r23) { + dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari( + vtx.x, vtx.y, &field_0x2e8[i], + g_drawHIO.mEmpButton.mHighlightRepeatHitScale, + g_drawHIO.mEmpButton.mHighlightRepeatHitFrontOuter, + g_drawHIO.mEmpButton.mHighlightRepeatHitFrontInner, + g_drawHIO.mEmpButton.mHighlightRepeatHitBackOuter, + g_drawHIO.mEmpButton.mHighlightRepeatHitBackInner, + g_drawHIO.mEmpButton.mHighlightRepeatHitAnimSpeed, 0); + } else if (isFastSet(i)) { + dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari( + vtx.x, vtx.y, &field_0x2e8[i], g_drawHIO.mEmpButton.mHighlightFastScale, + g_drawHIO.mEmpButton.mHighlightFastFrontOuter, + g_drawHIO.mEmpButton.mHighlightFastFrontInner, + g_drawHIO.mEmpButton.mHighlightFastBackOuter, + g_drawHIO.mEmpButton.mHighlightFastBackInner, + g_drawHIO.mEmpButton.mHighlightFastAnimSpeed, 0); + } else { + dMeter2Info_getMeterClass()->getMeterDrawPtr()->drawPikari( + vtx.x, vtx.y, &field_0x2e8[i], g_drawHIO.mEmpButton.mHighlightScale, + g_drawHIO.mEmpButton.mHighlightFrontOuter, + g_drawHIO.mEmpButton.mHighlightFrontInner, + g_drawHIO.mEmpButton.mHighlightBackOuter, + g_drawHIO.mEmpButton.mHighlightBackInner, + g_drawHIO.mEmpButton.mHighlightAnimSpeed, 0); + } + } + } + } + + dMeter2Info_resetBlinkButton(); } -#pragma pop /* 80202A9C-802032C4 1FD3DC 0828+00 1/1 0/0 0/0 .text _delete__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::_delete() { - nofralloc -#include "asm/d/meter/d_meter_button/_delete__14dMeterButton_cFv.s" +int dMeterButton_c::_delete() { + dMeter2Info_resetFloatingMessage(); + + if ((!dMsgObject_isFukidashiCheck() && !dMsgObject_getMsgObjectClass()->isMidonaTalkWait()) || + dMsgObject_getMsgObjectClass()->isPlaceMessage() || + dMsgObject_getMsgObjectClass()->isHowlMessage() || + dMsgObject_getMsgObjectClass()->isBossMessage() || + dMsgObject_getMsgObjectClass()->isBookMessage() || + dMsgObject_getMsgObjectClass()->isStaffMessage() || + dMsgObject_getMsgObjectClass()->isKanbanMessage() || + dMsgObject_getMsgObjectClass()->getFukiKind() == 0x11) + { + dComIfGp_getMsgArchive(1)->removeResourceAll(); + dComIfGp_getMsgCommonArchive()->removeResourceAll(); + } else if (dMsgObject_getMsgObjectClass()->isGetItemMessage()) { + dComIfGp_getMsgArchive(1)->removeResourceAll(); + } + + mpHeap->free(mpFishingTex); + mpFishingTex = NULL; + + delete mpButtonScreen; + mpButtonScreen = NULL; + + if (field_0x00c != NULL) { + delete field_0x00c; + field_0x00c = NULL; + } + + delete mpParent; + mpParent = NULL; + + delete mpButtonA; + mpButtonA = NULL; + + delete mpButtonB; + mpButtonB = NULL; + + if (mpButtonR != NULL) { + delete mpButtonR; + mpButtonR = NULL; + } + + if (mpButtonZ != NULL) { + delete mpButtonZ; + mpButtonZ = NULL; + } + + if (mpMidona != NULL) { + delete mpMidona; + mpMidona = NULL; + } + + for (int i = 0; i < 4; i++) { + if (field_0x0fc[i] != NULL) { + delete field_0x0fc[i]; + field_0x0fc[i] = NULL; + } + } + + delete mpButton3D; + mpButton3D = NULL; + + delete mpButtonC; + mpButtonC = NULL; + + delete mpButtonS; + mpButtonS = NULL; + + if (mpButtonX != NULL) { + delete mpButtonX; + mpButtonX = NULL; + } + + if (mpButtonY != NULL) { + delete mpButtonY; + mpButtonY = NULL; + } + + if (mpButtonNun != NULL) { + delete mpButtonNun; + mpButtonNun = NULL; + } + + if (mpButtonRemo != NULL) { + delete mpButtonRemo; + mpButtonRemo = NULL; + } + + if (mpButtonRemo2 != NULL) { + delete mpButtonRemo2; + mpButtonRemo2 = NULL; + } + + if (mpButtonAR != NULL) { + delete mpButtonAR; + mpButtonAR = NULL; + } + + if (mpButton3DB != NULL) { + delete mpButton3DB; + mpButton3DB = NULL; + } + + if (mpButtonNURE != NULL) { + delete mpButtonNURE; + mpButtonNURE = NULL; + } + + if (mpButtonReel != NULL) { + delete mpButtonReel; + mpButtonReel = NULL; + } + + if (mpButtonReel2 != NULL) { + delete mpButtonReel2; + mpButtonReel2 = NULL; + } + + if (mpButtonAB != NULL) { + delete mpButtonAB; + mpButtonAB = NULL; + } + + if (mpButtonTate != NULL) { + delete mpButtonTate; + mpButtonTate = NULL; + } + + if (mpButtonNunZ != NULL) { + delete mpButtonNunZ; + mpButtonNunZ = NULL; + } + + if (mpButtonNunC != NULL) { + delete mpButtonNunC; + mpButtonNunC = NULL; + } + + if (mpButtonBin != NULL) { + delete mpButtonBin; + mpButtonBin = NULL; + } + + for (int i = 0; i < 2; i++) { + delete mpText[i]; + mpText[i] = NULL; + } + + delete mpItem_c; + mpItem_c = NULL; + + if (field_0x080 != NULL) { + delete field_0x080; + field_0x080 = NULL; + } + + delete mpScreen; + mpScreen = NULL; + + delete mpFkAll_c; + mpFkAll_c = NULL; + + delete mpFkRoot_c; + mpFkRoot_c = NULL; + + delete mpTextScreen; + mpTextScreen = NULL; + + delete mpTmRoot_c; + mpTmRoot_c = NULL; + + for (int i = 0; i < 2; i++) { + delete mpTm_c[i]; + mpTm_c[i] = NULL; + + if (field_0x0ec[i] != NULL) { + delete field_0x0ec[i]; + field_0x0ec[i] = NULL; + } + } + + delete mpString_c; + mpString_c = NULL; + + delete mpOutFont; + mpOutFont = NULL; + + dComIfGp_getMeterButtonArchive()->removeResourceAll(); + return 1; } -#pragma pop /* 802032C4-8020339C 1FDC04 00D8+00 1/1 0/0 0/0 .text alphaAnimeButtonA__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonA(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonA__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonA(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_A_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonAAnimeMin(); + offButtonShowBit(BUTTON_A_e); + } else { + setAlphaButtonAAnimeMax(); + onButtonShowBit(BUTTON_A_e); + return true; + } + + return false; } -#pragma pop /* 8020339C-802034A8 1FDCDC 010C+00 1/1 0/0 0/0 .text alphaAnimeButtonB__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonB(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonB__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonB(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_B_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(4)) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonBAnimeMin(); + offButtonShowBit(BUTTON_B_e); + } else { + setAlphaButtonBAnimeMax(); + onButtonShowBit(BUTTON_B_e); + return true; + } + + return false; } -#pragma pop /* 802034A8-802035AC 1FDDE8 0104+00 1/1 0/0 0/0 .text alphaAnimeButtonR__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonR(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonR__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonR(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_R_e] > 0 || (i_flags & 0x40000000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(8)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonRAnimeMin(); + offButtonShowBit(BUTTON_R_e); + } else { + setAlphaButtonRAnimeMax(); + onButtonShowBit(BUTTON_R_e); + return true; + } + + return false; } -#pragma pop /* 802035AC-802036C0 1FDEEC 0114+00 1/1 0/0 0/0 .text alphaAnimeButtonZ__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonZ(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonZ__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonZ(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_Z_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(8)) || + (i_flags & 0x100) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonZAnimeMin(); + offButtonShowBit(BUTTON_Z_e); + } else { + setAlphaButtonZAnimeMax(); + onButtonShowBit(BUTTON_Z_e); + return true; + } + + return false; } -#pragma pop /* 802036C0-802037B8 1FE000 00F8+00 1/1 0/0 0/0 .text alphaAnimeButton3D__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButton3D(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButton3D__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButton3D(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_3D_e] > 0 || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButton3DAnimeMin(); + setAlphaButton3DVAnimeMin(); + offButtonShowBit(BUTTON_3D_e); + } else { + if (dComIfGp_is3DSetFlag(8)) { + setAlphaButton3DAnimeMin(); + setAlphaButton3DVAnimeMax(); + } else { + setAlphaButton3DAnimeMax(); + setAlphaButton3DVAnimeMin(); + } + + onButtonShowBit(BUTTON_3D_e); + return true; + } + + return false; } -#pragma pop /* 802037B8-80203878 1FE0F8 00C0+00 1/1 0/0 0/0 .text alphaAnimeButtonC__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonC(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonC__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonC(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_C_e] > 0 || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonCAnimeMin(); + offButtonShowBit(BUTTON_C_e); + } else { + setAlphaButtonCAnimeMax(); + onButtonShowBit(BUTTON_C_e); + return true; + } + + return false; } -#pragma pop /* 80203878-802038F4 1FE1B8 007C+00 1/1 0/0 0/0 .text alphaAnimeButtonS__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonS(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonS__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonS(u32 i_flags, bool i_drawButton) { + if (!i_drawButton || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) { + setAlphaButtonSAnimeMin(); + offButtonShowBit(BUTTON_S_e); + } else { + setAlphaButtonSAnimeMax(); + onButtonShowBit(BUTTON_S_e); + return true; + } + + return false; } -#pragma pop /* 802038F4-80203A08 1FE234 0114+00 1/1 0/0 0/0 .text alphaAnimeButtonX__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonX(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonX__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonX(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_X_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || + (i_flags & 0x100) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonXAnimeMin(); + offButtonShowBit(BUTTON_X_e); + } else { + setAlphaButtonXAnimeMax(); + onButtonShowBit(BUTTON_X_e); + return true; + } + + return false; } -#pragma pop /* 80203A08-80203B1C 1FE348 0114+00 1/1 0/0 0/0 .text alphaAnimeButtonY__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonY(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonY__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonY(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_Y_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || + (i_flags & 0x100) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonYAnimeMin(); + offButtonShowBit(BUTTON_Y_e); + } else { + setAlphaButtonYAnimeMax(); + onButtonShowBit(BUTTON_Y_e); + return true; + } + + return false; } -#pragma pop /* 80203B1C-80203C30 1FE45C 0114+00 1/1 0/0 0/0 .text alphaAnimeButtonNun__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonNun(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonNun__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonNun(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_NUN_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || + (i_flags & 0x100) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonNunAnimeMin(); + offButtonShowBit(BUTTON_NUN_e); + } else { + setAlphaButtonNunAnimeMax(); + onButtonShowBit(BUTTON_NUN_e); + return true; + } + + return false; } -#pragma pop /* 80203C30-80203D44 1FE570 0114+00 1/1 0/0 0/0 .text alphaAnimeButtonRemo__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonRemo(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonRemo__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonRemo(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_REMO_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || + (i_flags & 0x100) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonRemoAnimeMin(); + offButtonShowBit(BUTTON_REMO_e); + } else { + setAlphaButtonRemoAnimeMax(); + onButtonShowBit(BUTTON_REMO_e); + return true; + } + + return false; } -#pragma pop /* 80203D44-80203E58 1FE684 0114+00 1/1 0/0 0/0 .text alphaAnimeButtonRemo2__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonRemo2(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonRemo2__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonRemo2(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + mButtonTimers[BUTTON_REMO2_e] > 0 || (i_flags & 0x80) || (i_flags & 0x40000000) || + (i_flags & 0x1000) || ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || + (i_flags & 0x100) || (i_flags & 8) || (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonRemo2AnimeMin(); + offButtonShowBit(BUTTON_REMO2_e); + } else { + setAlphaButtonRemo2AnimeMax(); + onButtonShowBit(BUTTON_REMO2_e); + return true; + } + + return false; } -#pragma pop /* 80203E58-80203F60 1FE798 0108+00 1/1 0/0 0/0 .text alphaAnimeButtonAR__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonAR(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonAR__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonAR(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonARAnimeMin(); + offButtonShowBit(BUTTON_AR_e); + } else { + setAlphaButtonARAnimeMax(); + onButtonShowBit(BUTTON_AR_e); + return true; + } + + return false; } -#pragma pop /* 80203F60-80204068 1FE8A0 0108+00 1/1 0/0 0/0 .text alphaAnimeButton3DB__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButton3DB(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButton3DB__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButton3DB(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButton3DBAnimeMin(); + offButtonShowBit(BUTTON_3DB_e); + } else { + setAlphaButton3DBAnimeMax(); + onButtonShowBit(BUTTON_3DB_e); + return true; + } + + return false; } -#pragma pop /* 80204068-80204170 1FE9A8 0108+00 1/1 0/0 0/0 .text alphaAnimeButtonNURE__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonNURE(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonNURE__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonNURE(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonNUREAnimeMin(); + offButtonShowBit(BUTTON_NURE_e); + } else { + setAlphaButtonNUREAnimeMax(); + onButtonShowBit(BUTTON_NURE_e); + return true; + } + + return false; } -#pragma pop /* 80204170-80204278 1FEAB0 0108+00 1/1 0/0 0/0 .text alphaAnimeButtonReel__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonReel(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonReel__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonReel(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonReelAnimeMin(); + offButtonShowBit(BUTTON_REEL_e); + } else { + setAlphaButtonReelAnimeMax(); + onButtonShowBit(BUTTON_REEL_e); + return true; + } + + return false; } -#pragma pop /* 80204278-80204368 1FEBB8 00F0+00 1/1 0/0 0/0 .text alphaAnimeButtonReel2__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonReel2(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonReel2__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonReel2(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonReel2AnimeMin(); + offButtonShowBit(BUTTON_REEL2_e); + } else { + setAlphaButtonReel2AnimeMax(); + onButtonShowBit(BUTTON_REEL2_e); + return true; + } + + return false; } -#pragma pop /* 80204368-80204458 1FECA8 00F0+00 1/1 0/0 0/0 .text alphaAnimeButtonAB__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonAB(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonAB__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonAB(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonABAnimeMin(); + offButtonShowBit(BUTTON_AB_e); + } else { + setAlphaButtonABAnimeMax(); + onButtonShowBit(BUTTON_AB_e); + return true; + } + + return false; } -#pragma pop /* 80204458-80204548 1FED98 00F0+00 1/1 0/0 0/0 .text alphaAnimeButtonTate__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonTate(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonTate__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonTate(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonTateAnimeMin(); + offButtonShowBit(BUTTON_TATE_e); + } else { + setAlphaButtonTateAnimeMax(); + onButtonShowBit(BUTTON_TATE_e); + return true; + } + + return false; } -#pragma pop /* 80204548-80204620 1FEE88 00D8+00 1/1 0/0 0/0 .text alphaAnimeButtonNunZ__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonNunZ(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonNunZ__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonNunZ(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonNunZAnimeMin(); + offButtonShowBit(BUTTON_NUNZ_e); + } else { + setAlphaButtonNunZAnimeMax(); + onButtonShowBit(BUTTON_NUNZ_e); + return true; + } + + return false; } -#pragma pop /* 80204620-802046F8 1FEF60 00D8+00 1/1 0/0 0/0 .text alphaAnimeButtonNunC__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonNunC(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonNunC__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonNunC(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonNunCAnimeMin(); + offButtonShowBit(BUTTON_NUNC_e); + } else { + setAlphaButtonNunCAnimeMax(); + onButtonShowBit(BUTTON_NUNC_e); + return true; + } + + return false; } -#pragma pop /* 802046F8-802047E8 1FF038 00F0+00 1/1 0/0 0/0 .text alphaAnimeButtonBin__14dMeterButton_cFUlb */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::alphaAnimeButtonBin(u32 param_0, bool param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/alphaAnimeButtonBin__14dMeterButton_cFUlb.s" +bool dMeterButton_c::alphaAnimeButtonBin(u32 i_flags, bool i_drawButton) { + if ((i_flags & 0x4000) || dMsgObject_isTalkNowCheck() || !i_drawButton || (i_flags & 0x80) || + (i_flags & 0x40000000) || (i_flags & 0x1000) || + ((i_flags & 0x40) && dComIfGp_event_checkHind(1)) || (i_flags & 0x100) || (i_flags & 8) || + (i_flags & 0x10) || (i_flags & 0x20)) + { + setAlphaButtonBinAnimeMin(); + offButtonShowBit(BUTTON_BIN_e); + } else { + setAlphaButtonBinAnimeMax(); + onButtonShowBit(BUTTON_BIN_e); + return true; + } + + return false; } -#pragma pop - -/* ############################################################################################## */ -/* 80398048-80398098 0246A8 0050+00 1/1 0/0 0/0 .rodata text_tag$5461 */ -SECTION_RODATA static u8 const text_tag[80] = { - 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x30, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x31, - 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x32, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x33, - 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x34, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x35, - 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x36, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x37, - 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x38, 0x69, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x39, -}; -COMPILER_STRIP_GATE(0x80398048, &text_tag); - -/* 80398098-803980E8 0246F8 0050+00 1/1 0/0 0/0 .rodata ftext_tag$5462 */ -SECTION_RODATA static u8 const ftext_tag[80] = { - 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x30, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x31, - 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x32, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x33, - 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x34, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x35, - 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x36, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x37, - 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x38, 0x66, 0x6E, 0x66, 0x6F, 0x5F, 0x61, 0x72, 0x39, -}; -COMPILER_STRIP_GATE(0x80398098, &ftext_tag); - -/* 803980E8-803980E8 024748 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803980E8 = "zelda_game_image_button_info.blo"; -SECTION_DEAD static char const* const stringBase_80398109 = ""; -#pragma pop - -/* 80454770-80454774 002D70 0004+00 4/4 0/0 0/0 .sdata2 @5628 */ -SECTION_SDATA2 static f32 lit_5628 = 0.5f; - -/* 80454774-80454778 002D74 0004+00 2/2 0/0 0/0 .sdata2 @5629 */ -SECTION_SDATA2 static f32 lit_5629 = 304.0f; - -/* 80454778-8045477C 002D78 0004+00 1/1 0/0 0/0 .sdata2 @5630 */ -SECTION_SDATA2 static f32 lit_5630 = 8.0f; - -/* 8045477C-80454780 002D7C 0004+00 1/1 0/0 0/0 .sdata2 @5631 */ -SECTION_SDATA2 static f32 lit_5631 = 307.25f; - -/* 80454780-80454784 002D80 0004+00 1/1 0/0 0/0 .sdata2 @5632 */ -SECTION_SDATA2 static f32 lit_5632 = 307.75f; - -/* 80454784-80454788 002D84 0004+00 1/1 0/0 0/0 .sdata2 @5633 */ -SECTION_SDATA2 static f32 lit_5633 = 300.0f; - -/* 80454788-8045478C 002D88 0004+00 1/1 0/0 0/0 .sdata2 @5634 */ -SECTION_SDATA2 static f32 lit_5634 = 304.5f; - -/* 8045478C-80454790 002D8C 0004+00 1/1 0/0 0/0 .sdata2 @5635 */ -SECTION_SDATA2 static f32 lit_5635 = 347.5f; - -/* 80454790-80454794 002D90 0004+00 1/1 0/0 0/0 .sdata2 @5636 */ -SECTION_SDATA2 static f32 lit_5636 = 367.25f; /* 802047E8-80205834 1FF128 104C+00 1/1 0/0 0/0 .text screenInitButton__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::screenInitButton() { - nofralloc -#include "asm/d/meter/d_meter_button/screenInitButton__14dMeterButton_cFv.s" -} -#pragma pop +void dMeterButton_c::screenInitButton() { + static u64 const text_tag[] = { + 'info_ar0', 'info_ar1', 'info_ar2', 'info_ar3', 'info_ar4', + 'info_ar5', 'info_ar6', 'info_ar7', 'info_ar8', 'info_ar9', + }; -/* ############################################################################################## */ -/* 803980E8-803980E8 024748 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_8039810A = "zelda_message_window_new.blo"; -SECTION_DEAD static char const* const stringBase_80398127 = "zelda_message_window_text.blo"; -#pragma pop + static u64 const ftext_tag[] = { + 'fnfo_ar0', 'fnfo_ar1', 'fnfo_ar2', 'fnfo_ar3', 'fnfo_ar4', + 'fnfo_ar5', 'fnfo_ar6', 'fnfo_ar7', 'fnfo_ar8', 'fnfo_ar9', + }; + + OS_REPORT("enter dMeterButton_c::screenInitButton\n"); + + mpButtonScreen = new J2DScreen(); + JUT_ASSERT(mpButtonScreen != 0); + + OS_REPORT("load zelda_game_image_button_info.blo"); + + bool fg = mpButtonScreen->setPriority("zelda_game_image_button_info.blo", 0x20000, + dComIfGp_getMeterButtonArchive()); + JUT_ASSERT_REPORT(fg != false); + + dPaneClass_showNullPane(mpButtonScreen); + field_0x00c = NULL; + + mpParent = new CPaneMgr(mpButtonScreen, 'info_n', 0, NULL); + if (mpParent == NULL) { + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + } + + JUT_ASSERT(mpParent != 0); + + for (int i = 0; i < BUTTON_NUM; i++) { + field_0x18c[i] = 0.0f; + mButtonTimers[i] = 0; + field_0x304[i] = 0.0f; + mButtonWidth[i] = 0.0f; + field_0x244[i] = 0.0f; + } + + field_0x2a4 = 0.0f; + field_0x2a8 = 0.0f; + + for (int i = 0; i < 2; i++) { + field_0x1e4[i] = 0.0f; + field_0x29c[i] = 0.0f; + } + + field_0x4b0 = 0; + mParentCenterX = (608.0f / 2) - mpParent->getInitCenterPosX(); + paneTrans(mpParent, mParentCenterX, 0.0f, 0xFF); + + mpButtonA = new CPaneMgr(mpButtonScreen, 'abtn_n', 2, NULL); + if (mpButtonA == NULL) { + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + } + JUT_ASSERT(mpButtonA != 0); + mpButtonA->setAlphaRate(0.0f); + mpButtonA->show(); + + mpButtonB = new CPaneMgr(mpButtonScreen, 'bbtn_n', 2, NULL); + if (mpButtonB == NULL) { + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + } + JUT_ASSERT(mpButtonB != 0); + mpButtonB->setAlphaRate(0.0f); + mpButtonB->show(); + + mpButtonR = new CPaneMgr(mpButtonScreen, 'rbtn_n', 2, NULL); + if (mpButtonR == NULL) { + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + } + JUT_ASSERT(mpButtonR != 0); + mpButtonR->setAlphaRate(0.0f); + mpButtonR->show(); + + mpMidona = new CPaneMgr(mpButtonScreen, 'midona', 0, NULL); + JUT_ASSERT(mpMidona != 0); + if (mpMidona == NULL) { + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + } + + for (int i = 0; i < 4; i++) { + field_0x0fc[i] = NULL; + } + + mpButtonScreen->search('zbtn')->show(); + mpButtonScreen->search('z_btnl')->show(); + + mpButtonZ = new CPaneMgr(mpButtonScreen, 'zbtn_n', 2, NULL); + if (mpButtonZ == NULL) { + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + } + JUT_ASSERT(mpButtonZ != 0); + mpButtonZ->setAlphaRate(0.0f); + mpButtonZ->show(); + + mpButton3D = new CPaneMgr(mpButtonScreen, 'asbtn_n', 2, NULL); + JUT_ASSERT(mpButton3D != 0); + mpButton3D->setAlphaRate(0.0f); + mpButton3D->show(); + + mpButtonScreen->search('yaji_l_n')->hide(); + mpButtonScreen->search('yaji_u_n')->hide(); + mpButtonScreen->search('yaji_d_n')->hide(); + mpButtonScreen->search('yaji_r_n')->hide(); + + mpButtonC = new CPaneMgr(mpButtonScreen, 'cbtn_n', 2, NULL); + JUT_ASSERT(mpButtonC != 0); + mpButtonC->setAlphaRate(0.0f); + mpButtonC->show(); + + mpButtonScreen->search('yaji_ln')->hide(); + mpButtonScreen->search('yaji_un')->hide(); + mpButtonScreen->search('yaji_dn')->hide(); + mpButtonScreen->search('yaji_rn')->hide(); + + mpButtonS = new CPaneMgr(mpButtonScreen, 'sbtn_n', 2, NULL); + JUT_ASSERT(mpButtonS != 0); + mpButtonS->setAlphaRate(0.0f); + + mpButtonX = new CPaneMgr(mpButtonScreen, 'xbtn_n', 2, NULL); + JUT_ASSERT(mpButtonX != 0); + mpButtonX->setAlphaRate(0.0f); + + mpButtonY = new CPaneMgr(mpButtonScreen, 'ybtn_n', 2, NULL); + JUT_ASSERT(mpButtonY != 0); + mpButtonY->setAlphaRate(0.0f); + + mpButtonNun = NULL; + mpButtonRemo = NULL; + mpButtonRemo2 = NULL; + mpButtonAR = NULL; + + mpButton3DB = new CPaneMgr(mpButtonScreen, 'as_b_n', 2, NULL); + JUT_ASSERT(mpButton3DB != 0); + mpButton3DB->setAlphaRate(0.0f); + + mpButtonNURE = NULL; + mpButtonReel = NULL; + mpButtonReel2 = NULL; + mpButtonAB = NULL; + mpButtonTate = NULL; + mpButtonNunZ = NULL; + mpButtonNunC = NULL; + + mpButtonBin = new CPaneMgr(mpButtonScreen, 'bottl_n', 2, NULL); + JUT_ASSERT(mpButtonBin != 0); + mpButtonBin->setAlphaRate(0.0f); + + mpText[0] = new CPaneMgr(mpButtonScreen, 'text_n', 2, NULL); + JUT_ASSERT(mpText[0] != 0); + mpText[0]->setAlphaRate(0.0f); + + mpText[1] = new CPaneMgr(mpButtonScreen, 'text2_n', 2, NULL); + JUT_ASSERT(mpText[1] != 0); + mpText[1]->setAlphaRate(0.0f); + + mpItem_c = new CPaneMgr(mpButtonScreen, 'fishing', 0, NULL); + JUT_ASSERT(mpItem_c != 0); + mpItem_c->setAlphaRate(0.0f); + + mpHeap = mDoExt_getCurrentHeap(); + mpFishingTex = mpHeap->alloc(0xC00, 0x20); + JUT_ASSERT(mpFishingTex != 0); + + u8 fishing_item = dComIfGs_getItem(SLOT_20, false); + if (dMeter2Info_getMeterClass()->getMeterDrawPtr()->getCanoeFishing()) { + fishing_item = LURE_ROD; + } + + if (fishing_item == NO_ITEM) { + fishing_item = FISHING_ROD_1; + } + + dMeter2Info_readItemTexture(fishing_item, mpFishingTex, + static_cast(mpItem_c->getPanePtr()), NULL, NULL, NULL, + NULL, NULL, NULL, -1); + field_0x4d9 = 0xFF; + + for (int i = 0; i < 10; i++) { + mpTextBox[i] = (J2DTextBox*)mpButtonScreen->search(ftext_tag[i]); + mpButtonScreen->search(text_tag[i])->hide(); + + mpTextBox[i]->setFont(mDoExt_getMesgFont()); + mpTextBox[i]->setString(32, ""); + } + + field_0x35c = mpTextBox[0]->getWidth(); + field_0x360 = mpTextBox[0]->getBounds().i.x; + + for (int i = 0; i < 2; i++) { + strcpy(mButtonText[i], ""); + field_0x2e8[i] = 0.0f; + field_0x4be[i] = BUTTON_NONE_e; + field_0x2f4[i] = 0.0f; + field_0x2fc[i] = 0.0f; + field_0x4d7[i] = 0; + field_0x4b8[i] = 0; + field_0x4bc[i] = 0; + } + + field_0x080 = NULL; + + mVtxCenterA = mpButtonA->getGlobalVtxCenter(false, 0); + field_0x244[0] = mVtxCenterA.x; + + mVtxCenterB = mpButtonB->getGlobalVtxCenter(false, 0); + field_0x244[1] = mVtxCenterB.x; + + mVtxCenterR = mpButtonR->getGlobalVtxCenter(false, 0); + field_0x244[2] = mVtxCenterR.x; + + mVtxCenterZ = mpButtonZ->getGlobalVtxCenter(false, 0); + + { + CPaneMgr pane; + Mtx m, m2; + Vec sp108 = pane.getGlobalVtx(mpButtonScreen->search('zbtn'), &m, 0, false, 0); + Vec spFC = pane.getGlobalVtx(mpButtonScreen->search('zbtn'), &m, 3, false, 0); + Vec spF0 = pane.getGlobalVtx(mpButtonScreen->search('midona'), &m2, 0, false, 0); + Vec spE4 = pane.getGlobalVtx(mpButtonScreen->search('midona'), &m2, 3, false, 0); + + f32 var_f2; + if (sp108.x > spF0.x) { + var_f2 = spF0.x; + } else { + var_f2 = sp108.x; + } + + f32 var_f1; + if (spFC.x > spE4.x) { + var_f1 = spFC.x; + } else { + var_f1 = spE4.x; + } + + field_0x244[3] = (var_f2 + var_f1) / 2; + } + + mVtxCenter3D = mpButton3D->getGlobalVtxCenter(false, 0); + field_0x244[4] = mVtxCenter3D.x; + + mVtxCenterC = mpButtonC->getGlobalVtxCenter(false, 0); + field_0x244[5] = mVtxCenterC.x; + + mVtxCenterS = mpButtonS->getGlobalVtxCenter(false, 0); + field_0x244[6] = mVtxCenterS.x; + + mVtxCenterX = mpButtonX->getGlobalVtxCenter(false, 0); + field_0x244[7] = mVtxCenterX.x; + + mVtxCenterY = mpButtonY->getGlobalVtxCenter(false, 0); + field_0x244[8] = mVtxCenterY.x - 8.0f; + + field_0x244[9] = 0.0f; + field_0x244[10] = 0.0f; + field_0x244[11] = 0.0f; + field_0x244[12] = 0.0f; + + mVtxCenter3DB = mpButton3DB->getGlobalVtxCenter(false, 0); + field_0x244[13] = mVtxCenter3DB.x; + + field_0x244[14] = 0.0f; + field_0x244[15] = 0.0f; + field_0x244[16] = 0.0f; + field_0x244[17] = 0.0f; + field_0x244[18] = 0.0f; + field_0x244[19] = 0.0f; + field_0x244[20] = 0.0f; + + mVtxCenterBin = mpButtonBin->getGlobalVtxCenter(false, 0); + field_0x244[21] = mVtxCenterBin.x; + + mVtxCenterText0 = mpText[0]->getGlobalVtxCenter(false, 0); + field_0x2e0[0] = mVtxCenterText0.x; + + mVtxCenterText1 = mpText[1]->getGlobalVtxCenter(false, 0); + field_0x2e0[1] = mVtxCenterText1.x; + + mParentPosX = 0.0f; + mParentPosY = 0.0f; + mParentScale = 1.0f; + mButtonAPosX = 0.0f; + mButtonAPosY = 0.0f; + mButtonAScale = 1.0f; + mButtonBPosX = 0.0f; + mButtonBPosY = 0.0f; + mButtonBScale = 1.0f; + mButtonRPosX = 0.0f; + mButtonRPosY = 0.0f; + mButtonRScale = 1.0f; + mButtonZPosX = 0.0f; + mButtonZPosY = 0.0f; + mButtonZScale = 1.0f; + mButton3DPosX = 0.0f; + mButton3DPosY = 0.0f; + mButton3DScale = 1.0f; + mButtonCPosX = 0.0f; + mButtonCPosY = 0.0f; + mButtonCScale = 1.0f; + mButtonSPosX = 0.0f; + mButtonSPosY = 0.0f; + mButtonSScale = 1.0f; + mButtonXPosX = 0.0f; + mButtonXPosY = 0.0f; + mButtonXScale = 1.0f; + mButtonYPosX = 0.0f; + mButtonYPosY = 0.0f; + mButtonYScale = 1.0f; + field_0x558 = 0.0f; + field_0x55c = 0.0f; + field_0x560 = 1.0f; + field_0x564 = 0.0f; + field_0x568 = 0.0f; + field_0x56c = 1.0f; + field_0x570 = 0.0f; + field_0x574 = 0.0f; + field_0x578 = 1.0f; + field_0x57c = 0.0f; + field_0x580 = 0.0f; + field_0x584 = 1.0f; + mButton3DBPosX = 0.0f; + mButton3DBPosY = 0.0f; + mButton3DBScale = 1.0f; + field_0x594 = 0.0f; + field_0x598 = 0.0f; + field_0x59c = 1.0f; + field_0x5a0 = 0.0f; + field_0x5a4 = 0.0f; + field_0x5a8 = 1.0f; + field_0x5ac = 0.0f; + field_0x5b0 = 0.0f; + field_0x5b4 = 1.0f; + field_0x5b8 = 0.0f; + field_0x5bc = 0.0f; + field_0x5c0 = 1.0f; + field_0x5c4 = 0.0f; + field_0x5c8 = 0.0f; + field_0x5cc = 1.0f; + field_0x5d0 = 0.0f; + field_0x5d4 = 0.0f; + field_0x5d8 = 1.0f; + field_0x5dc = 0.0f; + field_0x5e0 = 0.0f; + field_0x5e4 = 1.0f; + mButtonBinPosX = 0.0f; + mButtonBinPosY = 0.0f; + field_0x5f0 = 1.0f; + field_0x5f4 = 0.0f; + field_0x5f8 = 0.0f; + field_0x5fc = 1.0f; + mTextPosX[1] = 0.0f; + mTextPosX[0] = 0.0f; + mTextPosY[1] = 0.0f; + mTextPosY[0] = 0.0f; + mTextScale[1] = 1.0f; + mTextScale[0] = 1.0f; + mItemPosX = 0.0f; + mItemPosY = 0.0f; + mItemScale = 1.0f; + mMidonaPosX = 0.0f; + mMidonaPosY = 0.0f; + mMidonaScale = 1.0f; + field_0x134 = 307.25f; + field_0x138 = 307.75f; + field_0x13c = 300.0f; + field_0x140 = 304.5f; + field_0x144 = 347.5f; + + if (dComIfGp_checkCameraAttentionStatus(0, 8)) { + field_0x148 = 0.0f; + } else { + field_0x148 = 307.25f; + } + + field_0x14c = 307.25f; + field_0x150 = 307.25f; + field_0x154 = 307.25f; + field_0x158 = 367.25f; + field_0x15c = 367.25f; + field_0x160 = 367.25f; + field_0x164 = 367.25f; + field_0x168 = 367.25f; + field_0x16c = 367.25f; + field_0x170 = 367.25f; + field_0x174 = 367.25f; + field_0x178 = 367.25f; + field_0x17c = 367.25f; + field_0x180 = 367.25f; + field_0x184 = 367.25f; + field_0x188 = 367.25f; + + for (int i = 0; i < BUTTON_NUM; i++) { + mPlayedButtonSound[i] = false; + } + mMeterSubContent = 0; + + updateButton(); + OS_REPORT("exit dMeterButton_c::screenInitButton\n"); +} /* 80205834-80205CA0 200174 046C+00 1/1 0/0 0/0 .text screenInitText__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::screenInitText() { - nofralloc -#include "asm/d/meter/d_meter_button/screenInitText__14dMeterButton_cFv.s" +void dMeterButton_c::screenInitText() { + mpScreen = new J2DScreen(); + JUT_ASSERT(mpScreen != 0); + + OS_REPORT("enter dMeterButton_c::screenInitText(void)\n"); + + bool fg = + mpScreen->setPriority("zelda_message_window_new.blo", 0x20000, dComIfGp_getMsgArchive(1)); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + JUT_ASSERT(fg != false); + dPaneClass_showNullPane(mpScreen); + + mpFkAll_c = new CPaneMgr(mpScreen, 'n_all', 2, NULL); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + JUT_ASSERT(mpFkAll_c != 0); + mpFkAll_c->setAlphaRate(0.0f); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + mpScreen->search('mg_null')->move( + g_MsgObject_HIO_c.mTextPosX + mpScreen->search('mg_null')->getBounds().i.x, + g_MsgObject_HIO_c.mTextPosY + mpScreen->search('mg_null')->getBounds().i.y); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + mpFkRoot_c = new CPaneMgr(mpScreen, 'mg_null', 0, NULL); + JUT_ASSERT(mpFkRoot_c != 0); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + mpTextScreen = new J2DScreen(); + JUT_ASSERT(mpTextScreen != 0); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + fg = mpTextScreen->setPriority("zelda_message_window_text.blo", 0x20000, + dComIfGp_getMsgCommonArchive()); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + JUT_ASSERT(fg != false); + dPaneClass_showNullPane(mpTextScreen); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + mpTmRoot_c = new CPaneMgr(mpTextScreen, 'mg_null', 0, NULL); + JUT_ASSERT(mpTmRoot_c != 0); + + mpTm_c[0] = new CPaneMgr(mpTextScreen, 'mg_e4lin', 0, NULL); + JUT_ASSERT(mpTm_c[0] != 0); + + mpTm_c[1] = new CPaneMgr(mpTextScreen, 't4_s', 0, NULL); + JUT_ASSERT(mpTm_c[1] != 0); + + field_0x0ec[0] = NULL; + field_0x0ec[1] = NULL; + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + mpTextScreen->search('n_3line')->hide(); + mpTextScreen->search('n_3fline')->hide(); + mpTextScreen->search('n_e4line')->show(); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + f32 line_space = static_cast(mpTm_c[0]->getPanePtr())->getLineSpace(); + for (int i = 0; i < 2; i++) { + static_cast(mpTm_c[i]->getPanePtr())->setFont(mDoExt_getMesgFont()); + static_cast(mpTm_c[i]->getPanePtr())->setString(0x200, ""); + + if (field_0x0ec[i] != NULL) { + static_cast(field_0x0ec[i]->getPanePtr())->setFont(mDoExt_getMesgFont()); + static_cast(field_0x0ec[i]->getPanePtr())->setString(0x200, ""); + static_cast(field_0x0ec[i]->getPanePtr())->setLineSpace(line_space); + } + } + + mMsgID = 0xFFFF; + field_0x4b6 = 0; + field_0x4b4 = 0; + + mpString_c = new dMsgString_c(); + OS_REPORT("[%s] %d\n", __FILE__, __LINE__); + + mpOutFont = new COutFont_c(0); + JUT_ASSERT(mpOutFont != 0); + mpOutFont->createPane(); + + OS_REPORT("exit dMeterButton_c::screenInitText(void)\n"); } -#pragma pop - -/* ############################################################################################## */ -/* 803980E8-803980E8 024748 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80398145 = "F_SP00"; -SECTION_DEAD static char const* const stringBase_8039814C = "R_SP161"; -/* @stringBase0 padding */ -SECTION_DEAD static char const* const pad_80398154 = "\0\0\0"; -#pragma pop - -/* 80454794-80454798 002D94 0004+00 1/1 0/0 0/0 .sdata2 @6012 */ -SECTION_SDATA2 static f32 lit_6012 = -25.0f; - -/* 80454798-8045479C 002D98 0004+00 1/1 0/0 0/0 .sdata2 @6013 */ -SECTION_SDATA2 static f32 lit_6013 = 4.0f / 5.0f; - -/* 8045479C-804547A0 002D9C 0004+00 1/1 0/0 0/0 .sdata2 @6014 */ -SECTION_SDATA2 static f32 lit_6014 = -10.0f; - -/* 804547A0-804547A4 002DA0 0004+00 1/1 0/0 0/0 .sdata2 @6015 */ -SECTION_SDATA2 static f32 lit_6015 = 25.0f; - -/* 804547A4-804547A8 002DA4 0004+00 1/1 0/0 0/0 .sdata2 @6016 */ -SECTION_SDATA2 static f32 lit_6016 = 9.0f / 10.0f; - -/* 804547A8-804547AC 002DA8 0004+00 2/2 0/0 0/0 .sdata2 @6017 */ -SECTION_SDATA2 static f32 lit_6017 = 2.0f; /* 80205CA0-80206978 2005E0 0CD8+00 2/2 0/0 0/0 .text updateButton__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::updateButton() { - nofralloc -#include "asm/d/meter/d_meter_button/updateButton__14dMeterButton_cFv.s" +void dMeterButton_c::updateButton() { + f32 parent_x_offset = 0.0f; + f32 parent_y_offset = 0.0f; + f32 parent_scale_factor = 1.0f; + bool set_parent_offset = false; + bool set_parent_pos = false; + + if (mParentPosX != g_drawHIO.mEmpButton.mEmpButtonPosX || + mParentPosY != g_drawHIO.mEmpButton.mEmpButtonPosY) + { + mParentPosX = g_drawHIO.mEmpButton.mEmpButtonPosX; + mParentPosY = g_drawHIO.mEmpButton.mEmpButtonPosY; + parent_y_offset = 0.0f; + set_parent_pos = true; + } + + if (mMeterSubContent != dMeter2Info_getMeterClass()->getSubContents()) { + mMeterSubContent = dMeter2Info_getMeterClass()->getSubContents(); + if (mMeterSubContent == 1) { + parent_y_offset = -25.0f; + } else { + parent_y_offset = 0.0f; + } + + set_parent_offset = true; + } + + if (strcmp(dComIfGp_getStartStageName(), "F_SP00") == 0 && + (dComIfG_play_c::getLayerNo(0) == 4 || dComIfG_play_c::getLayerNo(0) == 5)) + { + parent_y_offset = -25.0f; + set_parent_offset = true; + } else if (strcmp(dComIfGp_getStartStageName(), "R_SP161") == 0 && + dComIfGs_isOneZoneSwitch(14, -1)) + { + parent_y_offset = -25.0f; + set_parent_offset = true; + } + + if (dMeter2Info_getMeterClass()->getSubContents() == 4) { + parent_scale_factor = 0.8f; + } + + if (dComIfGp_getSButtonStatus() == 0x43 || dComIfGp_getSButtonStatus() == 0x4D) { + parent_x_offset = -10.0f; + parent_y_offset = 25.0f; + parent_scale_factor = 0.9f; + set_parent_offset = true; + } + + if (set_parent_pos || set_parent_offset) { + paneTrans(mpParent, parent_x_offset + (mParentPosX + mParentCenterX), + mParentPosY + parent_y_offset, 0xFF); + } + + if (mParentScale != g_drawHIO.mEmpButton.mEmpButtonScale * parent_scale_factor) { + mParentScale = g_drawHIO.mEmpButton.mEmpButtonScale * parent_scale_factor; + mpParent->scale(mParentScale, mParentScale); + } + + if (mButtonAPosX != g_drawHIO.mEmpButton.mAButtonPosX || + mButtonAPosY != g_drawHIO.mEmpButton.mAButtonPosY) + { + mButtonAPosX = g_drawHIO.mEmpButton.mAButtonPosX; + mButtonAPosY = g_drawHIO.mEmpButton.mAButtonPosY; + paneTrans(mpButtonA, field_0x304[0] + (mButtonAPosX + field_0x18c[0]), mButtonAPosY, 0xFF); + } + + if (mButtonAScale != g_drawHIO.mEmpButton.mAButtonScale) { + mButtonAScale = g_drawHIO.mEmpButton.mAButtonScale; + + if (!dComIfGp_isDoSetFlag(4)) { + mpButtonA->scale(mButtonAScale, mButtonAScale); + } + } + + if (mButtonBPosX != g_drawHIO.mEmpButton.mBButtonPosX || + mButtonBPosY != g_drawHIO.mEmpButton.mBButtonPosY) + { + mButtonBPosX = g_drawHIO.mEmpButton.mBButtonPosX; + mButtonBPosY = g_drawHIO.mEmpButton.mBButtonPosY; + paneTrans(mpButtonB, field_0x304[1] + (mButtonBPosX + field_0x18c[1]), mButtonBPosY, 0xFF); + } + + if (mButtonBScale != g_drawHIO.mEmpButton.mBButtonScale) { + mButtonBScale = g_drawHIO.mEmpButton.mBButtonScale; + + mpButtonB->scale(mButtonBScale, mButtonBScale); + } + + if (mButtonRPosX != g_drawHIO.mEmpButton.mRButtonPosX || + mButtonRPosY != g_drawHIO.mEmpButton.mRButtonPosY) + { + mButtonRPosX = g_drawHIO.mEmpButton.mRButtonPosX; + mButtonRPosY = g_drawHIO.mEmpButton.mRButtonPosY; + paneTrans(mpButtonR, field_0x304[2] + (mButtonRPosX + field_0x18c[2]), mButtonRPosY, 0xFF); + } + + if (mButtonRScale != g_drawHIO.mEmpButton.mRButtonScale) { + mButtonRScale = g_drawHIO.mEmpButton.mRButtonScale; + + mpButtonR->scale(mButtonRScale, mButtonRScale); + } + + if (mButtonZPosX != g_drawHIO.mEmpButton.mZButtonPosX || + mButtonZPosY != g_drawHIO.mEmpButton.mZButtonPosY) + { + mButtonZPosX = g_drawHIO.mEmpButton.mZButtonPosX; + mButtonZPosY = g_drawHIO.mEmpButton.mZButtonPosY; + paneTrans(mpButtonZ, field_0x304[3] + (mButtonZPosX + field_0x18c[3]), mButtonZPosY, 0xFF); + } + + if (mButtonZScale != g_drawHIO.mEmpButton.mZButtonScale) { + mButtonZScale = g_drawHIO.mEmpButton.mZButtonScale; + + mpButtonZ->scale(mButtonZScale, mButtonZScale); + } + + if (mButton3DPosX != g_drawHIO.mEmpButton.m3DButtonPosX || + mButton3DPosY != g_drawHIO.mEmpButton.m3DButtonPosY) + { + mButton3DPosX = g_drawHIO.mEmpButton.m3DButtonPosX; + mButton3DPosY = g_drawHIO.mEmpButton.m3DButtonPosY; + paneTrans(mpButton3D, field_0x304[4] + (mButton3DPosX + field_0x18c[4]), mButton3DPosY, + 0xFF); + } + + if (mButton3DScale != g_drawHIO.mEmpButton.m3DButtonScale) { + mButton3DScale = g_drawHIO.mEmpButton.m3DButtonScale; + + mpButton3D->scale(mButton3DScale, mButton3DScale); + } + + if (mButtonCPosX != g_drawHIO.mEmpButton.mCButtonPosX || + mButtonCPosY != g_drawHIO.mEmpButton.mCButtonPosY) + { + mButtonCPosX = g_drawHIO.mEmpButton.mCButtonPosX; + mButtonCPosY = g_drawHIO.mEmpButton.mCButtonPosY; + paneTrans(mpButtonC, field_0x304[5] + (mButtonCPosX + field_0x18c[5]), mButtonCPosY, 0xFF); + } + + if (mButtonCScale != g_drawHIO.mEmpButton.mCButtonScale) { + mButtonCScale = g_drawHIO.mEmpButton.mCButtonScale; + + mpButtonC->scale(mButtonCScale, mButtonCScale); + } + + if (mButtonSPosX != g_drawHIO.mEmpButton.mSButtonPosX || + mButtonSPosY != g_drawHIO.mEmpButton.mSButtonPosY) + { + mButtonSPosX = g_drawHIO.mEmpButton.mSButtonPosX; + mButtonSPosY = g_drawHIO.mEmpButton.mSButtonPosY; + paneTrans(mpButtonS, field_0x304[6] + (mButtonSPosX + field_0x18c[6]), mButtonSPosY, 0xFF); + } + + if (mButtonSScale != g_drawHIO.mEmpButton.mSButtonScale) { + mButtonSScale = g_drawHIO.mEmpButton.mSButtonScale; + + mpButtonS->scale(mButtonSScale, mButtonSScale); + } + + if (mButtonXPosX != g_drawHIO.mEmpButton.mXButtonPosX || + mButtonXPosY != g_drawHIO.mEmpButton.mXButtonPosY) + { + mButtonXPosX = g_drawHIO.mEmpButton.mXButtonPosX; + mButtonXPosY = g_drawHIO.mEmpButton.mXButtonPosY; + paneTrans(mpButtonX, field_0x304[7] + (mButtonXPosX + field_0x18c[7]), mButtonXPosY, 0xFF); + } + + if (mButtonXScale != g_drawHIO.mEmpButton.mXButtonScale) { + mButtonXScale = g_drawHIO.mEmpButton.mXButtonScale; + + mpButtonX->scale(mButtonXScale, mButtonXScale); + } + + if (mButtonYPosX != g_drawHIO.mEmpButton.mYButtonPosX || + mButtonYPosY != g_drawHIO.mEmpButton.mYButtonPosY) + { + mButtonYPosX = g_drawHIO.mEmpButton.mYButtonPosX; + mButtonYPosY = g_drawHIO.mEmpButton.mYButtonPosY; + paneTrans(mpButtonY, field_0x304[8] + (mButtonXPosX + field_0x18c[8]), mButtonYPosY, 0xFF); + } + + if (mButtonYScale != g_drawHIO.mEmpButton.mYButtonScale) { + mButtonYScale = g_drawHIO.mEmpButton.mYButtonScale; + + mpButtonY->scale(mButtonYScale, mButtonYScale); + } + + if (mButton3DBPosX != g_drawHIO.mEmpButton.m3DBButtonPosX || + mButton3DBPosY != g_drawHIO.mEmpButton.m3DBButtonPosY) + { + mButton3DBPosX = g_drawHIO.mEmpButton.m3DBButtonPosX; + mButton3DBPosY = g_drawHIO.mEmpButton.m3DBButtonPosY; + paneTrans(mpButton3DB, field_0x304[13] + (mButtonXPosX + field_0x18c[13]), mButton3DBPosY, + 0xFF); + } + + if (mButton3DBScale != g_drawHIO.mEmpButton.m3DBButtonScale) { + mButton3DBScale = g_drawHIO.mEmpButton.m3DBButtonScale; + + mpButton3DB->scale(mButton3DBScale, mButton3DBScale); + } + + if (mButtonBinPosX != g_drawHIO.mEmpButton.mBottleIconPosX || + mButtonBinPosY != g_drawHIO.mEmpButton.mBottleIconPosY) + { + mButtonBinPosX = g_drawHIO.mEmpButton.mBottleIconPosX; + mButtonBinPosY = g_drawHIO.mEmpButton.mBottleIconPosY; + paneTrans(mpButtonBin, field_0x304[21] + (mButtonXPosX + field_0x18c[21]), mButtonBinPosY, + 0xFF); + } + + if (field_0x080 != NULL) { + if (field_0x5f4 != g_drawHIO.mEmpButton.mViewChangePosX || + field_0x5f8 != g_drawHIO.mEmpButton.mViewChangePosY) + { + field_0x5f4 = g_drawHIO.mEmpButton.mViewChangePosX; + field_0x5f8 = g_drawHIO.mEmpButton.mViewChangePosY; + paneTrans(field_0x080, field_0x5f4, field_0x5f8, 0xFF); + } + + if (field_0x5fc != g_drawHIO.mEmpButton.mViewChangeScale) { + field_0x5fc = g_drawHIO.mEmpButton.mViewChangeScale; + + field_0x080->scale(field_0x5fc, field_0x5fc); + } + } + + if (mMidonaPosX != g_drawHIO.mEmpButton.mMidnaIconPosX || + mMidonaPosY != g_drawHIO.mEmpButton.mMidnaIconPosY) + { + mMidonaPosX = g_drawHIO.mEmpButton.mMidnaIconPosX; + mMidonaPosY = g_drawHIO.mEmpButton.mMidnaIconPosY; + paneTrans(mpMidona, mMidonaPosX, mMidonaPosY, 0xFF); + } + + if (mMidonaScale != g_drawHIO.mEmpButton.mMidnaIconScale) { + mMidonaScale = g_drawHIO.mEmpButton.mMidnaIconScale; + + mpMidona->scale(mMidonaScale, mMidonaScale); + } + + if (mTextPosX[0] != g_drawHIO.mEmpButton.mText1PosX || + mTextPosY[0] != g_drawHIO.mEmpButton.mText1PosY) + { + mTextPosX[0] = g_drawHIO.mEmpButton.mText1PosX; + mTextPosY[0] = g_drawHIO.mEmpButton.mText1PosY; + + f32 x_offset = 0.0f; + f32 y_offset = 0.0f; + + u8 temp_r4 = field_0x4be[0]; + if (temp_r4 != BUTTON_NONE_e) { + x_offset = field_0x18c[temp_r4]; + } + + if (temp_r4 == BUTTON_S_e) { + y_offset = mButtonSPosY; + } + + paneTrans(mpText[0], mTextPosX[0] + x_offset, mTextPosY[0] + y_offset, 0); + } + + if (mTextScale[0] != g_drawHIO.mEmpButton.mText1Scale) { + mTextScale[0] = g_drawHIO.mEmpButton.mText1Scale; + + mpText[0]->scale(mTextScale[0], mTextScale[0]); + } + + if (mTextPosX[1] != g_drawHIO.mEmpButton.mText2PosX || + mTextPosY[1] != g_drawHIO.mEmpButton.mText2PosY) + { + mTextPosX[1] = g_drawHIO.mEmpButton.mText2PosX; + mTextPosY[1] = g_drawHIO.mEmpButton.mText2PosY; + + f32 x_offset = 0.0f; + f32 y_offset = 0.0f; + + u8 temp_r4 = field_0x4be[1]; + if (temp_r4 != BUTTON_NONE_e) { + x_offset = field_0x18c[temp_r4]; + } + + if (temp_r4 == BUTTON_S_e) { + y_offset = mButtonSPosY; + } + + paneTrans(mpText[1], mTextPosX[1] + x_offset, mTextPosY[1] + y_offset, 1); + } + + if (mTextScale[1] != g_drawHIO.mEmpButton.mText2Scale) { + mTextScale[1] = g_drawHIO.mEmpButton.mText2Scale; + + mpText[1]->scale(mTextScale[1], mTextScale[1]); + } + + int var_r4 = -1; + for (int i = 0; i < 2; i++) { + if (i == field_0x4d9) { + var_r4 = i; + } + } + + if (var_r4 >= 0) { + if (mItemPosX != g_drawHIO.mEmpButton.mItemPosX || + mItemPosY != g_drawHIO.mEmpButton.mItemPosY) + { + mItemPosX = g_drawHIO.mEmpButton.mItemPosX; + mItemPosY = g_drawHIO.mEmpButton.mItemPosY; + + f32 x_offset = 0.0f; + f32 y_offset = 0.0f; + + if (field_0x4be[var_r4] != BUTTON_NONE_e) { + x_offset = field_0x18c[field_0x4be[var_r4]]; + } + x_offset += 2.0f; + + paneTrans(mpItem_c, mItemPosX + x_offset, mItemPosY + y_offset, 0xFF); + } + + if (mItemScale != g_drawHIO.mEmpButton.mItemScale) { + mItemScale = g_drawHIO.mEmpButton.mItemScale; + + mpItem_c->scale(mItemScale, mItemScale); + } + } } -#pragma pop /* 80206978-80206CE0 2012B8 0368+00 1/1 0/0 0/0 .text updateText__14dMeterButton_cFUl */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::updateText(u32 param_0) { - nofralloc -#include "asm/d/meter/d_meter_button/updateText__14dMeterButton_cFUl.s" +void dMeterButton_c::updateText(u32 i_flags) { + if (dMeter2Info_isFloatingMessageWakuVisible()) { + mpFkAll_c->paneTrans(g_drawHIO.mFloatingMessagePosX, 0.0f); + } else { + mpFkAll_c->paneTrans(g_drawHIO.mFloatingMessagePosX, g_drawHIO.mFloatingMessagePosY); + } + + Vec root_center = mpFkRoot_c->getGlobalVtxCenter(false, 0); + mpTmRoot_c->translate(root_center.x, root_center.y); + + if (dMeter2Info_getFloatingMessageTimer() > 0) { + if (mMsgID != dMeter2Info_getFloatingMessageID()) { + J2DTextBox* tbox = NULL; + if (field_0x0ec[0] != NULL) { + tbox = static_cast(field_0x0ec[0]->getPanePtr()); + } + + char buf1[512]; + char buf2[512]; + char buf3[512]; + + if (dMsgObject_getString(dMeter2Info_getFloatingMessageID(), + static_cast(mpTm_c[0]->getPanePtr()), tbox, + mDoExt_getMesgFont(), mpOutFont, buf1, buf2, buf3, NULL)) + { + mMsgID = dMeter2Info_getFloatingMessageID(); + strcpy(static_cast(mpTm_c[0]->getPanePtr())->getStringPtr(), buf1); + strcpy(static_cast(mpTm_c[1]->getPanePtr())->getStringPtr(), buf3); + + for (int i = 0; i < 2; i++) { + if (field_0x0ec[i] != NULL) { + strcpy( + static_cast(field_0x0ec[i]->getPanePtr())->getStringPtr(), + buf2); + } + } + } + } + + s16 timer = dMeter2Info_decFloatingMessageTimer(); + f32 var_f31 = 1.0f; + + if (i_flags & 0x4000 || i_flags & 0x40 || i_flags & 0x100 || i_flags & 8 || + i_flags & 0x10 || i_flags & 0x20 || timer < 10) + { + if (field_0x4b6 > 0) { + field_0x4b6--; + var_f31 = field_0x4b6 / 10.0f; + } + + if (field_0x4b6 == 0) { + dMeter2Info_resetFloatingMessage(); + } + } else if (field_0x4b6 < 10) { + field_0x4b6++; + var_f31 = field_0x4b6 / 10.0f; + } + + mpFkAll_c->setAlphaRate(var_f31); + + for (int i = 0; i < 2; i++) { + mpTm_c[i]->setAlphaRate(var_f31); + + if (field_0x0ec[i] != NULL) { + field_0x0ec[i]->setAlphaRate(var_f31); + } + } + } else { + mMsgID = 0xFFFF; + mpFkAll_c->setAlphaRate(0.0f); + + for (int i = 0; i < 2; i++) { + if (mpTm_c[i]->getAlphaRate() != 0.0f) { + mpTm_c[i]->setAlphaRate(0.0f); + } + + if (field_0x0ec[i] != NULL && field_0x0ec[i]->getAlphaRate() != 0.0f) { + field_0x0ec[i]->setAlphaRate(0.0f); + } + } + } } -#pragma pop /* 80206CE0-80206D70 201620 0090+00 1/1 0/0 0/0 .text setAlphaButtonAAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonAAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonAAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonAAnimeMin() { + if (mpButtonA->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_A_e] == 0) { + mButtonTimers[BUTTON_A_e] = 30; + } + + mpButtonA->setAlphaRate(0.0f); + mpButtonA->alphaAnimeStart(0); + + if (mpButtonA->getAlphaRate() == 0.0f) { + hide_button(BUTTON_A_e); + mPlayedButtonSound[BUTTON_A_e] = false; + } + } } -#pragma pop /* 80206D70-80207060 2016B0 02F0+00 5/5 0/0 0/0 .text isFastSet__14dMeterButton_cFi */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::isFastSet(int param_0) { - nofralloc -#include "asm/d/meter/d_meter_button/isFastSet__14dMeterButton_cFi.s" +bool dMeterButton_c::isFastSet(int param_0) { + if ((dComIfGp_isDoSetFlag(1) && field_0x4be[param_0] == BUTTON_A_e) || + (dComIfGp_isASetFlag(1) && field_0x4be[param_0] == BUTTON_B_e) || + (dComIfGp_isRSetFlag(1) && field_0x4be[param_0] == BUTTON_R_e) || + (dComIfGp_isZSetFlag(1) && field_0x4be[param_0] == BUTTON_Z_e) || + (dComIfGp_is3DSetFlag(1) && field_0x4be[param_0] == BUTTON_3D_e) || + (dComIfGp_isCStickSetFlag(1) && field_0x4be[param_0] == BUTTON_C_e) || + (dComIfGp_isSButtonSetFlag(1) && field_0x4be[param_0] == BUTTON_S_e) || + (dComIfGp_isXSetFlag(1) && field_0x4be[param_0] == BUTTON_X_e) || + (dComIfGp_isYSetFlag(1) && field_0x4be[param_0] == BUTTON_Y_e) || + (dComIfGp_isNunSetFlag(1) && field_0x4be[param_0] == BUTTON_NUN_e) || + (dComIfGp_isRemoConSetFlag(1) && field_0x4be[param_0] == BUTTON_REMO_e) || + (dComIfGp_isRemoConSetFlag(1) && field_0x4be[param_0] == BUTTON_REMO2_e) || + ((dComIfGp_isASetFlag(1) || dComIfGp_isRemoConSetFlag(1)) && + field_0x4be[param_0] == BUTTON_AR_e) || + ((dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) && + field_0x4be[param_0] == BUTTON_3DB_e) || + ((dComIfGp_isRemoConSetFlag(1) || dComIfGp_isNunSetFlag(1)) && + field_0x4be[param_0] == BUTTON_NURE_e) || + ((dComIfGp_isRemoConSetFlag(1) || dComIfGp_isNunSetFlag(1)) && + field_0x4be[param_0] == BUTTON_REEL_e) || + (dComIfGp_isNunSetFlag(1) && field_0x4be[param_0] == BUTTON_REEL2_e) || + ((dComIfGp_isDoSetFlag(1) || dComIfGp_isASetFlag(1)) && + field_0x4be[param_0] == BUTTON_AB_e) || + (dComIfGp_isNunSetFlag(1) && field_0x4be[param_0] == BUTTON_TATE_e) || + (dComIfGp_isNunZSetFlag(1) && field_0x4be[param_0] == BUTTON_NUNZ_e) || + (dComIfGp_isNunCSetFlag(1) && field_0x4be[param_0] == BUTTON_NUNC_e) || + (dComIfGp_isBottleSetFlag(1) && field_0x4be[param_0] == BUTTON_BIN_e)) + { + return true; + } + + return false; } -#pragma pop /* 80207060-8020714C 2019A0 00EC+00 1/1 0/0 0/0 .text setAlphaButtonAAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonAAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonAAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonAAnimeMax() { + if (mpButtonA->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1)) { + mpButtonA->setAlphaRate(1.0f); + mpButtonA->alphaAnimeStart(5); + } else { + mpButtonA->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonA, 5); + } + + if (mpButtonA->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_A_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_A_e] = true; + } + } } -#pragma pop /* 8020714C-802071DC 201A8C 0090+00 1/1 0/0 0/0 .text setAlphaButtonBAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonBAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonBAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonBAnimeMin() { + if (mpButtonB->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_B_e] == 0) { + mButtonTimers[BUTTON_B_e] = 30; + } + + mpButtonB->setAlphaRate(0.0f); + mpButtonB->alphaAnimeStart(0); + + if (mpButtonB->getAlphaRate() == 0.0f) { + hide_button(BUTTON_B_e); + mPlayedButtonSound[BUTTON_B_e] = false; + } + } } -#pragma pop /* 802071DC-802072C8 201B1C 00EC+00 1/1 0/0 0/0 .text setAlphaButtonBAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonBAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonBAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonBAnimeMax() { + if (mpButtonB->getAlphaRate() != 1.0f) { + if (dComIfGp_isASetFlag(1)) { + mpButtonB->setAlphaRate(1.0f); + mpButtonB->alphaAnimeStart(5); + } else { + mpButtonB->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonB, 5); + } + + if (mpButtonB->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_B_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_B_e] = true; + } + } } -#pragma pop /* 802072C8-80207358 201C08 0090+00 1/1 0/0 0/0 .text setAlphaButtonRAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonRAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonRAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonRAnimeMin() { + if (mpButtonR->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_R_e] == 0) { + mButtonTimers[BUTTON_R_e] = 30; + } + + mpButtonR->setAlphaRate(0.0f); + mpButtonR->alphaAnimeStart(0); + + if (mpButtonR->getAlphaRate() == 0.0f) { + hide_button(BUTTON_R_e); + mPlayedButtonSound[BUTTON_R_e] = false; + } + } } -#pragma pop /* 80207358-80207444 201C98 00EC+00 1/1 0/0 0/0 .text setAlphaButtonRAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonRAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonRAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonRAnimeMax() { + if (mpButtonR->getAlphaRate() != 1.0f) { + if (dComIfGp_isRSetFlag(1)) { + mpButtonR->setAlphaRate(1.0f); + mpButtonR->alphaAnimeStart(5); + } else { + mpButtonR->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonR, 5); + } + + if (mpButtonR->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_R_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_R_e] = true; + } + } } -#pragma pop /* 80207444-802074D4 201D84 0090+00 1/1 0/0 0/0 .text setAlphaButtonZAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonZAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonZAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonZAnimeMin() { + if (mpButtonZ->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_Z_e] == 0) { + mButtonTimers[BUTTON_Z_e] = 30; + } + + mpButtonZ->setAlphaRate(0.0f); + mpButtonZ->alphaAnimeStart(0); + + if (mpButtonZ->getAlphaRate() == 0.0f) { + hide_button(BUTTON_Z_e); + mPlayedButtonSound[BUTTON_Z_e] = false; + } + } } -#pragma pop /* 802074D4-802075C0 201E14 00EC+00 1/1 0/0 0/0 .text setAlphaButtonZAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonZAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonZAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonZAnimeMax() { + if (mpButtonZ->getAlphaRate() != 1.0f) { + if (dComIfGp_isZSetFlag(1)) { + mpButtonZ->setAlphaRate(1.0f); + mpButtonZ->alphaAnimeStart(5); + } else { + mpButtonZ->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonZ, 5); + } + + if (mpButtonZ->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_Z_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_Z_e] = true; + } + } } -#pragma pop /* 802075C0-80207654 201F00 0094+00 1/1 0/0 0/0 .text setAlphaButton3DAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButton3DAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButton3DAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButton3DAnimeMin() { + if (mpButton3D->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_3D_e] == 0) { + mButtonTimers[BUTTON_3D_e] = 30; + } + + mpButton3D->setAlphaRate(0.0f); + mpButton3D->alphaAnimeStart(0); + mButtonTimers[BUTTON_3D_e] = 0; + + if (mpButton3D->getAlphaRate() == 0.0f) { + hide_button(BUTTON_3D_e); + mPlayedButtonSound[BUTTON_3D_e] = false; + } + } } -#pragma pop /* 80207654-80207740 201F94 00EC+00 1/1 0/0 0/0 .text setAlphaButton3DAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButton3DAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButton3DAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButton3DAnimeMax() { + if (mpButton3D->getAlphaRate() != 1.0f) { + if (dComIfGp_is3DSetFlag(1)) { + mpButton3D->setAlphaRate(1.0f); + mpButton3D->alphaAnimeStart(5); + } else { + mpButton3D->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButton3D, 5); + } + + if (mpButton3D->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_3D_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_3D_e] = true; + } + } } -#pragma pop /* 80207740-80207744 202080 0004+00 1/1 0/0 0/0 .text * setAlphaButton3DVAnimeMin__14dMeterButton_cFv */ -void dMeterButton_c::setAlphaButton3DVAnimeMin() { - /* empty function */ -} +void dMeterButton_c::setAlphaButton3DVAnimeMin() {} /* 80207744-80207748 202084 0004+00 1/1 0/0 0/0 .text * setAlphaButton3DVAnimeMax__14dMeterButton_cFv */ -void dMeterButton_c::setAlphaButton3DVAnimeMax() { - /* empty function */ -} +void dMeterButton_c::setAlphaButton3DVAnimeMax() {} /* 80207748-802077EC 202088 00A4+00 1/1 0/0 0/0 .text setAlphaButtonCAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonCAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonCAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonCAnimeMin() { + if (mpButtonC->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_C_e] == 0) { + mButtonTimers[BUTTON_C_e] = 30; + } + + mpButtonC->setAlphaRate(0.0f); + mpButtonC->alphaAnimeStart(0); + + if (mpButtonC->getAlphaRate() == 0.0f) { + hide_button(BUTTON_C_e); + mPlayedButtonSound[BUTTON_C_e] = false; + } + } + + if (field_0x4b4 != 0) { + field_0x4b4 = 0; + } } -#pragma pop /* 802077EC-80207A28 20212C 023C+00 1/1 0/0 0/0 .text setAlphaButtonCAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonCAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonCAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonCAnimeMax() { + if (mpButtonC->getAlphaRate() != 1.0f) { + if (dComIfGp_isCStickSetFlag(1)) { + mpButtonC->setAlphaRate(1.0f); + mpButtonC->alphaAnimeStart(5); + } else { + mpButtonC->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonC, 5); + } + + if (mpButtonC->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_C_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_C_e] = true; + } + } + + s16 temp_r4 = g_drawHIO.field_0x422; + s16 temp_r5 = g_drawHIO.field_0x424; + + f32 var_f31; + if (field_0x4da[0] != 0 || field_0x4da[1] != 0 || field_0x4da[2] != 0 || field_0x4da[3] != 0) { + field_0x4b4++; + if (field_0x4b4 >= temp_r4 + temp_r5) { + field_0x4b4 = 0; + } + + if (field_0x4b4 < temp_r4) { + var_f31 = (f32)field_0x4b4 / (f32)temp_r4; + } else { + var_f31 = (f32)((temp_r4 + temp_r5) - field_0x4b4) / (f32)temp_r5; + } + } else { + field_0x4b4 = 0; + } + + for (int i = 0; i < 4; i++) { + if (field_0x0fc[i] != NULL) { + if (field_0x4da[i] != 0) { + field_0x0fc[i]->setAlphaRate(var_f31); + } else { + field_0x0fc[i]->setAlphaRate(0.0f); + } + } + } } -#pragma pop /* 80207A28-80207AB8 202368 0090+00 1/1 0/0 0/0 .text setAlphaButtonSAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonSAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonSAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonSAnimeMin() { + if (mpButtonS->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_S_e] == 0) { + mButtonTimers[BUTTON_S_e] = 30; + } + + mpButtonS->setAlphaRate(0.0f); + mpButtonS->alphaAnimeStart(0); + + if (mpButtonS->getAlphaRate() == 0.0f) { + hide_button(BUTTON_S_e); + mPlayedButtonSound[BUTTON_S_e] = false; + } + } } -#pragma pop /* 80207AB8-80207BA4 2023F8 00EC+00 1/1 0/0 0/0 .text setAlphaButtonSAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonSAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonSAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonSAnimeMax() { + if (mpButtonS->getAlphaRate() != 1.0f) { + if (dComIfGp_isSButtonSetFlag(1)) { + mpButtonS->setAlphaRate(1.0f); + mpButtonS->alphaAnimeStart(5); + } else { + mpButtonS->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonS, 5); + } + + if (mpButtonS->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_S_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_S_e] = true; + } + } } -#pragma pop /* 80207BA4-80207C34 2024E4 0090+00 1/1 0/0 0/0 .text setAlphaButtonXAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonXAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonXAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonXAnimeMin() { + if (mpButtonX->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_X_e] == 0) { + mButtonTimers[BUTTON_X_e] = 30; + } + + mpButtonX->setAlphaRate(0.0f); + mpButtonX->alphaAnimeStart(0); + + if (mpButtonX->getAlphaRate() == 0.0f) { + hide_button(BUTTON_X_e); + mPlayedButtonSound[BUTTON_X_e] = false; + } + } } -#pragma pop /* 80207C34-80207D20 202574 00EC+00 1/1 0/0 0/0 .text setAlphaButtonXAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonXAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonXAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonXAnimeMax() { + if (mpButtonX->getAlphaRate() != 1.0f) { + if (dComIfGp_isXSetFlag(1)) { + mpButtonX->setAlphaRate(1.0f); + mpButtonX->alphaAnimeStart(5); + } else { + mpButtonX->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonX, 5); + } + + if (mpButtonX->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_X_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_X_e] = true; + } + } } -#pragma pop /* 80207D20-80207DB0 202660 0090+00 1/1 0/0 0/0 .text setAlphaButtonYAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonYAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonYAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonYAnimeMin() { + if (mpButtonY->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_Y_e] == 0) { + mButtonTimers[BUTTON_Y_e] = 30; + } + + mpButtonY->setAlphaRate(0.0f); + mpButtonY->alphaAnimeStart(0); + + if (mpButtonY->getAlphaRate() == 0.0f) { + hide_button(BUTTON_Y_e); + mPlayedButtonSound[BUTTON_Y_e] = false; + } + } } -#pragma pop /* 80207DB0-80207E9C 2026F0 00EC+00 1/1 0/0 0/0 .text setAlphaButtonYAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonYAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonYAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonYAnimeMax() { + if (mpButtonY->getAlphaRate() != 1.0f) { + if (dComIfGp_isYSetFlag(1)) { + mpButtonY->setAlphaRate(1.0f); + mpButtonY->alphaAnimeStart(5); + } else { + mpButtonY->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonY, 5); + } + + if (mpButtonY->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_Y_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_Y_e] = true; + } + } } -#pragma pop /* 80207E9C-80207F34 2027DC 0098+00 1/1 0/0 0/0 .text * setAlphaButtonNunAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNunAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNunAnimeMin() { + if (mpButtonNun != NULL) { + if (mpButtonNun->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_NUN_e] == 0) { + mButtonTimers[BUTTON_NUN_e] = 30; + } + + mpButtonNun->setAlphaRate(0.0f); + mpButtonNun->alphaAnimeStart(0); + + if (mpButtonNun->getAlphaRate() == 0.0f) { + hide_button(BUTTON_NUN_e); + mPlayedButtonSound[BUTTON_NUN_e] = false; + } + } + } } -#pragma pop /* 80207F34-80208028 202874 00F4+00 1/1 0/0 0/0 .text * setAlphaButtonNunAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNunAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNunAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNunAnimeMax() { + if (mpButtonNun != NULL) { + if (mpButtonNun->getAlphaRate() != 1.0f) { + if (dComIfGp_isNunSetFlag(1)) { + mpButtonNun->setAlphaRate(1.0f); + mpButtonNun->alphaAnimeStart(5); + } else { + mpButtonNun->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonNun, 5); + } + + if (mpButtonNun->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_NUN_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_NUN_e] = true; + } + } + } } -#pragma pop /* 80208028-802080C0 202968 0098+00 1/1 0/0 0/0 .text * setAlphaButtonRemoAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonRemoAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonRemoAnimeMin() { + if (mpButtonRemo != NULL) { + if (mpButtonRemo->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_REMO_e] == 0) { + mButtonTimers[BUTTON_REMO_e] = 30; + } + + mpButtonRemo->setAlphaRate(0.0f); + mpButtonRemo->alphaAnimeStart(0); + + if (mpButtonRemo->getAlphaRate() == 0.0f) { + hide_button(BUTTON_REMO_e); + mPlayedButtonSound[BUTTON_REMO_e] = false; + } + } + } } -#pragma pop /* 802080C0-802081B4 202A00 00F4+00 1/1 0/0 0/0 .text * setAlphaButtonRemoAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonRemoAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonRemoAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonRemoAnimeMax() { + if (mpButtonRemo != NULL) { + if (mpButtonRemo->getAlphaRate() != 1.0f) { + if (dComIfGp_isRemoConSetFlag(1)) { + mpButtonRemo->setAlphaRate(1.0f); + mpButtonRemo->alphaAnimeStart(5); + } else { + mpButtonRemo->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonRemo, 5); + } + + if (mpButtonRemo->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_REMO_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_REMO_e] = true; + } + } + } } -#pragma pop /* 802081B4-8020824C 202AF4 0098+00 1/1 0/0 0/0 .text * setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonRemo2AnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonRemo2AnimeMin() { + if (mpButtonRemo2 != NULL) { + if (mpButtonRemo2->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_REMO2_e] == 0) { + mButtonTimers[BUTTON_REMO2_e] = 30; + } + + mpButtonRemo2->setAlphaRate(0.0f); + mpButtonRemo2->alphaAnimeStart(0); + + if (mpButtonRemo2->getAlphaRate() == 0.0f) { + hide_button(BUTTON_REMO2_e); + mPlayedButtonSound[BUTTON_REMO2_e] = false; + } + } + } } -#pragma pop /* 8020824C-80208340 202B8C 00F4+00 1/1 0/0 0/0 .text * setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonRemo2AnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonRemo2AnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonRemo2AnimeMax() { + if (mpButtonRemo2 != NULL) { + if (mpButtonRemo2->getAlphaRate() != 1.0f) { + if (dComIfGp_isRemoConSetFlag(1)) { + mpButtonRemo2->setAlphaRate(1.0f); + mpButtonRemo2->alphaAnimeStart(5); + } else { + mpButtonRemo2->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonRemo2, 5); + } + + if (mpButtonRemo2->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_REMO2_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_REMO2_e] = true; + } + } + } } -#pragma pop /* 80208340-802083D8 202C80 0098+00 1/1 0/0 0/0 .text setAlphaButtonARAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonARAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonARAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonARAnimeMin() { + if (mpButtonAR != NULL) { + if (mpButtonAR->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_AR_e] == 0) { + mButtonTimers[BUTTON_AR_e] = 30; + } + + mpButtonAR->setAlphaRate(0.0f); + mpButtonAR->alphaAnimeStart(0); + + if (mpButtonAR->getAlphaRate() == 0.0f) { + hide_button(BUTTON_AR_e); + mPlayedButtonSound[BUTTON_AR_e] = false; + } + } + } } -#pragma pop /* 802083D8-802084D8 202D18 0100+00 1/1 0/0 0/0 .text setAlphaButtonARAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonARAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonARAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonARAnimeMax() { + if (mpButtonAR != NULL) { + if (mpButtonAR->getAlphaRate() != 1.0f) { + if (dComIfGp_isASetFlag(1) || dComIfGp_isRemoConSetFlag(1)) { + mpButtonAR->setAlphaRate(1.0f); + mpButtonAR->alphaAnimeStart(5); + } else { + mpButtonAR->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonAR, 5); + } + + if (mpButtonAR->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_AR_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_AR_e] = true; + } + } + } } -#pragma pop /* 802084D8-80208570 202E18 0098+00 1/1 0/0 0/0 .text * setAlphaButton3DBAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButton3DBAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButton3DBAnimeMin() { + if (mpButton3DB != NULL) { + if (mpButton3DB->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_3DB_e] == 0) { + mButtonTimers[BUTTON_3DB_e] = 30; + } + + mpButton3DB->setAlphaRate(0.0f); + mpButton3DB->alphaAnimeStart(0); + + if (mpButton3DB->getAlphaRate() == 0.0f) { + hide_button(BUTTON_3DB_e); + mPlayedButtonSound[BUTTON_3DB_e] = false; + } + } + } } -#pragma pop /* 80208570-80208670 202EB0 0100+00 1/1 0/0 0/0 .text * setAlphaButton3DBAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButton3DBAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButton3DBAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButton3DBAnimeMax() { + if (mpButton3DB != NULL) { + if (mpButton3DB->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) { + mpButton3DB->setAlphaRate(1.0f); + mpButton3DB->alphaAnimeStart(5); + } else { + mpButton3DB->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButton3DB, 5); + } + + if (mpButton3DB->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_3DB_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_3DB_e] = true; + } + } + } } -#pragma pop /* 80208670-80208708 202FB0 0098+00 1/1 0/0 0/0 .text * setAlphaButtonNUREAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNUREAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNUREAnimeMin() { + if (mpButtonNURE != NULL) { + if (mpButtonNURE->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_NURE_e] == 0) { + mButtonTimers[BUTTON_NURE_e] = 30; + } + + mpButtonNURE->setAlphaRate(0.0f); + mpButtonNURE->alphaAnimeStart(0); + + if (mpButtonNURE->getAlphaRate() == 0.0f) { + hide_button(BUTTON_NURE_e); + mPlayedButtonSound[BUTTON_NURE_e] = false; + } + } + } } -#pragma pop /* 80208708-80208808 203048 0100+00 1/1 0/0 0/0 .text * setAlphaButtonNUREAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNUREAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNUREAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNUREAnimeMax() { + if (mpButtonNURE != NULL) { + if (mpButtonNURE->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) { + mpButtonNURE->setAlphaRate(1.0f); + mpButtonNURE->alphaAnimeStart(5); + } else { + mpButtonNURE->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonNURE, 5); + } + + if (mpButtonNURE->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_NURE_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_NURE_e] = true; + } + } + } } -#pragma pop /* 80208808-802088A0 203148 0098+00 1/1 0/0 0/0 .text * setAlphaButtonReelAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonReelAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonReelAnimeMin() { + if (mpButtonReel != NULL) { + if (mpButtonReel->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_REEL_e] == 0) { + mButtonTimers[BUTTON_REEL_e] = 30; + } + + mpButtonReel->setAlphaRate(0.0f); + mpButtonReel->alphaAnimeStart(0); + + if (mpButtonReel->getAlphaRate() == 0.0f) { + hide_button(BUTTON_REEL_e); + mPlayedButtonSound[BUTTON_REEL_e] = false; + } + } + } } -#pragma pop /* 802088A0-802089A0 2031E0 0100+00 1/1 0/0 0/0 .text * setAlphaButtonReelAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonReelAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonReelAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonReelAnimeMax() { + if (mpButtonReel != NULL) { + if (mpButtonReel->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) { + mpButtonReel->setAlphaRate(1.0f); + mpButtonReel->alphaAnimeStart(5); + } else { + mpButtonReel->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonReel, 5); + } + + if (mpButtonReel->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_REEL_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_REEL_e] = true; + } + } + } } -#pragma pop /* 802089A0-80208A38 2032E0 0098+00 1/1 0/0 0/0 .text * setAlphaButtonReel2AnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonReel2AnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonReel2AnimeMin() { + if (mpButtonReel2 != NULL) { + if (mpButtonReel2->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_REEL2_e] == 0) { + mButtonTimers[BUTTON_REEL2_e] = 30; + } + + mpButtonReel2->setAlphaRate(0.0f); + mpButtonReel2->alphaAnimeStart(0); + + if (mpButtonReel2->getAlphaRate() == 0.0f) { + hide_button(BUTTON_REEL2_e); + mPlayedButtonSound[BUTTON_REEL2_e] = false; + } + } + } } -#pragma pop /* 80208A38-80208AEC 203378 00B4+00 1/1 0/0 0/0 .text * setAlphaButtonReel2AnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonReel2AnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonReel2AnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonReel2AnimeMax() { + if (mpButtonReel2 != NULL) { + if (mpButtonReel2->getAlphaRate() != 1.0f) { + mpButtonReel2->setAlphaRate(1.0f); + mpButtonReel2->alphaAnimeStart(5); + + if (mpButtonReel2->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_REEL2_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_REEL2_e] = true; + } + } + } } -#pragma pop /* 80208AEC-80208B84 20342C 0098+00 1/1 0/0 0/0 .text setAlphaButtonABAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonABAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonABAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonABAnimeMin() { + if (mpButtonAB != NULL) { + if (mpButtonAB->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_AB_e] == 0) { + mButtonTimers[BUTTON_AB_e] = 30; + } + + mpButtonAB->setAlphaRate(0.0f); + mpButtonAB->alphaAnimeStart(0); + + if (mpButtonAB->getAlphaRate() == 0.0f) { + hide_button(BUTTON_AB_e); + mPlayedButtonSound[BUTTON_AB_e] = false; + } + } + } } -#pragma pop /* 80208B84-80208C38 2034C4 00B4+00 1/1 0/0 0/0 .text setAlphaButtonABAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonABAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonABAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonABAnimeMax() { + if (mpButtonAB != NULL) { + if (mpButtonAB->getAlphaRate() != 1.0f) { + mpButtonAB->setAlphaRate(1.0f); + mpButtonAB->alphaAnimeStart(5); + + if (mpButtonAB->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_AB_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_AB_e] = true; + } + } + } } -#pragma pop /* 80208C38-80208CD0 203578 0098+00 1/1 0/0 0/0 .text * setAlphaButtonTateAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonTateAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonTateAnimeMin() { + if (mpButtonTate != NULL) { + if (mpButtonTate->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_TATE_e] == 0) { + mButtonTimers[BUTTON_TATE_e] = 30; + } + + mpButtonTate->setAlphaRate(0.0f); + mpButtonTate->alphaAnimeStart(0); + + if (mpButtonTate->getAlphaRate() == 0.0f) { + hide_button(BUTTON_TATE_e); + mPlayedButtonSound[BUTTON_TATE_e] = false; + } + } + } } -#pragma pop /* 80208CD0-80208D84 203610 00B4+00 1/1 0/0 0/0 .text * setAlphaButtonTateAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonTateAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonTateAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonTateAnimeMax() { + if (mpButtonTate != NULL) { + if (mpButtonTate->getAlphaRate() != 1.0f) { + mpButtonTate->setAlphaRate(1.0f); + mpButtonTate->alphaAnimeStart(5); + + if (mpButtonTate->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_TATE_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_TATE_e] = true; + } + } + } } -#pragma pop /* 80208D84-80208E1C 2036C4 0098+00 1/1 0/0 0/0 .text * setAlphaButtonNunZAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNunZAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNunZAnimeMin() { + if (mpButtonNunZ != NULL) { + if (mpButtonNunZ->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_NUNZ_e] == 0) { + mButtonTimers[BUTTON_NUNZ_e] = 30; + } + + mpButtonNunZ->setAlphaRate(0.0f); + mpButtonNunZ->alphaAnimeStart(0); + + if (mpButtonNunZ->getAlphaRate() == 0.0f) { + hide_button(BUTTON_NUNZ_e); + mPlayedButtonSound[BUTTON_NUNZ_e] = false; + } + } + } } -#pragma pop /* 80208E1C-80208F1C 20375C 0100+00 1/1 0/0 0/0 .text * setAlphaButtonNunZAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNunZAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNunZAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNunZAnimeMax() { + if (mpButtonNunZ != NULL) { + if (mpButtonNunZ->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) { + mpButtonNunZ->setAlphaRate(1.0f); + mpButtonNunZ->alphaAnimeStart(5); + } else { + mpButtonNunZ->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonNunZ, 5); + } + + if (mpButtonNunZ->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_NUNZ_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_NUNZ_e] = true; + } + } + } } -#pragma pop /* 80208F1C-80208FB4 20385C 0098+00 1/1 0/0 0/0 .text * setAlphaButtonNunCAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNunCAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNunCAnimeMin() { + if (mpButtonNunC != NULL) { + if (mpButtonNunC->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_NUNC_e] == 0) { + mButtonTimers[BUTTON_NUNC_e] = 30; + } + + mpButtonNunC->setAlphaRate(0.0f); + mpButtonNunC->alphaAnimeStart(0); + + if (mpButtonNunC->getAlphaRate() == 0.0f) { + hide_button(BUTTON_NUNC_e); + mPlayedButtonSound[BUTTON_NUNC_e] = false; + } + } + } } -#pragma pop /* 80208FB4-802090B4 2038F4 0100+00 1/1 0/0 0/0 .text * setAlphaButtonNunCAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonNunCAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonNunCAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonNunCAnimeMax() { + if (mpButtonNunC != NULL) { + if (mpButtonNunC->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) { + mpButtonNunC->setAlphaRate(1.0f); + mpButtonNunC->alphaAnimeStart(5); + } else { + mpButtonNunC->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonNunC, 5); + } + + if (mpButtonNunC->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_NUNC_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_NUNC_e] = true; + } + } + } } -#pragma pop /* 802090B4-8020914C 2039F4 0098+00 1/1 0/0 0/0 .text * setAlphaButtonBinAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonBinAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonBinAnimeMin() { + if (mpButtonBin != NULL) { + if (mpButtonBin->getAlphaRate() != 0.0f) { + if (mButtonTimers[BUTTON_BIN_e] == 0) { + mButtonTimers[BUTTON_BIN_e] = 30; + } + + mpButtonBin->setAlphaRate(0.0f); + mpButtonBin->alphaAnimeStart(0); + + if (mpButtonBin->getAlphaRate() == 0.0f) { + hide_button(BUTTON_BIN_e); + mPlayedButtonSound[BUTTON_BIN_e] = false; + } + } + } } -#pragma pop /* 8020914C-8020924C 203A8C 0100+00 1/1 0/0 0/0 .text * setAlphaButtonBinAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonBinAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonBinAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaButtonBinAnimeMax() { + if (mpButtonBin != NULL) { + if (mpButtonBin->getAlphaRate() != 1.0f) { + if (dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) { + mpButtonBin->setAlphaRate(1.0f); + mpButtonBin->alphaAnimeStart(5); + } else { + mpButtonBin->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpButtonBin, 5); + } + + if (mpButtonBin->getAlphaRate() == 1.0f && !mPlayedButtonSound[BUTTON_BIN_e]) { + mDoAud_seStart(Z2SE_SY_HINT_BUTTON, NULL, 0, 0); + mPlayedButtonSound[BUTTON_BIN_e] = true; + } + } + } } -#pragma pop /* 8020924C-802092C0 203B8C 0074+00 1/1 0/0 0/0 .text setAlphaButtonOAnimeMin__14dMeterButton_cFi */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonOAnimeMin(int param_0) { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonOAnimeMin__14dMeterButton_cFi.s" +void dMeterButton_c::setAlphaButtonOAnimeMin(int param_0) { + if (mpText[param_0]->getAlphaRate() != 0.0f) { + isFastSet(param_0); + mpText[param_0]->setAlphaRate(0.0f); + mpText[param_0]->alphaAnimeStart(0); + } } -#pragma pop /* 802092C0-80209368 203C00 00A8+00 1/1 0/0 0/0 .text setAlphaButtonOAnimeMax__14dMeterButton_cFi */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaButtonOAnimeMax(int param_0) { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaButtonOAnimeMax__14dMeterButton_cFi.s" +void dMeterButton_c::setAlphaButtonOAnimeMax(int param_0) { + if (mpText[param_0]->getAlphaRate() != 1.0f) { + if (isFastSet(param_0)) { + mpText[param_0]->setAlphaRate(1.0f); + mpText[param_0]->alphaAnimeStart(5); + } else { + mpText[param_0]->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpText[param_0], 5); + } + } } -#pragma pop /* 80209368-802093D8 203CA8 0070+00 1/1 0/0 0/0 .text setAlphaIconAnimeMin__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaIconAnimeMin() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaIconAnimeMin__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaIconAnimeMin() { + if (mpItem_c->getAlphaRate() != 0.0f) { + if (field_0x4d9 != 0xFF) { + isFastSet(field_0x4d9); + } + + mpItem_c->setAlphaRate(0.0f); + mpItem_c->alphaAnimeStart(0); + field_0x4d9 = 0xFF; + } } -#pragma pop /* 802093D8-80209474 203D18 009C+00 1/1 0/0 0/0 .text setAlphaIconAnimeMax__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setAlphaIconAnimeMax() { - nofralloc -#include "asm/d/meter/d_meter_button/setAlphaIconAnimeMax__14dMeterButton_cFv.s" +void dMeterButton_c::setAlphaIconAnimeMax() { + if (mpItem_c->getAlphaRate() != 1.0f) { + if (field_0x4d9 != 0xFF && isFastSet(field_0x4d9)) { + mpItem_c->setAlphaRate(1.0f); + mpItem_c->alphaAnimeStart(5); + } else { + mpItem_c->setAlphaRate(1.0f); + dMeter2Info_getMeterClass()->getMeterDrawPtr()->setAlphaAnimeMax(mpItem_c, 5); + } + } } -#pragma pop /* 80209474-802095C0 203DB4 014C+00 0/0 1/1 0/0 .text isClose__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::isClose() { - nofralloc -#include "asm/d/meter/d_meter_button/isClose__14dMeterButton_cFv.s" +bool dMeterButton_c::isClose() { + if (mpButtonA->getAlphaRate() == 0.0f && mpButtonB->getAlphaRate() == 0.0f && + mpButtonR->getAlphaRate() == 0.0f && mpButtonZ->getAlphaRate() == 0.0f && + mpButton3D->getAlphaRate() == 0.0f && mpButtonC->getAlphaRate() == 0.0f && + mpButtonS->getAlphaRate() == 0.0f && mpButtonX->getAlphaRate() == 0.0f && + mpButtonY->getAlphaRate() == 0.0f && mpButton3DB->getAlphaRate() == 0.0f && + mpButtonBin->getAlphaRate() == 0.0f && mpText[0]->getAlphaRate() == 0.0f && + mpText[1]->getAlphaRate() == 0.0f && mpItem_c->getAlphaRate() == 0.0f) + { + return true; + } + + return false; } -#pragma pop /* 802095C0-80209CEC 203F00 072C+00 0/0 1/1 0/0 .text setString__14dMeterButton_cFPcUcUcUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::setString(char* param_0, u8 param_1, u8 param_2, u8 param_3) { - nofralloc -#include "asm/d/meter/d_meter_button/setString__14dMeterButton_cFPcUcUcUc.s" +void dMeterButton_c::setString(char* i_string, u8 i_button, u8 param_2, u8 param_3) { + if (strcmp(mButtonText[param_2], i_string) != 0 || field_0x4be[param_2] != i_button) { + if (param_2 == 0 && strcmp(mButtonText[1], i_string) == 0 && + ((i_button == BUTTON_A_e && field_0x4be[1] == BUTTON_A_e) || + (i_button == BUTTON_B_e && field_0x4be[1] == BUTTON_B_e) || + (i_button == BUTTON_R_e && field_0x4be[1] == BUTTON_R_e) || + (i_button == BUTTON_Z_e && field_0x4be[1] == BUTTON_Z_e) || + (i_button == BUTTON_3D_e && field_0x4be[1] == BUTTON_3D_e) || + (i_button == BUTTON_C_e && field_0x4be[1] == BUTTON_C_e) || + (i_button == BUTTON_S_e && field_0x4be[1] == BUTTON_S_e) || + (i_button == BUTTON_X_e && field_0x4be[1] == BUTTON_X_e) || + (i_button == BUTTON_Y_e && field_0x4be[1] == BUTTON_Y_e) || + (i_button == BUTTON_NUN_e && field_0x4be[1] == BUTTON_NUN_e) || + (i_button == BUTTON_REMO_e && field_0x4be[1] == BUTTON_REMO_e) || + (i_button == BUTTON_REMO2_e && field_0x4be[1] == BUTTON_REMO2_e) || + (i_button == BUTTON_AR_e && field_0x4be[1] == BUTTON_AR_e) || + (i_button == BUTTON_3DB_e && field_0x4be[1] == BUTTON_3DB_e) || + (i_button == BUTTON_NURE_e && field_0x4be[1] == BUTTON_NURE_e) || + (i_button == BUTTON_REEL_e && field_0x4be[1] == BUTTON_REEL_e) || + (i_button == BUTTON_REEL2_e && field_0x4be[1] == BUTTON_REEL2_e) || + (i_button == BUTTON_AB_e && field_0x4be[1] == BUTTON_AB_e) || + (i_button == BUTTON_TATE_e && field_0x4be[1] == BUTTON_TATE_e) || + (i_button == BUTTON_NUNZ_e && field_0x4be[1] == BUTTON_NUNZ_e) || + (i_button == BUTTON_NUNC_e && field_0x4be[1] == BUTTON_NUNC_e) || + (i_button == BUTTON_BIN_e && field_0x4be[1] == BUTTON_BIN_e))) + { + if (i_button == BUTTON_B_e && field_0x4be[1] == BUTTON_B_e) { + return; + } + + field_0x2fc[param_2] = field_0x2fc[1]; + field_0x4be[param_2] = field_0x4be[1]; + field_0x4b8[param_2] = field_0x4b8[1]; + field_0x4bc[param_2] = field_0x4bc[1]; + field_0x2e8[param_2] = field_0x2e8[1]; + field_0x29c[param_2] = field_0x29c[1]; + field_0x2e0[param_2] = field_0x2e0[1]; + hide_button(field_0x4be[1]); + } else if (param_2 == 1 && (strcmp(mButtonText[0], i_string) == 0) && + ((i_button == BUTTON_A_e && field_0x4be[0] == BUTTON_A_e) || + (i_button == BUTTON_B_e && field_0x4be[0] == BUTTON_B_e) || + (i_button == BUTTON_R_e && field_0x4be[0] == BUTTON_R_e) || + (i_button == BUTTON_Z_e && field_0x4be[0] == BUTTON_Z_e) || + (i_button == BUTTON_3D_e && field_0x4be[0] == BUTTON_3D_e) || + (i_button == BUTTON_C_e && field_0x4be[0] == BUTTON_C_e) || + (i_button == BUTTON_S_e && field_0x4be[0] == BUTTON_S_e) || + (i_button == BUTTON_X_e && field_0x4be[0] == BUTTON_X_e) || + (i_button == BUTTON_Y_e && field_0x4be[0] == BUTTON_Y_e) || + (i_button == BUTTON_NUN_e && field_0x4be[0] == BUTTON_NUN_e) || + (i_button == BUTTON_REMO_e && field_0x4be[0] == BUTTON_REMO_e) || + (i_button == BUTTON_REMO2_e && field_0x4be[0] == BUTTON_REMO2_e) || + (i_button == BUTTON_AR_e && field_0x4be[0] == BUTTON_AR_e) || + (i_button == BUTTON_3DB_e && field_0x4be[0] == BUTTON_3DB_e) || + (i_button == BUTTON_NURE_e && field_0x4be[0] == BUTTON_NURE_e) || + (i_button == BUTTON_REEL_e && field_0x4be[0] == BUTTON_REEL_e) || + (i_button == BUTTON_REEL2_e && field_0x4be[0] == BUTTON_REEL2_e) || + (i_button == BUTTON_AB_e && field_0x4be[0] == BUTTON_AB_e) || + (i_button == BUTTON_TATE_e && field_0x4be[0] == BUTTON_TATE_e) || + (i_button == BUTTON_NUNZ_e && field_0x4be[0] == BUTTON_NUNZ_e) || + (i_button == BUTTON_NUNC_e && field_0x4be[0] == BUTTON_NUNC_e) || + (i_button == BUTTON_BIN_e && field_0x4be[0] == BUTTON_BIN_e))) + { + field_0x2fc[param_2] = field_0x2fc[0]; + field_0x4be[param_2] = field_0x4be[0]; + field_0x2e8[param_2] = field_0x2e8[0]; + field_0x29c[param_2] = field_0x29c[0]; + field_0x2e0[param_2] = field_0x2e0[0]; + } else { + field_0x4be[param_2] = i_button; + field_0x4b8[param_2] = 0; + field_0x4bc[param_2] = 0; + field_0x2e8[param_2] = 0.0f; + + if (strcmp(mButtonText[0], i_string) != 0 && strcmp(mButtonText[1], i_string) != 0) { + field_0x4d7[param_2] = 1; + } + } + + getCenterPosCalc(i_button, i_string, param_2); + + if (param_2 == 0 && field_0x4be[1] == BUTTON_NONE_e) { + field_0x2f4[param_2] = 0.0f; + } else if (dComIfGp_is3DSetFlag(8)) { + field_0x2f4[1] = 0.0f; + field_0x2f4[0] = 0.0f; + } else { + f32 temp_f2_2 = g_drawHIO.mEmpButton.mDisplaySpace + (field_0x1e4[0] + field_0x1e4[1]); + + field_0x2f4[0] = (field_0x1e4[0] * 0.5f) - (temp_f2_2 * 0.5f); + field_0x2f4[1] = (temp_f2_2 * 0.5f) - (field_0x1e4[1] * 0.5f); + } + } + + strcpy(mButtonText[param_2], i_string); + + if (param_2 == 0) { + if (param_3 != 0) { + field_0x4d9 = param_2; + } else if (field_0x4d9 == 0) { + field_0x4d9 = 0xFF; + } + + for (int i = 0; i < 5; i++) { + strcpy(mpTextBox[i]->getStringPtr(), i_string); + } + return; + } + + if (param_3 != 0) { + field_0x4d9 = param_2; + } else if (field_0x4d9 == 1) { + field_0x4d9 = 0xFF; + } + + for (int i = 0; i < 5; i++) { + strcpy(mpTextBox[5 + i]->getStringPtr(), i_string); + } } -#pragma pop /* 80209CEC-80209D7C 20462C 0090+00 0/0 1/1 0/0 .text hideAll__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::hideAll() { - nofralloc -#include "asm/d/meter/d_meter_button/hideAll__14dMeterButton_cFv.s" +void dMeterButton_c::hideAll() { + mpButtonScreen->search('ROOT')->hide(); + + if (field_0x00c != NULL) { + field_0x00c->search('ROOT')->hide(); + } + + mpFkAll_c->hide(); + mpTmRoot_c->hide(); } -#pragma pop /* 80209D7C-8020A540 2046BC 07C4+00 2/1 0/0 0/0 .text getCenterPosCalc__14dMeterButton_cFUcPci */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::getCenterPosCalc(u8 param_0, char* param_1, int param_2) { - nofralloc -#include "asm/d/meter/d_meter_button/getCenterPosCalc__14dMeterButton_cFUcPci.s" -} -#pragma pop +f32 dMeterButton_c::getCenterPosCalc(u8 i_button, char* i_string, int param_2) { + f32 temp_f0 = 1.0f; + field_0x1e4[param_2] = + (mTextScale[param_2] * dMeter2Info_getStringLength(mpTextBox[0], i_string)) * temp_f0; -/* ############################################################################################## */ -/* 804547AC-804547B0 002DAC 0004+00 1/1 0/0 0/0 .sdata2 @7857 */ -SECTION_SDATA2 static f32 lit_7857 = 20.0f; + if (field_0x4d9 == param_2 && field_0x4be[param_2] == 1) { + field_0x1e4[param_2] = mButtonBScale * mpButtonScreen->search('fishing')->getWidth(); + } + + field_0x29c[param_2] = field_0x1e4[param_2]; + f32 temp_f31 = field_0x2e0[param_2] - ((mTextScale[param_2] * mpTextBox[0]->getWidth()) * 0.5f); + f32 temp_f30 = temp_f31 + field_0x1e4[param_2]; + + f32* temp_r30 = mButtonWidth; + temp_r30[i_button] = 0.0f; + + switch (i_button) { + case BUTTON_A_e: + mButtonWidth[i_button] = mButtonAScale * mpButtonScreen->search('a_btn1')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_B_e: + mButtonWidth[i_button] = mButtonBScale * mpButtonScreen->search('b_btn')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_R_e: + mButtonWidth[i_button] = mButtonRScale * mpButtonScreen->search('r_btn_b')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_Z_e: + // clang-format off + { + CPaneMgr pane; + Mtx m, m2; + Vec sp124 = pane.getGlobalVtx(mpButtonScreen->search('zbtn'), &m, 0, false, 0); + Vec sp130 = pane.getGlobalVtx(mpButtonScreen->search('zbtn'), &m, 3, false, 0); + Vec sp13C = pane.getGlobalVtx(mpButtonScreen->search('midona'), &m2, 0, false, 0); + Vec sp148 = pane.getGlobalVtx(mpButtonScreen->search('midona'), &m2, 3, false, 0); + + f32 var_f2; + if (sp124.x > sp13C.x) { + var_f2 = sp13C.x; + } else { + var_f2 = sp124.x; + } + + f32 var_f1; + if (sp130.x > sp148.x) { + var_f1 = sp130.x; + } else { + var_f1 = sp148.x; + } + + mButtonWidth[i_button] = var_f1 - var_f2; + } + // clang-format on + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_3D_e: + mButtonWidth[i_button] = mButton3DScale * mpButtonScreen->search('as_btn1')->getWidth(); + + if (dComIfGp_get3DDirection() & DIR_LEFT_e) { + mButtonWidth[i_button] += mButton3DScale * mpButtonScreen->search('yaji04')->getWidth(); + } + + if (dComIfGp_get3DDirection() & DIR_RIGHT_e) { + mButtonWidth[i_button] += mButton3DScale * mpButtonScreen->search('yaji02')->getWidth(); + } + + field_0x304[i_button] = 0.0f; + break; + case BUTTON_C_e: + if (dComIfGp_checkCameraAttentionStatus(0, 8)) { + mButtonWidth[i_button] = mButtonCScale * mpButtonScreen->search('c_btn')->getWidth(); + field_0x304[i_button] = 0.0f; + } else { + mButtonWidth[i_button] = + mButtonCScale * (mpButtonScreen->search('yaji_rn')->getWidth() + + mpButtonScreen->search('c_btn')->getWidth()); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + } + break; + case BUTTON_S_e: + mButtonWidth[i_button] = mButtonSScale * mpButtonScreen->search('a_btn2')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_X_e: + mButtonWidth[i_button] = mButtonXScale * mpButtonScreen->search('x_btn')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_Y_e: + mButtonWidth[i_button] = mButtonYScale * mpButtonScreen->search('y_btn')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_3DB_e: + mButtonWidth[i_button] = mButton3DBScale * mpButtonScreen->search('as_b_n')->getWidth(); + field_0x304[i_button] = field_0x1e4[param_2] + mButtonWidth[i_button]; + break; + case BUTTON_BIN_e: + mButtonWidth[i_button] = field_0x5f0 * mpButtonScreen->search('bottl_n')->getWidth(); + field_0x304[i_button] = 0.0f; + break; + } + + field_0x1e4[param_2] += mButtonWidth[i_button]; + + f32 var_f0 = (field_0x244[i_button] + field_0x304[i_button]) - (mButtonWidth[i_button] * 0.5f); + f32 var_f3 = (field_0x244[i_button] + field_0x304[i_button]) + (mButtonWidth[i_button] * 0.5f); + f32 var_f29; + f32 var_f28; + + if (param_2 == 0 && field_0x4be[1] == BUTTON_NONE_e) { + var_f29 = temp_f31 + mButtonWidth[i_button]; + var_f28 = temp_f30 + mButtonWidth[i_button]; + } else { + if (var_f0 < temp_f31) { + var_f29 = var_f0; + } else { + var_f29 = temp_f31; + } + + if (var_f3 > temp_f30) { + var_f28 = var_f3; + } else { + var_f28 = temp_f30; + } + } + + return (var_f29 + var_f28) * 0.5f; +} /* 8020A540-8020A94C 204E80 040C+00 2/1 0/0 0/0 .text trans_button__14dMeterButton_cFif */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::trans_button(int param_0, f32 param_1) { - nofralloc -#include "asm/d/meter/d_meter_button/trans_button__14dMeterButton_cFif.s" +void dMeterButton_c::trans_button(int param_0, f32 param_1) { + u8 button = field_0x4be[param_0]; + + if (button != BUTTON_NONE_e) { + f32 var_f31 = 0.0f; + u8 var_r26 = 1; + + field_0x18c[button] = (608.0f / 2) - field_0x244[button]; + f32 temp_f0 = field_0x18c[button]; + field_0x304[button] = ((mButtonWidth[button] + field_0x29c[param_0] + 20.0f) * 0.5f) - + (mButtonWidth[button] * 0.5f); + + switch (button) { + case BUTTON_A_e: + paneTrans(mpButtonA, field_0x304[BUTTON_A_e] + (param_1 + (mButtonAPosX + temp_f0)), + mButtonAPosY, 0xFF); + break; + case BUTTON_B_e: + paneTrans(mpButtonB, field_0x304[BUTTON_B_e] + (param_1 + (mButtonBPosX + temp_f0)), + mButtonBPosY, 0xFF); + break; + case BUTTON_R_e: + paneTrans(mpButtonR, field_0x304[BUTTON_R_e] + (param_1 + (mButtonRPosX + temp_f0)), + mButtonRPosY, 0xFF); + break; + case BUTTON_Z_e: + paneTrans(mpButtonZ, field_0x304[BUTTON_Z_e] + (param_1 + (mButtonZPosX + temp_f0)), + mButtonZPosY, 0xFF); + break; + case BUTTON_3D_e: + var_r26 = 0; + field_0x304[button] = -field_0x304[button]; + paneTrans(mpButton3D, field_0x304[BUTTON_3D_e] + (param_1 + (mButton3DPosX + temp_f0)), + mButton3DPosY, 0xFF); + break; + case BUTTON_C_e: + paneTrans(mpButtonC, field_0x304[BUTTON_C_e] + (param_1 + (mButtonCPosX + temp_f0)), + mButtonCPosY, 0xFF); + break; + case BUTTON_S_e: + paneTrans(mpButtonS, field_0x304[BUTTON_S_e] + (param_1 + (mButtonSPosX + temp_f0)), + mButtonSPosY, 0xFF); + var_f31 = mButtonSPosY; + break; + case BUTTON_X_e: + paneTrans(mpButtonX, field_0x304[BUTTON_X_e] + (param_1 + (mButtonXPosX + temp_f0)), + mButtonXPosY, 0xFF); + break; + case BUTTON_Y_e: + paneTrans(mpButtonY, field_0x304[BUTTON_Y_e] + (param_1 + (mButtonYPosX + temp_f0)), + mButtonYPosY, 0xFF); + break; + case BUTTON_3DB_e: + if (mpButton3DB != NULL) { + paneTrans(mpButton3DB, + field_0x304[BUTTON_3DB_e] + (param_1 + (mButton3DBPosX + temp_f0)), + mButton3DBPosY, 0xFF); + } + break; + case BUTTON_BIN_e: + if (mpButtonBin != NULL) { + paneTrans(mpButtonBin, + field_0x304[BUTTON_BIN_e] + (param_1 + (mButtonBinPosX + temp_f0)), + mButtonBinPosY, 0xFF); + } + break; + } + + f32 var_f30; + switch (var_r26) { + case 1: + var_f30 = ((field_0x35c * 0.5f) + (field_0x360 + (304.0f - field_0x2e0[param_0]))) - + ((mButtonWidth[button] + field_0x29c[param_0] + 20.0f) * 0.5f); + break; + case 0: + var_f30 = mButtonWidth[button] + + (((field_0x35c * 0.5f) + (field_0x360 + (304.0f - field_0x2e0[param_0]))) - + ((mButtonWidth[button] + field_0x29c[param_0] + 20.0f) * 0.5f)); + break; + case 2: + var_f30 = ((field_0x35c * 0.5f) + (field_0x360 + (304.0f - field_0x2e0[param_0]))) - + (field_0x29c[param_0] * 0.5f); + break; + } + + paneTrans(mpText[param_0], param_1 + (mTextPosX[param_0] + var_f30), + (mTextPosY[param_0] + var_f31) - 2.0f, param_0); + + if (field_0x4d9 == param_0) { + paneTrans(mpItem_c, mItemPosX + param_1, mItemPosY, 0xFF); + } + } } -#pragma pop /* 8020A94C-8020AA84 20528C 0138+00 23/23 0/0 0/0 .text hide_button__14dMeterButton_cFUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::hide_button(u8 param_0) { - nofralloc -#include "asm/d/meter/d_meter_button/hide_button__14dMeterButton_cFUc.s" +void dMeterButton_c::hide_button(u8 i_button) { + if (field_0x4be[0] == i_button) { + if (field_0x4be[1] != BUTTON_NONE_e && field_0x4be[1] != BUTTON_B_e) { + field_0x4be[0] = field_0x4be[1]; + field_0x4be[1] = BUTTON_NONE_e; + + field_0x4b8[0] = field_0x4b8[1]; + field_0x4bc[0] = field_0x4bc[1]; + field_0x4b8[1] = 0; + field_0x4bc[1] = 0; + + strcpy(mButtonText[1], ""); + mpText[0]->alphaAnimeStart(mpText[1]->getAlphaTimer()); + mpText[0]->setAlphaRate(mpText[1]->getAlphaRate()); + mpText[1]->alphaAnimeStart(0); + mpText[1]->setAlphaRate(0.0f); + mpItem_c->setAlphaRate(0.0f); + } else { + field_0x4be[0] = BUTTON_NONE_e; + field_0x4b8[0] = 0; + field_0x4bc[0] = 0; + strcpy(mButtonText[0], ""); + } + } else if (field_0x4be[1] == i_button) { + field_0x4be[1] = BUTTON_NONE_e; + field_0x4b8[1] = 0; + field_0x4bc[1] = 0; + field_0x2f4[0] = 0.0f; + strcpy(mButtonText[1], ""); + } } -#pragma pop /* 8020AA84-8020AE68 2053C4 03E4+00 1/1 0/0 0/0 .text pikariCheck__14dMeterButton_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::pikariCheck() { - nofralloc -#include "asm/d/meter/d_meter_button/pikariCheck__14dMeterButton_cFv.s" +void dMeterButton_c::pikariCheck() { + for (int i = 0; i < 2; i++) { + if (field_0x4d7[i] != 0) { + if ((isButtonShowBit(BUTTON_A_e) && field_0x4be[i] == BUTTON_A_e) || + (isButtonShowBit(BUTTON_B_e) && field_0x4be[i] == BUTTON_B_e) || + (isButtonShowBit(BUTTON_R_e) && field_0x4be[i] == BUTTON_R_e) || + (isButtonShowBit(BUTTON_Z_e) && field_0x4be[i] == BUTTON_Z_e) || + (isButtonShowBit(BUTTON_3D_e) && field_0x4be[i] == BUTTON_3D_e) || + (isButtonShowBit(BUTTON_C_e) && field_0x4be[i] == BUTTON_C_e) || + (isButtonShowBit(BUTTON_S_e) && field_0x4be[i] == BUTTON_S_e) || + (isButtonShowBit(BUTTON_X_e) && field_0x4be[i] == BUTTON_X_e) || + (isButtonShowBit(BUTTON_Y_e) && field_0x4be[i] == BUTTON_Y_e) || + (isButtonShowBit(BUTTON_NUN_e) && field_0x4be[i] == BUTTON_NUN_e) || + (isButtonShowBit(BUTTON_REMO_e) && field_0x4be[i] == BUTTON_REMO_e) || + (isButtonShowBit(BUTTON_REMO2_e) && field_0x4be[i] == BUTTON_REMO2_e) || + (isButtonShowBit(BUTTON_AR_e) & 1 && field_0x4be[i] == BUTTON_AR_e) || + (isButtonShowBit(BUTTON_3DB_e) && field_0x4be[i] == BUTTON_3DB_e) || + (isButtonShowBit(BUTTON_NURE_e) && field_0x4be[i] == BUTTON_NURE_e) || + (isButtonShowBit(BUTTON_REEL_e) && field_0x4be[i] == BUTTON_REEL_e) || + (isButtonShowBit(BUTTON_REEL2_e) && field_0x4be[i] == BUTTON_REEL2_e) || + (isButtonShowBit(BUTTON_AR_e) && field_0x4be[i] == BUTTON_AR_e) || + (isButtonShowBit(BUTTON_NUNZ_e) && field_0x4be[i] == BUTTON_NUNZ_e) || + (isButtonShowBit(BUTTON_NUNC_e) && field_0x4be[i] == BUTTON_NUNC_e) || + (isButtonShowBit(BUTTON_BIN_e) && field_0x4be[i] == BUTTON_BIN_e)) + { + if ((dComIfGp_isDoSetFlag(1) && field_0x4be[i] == BUTTON_A_e) || + (dComIfGp_isASetFlag(1) && field_0x4be[i] == BUTTON_B_e) || + (dComIfGp_isRSetFlag(1) && field_0x4be[i] == BUTTON_R_e) || + (dComIfGp_isZSetFlag(1) && field_0x4be[i] == BUTTON_Z_e) || + (dComIfGp_is3DSetFlag(1) && field_0x4be[i] == BUTTON_3D_e) || + (dComIfGp_isCStickSetFlag(1) && field_0x4be[i] == BUTTON_C_e) || + (dComIfGp_isSButtonSetFlag(1) && field_0x4be[i] == BUTTON_S_e) || + (dComIfGp_isXSetFlag(1) && field_0x4be[i] == BUTTON_X_e) || + (dComIfGp_isYSetFlag(1) && field_0x4be[i] == BUTTON_Y_e) || + (dComIfGp_isNunSetFlag(1) && field_0x4be[i] == BUTTON_NUN_e) || + (dComIfGp_isRemoConSetFlag(1) && field_0x4be[i] == BUTTON_REMO_e) || + (dComIfGp_isRemoConSetFlag(1) && field_0x4be[i] == BUTTON_REMO2_e) || + ((dComIfGp_isASetFlag(1) || dComIfGp_isRemoConSetFlag(1)) && + field_0x4be[i] == BUTTON_REMO_e) || + ((dComIfGp_isDoSetFlag(1) || dComIfGp_is3DSetFlag(1)) && + field_0x4be[i] == BUTTON_3DB_e) || + ((dComIfGp_isRemoConSetFlag(1) || dComIfGp_isNunSetFlag(1)) && + field_0x4be[i] == BUTTON_NURE_e) || + ((dComIfGp_isRemoConSetFlag(1) || dComIfGp_isNunSetFlag(1)) && + field_0x4be[i] == BUTTON_REEL_e) || + (dComIfGp_isNunSetFlag(1) && field_0x4be[i] == BUTTON_REEL2_e) || + ((dComIfGp_isDoSetFlag(1) || dComIfGp_isASetFlag(1)) && + field_0x4be[i] == BUTTON_AR_e) || + (dComIfGp_isNunZSetFlag(1) && field_0x4be[i] == BUTTON_NUNZ_e) || + (dComIfGp_isNunCSetFlag(1) && field_0x4be[i] == BUTTON_NUNC_e) || + (dComIfGp_isBottleSetFlag(1) && field_0x4be[i] == BUTTON_BIN_e)) + { + field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightFastAnimSpeed; + } else { + field_0x2e8[i] = 18.0f - g_drawHIO.mEmpButton.mHighlightAnimSpeed; + } + } + + field_0x4d7[i] = 0; + } + } } -#pragma pop /* 8020AE68-8020AE8C 2057A8 0024+00 3/3 0/0 0/0 .text paneTrans__14dMeterButton_cFP8CPaneMgrffUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterButton_c::paneTrans(CPaneMgr* param_0, f32 param_1, f32 param_2, u8 param_3) { - nofralloc -#include "asm/d/meter/d_meter_button/paneTrans__14dMeterButton_cFP8CPaneMgrffUc.s" +void dMeterButton_c::paneTrans(CPaneMgr* i_pane, f32 i_transX, f32 i_transY, u8 unused) { + i_pane->paneTrans(i_transX, i_transY); } -#pragma pop - -/* 803980E8-803980E8 024748 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ diff --git a/src/d/meter/d_meter_haihai.cpp b/src/d/meter/d_meter_haihai.cpp index 24894aee56..e43c952d69 100644 --- a/src/d/meter/d_meter_haihai.cpp +++ b/src/d/meter/d_meter_haihai.cpp @@ -1,401 +1,375 @@ -// -// Generated By: dol2asm -// Translation Unit: d/meter/d_meter_haihai -// +/** + * d_meter_haihai.cpp + * UI Arrows + */ #include "d/meter/d_meter_haihai.h" -#include "dol2asm.h" - -// -// Types: -// - -struct dMeterSub_c { - /* 80194138 */ bool isDead(); -}; - -struct J2DAnmColor {}; - -struct J2DAnmTransformKey {}; - -struct J2DAnmTextureSRTKey {}; - -struct dMeterHaihai_c { - /* 8020AE8C */ dMeterHaihai_c(u8); - /* 8020AEF0 */ ~dMeterHaihai_c(); - /* 8020AF6C */ void _create(); - /* 8020B0F4 */ void _execute(u32); - /* 8020B140 */ void draw(); - /* 8020B814 */ void drawHaihai(u8, f32, f32, f32, f32); - /* 8020B518 */ void drawHaihai(u8); - /* 8020B9B0 */ void drawHaihaiLeft(f32, f32); - /* 8020BA4C */ void drawHaihaiRight(f32, f32); - /* 8020BAE8 */ void drawHaihaiTop(f32, f32); - /* 8020BB84 */ void drawHaihaiBottom(f32, f32); - /* 8020BC20 */ void setScale(f32); - /* 8020BDAC */ void _delete(); - /* 8020BEA0 */ void alphaAnimeHaihai(u32); - /* 8020BEA4 */ void updateHaihai(); - /* 8020BF00 */ void playBckAnime(J2DAnmTransformKey*); - /* 8020C078 */ void playBtkAnime(J2DAnmTextureSRTKey*); - /* 8020C1CC */ void playBpkAnime(J2DAnmColor*); -}; - -struct JKRFileLoader { - /* 802D4270 */ void getGlbResource(char const*, JKRFileLoader*); -}; - -struct JKRExpHeap {}; - -struct JKRArchive {}; - -struct J2DGrafContext {}; - -struct J2DScreen { - /* 802F8498 */ J2DScreen(); - /* 802F8648 */ void setPriority(char const*, u32, JKRArchive*); - /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*); - /* 802F9690 */ void animation(); -}; - -struct J2DRotateAxis {}; - -struct J2DPane { - /* 802F71DC */ void rotate(f32, f32, J2DRotateAxis, f32); - /* 802F7FCC */ void animationTransform(); -}; - -struct J2DAnmLoaderDataBase { - /* 80308A6C */ void load(void const*); -}; - -struct CPaneMgr { - /* 80253984 */ CPaneMgr(J2DScreen*, u64, u8, JKRExpHeap*); -}; - -// -// Forward References: -// - -extern "C" void __ct__14dMeterHaihai_cFUc(); -extern "C" void __dt__14dMeterHaihai_cFv(); -extern "C" void _create__14dMeterHaihai_cFv(); -extern "C" void _execute__14dMeterHaihai_cFUl(); -extern "C" void draw__14dMeterHaihai_cFv(); -extern "C" void drawHaihai__14dMeterHaihai_cFUc(); -extern "C" void drawHaihai__14dMeterHaihai_cFUcffff(); -extern "C" void drawHaihaiLeft__14dMeterHaihai_cFff(); -extern "C" void drawHaihaiRight__14dMeterHaihai_cFff(); -extern "C" void drawHaihaiTop__14dMeterHaihai_cFff(); -extern "C" void drawHaihaiBottom__14dMeterHaihai_cFff(); -extern "C" void setScale__14dMeterHaihai_cFf(); -extern "C" void _delete__14dMeterHaihai_cFv(); -extern "C" void alphaAnimeHaihai__14dMeterHaihai_cFUl(); -extern "C" void updateHaihai__14dMeterHaihai_cFv(); -extern "C" void playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey(); -extern "C" void playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey(); -extern "C" void playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor(); -extern "C" extern char const* const d_meter_d_meter_haihai__stringBase0; - -// -// External References: -// - -extern "C" bool isDead__11dMeterSub_cFv(); -extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); -extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); -extern "C" void* __nw__FUl(); -extern "C" void __dl__FPv(); -extern "C" void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(); -extern "C" void rotate__7J2DPaneFff13J2DRotateAxisf(); -extern "C" void animationTransform__7J2DPaneFv(); -extern "C" void __ct__9J2DScreenFv(); -extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive(); -extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); -extern "C" void animation__9J2DScreenFv(); -extern "C" void load__20J2DAnmLoaderDataBaseFPCv(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_29(); -extern "C" extern void* __vt__12dDlst_base_c[3]; -extern "C" extern void* __vt__11dMeterSub_c[8 + 3 /* padding */]; -extern "C" extern u8 g_dComIfG_gameInfo[122384]; -extern "C" extern u8 g_drawHIO[3880]; - -// -// Declarations: -// - -/* ############################################################################################## */ -/* 803BF268-803BF288 01C388 0020+00 2/2 0/0 0/0 .data __vt__14dMeterHaihai_c */ -SECTION_DATA extern void* __vt__14dMeterHaihai_c[8] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)draw__14dMeterHaihai_cFv, - (void*)__dt__14dMeterHaihai_cFv, - (void*)_create__14dMeterHaihai_cFv, - (void*)_execute__14dMeterHaihai_cFUl, - (void*)_delete__14dMeterHaihai_cFv, - (void*)isDead__11dMeterSub_cFv, -}; +#include "JSystem/J2DGraph/J2DAnmLoader.h" +#include "JSystem/J2DGraph/J2DGrafContext.h" +#include "JSystem/J2DGraph/J2DPane.h" +#include "JSystem/J2DGraph/J2DScreen.h" +#include "d/com/d_com_inf_game.h" +#include "d/meter/d_meter_HIO.h" +#include "d/pane/d_pane_class.h" /* 8020AE8C-8020AEF0 2057CC 0064+00 0/0 4/4 0/0 .text __ct__14dMeterHaihai_cFUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMeterHaihai_c::dMeterHaihai_c(u8 param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/__ct__14dMeterHaihai_cFUc.s" +dMeterHaihai_c::dMeterHaihai_c(u8 i_type) { + mType = i_type; + _create(); } -#pragma pop /* 8020AEF0-8020AF6C 205830 007C+00 1/0 0/0 0/0 .text __dt__14dMeterHaihai_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMeterHaihai_c::~dMeterHaihai_c() { - nofralloc -#include "asm/d/meter/d_meter_haihai/__dt__14dMeterHaihai_cFv.s" +dMeterHaihai_c::~dMeterHaihai_c() { + _delete(); } -#pragma pop - -/* ############################################################################################## */ -/* 80398158-80398158 0247B8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_80398158 = "zelda_hihi_cursor.blo"; -SECTION_DEAD static char const* const stringBase_8039816E = "zelda_hihi_cursor.bck"; -SECTION_DEAD static char const* const stringBase_80398184 = "zelda_hihi_cursor.btk"; -SECTION_DEAD static char const* const stringBase_8039819A = "zelda_hihi_cursor.bpk"; -#pragma pop - -/* 804547B0-804547B4 002DB0 0004+00 6/6 0/0 0/0 .sdata2 @3742 */ -SECTION_SDATA2 static u8 lit_3742[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; /* 8020AF6C-8020B0F4 2058AC 0188+00 1/0 0/0 0/0 .text _create__14dMeterHaihai_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::_create() { - nofralloc -#include "asm/d/meter/d_meter_haihai/_create__14dMeterHaihai_cFv.s" +int dMeterHaihai_c::_create() { + mpHaihaiScreen = new J2DScreen(); + JUT_ASSERT(mpHaihaiScreen != 0); + + bool fg = + mpHaihaiScreen->setPriority("zelda_hihi_cursor.blo", 0x20000, dComIfGp_getMain2DArchive()); + JUT_ASSERT(fg != false); + dPaneClass_showNullPane(mpHaihaiScreen); + + mpParent = new CPaneMgr(mpHaihaiScreen, 'n_all', 2, NULL); + JUT_ASSERT(mpParent != 0); + + i_OSInitFastCast(); + mpCursorBck = (J2DAnmTransformKey*)J2DAnmLoaderDataBase::load( + JKRGetNameResource("zelda_hihi_cursor.bck", dComIfGp_getMain2DArchive())); + mBckFrame = 0.0f; + + mpCursorBtk = (J2DAnmTextureSRTKey*)J2DAnmLoaderDataBase::load( + JKRGetNameResource("zelda_hihi_cursor.btk", dComIfGp_getMain2DArchive())); + mpCursorBtk->searchUpdateMaterialID(mpHaihaiScreen); + mBtkFrame = 0.0f; + + mpCursorBpk = (J2DAnmColor*)J2DAnmLoaderDataBase::load( + JKRGetNameResource("zelda_hihi_cursor.bpk", dComIfGp_getMain2DArchive())); + mpCursorBpk->searchUpdateMaterialID(mpHaihaiScreen); + mBpkFrame = 0.0f; + + mFlags = 0; + onPlayAllAnime(); + return cPhs_COMPLEATE_e; } -#pragma pop /* 8020B0F4-8020B140 205A34 004C+00 1/0 0/0 0/0 .text _execute__14dMeterHaihai_cFUl */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::_execute(u32 param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/_execute__14dMeterHaihai_cFUl.s" +int dMeterHaihai_c::_execute(u32 i_flags) { + mFlags = i_flags; + updateHaihai(); + alphaAnimeHaihai(i_flags); + return 1; } -#pragma pop - -/* ############################################################################################## */ -/* 804547B4-804547B8 002DB4 0004+00 2/2 0/0 0/0 .sdata2 @3890 */ -SECTION_SDATA2 static f32 lit_3890 = 13.0f / 5.0f; - -/* 804547B8-804547BC 002DB8 0004+00 2/2 0/0 0/0 .sdata2 @3891 */ -SECTION_SDATA2 static f32 lit_3891 = 39.0f; - -/* 804547BC-804547C0 002DBC 0004+00 2/2 0/0 0/0 .sdata2 @3892 */ -SECTION_SDATA2 static f32 lit_3892 = 58.0f; - -/* 804547C0-804547C4 002DC0 0004+00 2/2 0/0 0/0 .sdata2 @3893 */ -SECTION_SDATA2 static f32 lit_3893 = 304.0f; - -/* 804547C4-804547C8 002DC4 0004+00 2/2 0/0 0/0 .sdata2 @3894 */ -SECTION_SDATA2 static f32 lit_3894 = 224.0f; - -/* 804547C8-804547CC 002DC8 0004+00 6/6 0/0 0/0 .sdata2 @3895 */ -SECTION_SDATA2 static f32 lit_3895 = 0.5f; - -/* 804547CC-804547D0 002DCC 0004+00 2/2 0/0 0/0 .sdata2 @3896 */ -SECTION_SDATA2 static f32 lit_3896 = 90.0f; - -/* 804547D0-804547D4 002DD0 0004+00 2/2 0/0 0/0 .sdata2 @3897 */ -SECTION_SDATA2 static f32 lit_3897 = 180.0f; - -/* 804547D4-804547D8 002DD4 0004+00 2/2 0/0 0/0 .sdata2 @3898 */ -SECTION_SDATA2 static f32 lit_3898 = 270.0f; /* 8020B140-8020B518 205A80 03D8+00 1/0 0/0 0/0 .text draw__14dMeterHaihai_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::draw() { - nofralloc -#include "asm/d/meter/d_meter_haihai/draw__14dMeterHaihai_cFv.s" +void dMeterHaihai_c::draw() { + if ((mFlags & 8) || (mFlags & 0x10) || (mFlags & 0x1000000) || (mFlags & 0x800000) || + (mFlags & 0x20) || (mFlags & 0x4000000)) + { + return; + } + + f32 x_pos[2]; + f32 y_pos[2]; + bool i_forceDraw; + u8 direction; + + if (mType == 4) { + direction = dComIfGp_getAdvanceDirection(); + i_forceDraw = g_drawHIO.mWiiLockArrowDisplayAll; + + for (int i = 0; i < 2; i++) { + x_pos[i] = g_drawHIO.mWiiLockArrowPosX[i]; + y_pos[i] = g_drawHIO.mWiiLockArrowPosY[i]; + } + } else if (mType == 1) { + direction = dComIfGp_getAdvanceDirection(); + i_forceDraw = g_drawHIO.mScrollArrowDisplayAll; + + x_pos[0] = g_drawHIO.mScrollArrowPosX[0] - 2.6f; + y_pos[0] = g_drawHIO.mScrollArrowPosY[0] - 39.0f; + x_pos[1] = g_drawHIO.mScrollArrowPosX[1] - 58.0f; + y_pos[1] = g_drawHIO.mScrollArrowPosY[1]; + } else { + direction = dComIfGp_getAdvanceDirection(); + i_forceDraw = g_drawHIO.mScrollArrowDisplayAll; + + for (int i = 0; i < 2; i++) { + x_pos[i] = g_drawHIO.mScrollArrowPosX[i]; + y_pos[i] = g_drawHIO.mScrollArrowPosY[i]; + } + } + + if (direction & DIR_DOWN_e || i_forceDraw) { + mpParent->getPanePtr()->translate(x_pos[0] + 304.0f, y_pos[0] + 224.0f); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 0.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); + } + + if (direction & DIR_RIGHT_e || i_forceDraw) { + mpParent->getPanePtr()->translate(x_pos[1] + 304.0f, y_pos[1] + 224.0f); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 90.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); + } + + if (direction & DIR_UP_e || i_forceDraw) { + mpParent->getPanePtr()->translate(x_pos[0] + 304.0f, 224.0f - y_pos[0]); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 180.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); + } + + if (direction & DIR_LEFT_e || i_forceDraw) { + mpParent->getPanePtr()->translate(304.0f - x_pos[1], y_pos[1] + 224.0f); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 270.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); + } } -#pragma pop - -/* ############################################################################################## */ -/* 804547D8-804547DC 002DD8 0004+00 2/2 0/0 0/0 .sdata2 @3940 */ -SECTION_SDATA2 static f32 lit_3940 = 3.0f; - -/* 804547DC-804547E0 002DDC 0004+00 2/2 0/0 0/0 .sdata2 @3941 */ -SECTION_SDATA2 static f32 lit_3941 = 5.0f; - -/* 804547E0-804547E4 002DE0 0004+00 1/1 0/0 0/0 .sdata2 @3942 */ -SECTION_SDATA2 static f32 lit_3942 = 70.0f; - -/* 804547E4-804547E8 002DE4 0004+00 1/1 0/0 0/0 .sdata2 @3943 */ -SECTION_SDATA2 static f32 lit_3943 = 50.0f; /* 8020B518-8020B814 205E58 02FC+00 0/0 1/1 0/0 .text drawHaihai__14dMeterHaihai_cFUc */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::drawHaihai(u8 param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUc.s" +void dMeterHaihai_c::drawHaihai(u8 i_direction) { + f32 center_x = 304.0f; + f32 center_y = 224.0f; + + if (mType == 1) { + center_x += (3.0f + g_drawHIO.mScrollArrowCenterPosX); + center_y += (g_drawHIO.mScrollArrowCenterPosY - 5.0f); + } else { + center_x += g_drawHIO.mScrollArrowCenterPosX; + center_y += g_drawHIO.mScrollArrowCenterPosY; + } + + if (mType == 1) { + if ((i_direction & DIR_DOWN_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiBottom(center_x + (g_drawHIO.mScrollArrowPosX[0] - 2.6f), + center_y + (g_drawHIO.mScrollArrowPosY[0] - 39.0f)); + } + + if ((i_direction & DIR_RIGHT_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiRight(70.0f + (center_x + (g_drawHIO.mScrollArrowPosX[1] - 58.0f)), + center_y + g_drawHIO.mScrollArrowPosY[1]); + } + + if ((i_direction & DIR_UP_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiTop(center_x + (g_drawHIO.mScrollArrowPosX[0] - 2.6f), + 50.0f + (center_y - (g_drawHIO.mScrollArrowPosY[0] - 39.0f))); + } + + if ((i_direction & DIR_LEFT_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiLeft((center_x - (g_drawHIO.mScrollArrowPosX[1] - 58.0f)) - 70.0f, + center_y + g_drawHIO.mScrollArrowPosY[1]); + } + } else { + if ((i_direction & DIR_DOWN_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiBottom(center_x + g_drawHIO.mScrollArrowPosX[0], + center_y + g_drawHIO.mScrollArrowPosY[0]); + } + + if ((i_direction & DIR_RIGHT_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiRight(70.0f + (center_x + g_drawHIO.mScrollArrowPosX[1]), + center_y + g_drawHIO.mScrollArrowPosY[1]); + } + + if ((i_direction & DIR_UP_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiTop(center_x + g_drawHIO.mScrollArrowPosX[0], + 50.0f + (center_y - g_drawHIO.mScrollArrowPosY[0])); + } + + if ((i_direction & DIR_LEFT_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiLeft((center_x - g_drawHIO.mScrollArrowPosX[1]) - 70.0f, + center_y + g_drawHIO.mScrollArrowPosY[1]); + } + } } -#pragma pop /* 8020B814-8020B9B0 206154 019C+00 0/0 2/2 0/0 .text drawHaihai__14dMeterHaihai_cFUcffff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::drawHaihai(u8 param_0, f32 param_1, f32 param_2, f32 param_3, - f32 param_4) { - nofralloc -#include "asm/d/meter/d_meter_haihai/drawHaihai__14dMeterHaihai_cFUcffff.s" +void dMeterHaihai_c::drawHaihai(u8 i_direction, f32 i_posX, f32 i_posY, f32 param_3, f32 param_4) { + if (mType == 1) { + i_posX += (3.0f + g_drawHIO.mScrollArrowCenterPosX); + i_posY += (g_drawHIO.mScrollArrowCenterPosY - 5.0f); + } else { + i_posX += g_drawHIO.mScrollArrowCenterPosX; + i_posY += g_drawHIO.mScrollArrowCenterPosY; + } + + if ((i_direction & DIR_DOWN_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiBottom(i_posX, i_posY + (param_4 / 2)); + } + + if ((i_direction & DIR_RIGHT_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiRight(i_posX + (param_3 / 2), i_posY); + } + + if ((i_direction & DIR_UP_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiTop(i_posX, i_posY - (param_4 / 2)); + } + + if ((i_direction & DIR_LEFT_e) || g_drawHIO.mScrollArrowDisplayAll) { + drawHaihaiLeft(i_posX - (param_3 / 2), i_posY); + } } -#pragma pop /* 8020B9B0-8020BA4C 2062F0 009C+00 2/2 0/0 0/0 .text drawHaihaiLeft__14dMeterHaihai_cFff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::drawHaihaiLeft(f32 param_0, f32 param_1) { - nofralloc -#include "asm/d/meter/d_meter_haihai/drawHaihaiLeft__14dMeterHaihai_cFff.s" +void dMeterHaihai_c::drawHaihaiLeft(f32 i_transX, f32 i_transY) { + mpParent->translate(i_transX, i_transY); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 270.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); } -#pragma pop /* 8020BA4C-8020BAE8 20638C 009C+00 2/2 0/0 0/0 .text drawHaihaiRight__14dMeterHaihai_cFff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::drawHaihaiRight(f32 param_0, f32 param_1) { - nofralloc -#include "asm/d/meter/d_meter_haihai/drawHaihaiRight__14dMeterHaihai_cFff.s" +void dMeterHaihai_c::drawHaihaiRight(f32 i_transX, f32 i_transY) { + mpParent->translate(i_transX, i_transY); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 90.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); } -#pragma pop /* 8020BAE8-8020BB84 206428 009C+00 2/2 0/0 0/0 .text drawHaihaiTop__14dMeterHaihai_cFff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::drawHaihaiTop(f32 param_0, f32 param_1) { - nofralloc -#include "asm/d/meter/d_meter_haihai/drawHaihaiTop__14dMeterHaihai_cFff.s" +void dMeterHaihai_c::drawHaihaiTop(f32 i_transX, f32 i_transY) { + mpParent->translate(i_transX, i_transY); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 180.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); } -#pragma pop /* 8020BB84-8020BC20 2064C4 009C+00 2/2 0/0 0/0 .text drawHaihaiBottom__14dMeterHaihai_cFff */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::drawHaihaiBottom(f32 param_0, f32 param_1) { - nofralloc -#include "asm/d/meter/d_meter_haihai/drawHaihaiBottom__14dMeterHaihai_cFff.s" +void dMeterHaihai_c::drawHaihaiBottom(f32 i_transX, f32 i_transY) { + mpParent->translate(i_transX, i_transY); + mpParent->getPanePtr()->rotate(mpParent->getPanePtr()->getWidth() / 2, + mpParent->getPanePtr()->getHeight() / 2, ROTATE_Z, 0.0f); + mpHaihaiScreen->draw(0.0f, 0.0f, dComIfGp_getCurrentGrafPort()); } -#pragma pop - -/* ############################################################################################## */ -/* 804547E8-804547EC 002DE8 0004+00 1/1 0/0 0/0 .sdata2 @4116 */ -SECTION_SDATA2 static f32 lit_4116 = 4.0f / 5.0f; - -/* 804547EC-804547F0 002DEC 0004+00 1/1 0/0 0/0 .sdata2 @4117 */ -SECTION_SDATA2 static f32 lit_4117 = 3.0f / 5.0f; /* 8020BC20-8020BDAC 206560 018C+00 1/1 1/1 0/0 .text setScale__14dMeterHaihai_cFf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::setScale(f32 param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/setScale__14dMeterHaihai_cFf.s" +void dMeterHaihai_c::setScale(f32 i_scaleFactor) { + if (mType == 1) { + mpParent->scale(g_drawHIO.mScrollArrowScaleX * 0.6f * 0.8f * 0.8f * i_scaleFactor, + g_drawHIO.mScrollArrowScaleY * 0.6f * 0.8f * 0.8f * i_scaleFactor); + } else if (mType == 2) { + mpParent->scale(g_drawHIO.mScrollArrowScaleX * 0.6f * i_scaleFactor, + g_drawHIO.mScrollArrowScaleY * 0.6f * i_scaleFactor); + } else if (mType == 3) { + mpParent->scale(g_drawHIO.mOptionScreen.mArrowSize * i_scaleFactor, + g_drawHIO.mOptionScreen.mArrowSize * i_scaleFactor); + } else if (mType == 4) { + mpParent->scale(g_drawHIO.mWiiLockArrowScaleX * i_scaleFactor, + g_drawHIO.mWiiLockArrowScaleY * i_scaleFactor); + } else { + mpParent->scale(g_drawHIO.mScrollArrowScaleX * i_scaleFactor, + g_drawHIO.mScrollArrowScaleY * i_scaleFactor); + } } -#pragma pop /* 8020BDAC-8020BEA0 2066EC 00F4+00 1/0 0/0 0/0 .text _delete__14dMeterHaihai_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::_delete() { - nofralloc -#include "asm/d/meter/d_meter_haihai/_delete__14dMeterHaihai_cFv.s" +int dMeterHaihai_c::_delete() { + delete mpHaihaiScreen; + mpHaihaiScreen = NULL; + + delete mpParent; + mpParent = NULL; + + delete mpCursorBck; + mpCursorBck = NULL; + + delete mpCursorBtk; + mpCursorBtk = NULL; + + delete mpCursorBpk; + mpCursorBpk = NULL; + return 1; } -#pragma pop /* 8020BEA0-8020BEA4 2067E0 0004+00 1/1 0/0 0/0 .text alphaAnimeHaihai__14dMeterHaihai_cFUl */ -void dMeterHaihai_c::alphaAnimeHaihai(u32 param_0) { - /* empty function */ -} - -/* ############################################################################################## */ -/* 804547F0-804547F8 002DF0 0004+04 4/4 0/0 0/0 .sdata2 @4165 */ -SECTION_SDATA2 static f32 lit_4165[1 + 1 /* padding */] = { - 1.0f, - /* padding */ - 0.0f, -}; +void dMeterHaihai_c::alphaAnimeHaihai(u32 i_flags) {} /* 8020BEA4-8020BF00 2067E4 005C+00 1/1 0/0 0/0 .text updateHaihai__14dMeterHaihai_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::updateHaihai() { - nofralloc -#include "asm/d/meter/d_meter_haihai/updateHaihai__14dMeterHaihai_cFv.s" +void dMeterHaihai_c::updateHaihai() { + playBckAnime(mpCursorBck); + playBtkAnime(mpCursorBtk); + playBpkAnime(mpCursorBpk); + mpHaihaiScreen->animation(); + setScale(1.0f); } -#pragma pop - -/* ############################################################################################## */ -/* 804547F8-80454800 002DF8 0008+00 3/3 0/0 0/0 .sdata2 @4189 */ -SECTION_SDATA2 static f64 lit_4189 = 4503601774854144.0 /* cast s32 to float */; /* 8020BF00-8020C078 206840 0178+00 1/1 0/0 0/0 .text * playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::playBckAnime(J2DAnmTransformKey* param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/playBckAnime__14dMeterHaihai_cFP18J2DAnmTransformKey.s" +void dMeterHaihai_c::playBckAnime(J2DAnmTransformKey* i_bck) { + if (checkPlayAnime(1)) { + if (i_bck != NULL) { + if (mType == 4) { + mBckFrame += g_drawHIO.mWiiLockArrowBCKAnimSpeed; + } else { + mBckFrame += g_drawHIO.mScrollArrowBCKAnimSpeed; + } + + if (mBckFrame >= i_bck->getFrameMax()) { + mBckFrame -= i_bck->getFrameMax(); + } + } else { + mBtkFrame = 1.0f; + } + + i_bck->setFrame(mBckFrame); + mpHaihaiScreen->search('n_anim')->setAnimation(i_bck); + mpHaihaiScreen->search('n_anim')->animationTransform(); + mpHaihaiScreen->search('n_anim')->setAnimation((J2DAnmTransform*)NULL); + } } -#pragma pop /* 8020C078-8020C1CC 2069B8 0154+00 1/1 0/0 0/0 .text * playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::playBtkAnime(J2DAnmTextureSRTKey* param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/playBtkAnime__14dMeterHaihai_cFP19J2DAnmTextureSRTKey.s" +void dMeterHaihai_c::playBtkAnime(J2DAnmTextureSRTKey* i_btk) { + if (checkPlayAnime(2)) { + if (i_btk != NULL) { + if (mType == 4) { + mBtkFrame += g_drawHIO.mWiiLockArrowBTKAnimSpeed; + } else { + mBtkFrame += g_drawHIO.mScrollArrowBTKAnimSpeed; + } + + if (mBtkFrame >= i_btk->getFrameMax()) { + mBtkFrame -= i_btk->getFrameMax(); + } + } else { + mBtkFrame = 1.0f; + } + + i_btk->setFrame(mBtkFrame); + mpHaihaiScreen->search('yaji00')->setAnimation(i_btk); + mpHaihaiScreen->search('yaji01')->setAnimation(i_btk); + } } -#pragma pop /* 8020C1CC-8020C320 206B0C 0154+00 1/1 0/0 0/0 .text * playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMeterHaihai_c::playBpkAnime(J2DAnmColor* param_0) { - nofralloc -#include "asm/d/meter/d_meter_haihai/playBpkAnime__14dMeterHaihai_cFP11J2DAnmColor.s" -} -#pragma pop +void dMeterHaihai_c::playBpkAnime(J2DAnmColor* i_bpk) { + if (checkPlayAnime(0)) { + if (i_bpk != NULL) { + if (mType == 4) { + mBpkFrame += g_drawHIO.mWiiLockArrowBPKAnimSpeed; + } else { + mBpkFrame += g_drawHIO.mScrollArrowBPKAnimSpeed; + } -/* 80398158-80398158 0247B8 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ + if (mBpkFrame >= i_bpk->getFrameMax()) { + mBpkFrame -= i_bpk->getFrameMax(); + } + } else { + mBpkFrame = 1.0f; + } + + i_bpk->setFrame(mBpkFrame); + mpHaihaiScreen->search('npc_l1')->setAnimation(i_bpk); + mpHaihaiScreen->search('yaji_l')->setAnimation(i_bpk); + } +} diff --git a/src/d/msg/d_msg_object.cpp b/src/d/msg/d_msg_object.cpp index 247c8eba44..350eee5239 100644 --- a/src/d/msg/d_msg_object.cpp +++ b/src/d/msg/d_msg_object.cpp @@ -1752,7 +1752,7 @@ asm u16 dMsgObject_c::getStatus() { #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void dMsgObject_c::getScrnDrawPtr() { +asm dMsgScrnBase_c* dMsgObject_c::getScrnDrawPtr() { nofralloc #include "asm/d/msg/d_msg_object/getScrnDrawPtr__12dMsgObject_cFv.s" } diff --git a/tools/decompctx.py b/tools/decompctx.py index aa9a11d277..d243c66c8d 100755 --- a/tools/decompctx.py +++ b/tools/decompctx.py @@ -1,5 +1,15 @@ #!/usr/bin/env python3 +### +# Generates a ctx.c file, usable for "Context" on https://decomp.me. +# +# Usage: +# python3 tools/decompctx.py src/file.cpp +# +# If changes are made, please submit a PR to +# https://github.com/encounter/dtk-template +### + import argparse import os import re