From 45979b673181c770b2a2e7c9c3c4c3faec337e31 Mon Sep 17 00:00:00 2001 From: "SND\\ckain_cp" Date: Thu, 24 Jul 2014 04:06:57 +0000 Subject: New config param HackFix which enables compatibility hacks on certain games and is disabled by default. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@91052 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- gui/ConfDlg.c | 2 ++ gui/Config.c | 4 ++++ 2 files changed, 6 insertions(+) (limited to 'gui') diff --git a/gui/ConfDlg.c b/gui/ConfDlg.c index c0d774ff..966a58c0 100755 --- a/gui/ConfDlg.c +++ b/gui/ConfDlg.c @@ -938,6 +938,7 @@ void OnCpu_Clicked(GtkDialog *dialog, gint arg1, gpointer user_data) { Config.VSyncWA = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_VSyncWA"))); Config.NoMemcard = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_NoMemcard"))); Config.Widescreen = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_Widescreen"))); + Config.HackFix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_HackFix"))); SaveConfig(); @@ -1011,6 +1012,7 @@ void OnConf_Cpu() { gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_VSyncWA")), Config.VSyncWA); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_NoMemcard")), Config.NoMemcard); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_Widescreen")), Config.Widescreen); + gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(gtk_builder_get_object(builder, "GtkCheckButton_HackFix")), Config.HackFix); // Setup a handler for when Close or Cancel is clicked g_signal_connect_data(G_OBJECT(CpuDlg), "response", diff --git a/gui/Config.c b/gui/Config.c index 8d6253c2..b09c0f2d 100755 --- a/gui/Config.c +++ b/gui/Config.c @@ -145,6 +145,8 @@ int LoadConfig(PcsxConfig *Conf) { Config.RewindCount = GetValuel(data, "RewindCount"); Config.RewindInterval = GetValuel(data, "RewindInterval"); + Config.HackFix = GetValuel(data, "HackFix"); + free(data); return 0; @@ -194,5 +196,7 @@ void SaveConfig() { SetValuel("RewindCount", Config.RewindCount); SetValuel("RewindInterval", Config.RewindInterval); + SetValuel("HackFix", Config.HackFix); + fclose(f); } -- cgit v1.2.3