summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();