summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorMai <mai.iam2048@gmail.com>2023-12-17 15:19:02 -0500
committerGitHub <noreply@github.com>2023-12-17 15:19:02 -0500
commitde8bc32dc53a4821a97e5dccb37527598fe98c6c (patch)
tree04262e60b116d21136060a1cbfce6c39480acb40 /Source/Core
parent51a44aa5d2fff39da2b8a5a901f0f2e6299cf608 (diff)
parent13bf75b1dff1a13e8c08df74fbe738d236678a8c (diff)
Merge pull request #12362 from CasualPokePlayer/sysconf_widescreen
Add SYSCONF widescreen setting to dtm header
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp2
-rw-r--r--Source/Core/Core/Movie.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp b/Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp
index 735e1e1eba..752b562a27 100644
--- a/Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp
+++ b/Source/Core/Core/ConfigLoaders/MovieConfigLoader.cpp
@@ -40,6 +40,7 @@ static void LoadFromDTM(Config::Layer* config_layer, Movie::DTMHeader* dtm)
config_layer->Set(Config::SYSCONF_LANGUAGE, static_cast<u32>(dtm->language));
else
config_layer->Set(Config::MAIN_GC_LANGUAGE, static_cast<int>(dtm->language));
+ config_layer->Set(Config::SYSCONF_WIDESCREEN, dtm->bWidescreen);
config_layer->Set(Config::GFX_HACK_EFB_ACCESS_ENABLE, dtm->bEFBAccessEnable);
config_layer->Set(Config::GFX_HACK_SKIP_EFB_COPY_TO_RAM, dtm->bSkipEFBCopyToRam);
@@ -67,6 +68,7 @@ void SaveToDTM(Movie::DTMHeader* dtm)
dtm->language = Config::Get(Config::SYSCONF_LANGUAGE);
else
dtm->language = Config::Get(Config::MAIN_GC_LANGUAGE);
+ dtm->bWidescreen = Config::Get(Config::SYSCONF_WIDESCREEN);
dtm->bEFBAccessEnable = Config::Get(Config::GFX_HACK_EFB_ACCESS_ENABLE);
dtm->bSkipEFBCopyToRam = Config::Get(Config::GFX_HACK_SKIP_EFB_COPY_TO_RAM);
diff --git a/Source/Core/Core/Movie.h b/Source/Core/Core/Movie.h
index 8bd00db823..e0264d42ab 100644
--- a/Source/Core/Core/Movie.h
+++ b/Source/Core/Core/Movie.h
@@ -124,7 +124,8 @@ struct DTMHeader
bool bFollowBranch;
bool bUseFMA;
u8 GBAControllers; // GBA Controllers plugged in (the bits are ports 1-4)
- std::array<u8, 7> reserved; // Padding for any new config options
+ bool bWidescreen; // true indicates SYSCONF aspect ratio is 16:9, false for 4:3
+ std::array<u8, 6> reserved; // Padding for any new config options
std::array<char, 40> discChange; // Name of iso file to switch to, for two disc games.
std::array<u8, 20> revision; // Git hash
u32 DSPiromHash;