diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2025-11-17 10:01:03 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-17 20:01:03 +0200 |
| commit | 540217c31b88246d5c3abd57bb3fbd97cff6d31c (patch) | |
| tree | cc08666dad6a7cd55539168a0d0e3f6bba188488 /src/d/d_meter_HIO.cpp | |
| parent | 4350a38fe01fa57890eade52c7c5e3789cce83ac (diff) | |
wii building OK / m_Do_graphic debug work (#2815)
* wii building OK + m_Do_graphic debug work
* d_meter_HIO debug cleanup
* wii m_Do_graphic stuff
* tag_attack_item OK, mirror_chain almost
* fix build
* mg_fshop matching
Diffstat (limited to 'src/d/d_meter_HIO.cpp')
| -rw-r--r-- | src/d/d_meter_HIO.cpp | 650 |
1 files changed, 540 insertions, 110 deletions
diff --git a/src/d/d_meter_HIO.cpp b/src/d/d_meter_HIO.cpp index f83e93c17c..79d8ed4081 100644 --- a/src/d/d_meter_HIO.cpp +++ b/src/d/d_meter_HIO.cpp @@ -1,12 +1,6 @@ -// -// Generated By: dol2asm -// Translation Unit: d/d_meter_HIO -// - #include "d/dolzel.h" // IWYU pragma: keep #include "d/d_meter_HIO.h" -#include "d/d_save.h" #include "JSystem/JKernel/JKRAramArchive.h" #include "JSystem/JKernel/JKRExpHeap.h" #include "m_Do/m_Do_ext.h" @@ -16,6 +10,12 @@ dMeter_menuHIO_c::dMeter_menuHIO_c() { mGameover = 70; } +#if DEBUG +void dMeter_menuHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE348-801FE4EC 1F8C88 01A4+00 1/1 0/0 0/0 .text __ct__23dMeter_drawCollectHIO_cFv */ dMeter_drawCollectHIO_c::dMeter_drawCollectHIO_c() { @@ -58,6 +58,12 @@ dMeter_drawCollectHIO_c::dMeter_drawCollectHIO_c() { mVesselFront[VESSEL_DECOR].set(200, 190, 100, 175); } +#if DEBUG +void dMeter_drawCollectHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE4EC-801FE5CC 1F8E2C 00E0+00 1/1 0/0 0/0 .text __ct__22dMeter_drawOptionHIO_cFv */ dMeter_drawOptionHIO_c::dMeter_drawOptionHIO_c() { mBarScale[0] = 1.02f; @@ -88,6 +94,12 @@ dMeter_drawOptionHIO_c::dMeter_drawOptionHIO_c() { mArrowOffsetX_4x3 = 4.0f; } +#if DEBUG +void dMeter_drawOptionHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE5CC-801FE730 1F8F0C 0164+00 1/1 0/0 0/0 .text __ct__22dMeter_drawLetterHIO_cFv */ dMeter_drawLetterHIO_c::dMeter_drawLetterHIO_c() { for (int i = 0; i < 2; i++) { @@ -126,6 +138,12 @@ dMeter_drawLetterHIO_c::dMeter_drawLetterHIO_c() { mLetterTextFront.set(65, 55, 30, 255); } +#if DEBUG +void dMeter_drawLetterHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE730-801FE8DC 1F9070 01AC+00 1/1 0/0 0/0 .text __ct__23dMeter_drawFishingHIO_cFv */ dMeter_drawFishingHIO_c::dMeter_drawFishingHIO_c() { @@ -133,10 +151,27 @@ dMeter_drawFishingHIO_c::dMeter_drawFishingHIO_c() { static f32 const fipaPosX[6] = {1.3f, 6.6f, 0.0f, 3.96f, 4.0f, 27.5f}; static f32 const fipaPosY[6] = {-9.2f, -27.5f, -11.7f, -9.2f, -30.1f, -17.9f}; static f32 const finaScale[6] = {0.9f, 0.9f, 0.9f, 0.9f, 0.9f, 0.9f}; + +#if PLATFORM_SHIELD + static f32 const finaPosX[6] = {0.0f, -4.0f, 0.0f, 0.0f, 0.0f, -4.0f}; +#else static f32 const finaPosX[6] = {-25.0f, -4.0f, 0.0f, 0.0f, 0.0f, -4.0f}; +#endif + +#if PLATFORM_SHIELD + static f32 const finaPosY[6] = {-14.4f, -40.6, -24.0f, -11.7f, -37.9f, -13.0f}; +#else static f32 const finaPosY[6] = {-16.0f, -40.6, -24.0f, -11.7f, -37.9f, -13.0f}; +#endif + static f32 const filiScale[6] = {0.65f, 0.65f, 0.65f, 0.65f, 0.65f, 0.65f}; + +#if PLATFORM_SHIELD + static f32 const filiPosX[6] = {0.0f, -8.0f, 9.2f, 9.2f, 9.2f, -8.0f}; +#else static f32 const filiPosX[6] = {-28.0f, -8.0f, 9.2f, 9.2f, 9.2f, -8.0f}; +#endif + static f32 const filiPosY[6] = {-6.6f, -14.0f, -14.4f, 24.9f, -11.7f, 24.9f}; static f32 const bboxScale[6] = {1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f}; static f32 const bboxPosX[6] = {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}; @@ -145,18 +180,22 @@ dMeter_drawFishingHIO_c::dMeter_drawFishingHIO_c() { static f32 const rboxPosX[6] = {1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}; static f32 const rboxPosY[6] = {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f}; static f32 const finfoScale[6] = {0.87f, 0.87f, 0.88f, 0.87f, 0.87f, 0.87f}; + #if VERSION == VERSION_GCN_JPN static f32 const finfoPosX[6] = {-27.0f, 0.0f, -12.0f, 0.0f, -12.0f, -32.8f}; #else static f32 const finfoPosX[6] = {-17.0f, 0.0f, -14.0f, 0.0f, -12.0f, -32.8f}; #endif + static f32 const finfoPosY[6] = {6.6f, 0.0f, 0.0f, 0.0f, 1.3f, 0.0f}; static f32 const fishnScale[6] = {1.0f, 1.0f, 1.0f, 1.0f, 1.0f, 1.0f}; + #if VERSION == VERSION_GCN_JPN static f32 const fishnPosX[6] = {12.0f, -20.0f, 1.3f, 6.6f, 14.0f, -6.6f}; #else static f32 const fishnPosX[6] = {4.0f, -20.0f, 1.3f, 6.6f, 1.3f, 9.2f}; #endif + static f32 const fishnPosY[6] = {-72.1f, 129.6f, 0.0f, 6.6f, 32.8f, 11.7f}; mOpenFrames = 10; @@ -198,6 +237,12 @@ dMeter_drawFishingHIO_c::dMeter_drawFishingHIO_c() { mCaughtNumPosX_4x3 = -188.0f; } +#if DEBUG +void dMeter_drawFishingHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE8DC-801FE954 1F921C 0078+00 1/1 0/0 0/0 .text __ct__22dMeter_drawInsectHIO_cFv */ dMeter_drawInsectHIO_c::dMeter_drawInsectHIO_c() { mOpenFrame = 10; @@ -225,6 +270,12 @@ dMeter_drawInsectHIO_c::dMeter_drawInsectHIO_c() { mConfirmOptionPosY = 119.0f; } +#if DEBUG +void dMeter_drawInsectHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE954-801FE990 1F9294 003C+00 1/1 0/0 0/0 .text __ct__27dMeter_drawCalibrationHIO_cFv */ dMeter_drawCalibrationHIO_c::dMeter_drawCalibrationHIO_c() { mOpenFrames = 10; @@ -235,6 +286,12 @@ dMeter_drawCalibrationHIO_c::dMeter_drawCalibrationHIO_c() { mCircleScale2 = 0.75f; } +#if DEBUG +void dMeter_drawCalibrationHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FE990-801FEAF0 1F92D0 0160+00 1/1 0/0 0/0 .text __ct__21dMeter_drawSkillHIO_cFv */ dMeter_drawSkillHIO_c::dMeter_drawSkillHIO_c() { for (int i = 0; i < 2; i++) { @@ -271,21 +328,60 @@ dMeter_drawSkillHIO_c::dMeter_drawSkillHIO_c() { mSkillTitleScale = 1.1f; } +#if DEBUG +void dMeter_drawSkillHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FEAF0-801FEFF0 1F9430 0500+00 1/1 0/0 0/0 .text __ct__25dMeter_drawEmpButtonHIO_cFv */ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() { mPikariScale = 2.5f; - mPikariFrontInner.set(255, 255, 255, 185); - mPikariFrontOuter.set(0, 155, 0, 0); - mPikariBackInner.set(255, 255, 255, 87); - mPikariBackOuter.set(0, 115, 0, 0); - mPikariAnimSpeed = 0.772705f; + mPikariFrontInner.r = 255; + mPikariFrontInner.g = 255; + mPikariFrontInner.b = 255; + mPikariFrontInner.a = 185; + + mPikariFrontOuter.r = 0; + mPikariFrontOuter.g = 155; + mPikariFrontOuter.b = 0; + mPikariFrontOuter.a = 0; + + mPikariBackInner.r = 255; + mPikariBackInner.g = 255; + mPikariBackInner.b = 255; + mPikariBackInner.a = 87; + + mPikariBackOuter.r = 0; + mPikariBackOuter.g = 115; + mPikariBackOuter.b = 0; + mPikariBackOuter.a = 0; + + mPikariAnimSpeed = 0.772705f; mPikariFastScale = 3.0f; - mPikariFastFrontInner.set(255, 255, 255, 255); - mPikariFastFrontOuter.set(220, 220, 215, 0); - mPikariFastBackInner.set(255, 255, 190, 255); - mPikariFastBackOuter.set(200, 200, 210, 0); + + mPikariFastFrontInner.r = 255; + mPikariFastFrontInner.g = 255; + mPikariFastFrontInner.b = 255; + mPikariFastFrontInner.a = 255; + + mPikariFastFrontOuter.r = 220; + mPikariFastFrontOuter.g = 220; + mPikariFastFrontOuter.b = 215; + mPikariFastFrontOuter.a = 0; + + mPikariFastBackInner.r = 255; + mPikariFastBackInner.g = 255; + mPikariFastBackInner.b = 190; + mPikariFastBackInner.a = 255; + + mPikariFastBackOuter.r = 200; + mPikariFastBackOuter.g = 200; + mPikariFastBackOuter.b = 210; + mPikariFastBackOuter.a = 0; + mPikariFastAnimSpeed = 2.0f; mPikariListenScale = 1.0f; @@ -308,7 +404,12 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() { mDebugDisplayButton[0] = 0; } + #if PLATFORM_SHIELD + mDisplaySpace = 70.0f; + #else mDisplaySpace = 35.0f; + #endif + mEmpButtonPosX = 0.0f; mEmpButtonPosY = 175.0f; mEmpButtonScale = 1.0f; @@ -405,12 +506,9 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() { mViewChangePosY = 67.0f; mViewChangeScale = 1.0f; - mText2PosX = 2.0f; - mText1PosX = 2.0f; - mText2PosY = 3.0f; - mText1PosY = 3.0f; - mText2Scale = 1.0f; - mText1Scale = 1.0f; + mText1PosX = mText2PosX = 2.0f; + mText1PosY = mText2PosY = 3.0f; + mText1Scale = mText2Scale = 1.0f; mItemPosX = 12.0f; mItemPosY = 0.0f; @@ -435,11 +533,9 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() { mHawkeyeZoomPosY = 25.0f; mHawkeyeZoomScale = 0.8f; mHawkeyeZoomScale_4x3 = 0.9f; - // fake match, fix later for (int i = 0; i < 3; i++) { - int* tmp = (int*)this + i; - *(f32*)(tmp + 0x62) = 0.0f; - *(f32*)(tmp + 0x6B) = 1.0f; + mHawkeyeIconPosX[i] = 0.0f; + mHawkeyeIconScale[i] = 1.0f; } mHawkeyeTextIconPosY = -6.0f; mHawkeyeZoomTextPosY = -8.0f; @@ -460,6 +556,12 @@ dMeter_drawEmpButtonHIO_c::dMeter_drawEmpButtonHIO_c() { mPointerONAnimFrame = 30; } +#if DEBUG +void dMeter_drawEmpButtonHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FEFF0-801FF31C 1F9930 032C+00 1/1 0/0 0/0 .text __ct__24dMeter_drawMiniGameHIO_cFv */ dMeter_drawMiniGameHIO_c::dMeter_drawMiniGameHIO_c() { @@ -550,19 +652,53 @@ dMeter_drawMiniGameHIO_c::dMeter_drawMiniGameHIO_c() { mGetInTextAlphaFrames = 10; mGetInPikariAppearFrames = 30; mGetInPikariScale = 1.8f; - mGetInPikariFrontInner.set(255, 255, 167, 80); - mGetInPikariFrontOuter.set(220, 110, 30, 0); - mGetInPikariBackInner.set(255, 255, 190, 90); - mGetInPikariBackOuter.set(170, 110, 0, 0); + + mGetInPikariFrontInner.r = 255; + mGetInPikariFrontInner.g = 255; + mGetInPikariFrontInner.b = 167; + mGetInPikariFrontInner.a = 80; + + mGetInPikariFrontOuter.r = 220; + mGetInPikariFrontOuter.g = 110; + mGetInPikariFrontOuter.b = 30; + mGetInPikariFrontOuter.a = 0; + + mGetInPikariBackInner.r = 255; + mGetInPikariBackInner.g = 255; + mGetInPikariBackInner.b = 190; + mGetInPikariBackInner.a = 90; + + mGetInPikariBackOuter.r = 170; + mGetInPikariBackOuter.g = 110; + mGetInPikariBackOuter.b = 0; + mGetInPikariBackOuter.a = 0; + mGetInPikariAnimSpeed = 0.6f; mGetInTextLocation = 0; mStartPikariAppearFrames = 30; mStartPikariScale = 1.8f; - mStartPikariFrontInner.set(255, 255, 167, 80); - mStartPikariFrontOuter.set(220, 110, 30, 0); - mStartPikariBackInner.set(255, 255, 190, 90); - mStartPikariBackOuter.set(170, 110, 0, 0); + + mStartPikariFrontInner.r = 255; + mStartPikariFrontInner.g = 255; + mStartPikariFrontInner.b = 167; + mStartPikariFrontInner.a = 80; + + mStartPikariFrontOuter.r = 220; + mStartPikariFrontOuter.g = 110; + mStartPikariFrontOuter.b = 30; + mStartPikariFrontOuter.a = 0; + + mStartPikariBackInner.r = 255; + mStartPikariBackInner.g = 255; + mStartPikariBackInner.b = 190; + mStartPikariBackInner.a = 90; + + mStartPikariBackOuter.r = 170; + mStartPikariBackOuter.g = 110; + mStartPikariBackOuter.b = 0; + mStartPikariBackOuter.a = 0; + mStartPikariAnimSpeed = 0.6f; mStartPikariDisplayFrames = 30; @@ -575,13 +711,36 @@ dMeter_drawMiniGameHIO_c::dMeter_drawMiniGameHIO_c() { field_0x172 = 10; mReadyFightPikariAppearFrames = 30; mReadyFightPikariScale = 1.8f; - mReadyFightPikariFrontInner.set(255, 255, 167, 80); - mReadyFightPikariFrontOuter.set(220, 110, 30, 0); - mReadyFightPikariBackInner.set(255, 255, 190, 90); - mReadyFightPikariBackOuter.set(170, 110, 0, 0); + + mReadyFightPikariFrontInner.r = 255; + mReadyFightPikariFrontInner.g = 255; + mReadyFightPikariFrontInner.b = 167; + mReadyFightPikariFrontInner.a = 80; + + mReadyFightPikariFrontOuter.r = 220; + mReadyFightPikariFrontOuter.g = 110; + mReadyFightPikariFrontOuter.b = 30; + mReadyFightPikariFrontOuter.a = 0; + + mReadyFightPikariBackInner.r = 255; + mReadyFightPikariBackInner.g = 255; + mReadyFightPikariBackInner.b = 190; + mReadyFightPikariBackInner.a = 90; + + mReadyFightPikariBackOuter.r = 170; + mReadyFightPikariBackOuter.g = 110; + mReadyFightPikariBackOuter.b = 0; + mReadyFightPikariBackOuter.a = 0; + mReadyFightPikariAnimSpeed = 0.6f; } +#if DEBUG +void dMeter_drawMiniGameHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FF31C-801FF5B8 1F9C5C 029C+00 1/1 0/0 0/0 .text __ct__25dMeter_drawLightDropHIO_cFv */ dMeter_drawLightDropHIO_c::dMeter_drawLightDropHIO_c() { @@ -624,10 +783,26 @@ dMeter_drawLightDropHIO_c::dMeter_drawLightDropHIO_c() { mPikariLoopBackOuter[1].set(126, 238, 218, 0); mPikariLoopBackStopFrame = 19.0f; - mDropPikariFrontInner.set(255, 255, 255, 255); - mDropPikariFrontOuter.set(0, 0, 0, 0); - mDropPikariBackInner.set(255, 255, 255, 255); - mDropPikariBackOuter.set(126, 238, 218, 0); + mDropPikariFrontInner.r = 255; + mDropPikariFrontInner.g = 255; + mDropPikariFrontInner.b = 255; + mDropPikariFrontInner.a = 255; + + mDropPikariFrontOuter.r = 0; + mDropPikariFrontOuter.g = 0; + mDropPikariFrontOuter.b = 0; + mDropPikariFrontOuter.a = 0; + + mDropPikariBackInner.r = 255; + mDropPikariBackInner.g = 255; + mDropPikariBackInner.b = 255; + mDropPikariBackInner.a = 255; + + mDropPikariBackOuter.r = 126; + mDropPikariBackOuter.g = 238; + mDropPikariBackOuter.b = 218; + mDropPikariBackOuter.a = 0; + mDropPikariAnimSpeed = 0.1f; mDropPikariAnimSpeed_Completed = 0.6f; mPikariScaleNormal = 1.3f; @@ -635,6 +810,12 @@ dMeter_drawLightDropHIO_c::dMeter_drawLightDropHIO_c() { mAnimDebug = 0; } +#if DEBUG +void dMeter_drawLightDropHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 801FF5B8-802001AC 1F9EF8 0BF4+00 1/1 0/0 0/0 .text __ct__16dMeter_drawHIO_cFv */ dMeter_drawHIO_c::dMeter_drawHIO_c() { #ifdef DEBUG @@ -880,27 +1061,42 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() { mButtonATextScale = 1.0f; mButtonATextPosX = 0.0f; mButtonATextPosY = 0.0f; - mButtonATextColor.set(255, 255, 255, 255); + mButtonATextColor.r = 255; + mButtonATextColor.g = 255; + mButtonATextColor.b = 255; + mButtonATextColor.a = 255; mButtonBFontScale = 1.0f; mButtonBFontPosX = -8.0f; mButtonBFontPosY = 4.0f; - mButtonBFontColor.set(255, 255, 255, 255); + mButtonBFontColor.r = 255; + mButtonBFontColor.g = 255; + mButtonBFontColor.b = 255; + mButtonBFontColor.a = 255; field_0x2e4 = 1.0f; field_0x2e8 = 0.0f; field_0x2ec = 0.0f; - field_0x2f0.set(255, 255, 255, 255); + field_0x2f0.r = 255; + field_0x2f0.g = 255; + field_0x2f0.b = 255; + field_0x2f0.a = 255; mButtonXYTextScale = 1.0f; mButtonXYTextPosX = 0.0f; mButtonXYTextPosY = 0.0f; - mButtonXYTextColor.set(255, 255, 255, 255); + mButtonXYTextColor.r = 255; + mButtonXYTextColor.g = 255; + mButtonXYTextColor.b = 255; + mButtonXYTextColor.a = 255; mButtonZFontScale = 1.0f; mButtonZFontPosX = 0.0f; mButtonZFontPosY = -4.7f; - mButtonZFontColor.set(255, 255, 255, 255); + mButtonZFontColor.r = 255; + mButtonZFontColor.g = 255; + mButtonZFontColor.b = 255; + mButtonZFontColor.a = 255; mRupeeKeyScale = 1.0f; mRupeeKeyPosX = 9.2f; @@ -980,66 +1176,226 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() { mMaxSpurAmount = 6; - mSpurIconPikariFrontInner.set(255, 255, 255, 255); - mSpurIconPikariFrontOuter.set(140, 232, 228, 0); - mSpurIconPikariBackInner.set(255, 255, 190, 255); - mSpurIconPikariBackOuter.set(55, 215, 90, 0); + mSpurIconPikariFrontInner.r = 255; + mSpurIconPikariFrontInner.g = 255; + mSpurIconPikariFrontInner.b = 255; + mSpurIconPikariFrontInner.a = 255; + + mSpurIconPikariFrontOuter.r = 140; + mSpurIconPikariFrontOuter.g = 232; + mSpurIconPikariFrontOuter.b = 228; + mSpurIconPikariFrontOuter.a = 0; + + mSpurIconPikariBackInner.r = 255; + mSpurIconPikariBackInner.g = 255; + mSpurIconPikariBackInner.b = 190; + mSpurIconPikariBackInner.a = 255; + + mSpurIconPikariBackOuter.r = 55; + mSpurIconPikariBackOuter.g = 215; + mSpurIconPikariBackOuter.b = 90; + mSpurIconPikariBackOuter.a = 0; + mSpurIconPikariAnimSpeed = 1.5f; - mSpurIconRevivePikariFrontInner.set(255, 255, 255, 255); - mSpurIconRevivePikariFrontOuter.set(220, 110, 30, 0); - mSpurIconRevivePikariBackInner.set(255, 255, 190, 255); - mSpurIconRevivePikariBackOuter.set(170, 110, 0, 0); + mSpurIconRevivePikariFrontInner.r = 255; + mSpurIconRevivePikariFrontInner.g = 255; + mSpurIconRevivePikariFrontInner.b = 255; + mSpurIconRevivePikariFrontInner.a = 255; + + mSpurIconRevivePikariFrontOuter.r = 220; + mSpurIconRevivePikariFrontOuter.g = 110; + mSpurIconRevivePikariFrontOuter.b = 30; + mSpurIconRevivePikariFrontOuter.a = 0; + + mSpurIconRevivePikariBackInner.r = 255; + mSpurIconRevivePikariBackInner.g = 255; + mSpurIconRevivePikariBackInner.b = 190; + mSpurIconRevivePikariBackInner.a = 255; + + mSpurIconRevivePikariBackOuter.r = 170; + mSpurIconRevivePikariBackOuter.g = 110; + mSpurIconRevivePikariBackOuter.b = 0; + mSpurIconRevivePikariBackOuter.a = 0; + mSpurIconRevivePikariAnimSpeed = 0.5f; - mButtonZPikariFrontInner.set(255, 255, 255, 255); - mButtonZPikariFrontOuter.set(0, 0, 0, 0); - mButtonZPikariBackInner.set(255, 255, 255, 255); - mButtonZPikariBackOuter.set(160, 160, 110, 0); + mButtonZPikariFrontInner.r = 255; + mButtonZPikariFrontInner.g = 255; + mButtonZPikariFrontInner.b = 255; + mButtonZPikariFrontInner.a = 255; + + mButtonZPikariFrontOuter.r = 0; + mButtonZPikariFrontOuter.g = 0; + mButtonZPikariFrontOuter.b = 0; + mButtonZPikariFrontOuter.a = 0; + + mButtonZPikariBackInner.r = 255; + mButtonZPikariBackInner.g = 255; + mButtonZPikariBackInner.b = 255; + mButtonZPikariBackInner.a = 255; + + mButtonZPikariBackOuter.r = 160; + mButtonZPikariBackOuter.g = 160; + mButtonZPikariBackOuter.b = 110; + mButtonZPikariBackOuter.a = 0; + mButtonZPikariAnimSpeed = 0.4f; - mButtonXYPikariFrontInner.set(255, 255, 255, 255); - mButtonXYPikariFrontOuter.set(0, 0, 0, 0); - mButtonXYPikariBackInner.set(255, 255, 255, 255); - mButtonXYPikariBackOuter.set(160, 160, 110, 0); + mButtonXYPikariFrontInner.r = 255; + mButtonXYPikariFrontInner.g = 255; + mButtonXYPikariFrontInner.b = 255; + mButtonXYPikariFrontInner.a = 255; + + mButtonXYPikariFrontOuter.r = 0; + mButtonXYPikariFrontOuter.g = 0; + mButtonXYPikariFrontOuter.b = 0; + mButtonXYPikariFrontOuter.a = 0; + + mButtonXYPikariBackInner.r = 255; + mButtonXYPikariBackInner.g = 255; + mButtonXYPikariBackInner.b = 255; + mButtonXYPikariBackInner.a = 255; + + mButtonXYPikariBackOuter.r = 160; + mButtonXYPikariBackOuter.g = 160; + mButtonXYPikariBackOuter.b = 110; + mButtonXYPikariBackOuter.a = 0; + mButtonXYPikariAnimSpeed = 0.4f; - mButtonAPikariFrontInner.set(255, 255, 255, 160); - mButtonAPikariFrontOuter.set(0, 0, 0, 0); - mButtonAPikariBackInner.set(255, 255, 255, 128); - mButtonAPikariBackOuter.set(0, 255, 0, 0); + mButtonAPikariFrontInner.r = 255; + mButtonAPikariFrontInner.g = 255; + mButtonAPikariFrontInner.b = 255; + mButtonAPikariFrontInner.a = 160; + + mButtonAPikariFrontOuter.r = 0; + mButtonAPikariFrontOuter.g = 0; + mButtonAPikariFrontOuter.b = 0; + mButtonAPikariFrontOuter.a = 0; + + mButtonAPikariBackInner.r = 255; + mButtonAPikariBackInner.g = 255; + mButtonAPikariBackInner.b = 255; + mButtonAPikariBackInner.a = 128; + + mButtonAPikariBackOuter.r = 0; + mButtonAPikariBackOuter.g = 255; + mButtonAPikariBackOuter.b = 0; + mButtonAPikariBackOuter.a = 0; + mButtonAPikariAnimSpeed = 0.4f; - mButtonBPikariFrontInner.set(255, 180, 180, 160); - mButtonBPikariFrontOuter.set(0, 0, 0, 0); - mButtonBPikariBackInner.set(255, 255, 255, 128); - mButtonBPikariBackOuter.set(255, 0, 0, 0); + mButtonBPikariFrontInner.r = 255; + mButtonBPikariFrontInner.g = 180; + mButtonBPikariFrontInner.b = 180; + mButtonBPikariFrontInner.a = 160; + + mButtonBPikariFrontOuter.r = 0; + mButtonBPikariFrontOuter.g = 0; + mButtonBPikariFrontOuter.b = 0; + mButtonBPikariFrontOuter.a = 0; + + mButtonBPikariBackInner.r = 255; + mButtonBPikariBackInner.g = 255; + mButtonBPikariBackInner.b = 255; + mButtonBPikariBackInner.a = 128; + + mButtonBPikariBackOuter.r = 255; + mButtonBPikariBackOuter.g = 0; + mButtonBPikariBackOuter.b = 0; + mButtonBPikariBackOuter.a = 0; + mButtonBPikariAnimSpeed = 0.4f; - field_0x4a8.set(255, 180, 180, 160); - field_0x4ac.set(0, 0, 0, 0); - field_0x4b0.set(255, 255, 255, 128); - field_0x4b4.set(255, 0, 0, 0); + field_0x4a8.r = 255; + field_0x4a8.g = 180; + field_0x4a8.b = 180; + field_0x4a8.a = 160; + + field_0x4ac.r = 0; + field_0x4ac.g = 0; + field_0x4ac.b = 0; + field_0x4ac.a = 0; + + field_0x4b0.r = 255; + field_0x4b0.g = 255; + field_0x4b0.b = 255; + field_0x4b0.a = 128; + + field_0x4b4.r = 255; + field_0x4b4.g = 0; + field_0x4b4.b = 0; + field_0x4b4.a = 0; + field_0x4b8 = 0.4f; - field_0x4bc.set(255, 180, 180, 160); - field_0x4c0.set(0, 0, 0, 0); - field_0x4c4.set(255, 255, 255, 128); - field_0x4c8.set(255, 255, 255, 0); + field_0x4bc.r = 255; + field_0x4bc.g = 180; + field_0x4bc.b = 180; + field_0x4bc.a = 160; + + field_0x4c0.r = 0; + field_0x4c0.g = 0; + field_0x4c0.b = 0; + field_0x4c0.a = 0; + + field_0x4c4.r = 255; + field_0x4c4.g = 255; + field_0x4c4.b = 255; + field_0x4c4.a = 128; + + field_0x4c8.r = 255; + field_0x4c8.g = 255; + field_0x4c8.b = 255; + field_0x4c8.a = 0; + field_0x4cc = 0.4f; field_0x3d0 = 0.7f; - field_0x4d0.set(255, 180, 180, 160); - field_0x4d4.set(0, 0, 0, 0); - field_0x4d8.set(255, 255, 255, 128); - field_0x4dc.set(255, 255, 255, 0); + field_0x4d0.r = 255; + field_0x4d0.g = 180; + field_0x4d0.b = 180; + field_0x4d0.a = 160; + + field_0x4d4.r = 0; + field_0x4d4.g = 0; + field_0x4d4.b = 0; + field_0x4d4.a = 0; + + field_0x4d8.r = 255; + field_0x4d8.g = 255; + field_0x4d8.b = 255; + field_0x4d8.a = 128; + + field_0x4dc.r = 255; + field_0x4dc.g = 255; + field_0x4dc.b = 255; + field_0x4dc.a = 0; + field_0x4e0 = 0.4f; field_0x3d4 = 0.7f; - mMidnaIconPikariFrontInner.set(200, 235, 255, 255); - mMidnaIconPikariFrontOuter.set(0, 0, 0, 0); - mMidnaIconPikariBackInner.set(255, 255, 255, 255); - mMidnaIconPikariBackOuter.set(140, 200, 125, 0); + mMidnaIconPikariFrontInner.r = 200; + mMidnaIconPikariFrontInner.g = 235; + mMidnaIconPikariFrontInner.b = 255; + mMidnaIconPikariFrontInner.a = 255; + + mMidnaIconPikariFrontOuter.r = 0; + mMidnaIconPikariFrontOuter.g = 0; + mMidnaIconPikariFrontOuter.b = 0; + mMidnaIconPikariFrontOuter.a = 0; + + mMidnaIconPikariBackInner.r = 255; + mMidnaIconPikariBackInner.g = 255; + mMidnaIconPikariBackInner.b = 255; + mMidnaIconPikariBackInner.a = 255; + + mMidnaIconPikariBackOuter.r = 140; + mMidnaIconPikariBackOuter.g = 200; + mMidnaIconPikariBackOuter.b = 125; + mMidnaIconPikariBackOuter.a = 0; + mMidnaIconPikariAnimSpeed = 0.5f; mMidnaIconFlashRate = 50; @@ -1106,6 +1462,22 @@ dMeter_drawHIO_c::dMeter_drawHIO_c() { mLanternIconMeterSize = 1.0f; } +#if WIDESCREEN_SUPPORT +void dMeter_drawHIO_c::updateOnWide() {} + +void dMeter_drawHIO_c::updateOffWide() {} +#endif + +#if DEBUG +void dMeter_drawHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} + +void dMeter_drawHIO_c::updateFMsgDebug() { + +} +#endif + /* 802001AC-802004B4 1FAAEC 0308+00 1/1 0/0 0/0 .text __ct__16dMeter_ringHIO_cFv */ dMeter_ringHIO_c::dMeter_ringHIO_c() { mRingRadiusH = 175.0f; @@ -1218,6 +1590,18 @@ dMeter_ringHIO_c::dMeter_ringHIO_c() { mDirectSelectWaitFrames = 4; } +#if WIDESCREEN_SUPPORT +void dMeter_ringHIO_c::updateOnWide() {} + +void dMeter_ringHIO_c::updateOffWide() {} +#endif + +#if DEBUG +void dMeter_ringHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 802004B4-802006C8 1FADF4 0214+00 1/1 0/0 0/0 .text __ct__19dMeter_mapIconHIO_cFv */ dMeter_mapIconHIO_c::dMeter_mapIconHIO_c() { mPortalCursorScale = 0.5f; @@ -1311,7 +1695,7 @@ dMeter_mapIconHIO_c::dMeter_mapIconHIO_c() { mLV5DungeonItem = fpcNm_ITEM_NONE; mIconDebug = false; - for (int i = 0; i < ARRAY_SIZEU(mIconDisplay); i++) { + for (int i = 0; i < ARRAY_SIZE(mIconDisplay); i++) { mIconDisplay[i] = true; } @@ -1326,11 +1710,21 @@ dMeter_mapIconHIO_c::dMeter_mapIconHIO_c() { mLightDropFlashFrameNum = 10; } +#if DEBUG +void dMeter_mapIconHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 802006C8-80200BCC 1FB008 0504+00 1/1 0/0 0/0 .text __ct__16dMeter_fmapHIO_cFv */ dMeter_fmapHIO_c::dMeter_fmapHIO_c() { - field_0xc = NULL; - field_0x10 = NULL; - mpArchive = NULL; + mpArcFile = NULL; + mpDecompBuf = NULL; + mpArcData = NULL; + + #if DEBUG + mpEvtCallBack = NULL; + #endif mDisplayFrameNum = 8; mUndisplayFrameNum = 6; @@ -1362,17 +1756,18 @@ dMeter_fmapHIO_c::dMeter_fmapHIO_c() { mScrollSpeedSlowBound = 0.2f; mScrollSpeedFastBound = 1.0f; - // fake match for (int i = 0; i < 8; i++) { - int* tmp = (int*)this + i; - *(f32*)(tmp + 0x5B) = 0.0f; - *(f32*)(tmp + 0x63) = 0.0f; - *(f32*)(tmp + 0x6B) = 0.0f; - *(f32*)(tmp + 0x73) = -300000.0f; - *(f32*)(tmp + 0x7B) = -300000.0f; - *(f32*)(tmp + 0x83) = 300000.0f; - *(f32*)(tmp + 0x8B) = 300000.0f; + mRegionImagePosX[i] = 0.0f; + mRegionImagePosZ[i] = 0.0f; + mRegionImageScale[i] = 0.0f; + + mRegionScrollRangeMinX[i] = -300000.0f; + mRegionScrollRangeMinZ[i] = -300000.0f; + + mRegionScrollRangeMaxX[i] = 300000.0f; + mRegionScrollRangeMaxZ[i] = 300000.0f; } + mScrollRangeDebugON = false; mScrollRangeDisplay = false; field_0x308 = true; @@ -1500,30 +1895,59 @@ dMeter_fmapHIO_c::dMeter_fmapHIO_c() { mMapBlink[ZOOM_VIEW].field_0x20.set(0, 0, 0, 0); mMapBlink[ZOOM_VIEW].field_0x24.set(0, 0, 0, 255); - for (int i = 0; i < ARRAY_SIZEU(mDebugRegionBits); i++) { + for (int i = 0; i < ARRAY_SIZE(mDebugRegionBits); i++) { mDebugRegionBits[i] = 0; } } /* 80200BCC-80200CD4 1FB50C 0108+00 2/1 0/0 0/0 .text __dt__16dMeter_fmapHIO_cFv */ dMeter_fmapHIO_c::~dMeter_fmapHIO_c() { - if (field_0xc != NULL) { - mDoExt_getGameHeap()->free(field_0xc); - field_0xc = NULL; + if (mpArcFile != NULL) { + mDoExt_getGameHeap()->free(mpArcFile); + mpArcFile = NULL; } - if (field_0x10 != NULL) { - mDoExt_getGameHeap()->free(field_0x10); - field_0x10 = NULL; + if (mpDecompBuf != NULL) { + mDoExt_getGameHeap()->free(mpDecompBuf); + mpDecompBuf = NULL; } - if (mpArchive != NULL) { - mpArchive->unmount(); - delete mpArchive; - mpArchive = NULL; + if (mpArcData != NULL) { + JKRUnmountArchive(mpArcData); + delete mpArcData; + mpArcData = NULL; } + + #if DEBUG + if (mpEvtCallBack != NULL) { + delete mpEvtCallBack; + mpEvtCallBack = NULL; + } + #endif +} + +#if DEBUG +void dMeter_fmapHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} + +void dMeter_fmapHIO_c::listenPropertyEvent(const JORPropertyEvent*) { + } +void dMeter_fmapHIO_c::createEvtCallBackObject() { + +} + +void dMeter_fmapHIO_c::deleteEvtCallBackObject() { + +} + +void dMeter_fmapHIO_c::update() { + +} +#endif + /* 80200CD4-80200D58 1FB614 0084+00 1/1 0/0 0/0 .text __ct__18dMeter_cursorHIO_cFv */ dMeter_cursorHIO_c::dMeter_cursorHIO_c() { mShopCursorScale = 1.05f; @@ -1538,6 +1962,12 @@ dMeter_cursorHIO_c::dMeter_cursorHIO_c() { mMagicArmorObjZoomAngleX = -500; } +#if DEBUG +void dMeter_cursorHIO_c::genMessage(JORMContext* mctx) { + // NONMATCHING +} +#endif + /* 804510B0-804510B8 0005B0 0008+00 1/1 1/1 0/0 .sbss g_menuHIO */ dMeter_menuHIO_c g_menuHIO; |
