summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2026-02-08 06:31:40 -0600
committerJordan Woyak <jordan.woyak@gmail.com>2026-02-15 20:14:15 -0600
commit535c81c8dfd58759d3da9bb271d191e318d8edd1 (patch)
tree7ccd80a87dbd5b5d5f3323bb77b6ce84e6e7cc48 /Source
parente14a58c1d8f6d873b359e71158ad20c5525f1969 (diff)
Triforce: Automatically set SuggestedAspectRatio as ForceStandard to work around widescreen heuristic issues.
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/BootManager.cpp8
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();