mirror of https://github.com/PCSX2/pcsx2.git
Linux: Clean up the hack dialog in Linux.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1042 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
5744306a8f
commit
9380ccc85b
|
@ -56,22 +56,6 @@ void on_Game_Fix_OK(GtkButton *button, gpointer user_data)
|
|||
void on_Speed_Hacks(GtkMenuItem *menuitem, gpointer user_data)
|
||||
{
|
||||
SpeedHacksDlg = create_SpeedHacksDlg();
|
||||
|
||||
switch (Config.Hacks.EECycleRate)
|
||||
{
|
||||
case 0:
|
||||
set_checked(SpeedHacksDlg, "check_default_cycle_rate", true);
|
||||
break;
|
||||
case 1:
|
||||
set_checked(SpeedHacksDlg, "check_1_5_cycle_rate", true);
|
||||
break;
|
||||
case 2:
|
||||
set_checked(SpeedHacksDlg, "check_2_cycle_rate", true);
|
||||
break;
|
||||
default:
|
||||
set_checked(SpeedHacksDlg, "check_default_cycle_rate", true);
|
||||
break;
|
||||
}
|
||||
|
||||
set_checked(SpeedHacksDlg, "check_iop_cycle_rate", Config.Hacks.IOPCycleDouble);
|
||||
set_checked(SpeedHacksDlg, "check_wait_cycles_sync_hack", Config.Hacks.WaitCycleExt);
|
||||
|
@ -79,22 +63,32 @@ void on_Speed_Hacks(GtkMenuItem *menuitem, gpointer user_data)
|
|||
set_checked(SpeedHacksDlg, "check_idle_loop_fastforward", Config.Hacks.IdleLoopFF);
|
||||
|
||||
gtk_range_set_value(GTK_RANGE(lookup_widget(SpeedHacksDlg, "VUCycleHackScale")), Config.Hacks.VUCycleSteal);
|
||||
gtk_range_set_value(GTK_RANGE(lookup_widget(SpeedHacksDlg, "EECycleHackScale")), Config.Hacks.EECycleRate);
|
||||
gtk_widget_show_all(SpeedHacksDlg);
|
||||
gtk_widget_set_sensitive(MainWindow, FALSE);
|
||||
gtk_main();
|
||||
}
|
||||
|
||||
void on_vu_slider_changed(GtkRange *range, gpointer user_data)
|
||||
{
|
||||
int i;
|
||||
|
||||
i = gtk_range_get_value(range);
|
||||
gtk_label_set_text(GTK_LABEL(lookup_widget(SpeedHacksDlg,"vu_cycle_stealing_label")),vu_stealing_labels[i]);
|
||||
}
|
||||
|
||||
void on_ee_slider_changed(GtkRange *range, gpointer user_data)
|
||||
{
|
||||
int i;
|
||||
|
||||
i = gtk_range_get_value(range);
|
||||
gtk_label_set_text(GTK_LABEL(lookup_widget(SpeedHacksDlg,"ee_cycle_label")),ee_cycle_labels[i]);
|
||||
}
|
||||
|
||||
void on_Speed_Hack_OK(GtkButton *button, gpointer user_data)
|
||||
{
|
||||
PcsxConfig::Hacks_t newhacks;
|
||||
newhacks.EECycleRate = 0;
|
||||
|
||||
if is_checked(SpeedHacksDlg, "check_default_cycle_rate")
|
||||
newhacks.EECycleRate = 0;
|
||||
else if is_checked(SpeedHacksDlg, "check_1_5_cycle_rate")
|
||||
newhacks.EECycleRate = 1;
|
||||
else if is_checked(SpeedHacksDlg, "check_2_cycle_rate")
|
||||
newhacks.EECycleRate = 2;
|
||||
|
||||
newhacks.IOPCycleDouble = is_checked(SpeedHacksDlg, "check_iop_cycle_rate");
|
||||
newhacks.WaitCycleExt = is_checked(SpeedHacksDlg, "check_wait_cycles_sync_hack");
|
||||
|
@ -102,6 +96,7 @@ void on_Speed_Hack_OK(GtkButton *button, gpointer user_data)
|
|||
newhacks.IdleLoopFF = is_checked(SpeedHacksDlg, "check_idle_loop_fastforward");
|
||||
|
||||
newhacks.VUCycleSteal = gtk_range_get_value(GTK_RANGE(lookup_widget(SpeedHacksDlg, "VUCycleHackScale")));
|
||||
newhacks.EECycleRate = gtk_range_get_value(GTK_RANGE(lookup_widget(SpeedHacksDlg, "EECycleHackScale")));
|
||||
|
||||
if (memcmp(&newhacks, &Config.Hacks, sizeof(newhacks)))
|
||||
{
|
||||
|
|
|
@ -101,6 +101,21 @@ char iop_log_names[9][32] =
|
|||
"GPU Log"
|
||||
};
|
||||
|
||||
char vu_stealing_labels[5][256] =
|
||||
{
|
||||
"0: No speedup.",
|
||||
"1: Slight speedup, should work with most games.",
|
||||
"2: Moderate speedup, should work with most games with minor problems.",
|
||||
"3: Large speedup, may break many games and make others skip frames.",
|
||||
"4: Very large speedup, will break games in interesting ways."
|
||||
};
|
||||
|
||||
char ee_cycle_labels[3][256] =
|
||||
{
|
||||
"Default Cycle Rate: Most compatible option - recommended for everyone with high-end machines.",
|
||||
"x1.5 Cycle Rate: Moderate speedup, and works well with most games.",
|
||||
"x2 Cycle Rate: Big speedup! Works well with many games."
|
||||
};
|
||||
//Tri-Ace - IDC_GAMEFIX2
|
||||
#define FLAG_VU_ADD_SUB 0x1
|
||||
// Persona3/4 - IDC_GAMEFIX4
|
||||
|
|
|
@ -13,6 +13,14 @@ void
|
|||
On_Dialog_Cancelled (GtkButton *button,
|
||||
gpointer user_data);
|
||||
|
||||
void
|
||||
on_ee_slider_changed (GtkRange *range,
|
||||
gpointer user_data);
|
||||
|
||||
void
|
||||
on_vu_slider_changed (GtkRange *range,
|
||||
gpointer user_data);
|
||||
|
||||
void
|
||||
on_Speed_Hack_OK (GtkButton *button,
|
||||
gpointer user_data);
|
||||
|
|
|
@ -615,18 +615,21 @@ create_SpeedHacksDlg (void)
|
|||
GtkWidget *vbox59;
|
||||
GtkWidget *label88;
|
||||
GtkWidget *hbox39;
|
||||
GtkWidget *vbox72;
|
||||
GtkWidget *frame37;
|
||||
GtkWidget *alignment32;
|
||||
GtkWidget *vbox61;
|
||||
GtkWidget *check_default_cycle_rate;
|
||||
GSList *check_default_cycle_rate_group = NULL;
|
||||
GtkWidget *label98;
|
||||
GtkWidget *check_1_5_cycle_rate;
|
||||
GtkWidget *label93;
|
||||
GtkWidget *check_2_cycle_rate;
|
||||
GtkWidget *label94;
|
||||
GtkWidget *EECycleHackScale;
|
||||
GtkWidget *ee_cycle_label;
|
||||
GtkWidget *hseparator2;
|
||||
GtkWidget *label91;
|
||||
GtkWidget *label105;
|
||||
GtkWidget *frame39;
|
||||
GtkWidget *alignment34;
|
||||
GtkWidget *vbox73;
|
||||
GtkWidget *VUCycleHackScale;
|
||||
GtkWidget *vu_cycle_stealing_label;
|
||||
GtkWidget *label111;
|
||||
GtkWidget *vbox60;
|
||||
GtkWidget *check_iop_cycle_rate;
|
||||
GtkWidget *label96;
|
||||
|
@ -638,9 +641,6 @@ create_SpeedHacksDlg (void)
|
|||
GtkWidget *check_idle_loop_fastforward;
|
||||
GtkWidget *label110;
|
||||
GtkWidget *hseparator1;
|
||||
GtkWidget *label109;
|
||||
GtkWidget *VUCycleHackScale;
|
||||
GtkWidget *label108;
|
||||
GtkWidget *dialog_action_area3;
|
||||
GtkWidget *button99;
|
||||
GtkWidget *button98;
|
||||
|
@ -669,10 +669,15 @@ create_SpeedHacksDlg (void)
|
|||
gtk_widget_show (hbox39);
|
||||
gtk_box_pack_start (GTK_BOX (vbox59), hbox39, TRUE, TRUE, 0);
|
||||
|
||||
vbox72 = gtk_vbox_new (FALSE, 0);
|
||||
gtk_widget_set_name (vbox72, "vbox72");
|
||||
gtk_widget_show (vbox72);
|
||||
gtk_box_pack_start (GTK_BOX (hbox39), vbox72, TRUE, TRUE, 0);
|
||||
|
||||
frame37 = gtk_frame_new (NULL);
|
||||
gtk_widget_set_name (frame37, "frame37");
|
||||
gtk_widget_show (frame37);
|
||||
gtk_box_pack_start (GTK_BOX (hbox39), frame37, TRUE, TRUE, 0);
|
||||
gtk_box_pack_start (GTK_BOX (vbox72), frame37, TRUE, TRUE, 0);
|
||||
|
||||
alignment32 = gtk_alignment_new (0.5, 0.5, 1, 1);
|
||||
gtk_widget_set_name (alignment32, "alignment32");
|
||||
|
@ -685,47 +690,23 @@ create_SpeedHacksDlg (void)
|
|||
gtk_widget_show (vbox61);
|
||||
gtk_container_add (GTK_CONTAINER (alignment32), vbox61);
|
||||
|
||||
check_default_cycle_rate = gtk_radio_button_new_with_mnemonic (NULL, _("Default Cycle Rate"));
|
||||
gtk_widget_set_name (check_default_cycle_rate, "check_default_cycle_rate");
|
||||
gtk_widget_show (check_default_cycle_rate);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), check_default_cycle_rate, FALSE, FALSE, 0);
|
||||
gtk_radio_button_set_group (GTK_RADIO_BUTTON (check_default_cycle_rate), check_default_cycle_rate_group);
|
||||
check_default_cycle_rate_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (check_default_cycle_rate));
|
||||
EECycleHackScale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 2, 1, 0, 0)));
|
||||
gtk_widget_set_name (EECycleHackScale, "EECycleHackScale");
|
||||
gtk_widget_show (EECycleHackScale);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), EECycleHackScale, FALSE, FALSE, 0);
|
||||
gtk_scale_set_draw_value (GTK_SCALE (EECycleHackScale), FALSE);
|
||||
gtk_scale_set_digits (GTK_SCALE (EECycleHackScale), 0);
|
||||
|
||||
label98 = gtk_label_new (_("Most compatible option - recommended for everyone with high-end machines."));
|
||||
gtk_widget_set_name (label98, "label98");
|
||||
gtk_widget_show (label98);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), label98, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label98), TRUE);
|
||||
gtk_misc_set_alignment (GTK_MISC (label98), 0.29, 0.5);
|
||||
ee_cycle_label = gtk_label_new (_("Most compatible option - recommended for everyone with high-end machines."));
|
||||
gtk_widget_set_name (ee_cycle_label, "ee_cycle_label");
|
||||
gtk_widget_show (ee_cycle_label);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), ee_cycle_label, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (ee_cycle_label), TRUE);
|
||||
|
||||
check_1_5_cycle_rate = gtk_radio_button_new_with_mnemonic (NULL, _("Use x1.5 Cycle Rate"));
|
||||
gtk_widget_set_name (check_1_5_cycle_rate, "check_1_5_cycle_rate");
|
||||
gtk_widget_show (check_1_5_cycle_rate);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), check_1_5_cycle_rate, FALSE, FALSE, 0);
|
||||
gtk_radio_button_set_group (GTK_RADIO_BUTTON (check_1_5_cycle_rate), check_default_cycle_rate_group);
|
||||
check_default_cycle_rate_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (check_1_5_cycle_rate));
|
||||
|
||||
label93 = gtk_label_new (_("Moderate speedup, and works well with most games."));
|
||||
gtk_widget_set_name (label93, "label93");
|
||||
gtk_widget_show (label93);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), label93, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label93), TRUE);
|
||||
gtk_misc_set_alignment (GTK_MISC (label93), 0.29, 0.5);
|
||||
|
||||
check_2_cycle_rate = gtk_radio_button_new_with_mnemonic (NULL, _("Use x2 Cycle Rate"));
|
||||
gtk_widget_set_name (check_2_cycle_rate, "check_2_cycle_rate");
|
||||
gtk_widget_show (check_2_cycle_rate);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), check_2_cycle_rate, FALSE, FALSE, 0);
|
||||
gtk_radio_button_set_group (GTK_RADIO_BUTTON (check_2_cycle_rate), check_default_cycle_rate_group);
|
||||
check_default_cycle_rate_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (check_2_cycle_rate));
|
||||
|
||||
label94 = gtk_label_new (_("Big speedup! Works well with many games."));
|
||||
gtk_widget_set_name (label94, "label94");
|
||||
gtk_widget_show (label94);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), label94, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label94), TRUE);
|
||||
gtk_misc_set_alignment (GTK_MISC (label94), 0.36, 0.5);
|
||||
hseparator2 = gtk_hseparator_new ();
|
||||
gtk_widget_set_name (hseparator2, "hseparator2");
|
||||
gtk_widget_show (hseparator2);
|
||||
gtk_box_pack_start (GTK_BOX (vbox61), hseparator2, FALSE, FALSE, 0);
|
||||
|
||||
label91 = gtk_label_new (_("Important: the X2 sync hack *will* cause choppy/skippy audio on many FMV movies."));
|
||||
gtk_widget_set_name (label91, "label91");
|
||||
|
@ -739,6 +720,41 @@ create_SpeedHacksDlg (void)
|
|||
gtk_frame_set_label_widget (GTK_FRAME (frame37), label105);
|
||||
gtk_label_set_use_markup (GTK_LABEL (label105), TRUE);
|
||||
|
||||
frame39 = gtk_frame_new (NULL);
|
||||
gtk_widget_set_name (frame39, "frame39");
|
||||
gtk_widget_show (frame39);
|
||||
gtk_box_pack_start (GTK_BOX (vbox72), frame39, TRUE, TRUE, 0);
|
||||
|
||||
alignment34 = gtk_alignment_new (0.5, 0.5, 1, 1);
|
||||
gtk_widget_set_name (alignment34, "alignment34");
|
||||
gtk_widget_show (alignment34);
|
||||
gtk_container_add (GTK_CONTAINER (frame39), alignment34);
|
||||
gtk_alignment_set_padding (GTK_ALIGNMENT (alignment34), 0, 0, 12, 0);
|
||||
|
||||
vbox73 = gtk_vbox_new (FALSE, 0);
|
||||
gtk_widget_set_name (vbox73, "vbox73");
|
||||
gtk_widget_show (vbox73);
|
||||
gtk_container_add (GTK_CONTAINER (alignment34), vbox73);
|
||||
|
||||
VUCycleHackScale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 4, 1, 0, 0)));
|
||||
gtk_widget_set_name (VUCycleHackScale, "VUCycleHackScale");
|
||||
gtk_widget_show (VUCycleHackScale);
|
||||
gtk_box_pack_start (GTK_BOX (vbox73), VUCycleHackScale, TRUE, TRUE, 0);
|
||||
gtk_scale_set_draw_value (GTK_SCALE (VUCycleHackScale), FALSE);
|
||||
gtk_scale_set_digits (GTK_SCALE (VUCycleHackScale), 0);
|
||||
|
||||
vu_cycle_stealing_label = gtk_label_new (_("2: Moderate speedup, should work with most games with minor problems."));
|
||||
gtk_widget_set_name (vu_cycle_stealing_label, "vu_cycle_stealing_label");
|
||||
gtk_widget_show (vu_cycle_stealing_label);
|
||||
gtk_box_pack_start (GTK_BOX (vbox73), vu_cycle_stealing_label, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (vu_cycle_stealing_label), TRUE);
|
||||
|
||||
label111 = gtk_label_new (_("<b>VU Cycle Stealing (Speedup for 3d geometry)</b>"));
|
||||
gtk_widget_set_name (label111, "label111");
|
||||
gtk_widget_show (label111);
|
||||
gtk_frame_set_label_widget (GTK_FRAME (frame39), label111);
|
||||
gtk_label_set_use_markup (GTK_LABEL (label111), TRUE);
|
||||
|
||||
vbox60 = gtk_vbox_new (FALSE, 0);
|
||||
gtk_widget_set_name (vbox60, "vbox60");
|
||||
gtk_widget_show (vbox60);
|
||||
|
@ -791,29 +807,13 @@ create_SpeedHacksDlg (void)
|
|||
gtk_widget_set_name (label110, "label110");
|
||||
gtk_widget_show (label110);
|
||||
gtk_box_pack_start (GTK_BOX (vbox71), label110, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label110), TRUE);
|
||||
|
||||
hseparator1 = gtk_hseparator_new ();
|
||||
gtk_widget_set_name (hseparator1, "hseparator1");
|
||||
gtk_widget_show (hseparator1);
|
||||
gtk_box_pack_start (GTK_BOX (vbox60), hseparator1, FALSE, FALSE, 0);
|
||||
|
||||
label109 = gtk_label_new (_("VU Cycle Stealing (Speedup for 3d geometry)"));
|
||||
gtk_widget_set_name (label109, "label109");
|
||||
gtk_widget_show (label109);
|
||||
gtk_box_pack_start (GTK_BOX (vbox60), label109, FALSE, FALSE, 0);
|
||||
|
||||
VUCycleHackScale = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 4, 1, 0, 0)));
|
||||
gtk_widget_set_name (VUCycleHackScale, "VUCycleHackScale");
|
||||
gtk_widget_show (VUCycleHackScale);
|
||||
gtk_box_pack_start (GTK_BOX (vbox60), VUCycleHackScale, TRUE, TRUE, 0);
|
||||
gtk_scale_set_digits (GTK_SCALE (VUCycleHackScale), 0);
|
||||
|
||||
label108 = gtk_label_new (_("0: No speedup.\n1: Slight speedup, should work with most games.\n2: Moderate speedup, should work with most games with minor problems.\n3: Large speedup, may break many games and make others skip frames.\n4: Very large speedup, will break games in interesting ways."));
|
||||
gtk_widget_set_name (label108, "label108");
|
||||
gtk_widget_show (label108);
|
||||
gtk_box_pack_start (GTK_BOX (vbox60), label108, FALSE, FALSE, 0);
|
||||
gtk_label_set_line_wrap (GTK_LABEL (label108), TRUE);
|
||||
|
||||
dialog_action_area3 = GTK_DIALOG (SpeedHacksDlg)->action_area;
|
||||
gtk_widget_set_name (dialog_action_area3, "dialog_action_area3");
|
||||
gtk_widget_show (dialog_action_area3);
|
||||
|
@ -831,6 +831,12 @@ create_SpeedHacksDlg (void)
|
|||
gtk_dialog_add_action_widget (GTK_DIALOG (SpeedHacksDlg), button98, GTK_RESPONSE_CANCEL);
|
||||
GTK_WIDGET_SET_FLAGS (button98, GTK_CAN_DEFAULT);
|
||||
|
||||
g_signal_connect ((gpointer) EECycleHackScale, "value_changed",
|
||||
G_CALLBACK (on_ee_slider_changed),
|
||||
NULL);
|
||||
g_signal_connect ((gpointer) VUCycleHackScale, "value_changed",
|
||||
G_CALLBACK (on_vu_slider_changed),
|
||||
NULL);
|
||||
g_signal_connect ((gpointer) button99, "clicked",
|
||||
G_CALLBACK (on_Speed_Hack_OK),
|
||||
NULL);
|
||||
|
@ -844,17 +850,21 @@ create_SpeedHacksDlg (void)
|
|||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, vbox59, "vbox59");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label88, "label88");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, hbox39, "hbox39");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, vbox72, "vbox72");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, frame37, "frame37");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, alignment32, "alignment32");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, vbox61, "vbox61");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, check_default_cycle_rate, "check_default_cycle_rate");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label98, "label98");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, check_1_5_cycle_rate, "check_1_5_cycle_rate");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label93, "label93");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, check_2_cycle_rate, "check_2_cycle_rate");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label94, "label94");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, EECycleHackScale, "EECycleHackScale");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, ee_cycle_label, "ee_cycle_label");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, hseparator2, "hseparator2");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label91, "label91");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label105, "label105");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, frame39, "frame39");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, alignment34, "alignment34");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, vbox73, "vbox73");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, VUCycleHackScale, "VUCycleHackScale");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, vu_cycle_stealing_label, "vu_cycle_stealing_label");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label111, "label111");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, vbox60, "vbox60");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, check_iop_cycle_rate, "check_iop_cycle_rate");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label96, "label96");
|
||||
|
@ -866,9 +876,6 @@ create_SpeedHacksDlg (void)
|
|||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, check_idle_loop_fastforward, "check_idle_loop_fastforward");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label110, "label110");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, hseparator1, "hseparator1");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label109, "label109");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, VUCycleHackScale, "VUCycleHackScale");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, label108, "label108");
|
||||
GLADE_HOOKUP_OBJECT_NO_REF (SpeedHacksDlg, dialog_action_area3, "dialog_action_area3");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, button99, "button99");
|
||||
GLADE_HOOKUP_OBJECT (SpeedHacksDlg, button98, "button98");
|
||||
|
|
|
@ -1275,213 +1275,250 @@ If you have problems, Disable all of these and try again.</property>
|
|||
<property name="spacing">0</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkFrame" id="frame37">
|
||||
<widget class="GtkVBox" id="vbox72">
|
||||
<property name="visible">True</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="label_yalign">0.5</property>
|
||||
<property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="spacing">0</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkAlignment" id="alignment32">
|
||||
<widget class="GtkFrame" id="frame37">
|
||||
<property name="visible">True</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xscale">1</property>
|
||||
<property name="yscale">1</property>
|
||||
<property name="top_padding">0</property>
|
||||
<property name="bottom_padding">0</property>
|
||||
<property name="left_padding">12</property>
|
||||
<property name="right_padding">0</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="label_yalign">0.5</property>
|
||||
<property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkVBox" id="vbox61">
|
||||
<widget class="GtkAlignment" id="alignment32">
|
||||
<property name="visible">True</property>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="spacing">2</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xscale">1</property>
|
||||
<property name="yscale">1</property>
|
||||
<property name="top_padding">0</property>
|
||||
<property name="bottom_padding">0</property>
|
||||
<property name="left_padding">12</property>
|
||||
<property name="right_padding">0</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkRadioButton" id="check_default_cycle_rate">
|
||||
<widget class="GtkVBox" id="vbox61">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="label" translatable="yes">Default Cycle Rate</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
||||
<property name="focus_on_click">True</property>
|
||||
<property name="active">False</property>
|
||||
<property name="inconsistent">False</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="spacing">2</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label98">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Most compatible option - recommended for everyone with high-end machines.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.289999991655</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkHScale" id="EECycleHackScale">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="draw_value">False</property>
|
||||
<property name="value_pos">GTK_POS_TOP</property>
|
||||
<property name="digits">0</property>
|
||||
<property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
|
||||
<property name="inverted">False</property>
|
||||
<property name="adjustment">0 0 2 1 0 0</property>
|
||||
<signal name="value_changed" handler="on_ee_slider_changed" last_modification_time="Wed, 22 Apr 2009 03:03:42 GMT"/>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkRadioButton" id="check_1_5_cycle_rate">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="label" translatable="yes">Use x1.5 Cycle Rate</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
||||
<property name="focus_on_click">True</property>
|
||||
<property name="active">False</property>
|
||||
<property name="inconsistent">False</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
<property name="group">check_default_cycle_rate</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="ee_cycle_label">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Most compatible option - recommended for everyone with high-end machines.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label93">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Moderate speedup, and works well with most games.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.289999991655</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkHSeparator" id="hseparator2">
|
||||
<property name="visible">True</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkRadioButton" id="check_2_cycle_rate">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="label" translatable="yes">Use x2 Cycle Rate</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
||||
<property name="focus_on_click">True</property>
|
||||
<property name="active">False</property>
|
||||
<property name="inconsistent">False</property>
|
||||
<property name="draw_indicator">True</property>
|
||||
<property name="group">check_default_cycle_rate</property>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label91">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Important: the X2 sync hack *will* cause choppy/skippy audio on many FMV movies.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label94">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Big speedup! Works well with many games.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.360000014305</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label91">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Important: the X2 sync hack *will* cause choppy/skippy audio on many FMV movies.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label105">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes"><b>EmotionEngine (EE) Sync Hacks</b></property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">True</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="type">label_item</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label105">
|
||||
<widget class="GtkFrame" id="frame39">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes"><b>EmotionEngine (EE) Sync Hacks</b></property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">True</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
<property name="label_xalign">0</property>
|
||||
<property name="label_yalign">0.5</property>
|
||||
<property name="shadow_type">GTK_SHADOW_ETCHED_IN</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkAlignment" id="alignment34">
|
||||
<property name="visible">True</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xscale">1</property>
|
||||
<property name="yscale">1</property>
|
||||
<property name="top_padding">0</property>
|
||||
<property name="bottom_padding">0</property>
|
||||
<property name="left_padding">12</property>
|
||||
<property name="right_padding">0</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkVBox" id="vbox73">
|
||||
<property name="visible">True</property>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="spacing">0</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkHScale" id="VUCycleHackScale">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="draw_value">False</property>
|
||||
<property name="value_pos">GTK_POS_TOP</property>
|
||||
<property name="digits">0</property>
|
||||
<property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
|
||||
<property name="inverted">False</property>
|
||||
<property name="adjustment">0 0 4 1 0 0</property>
|
||||
<signal name="value_changed" handler="on_vu_slider_changed" last_modification_time="Wed, 22 Apr 2009 02:51:47 GMT"/>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="vu_cycle_stealing_label">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">2: Moderate speedup, should work with most games with minor problems.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label111">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes"><b>VU Cycle Stealing (Speedup for 3d geometry)</b></property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">True</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="type">label_item</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="type">label_item</property>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
|
@ -1664,7 +1701,7 @@ If you have problems, Disable all of these and try again.</property>
|
|||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
|
@ -1699,78 +1736,6 @@ If you have problems, Disable all of these and try again.</property>
|
|||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label109">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">VU Cycle Stealing (Speedup for 3d geometry)</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkHScale" id="VUCycleHackScale">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="draw_value">True</property>
|
||||
<property name="value_pos">GTK_POS_TOP</property>
|
||||
<property name="digits">0</property>
|
||||
<property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
|
||||
<property name="inverted">False</property>
|
||||
<property name="adjustment">0 0 4 1 0 0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">True</property>
|
||||
<property name="fill">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label108">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">0: No speedup.
|
||||
1: Slight speedup, should work with most games.
|
||||
2: Moderate speedup, should work with most games with minor problems.
|
||||
3: Large speedup, may break many games and make others skip frames.
|
||||
4: Very large speedup, will break games in interesting ways.</property>
|
||||
<property name="use_underline">False</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">True</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
|
||||
<property name="width_chars">-1</property>
|
||||
<property name="single_line_mode">False</property>
|
||||
<property name="angle">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
|
|
Loading…
Reference in New Issue