diff options
| author | sitton76 <58642183+sitton76@users.noreply.github.com> | 2025-06-15 23:20:08 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-15 22:20:08 -0600 |
| commit | 03717deeedf690f276ba8e7b683d9875088873f9 (patch) | |
| tree | 5162e1cf930811f0bfb97940668dbb3ab0e14c26 | |
| parent | 9fe391a2a4617cdb6ce3b2ab743183756f2ca9bd (diff) | |
Changed imgui text for clarity. (#221)
* Added notice for incomplete feature.
* Other imgui changes.
Gave "Modify Interpolation Target FPS" a unique tooltip
Changed text for HM64 labs to be WIP
Made "Far Frustrum" hide if "gNoCulling" is disabled.
Renamed gImprovements to gBetterResultPortraits
* Made more sliders hidden when the option related to them is disabled.
* Adjusted linebreaks in the WIP label.
* Update PortMenu.cpp
---------
Co-authored-by: MegaMech <MegaMech@users.noreply.github.com>
| -rw-r--r-- | src/math_util_2.c | 2 | ||||
| -rw-r--r-- | src/port/ui/PortMenu.cpp | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/src/math_util_2.c b/src/math_util_2.c index 1431d8ada..bae086ad0 100644 --- a/src/math_util_2.c +++ b/src/math_util_2.c @@ -726,7 +726,7 @@ void func_80042330_portrait(s32 x, s32 y, u16 angle, f32 scale, s16 lapCount) { Mat4 matrix; // printf("panel %d %d %d\n", x, (s32)OTRGetDimensionFromLeftEdge(x), (s32)OTRGetDimensionFromLeftEdge(0)); - if ((gHUDModes != 2) && (D_801657E2 == 0) || (CVarGetInteger("gImprovements", 0) == true)) { + if ((gHUDModes != 2) && (D_801657E2 == 0) || (CVarGetInteger("gBetterResultPortraits", 0) == true)) { if (x < (SCREEN_WIDTH / 2)) { x = (s32) OTRGetDimensionFromLeftEdge(x); } else { diff --git a/src/port/ui/PortMenu.cpp b/src/port/ui/PortMenu.cpp index 3c2e61db2..e3e4b6d84 100644 --- a/src/port/ui/PortMenu.cpp +++ b/src/port/ui/PortMenu.cpp @@ -339,9 +339,9 @@ void PortMenu::AddEnhancements() { AddWidget(path, "No multiplayer feature cuts", WIDGET_CVAR_CHECKBOX) .CVar("gMultiplayerNoFeatureCuts") .Options(CheckboxOptions().Tooltip("Allows full train and jumbotron in multiplayer, etc.")); - AddWidget(path, "General Improvements", WIDGET_CVAR_CHECKBOX) - .CVar("gImprovements") - .Options(CheckboxOptions().Tooltip("General improvements to the game experience.")); + AddWidget(path, "Widescreen portrait spacing", WIDGET_CVAR_CHECKBOX) + .CVar("gBetterResultPortraits") + .Options(CheckboxOptions().Tooltip("Alters result portrait spacing for better aesthetics on widescreen")); AddWidget(path, "No Level of Detail (LOD)", WIDGET_CVAR_CHECKBOX) .CVar("gDisableLod") .Options(CheckboxOptions().Tooltip( @@ -351,6 +351,7 @@ void PortMenu::AddEnhancements() { .Options(CheckboxOptions().Tooltip("Disable original culling of mk64")); AddWidget(path, "Far Frustrum", WIDGET_CVAR_SLIDER_FLOAT) .CVar("gFarFrustrum") + .PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger("gNoCulling", 0); }) .Options(FloatSliderOptions() .Min(0.0f) .Max(10000.0f) @@ -364,18 +365,21 @@ void PortMenu::AddEnhancements() { AddWidget(path, "Enable Custom CC", WIDGET_CVAR_CHECKBOX).CVar("gEnableCustomCC"); AddWidget(path, "Custom CC", WIDGET_CVAR_SLIDER_FLOAT) .CVar("gCustomCC") + .PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger("gEnableCustomCC", 0); }) .Options(FloatSliderOptions().Min(0.0f).Max(1000.0f).DefaultValue(150.0f).Step(10.0f)); AddWidget(path, "Disable Wall Collision", WIDGET_CVAR_CHECKBOX) .CVar("gNoWallColision") .Options(CheckboxOptions().Tooltip("Disable wall collision.")); AddWidget(path, "Min Height", WIDGET_CVAR_SLIDER_FLOAT) .CVar("gMinHeight") + .PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger("gNoWallColision", 0); }) .Options(FloatSliderOptions().Min(-50.0f).Max(50.0f).DefaultValue(0.0f).Tooltip( "When Disable Wall Collision are enable what is the minimal height you can get.")); #if not defined(__SWITCH__) and not defined(__WIIU__) path = { "Enhancements", "HM64 Lab", SECTION_COLUMN_1 }; AddSidebarEntry("Enhancements", "HM64 Lab", 4); + AddWidget(path, "Work in progress.", WIDGET_TEXT); AddWidget(path, "Enable HM64 Labs", WIDGET_CVAR_CHECKBOX) .CVar("gEditorEnabled") .Callback([](WidgetInfo& info) { @@ -422,7 +426,7 @@ void PortMenu::AddDevTools() { .Options(CheckboxOptions().Tooltip("Enables Debug Mode.")); AddWidget(path, "Modify Interpolation Target FPS", WIDGET_CVAR_CHECKBOX) .CVar("gModifyInterpolationTargetFPS") - .Options(CheckboxOptions().Tooltip("Enables Debug Mode.")); + .Options(CheckboxOptions().Tooltip("For testing frame interpolation.")); AddWidget(path, "Interpolation Target FPS", WIDGET_CVAR_SLIDER_INT) .CVar("gInterpolationTargetFPS") .PreFunc([](WidgetInfo& info) { info.isHidden = !CVarGetInteger("gModifyInterpolationTargetFPS", 0); }) |
