From 5b55915e2555e6618ad0a6e0ae16f8e1f02ca210 Mon Sep 17 00:00:00 2001 From: Alexey 'Cluster' Avdyukhin Date: Thu, 15 Feb 2018 03:47:33 +0300 Subject: Console type check for config saving, console type in title, memory check fixes --- ConfigIni.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'ConfigIni.cs') diff --git a/ConfigIni.cs b/ConfigIni.cs index e2f09d53..12ad6258 100644 --- a/ConfigIni.cs +++ b/ConfigIni.cs @@ -617,8 +617,12 @@ namespace com.clusterrr.hakchi_gui File.WriteAllLines(fileName, configLines.ToArray()); } - public static Dictionary GetConfigDictionary() + public static Dictionary GetConfigDictionary(MainForm.ConsoleType? consoleType = null) { + MainForm.ConsoleType oldConsoleType = ConsoleType; + if (consoleType != null && consoleType != MainForm.ConsoleType.Unknown) + ConsoleType = consoleType ?? MainForm.ConsoleType.Unknown; + var config = new Dictionary(); config["clovercon_home_combination"] = ConfigIni.ResetHack ? string.Format("0x{0:X4}", ConfigIni.ResetCombination) : "0x7FFF"; config["clovercon_autofire"] = ConfigIni.AutofireHack ? "1" : "0"; @@ -630,6 +634,8 @@ namespace com.clusterrr.hakchi_gui config["nes_extra_args"] = ConfigIni.ExtraCommandLineArguments; if ((ConfigIni.ConsoleType == MainForm.ConsoleType.SNES || ConfigIni.ConsoleType == MainForm.ConsoleType.SuperFamicom)) config["snes_extra_args"] = ConfigIni.ExtraCommandLineArguments; + + ConsoleType = oldConsoleType; return config; } } -- cgit v1.2.3