Config: Port remaining Core settings to new config system (partial).
This commit is contained in:
32 files changed
+131
-197
No files matched your search
@@ -24,6 +24,7 @@
|
||||
#include "Common/MsgHandler.h"
|
||||
#include "Common/StringUtil.h"
|
||||
|
||||
#include "Core/Config/MainSettings.h"
|
||||
#include "Core/Config/SYSCONFSettings.h"
|
||||
#include "Core/ConfigLoaders/IsSettingSaveable.h"
|
||||
|
||||
@@ -72,6 +73,8 @@ static const INIToLocationMap& GetINIToLocationMap()
|
||||
{{"Core", "PAL60"}, {Config::SYSCONF_PAL60.GetLocation()}},
|
||||
{{"Wii", "Widescreen"}, {Config::SYSCONF_WIDESCREEN.GetLocation()}},
|
||||
{{"Wii", "Language"}, {Config::SYSCONF_LANGUAGE.GetLocation()}},
|
||||
{{"Core", "HLE_BS2"}, {Config::MAIN_SKIP_IPL.GetLocation()}},
|
||||
{{"Core", "GameCubeLanguage"}, {Config::MAIN_GC_LANGUAGE.GetLocation()}},
|
||||
};
|
||||
return ini_to_location;
|
||||
}
|
||||
|
||||
@@ -72,6 +72,23 @@ bool IsSettingSaveable(const Config::Location& config_location)
|
||||
&Config::MAIN_FALLBACK_REGION.GetLocation(),
|
||||
&Config::MAIN_REAL_WII_REMOTE_REPEAT_REPORTS.GetLocation(),
|
||||
&Config::MAIN_DSP_HLE.GetLocation(),
|
||||
&Config::MAIN_CPU_CORE.GetLocation(),
|
||||
&Config::MAIN_SKIP_IPL.GetLocation(),
|
||||
&Config::MAIN_GC_LANGUAGE.GetLocation(),
|
||||
&Config::MAIN_AGP_CART_A_PATH.GetLocation(),
|
||||
&Config::MAIN_AGP_CART_B_PATH.GetLocation(),
|
||||
&Config::MAIN_BBA_MAC.GetLocation(),
|
||||
&Config::MAIN_BBA_XLINK_IP.GetLocation(),
|
||||
&Config::MAIN_BBA_XLINK_CHAT_OSD.GetLocation(),
|
||||
&Config::MAIN_OVERRIDE_REGION_SETTINGS.GetLocation(),
|
||||
&Config::MAIN_CUSTOM_RTC_ENABLE.GetLocation(),
|
||||
&Config::MAIN_CUSTOM_RTC_VALUE.GetLocation(),
|
||||
&Config::MAIN_JIT_FOLLOW_BRANCH.GetLocation(),
|
||||
&Config::MAIN_FLOAT_EXCEPTIONS.GetLocation(),
|
||||
&Config::MAIN_DIVIDE_BY_ZERO_EXCEPTIONS.GetLocation(),
|
||||
&Config::MAIN_LOW_DCBZ_HACK.GetLocation(),
|
||||
&Config::MAIN_FPRF.GetLocation(),
|
||||
&Config::MAIN_ACCURATE_NANS.GetLocation(),
|
||||
|
||||
// UI.General
|
||||
|
||||
|
||||
@@ -48,6 +48,8 @@ static void LoadFromDTM(Config::Layer* config_layer, Movie::DTMHeader* dtm)
|
||||
config_layer->Set(Config::GFX_HACK_SKIP_XFB_COPY_TO_RAM, dtm->bSkipXFBCopyToRam);
|
||||
|
||||
config_layer->Set(Config::SESSION_USE_FMA, dtm->bUseFMA);
|
||||
|
||||
config_layer->Set(Config::MAIN_JIT_FOLLOW_BRANCH, dtm->bFollowBranch);
|
||||
}
|
||||
|
||||
void SaveToDTM(Movie::DTMHeader* dtm)
|
||||
@@ -74,6 +76,8 @@ void SaveToDTM(Movie::DTMHeader* dtm)
|
||||
|
||||
dtm->bUseFMA = Config::Get(Config::SESSION_USE_FMA);
|
||||
|
||||
dtm->bFollowBranch = Config::Get(Config::MAIN_JIT_FOLLOW_BRANCH);
|
||||
|
||||
// Settings which only existed in old Dolphin versions
|
||||
dtm->bSkipIdle = true;
|
||||
dtm->bEFBCopyEnable = true;
|
||||
|
||||
Reference in new issue
Block a user