diff options
| author | Jordan Woyak <jordan.woyak@gmail.com> | 2026-02-08 06:31:40 -0600 |
|---|---|---|
| committer | Jordan Woyak <jordan.woyak@gmail.com> | 2026-02-15 20:14:15 -0600 |
| commit | 535c81c8dfd58759d3da9bb271d191e318d8edd1 (patch) | |
| tree | 7ccd80a87dbd5b5d5f3323bb77b6ce84e6e7cc48 /Source | |
| parent | e14a58c1d8f6d873b359e71158ad20c5525f1969 (diff) | |
Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work around widescreen heuristic issues.
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/BootManager.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Core/Core/BootManager.cpp b/Source/Core/Core/BootManager.cpp index affa3f3d53..85444ef0b6 100644 --- a/Source/Core/Core/BootManager.cpp +++ b/Source/Core/Core/BootManager.cpp @@ -25,6 +25,7 @@ #include "Core/AchievementManager.h" #include "Core/Boot/Boot.h" +#include "Core/Config/GraphicsSettings.h" #include "Core/Config/MainSettings.h" #include "Core/ConfigLoaders/BaseConfigLoader.h" #include "Core/ConfigLoaders/NetPlayConfigLoader.h" @@ -146,6 +147,13 @@ bool BootCore(Core::System& system, std::unique_ptr<BootParameters> boot, Config::SetCurrent(Config::GetInfoForSIDevice(0), SerialInterface::SIDevices::SIDEVICE_AM_BASEBOARD); } + + // Mario Kart Arcade GP has widescreen heuristic issues. + // All Triforce games are 4:3 so we'll just disable the heuristic for now. + if (GetActiveLayerForConfig(Config::GFX_SUGGESTED_ASPECT_RATIO) == Config::LayerType::Base) + { + Config::SetCurrent(Config::GFX_SUGGESTED_ASPECT_RATIO, AspectMode::ForceStandard); + } } system.Initialize(); |
