[mednaffe] 87/99: Fix more warnings

Stephen Kitt skitt at moszumanska.debian.org
Tue Aug 2 21:00:11 UTC 2016


This is an automated email from the git hooks/post-receive script.

skitt pushed a commit to branch master
in repository mednaffe.

commit 101304d05238815702bd0b5011748dbd2b1ee728
Author: AmatCoder <amatcoder at gmail.com>
Date:   Thu Jul 23 22:24:11 2015 +0200

    Fix more warnings
---
 src/system_glade.h | 3417 ++++++++++++++++++++++++++--------------------------
 1 file changed, 1705 insertions(+), 1712 deletions(-)

diff --git a/src/system_glade.h b/src/system_glade.h
index 00342f0..ab5611c 100644
--- a/src/system_glade.h
+++ b/src/system_glade.h
@@ -719,96 +719,52 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpcfx1\">\n"
-"<property name=\"lower\">2</property>\n"
-"<property name=\"upper\">10</property>\n"
-"<property name=\"value\">2</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkVBox\" id=\"-pcfx\">\n"
+"<object class=\"GtkVBox\" id=\"-psx\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"border_width\">8</property>\n"
 "<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame6\">\n"
+"<object class=\"GtkFrame\" id=\"frame11\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment6\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment11\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox5\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox30\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">18</property>\n"
-"<child>\n"
-"<object class=\"GtkLabel\" id=\"label38\">\n"
+"<object class=\"GtkVBox\" id=\"vbox8\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">CPU emulation mode:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"spacing\">6</property>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-pcfx.cpu_emulation\">\n"
-"<property name=\"width_request\">150</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-psx.region_autodetect\">\n"
+"<property name=\"label\" translatable=\"yes\">Attempt to auto-detect region of game</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">fast - Fast Mode\n"
-"Fast mode trades timing accuracy, cache emulation, and executing from hardware registers and RAM not intended for code use for performance.\n"
-"\n"
-"accurate - Accurate Mode\n"
-"Increased timing accuracy, though not perfect, along with cache emulation, at the cost of decreased performance. Additionally, even the pipeline isn't correctly and fully emulated in this mode.\n"
-"\n"
-"auto - Auto Mode\n"
-"Selects \"fast\" or \"accurate\" automatically based on an internal database. If the CD image is not recognized, defaults to \"fast\".</property>\n"
-"<property name=\"model\">pcfxstore1</property>\n"
-"<property name=\"active\">2</property>\n"
-"<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb9\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">1</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox27\">\n"
+"<object class=\"GtkHBox\" id=\"hbox18\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label33\">\n"
+"<object class=\"GtkLabel\" id=\"label24\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Emulated CD-ROM speed:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Default region to use:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -817,45 +773,38 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-pcfx.cdspeed\">\n"
-"<property name=\"width_request\">268</property>\n"
+"<object class=\"GtkComboBox\" id=\"-psx.region_default\">\n"
+"<property name=\"width_request\">75</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
 "<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Setting the value higher than 2, the default, will decrease loading times in most games by some degree.</property>\n"
-"<property name=\"adjustment\">adjpcfx1</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Used if region autodetection fails or is disabled.\n"
+"\n"
+"jp - Japan\n"
+"\n"
+"na - North America\n"
+"\n"
+"eu - Europe</property>\n"
+"<property name=\"model\">psxstore</property>\n"
+"<property name=\"active\">0</property>\n"
+"<child>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb5\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pcfx.disable_bram\">\n"
-"<property name=\"label\" translatable=\"yes\">Disable internal and external BRAM</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">It is intended for viewing games error screens that may be different from simple BRAM full and uninitialized BRAM error screens, though it can cause the game to crash outright.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -863,7 +812,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label10\">\n"
+"<object class=\"GtkLabel\" id=\"label17\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
@@ -878,27 +827,30 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame28\">\n"
+"<object class=\"GtkFrame\" id=\"frame54\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment29\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment56\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox19\">\n"
+"<object class=\"GtkVBox\" id=\"vbox29\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pcfx.nospritelimit\">\n"
-"<property name=\"label\" translatable=\"yes\">Remove 16-sprites-per-scanline hardware limit</property>\n"
+"<object class=\"GtkHBox\" id=\"hbox13\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label114\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">First displayed scanline in NTSC mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -907,14 +859,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pcfx.rainbow.chromaip\">\n"
-"<property name=\"label\" translatable=\"yes\">Enable bilinear interpolation on the chroma channel of RAINBOW YUV output</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-psx.slstart\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">This is an enhancement-related setting.\n"
-"Enabling it may cause graphical glitches with some games.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjpsx_slstart</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -922,16 +877,23 @@ static const char *system_glade =
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox36\">\n"
+"<object class=\"GtkHBox\" id=\"hbox14\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
+"<property name=\"spacing\">13</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label72\">\n"
+"<object class=\"GtkLabel\" id=\"label115\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Emulated width for 7.16MHz dot-clock mode:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Last displayed scanline in NTSC mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -940,29 +902,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-pcfx.high_dotclock_width\">\n"
-"<property name=\"width_request\">150</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-psx.slend\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Lower values are faster, but will cause some degree of pixel distortion.\n"
-"\n"
-"256 - 256 pixels\n"
-"This value will cause heavy pixel distortion.\n"
-"\n"
-"341 - 341 pixels\n"
-"This value will cause moderate pixel distortion.\n"
-"\n"
-"1024 - 1024 pixels\n"
-"This value will cause no pixel distortion as long as interpolation is enabled on the video output device and the resolution is sufficiently high, but it will use a lot of CPU time.</property>\n"
-"<property name=\"model\">pcfxstore2</property>\n"
-"<property name=\"active\">2</property>\n"
-"<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb16\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
-"</child>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjpsx_slend</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -974,19 +924,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox33\">\n"
+"<object class=\"GtkHBox\" id=\"hbox20\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
+"<property name=\"spacing\">26</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label66\">\n"
+"<object class=\"GtkLabel\" id=\"label116\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">First rendered scanline:</property>\n"
+"<property name=\"label\" translatable=\"yes\">First displayed scanline in PAL mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -995,7 +945,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-pcfx.slstart\">\n"
+"<object class=\"GtkSpinButton\" id=\"-psx.slstartp\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
@@ -1004,7 +954,7 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpcfx2</property>\n"
+"<property name=\"adjustment\">adjpsx_slstartp</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -1017,19 +967,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox35\">\n"
+"<object class=\"GtkHBox\" id=\"hbox22\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
+"<property name=\"spacing\">27</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label71\">\n"
+"<object class=\"GtkLabel\" id=\"label117\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Last rendered scanline:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Last displayed scanline in PAL mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1038,7 +988,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-pcfx.slend\">\n"
+"<object class=\"GtkSpinButton\" id=\"-psx.slendp\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
@@ -1047,7 +997,7 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpcfx3</property>\n"
+"<property name=\"adjustment\">adjpsx_slendp</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -1060,7 +1010,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">4</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -1068,7 +1018,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label77\">\n"
+"<object class=\"GtkLabel\" id=\"label118\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
@@ -1083,23 +1033,24 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame29\">\n"
+"<object class=\"GtkFrame\" id=\"frame33\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment30\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment34\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox20\">\n"
+"<object class=\"GtkVBox\" id=\"vbox9\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">6</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pcfx.adpcm.emulate_buggy_codec\">\n"
-"<property name=\"label\" translatable=\"yes\">Hack that emulates the codec a buggy ADPCM encoder used for some games</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-psx.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
@@ -1112,27 +1063,63 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pcfx.adpcm.suppress_channel_reset_clicks\">\n"
-"<property name=\"label\" translatable=\"yes\">Hack to suppress clicks caused by forced channel resets</property>\n"
+"<object class=\"GtkHBox\" id=\"hbox7\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"active\">True</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label37\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">SPU output resampler quality:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pcfx.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<object class=\"GtkHScale\" id=\"-psx.spu.resamp_quality\">\n"
+"<property name=\"width_request\">275</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">0 is lowest quality and CPU usage, 10 is highest quality and CPU usage. \n"
+"\n"
+"The resampler that this setting refers to is used for converting from 44.1KHz to the sampling rate of the host audio device Mednafen is using. \n"
+"\n"
+"Changing Mednafen's output rate, via the \"sound.rate\" setting, to \"44100\" will bypass the resampler, which will decrease CPU usage by Mednafen, and can increase or decrease audio quality, depending on various operating system and hardware factors.</property>\n"
+"<property name=\"adjustment\">adjpsx</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label74\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1141,15 +1128,31 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox9\">\n"
+"<object class=\"GtkFrame\" id=\"frame34\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label39\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment35\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Sound quality:</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox23\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">6</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox30\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label86\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"xalign\">0</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to the Europe SCPH-5502 ROM BIOS:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1158,16 +1161,37 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-pcfx.resamp_quality\">\n"
-"<property name=\"width_request\">268</property>\n"
+"<object class=\"GtkHBox\" id=\"hbox65\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkEntry\" id=\"-psx.bios_eu\">\n"
+"<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Higher values correspond to better SNR and better preservation of higher frequencies(\"brightness\"), at the cost of increased computational complexity and a negligible increase in latency.</property>\n"
-"<property name=\"adjustment\">adjpcfx_resamp_quality</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
+"<property name=\"editable\">False</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">12</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkButton\" id=\"button10\">\n"
+"<property name=\"label\">gtk-open</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<property name=\"use_stock\">True</property>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-psx.bios_eu\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1179,20 +1203,26 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">6</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox10\">\n"
+"<object class=\"GtkVBox\" id=\"vbox31\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label111\">\n"
+"<object class=\"GtkLabel\" id=\"label87\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Output rate tolerance:</property>\n"
+"<property name=\"xalign\">0</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to the Japan SCPH-5500 ROM BIOS:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1201,73 +1231,68 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-pcfx.resamp_rate_error\">\n"
+"<object class=\"GtkHBox\" id=\"hbox68\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkEntry\" id=\"-psx.bios_jp\">\n"
+"<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Lower values correspond to better matching of the output rate of the resampler to the actual desired output rate, at the expense of increased RAM usage and poorer CPU cache utilization.</property>\n"
+"<property name=\"editable\">False</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
 "<property name=\"invisible_char_set\">True</property>\n"
 "<property name=\"primary_icon_activatable\">False</property>\n"
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpcfx_resamp_error</property>\n"
-"<property name=\"digits\">7</property>\n"
-"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"padding\">12</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
+"<child>\n"
+"<object class=\"GtkButton\" id=\"button11\">\n"
+"<property name=\"label\">gtk-open</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<property name=\"use_stock\">True</property>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-psx.bios_jp\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">4</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label81\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame31\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment32\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox22\">\n"
+"<object class=\"GtkVBox\" id=\"vbox32\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label80\">\n"
+"<object class=\"GtkLabel\" id=\"label90\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to the ROM BIOS:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to the North America SCPH-5501 ROM BIOS:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1276,11 +1301,11 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox62\">\n"
+"<object class=\"GtkHBox\" id=\"hbox70\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-pcfx.bios\">\n"
+"<object class=\"GtkEntry\" id=\"-psx.bios_na\">\n"
 "<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
@@ -1300,13 +1325,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkButton\" id=\"button2\">\n"
+"<object class=\"GtkButton\" id=\"button12\">\n"
 "<property name=\"label\">gtk-open</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">True</property>\n"
 "<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-pcfx.bios\" swapped=\"no\"/>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-psx.bios_na\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1322,11 +1347,18 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
 "</child>\n"
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label89\">\n"
+"<object class=\"GtkLabel\" id=\"label91\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Bios</b></property>\n"
@@ -1341,58 +1373,36 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpcfx2\">\n"
-"<property name=\"upper\">239</property>\n"
-"<property name=\"value\">4</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkVBox\" id=\"-psx\">\n"
+"<object class=\"GtkVBox\" id=\"-sms\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"border_width\">8</property>\n"
 "<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame11\">\n"
+"<object class=\"GtkFrame\" id=\"frame10\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment11\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment10\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox8\">\n"
+"<object class=\"GtkVBox\" id=\"vbox7\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">6</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-psx.region_autodetect\">\n"
-"<property name=\"label\" translatable=\"yes\">Attempt to auto-detect region of game</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">1</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox18\">\n"
+"<object class=\"GtkHBox\" id=\"hbox17\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label24\">\n"
+"<object class=\"GtkLabel\" id=\"label23\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Default region to use:</property>\n"
+"<property name=\"label\" translatable=\"yes\">System territory/region:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1401,22 +1411,19 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-psx.region_default\">\n"
-"<property name=\"width_request\">75</property>\n"
+"<object class=\"GtkComboBox\" id=\"-sms.territory\">\n"
+"<property name=\"width_request\">150</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Used if region autodetection fails or is disabled.\n"
-"\n"
-"jp - Japan\n"
-"\n"
-"na - North America\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">domestic - Domestic (Japanese)\n"
 "\n"
-"eu - Europe</property>\n"
-"<property name=\"model\">psxstore</property>\n"
-"<property name=\"active\">0</property>\n"
+"export - Export (World)</property>\n"
+"<property name=\"model\">smstore</property>\n"
+"<property name=\"active\">1</property>\n"
+"<signal name=\"changed\" handler=\"cbvideodrv_changed_cb\" object=\"-sms.fm\" swapped=\"no\"/>\n"
 "<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb5\"/>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb4\"/>\n"
 "<attributes>\n"
 "<attribute name=\"text\">0</attribute>\n"
 "</attributes>\n"
@@ -1432,7 +1439,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -1440,7 +1447,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label17\">\n"
+"<object class=\"GtkLabel\" id=\"label13\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
@@ -1455,30 +1462,28 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame54\">\n"
+"<object class=\"GtkFrame\" id=\"frame32\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment56\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment33\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox29\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox13\">\n"
+"<object class=\"GtkVBox\" id=\"vbox21\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label114\">\n"
+"<object class=\"GtkCheckButton\" id=\"-sms.fm\">\n"
+"<property name=\"label\" translatable=\"yes\">Enable FM sound emulation when playing domestic/Japan-region games</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">First displayed scanline in NTSC mode:</property>\n"
+"<property name=\"sensitive\">False</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1487,17 +1492,12 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-psx.slstart\">\n"
+"<object class=\"GtkCheckButton\" id=\"-sms.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpsx_slstart</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1506,108 +1506,135 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label35\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
+"</object>\n"
+"<object class=\"GtkVBox\" id=\"-snes\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"border_width\">8</property>\n"
+"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox14\">\n"
+"<object class=\"GtkFrame\" id=\"frame12\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">13</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label115\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment12\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Last displayed scanline in NTSC mode:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-psx.slend\">\n"
+"<object class=\"GtkCheckButton\" id=\"-snes.correct_aspect\">\n"
+"<property name=\"label\" translatable=\"yes\">Correct the aspect ratio</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpsx_slend</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Note that regardless of this setting's value, \"512\" and \"256\" width modes will be scaled to the same dimensions for display.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label18\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"xalign\">0.47999998927116394</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
 "</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox20\">\n"
+"<object class=\"GtkFrame\" id=\"frame35\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">26</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label116\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment36\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">First displayed scanline in PAL mode:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-psx.slstartp\">\n"
+"<object class=\"GtkCheckButton\" id=\"-snes.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpsx_slstartp</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label9\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"xalign\">0.47999998927116394</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
 "</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
+"</object>\n"
+"<object class=\"GtkVBox\" id=\"-vb\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"border_width\">8</property>\n"
+"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox22\">\n"
+"<object class=\"GtkFrame\" id=\"frame36\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">27</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label117\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment37\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Last displayed scanline in PAL mode:</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox49\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">48</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label55\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">CPU emulation mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1616,29 +1643,29 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-psx.slendp\">\n"
+"<object class=\"GtkComboBox\" id=\"-vb.cpu_emulation\">\n"
+"<property name=\"width_request\">150</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpsx_slendp</property>\n"
-"<property name=\"numeric\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">fast - Fast Mode\n"
+"Fast mode trades timing accuracy, cache emulation, and executing from hardware registers and RAM not intended for code use for performance.\n"
+"\n"
+"accurate - Accurate Mode\n"
+"Increased timing accuracy, though not perfect, along with cache emulation, at the cost of decreased performance. \n"
+"Additionally, even the pipeline isn't correctly and fully emulated in this mode.</property>\n"
+"<property name=\"model\">vbstore3</property>\n"
+"<property name=\"active\">0</property>\n"
+"<child>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb14\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -1646,10 +1673,11 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label118\">\n"
+"<object class=\"GtkLabel\" id=\"label82\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
+"<property name=\"xalign\">0.47999998927116394</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
 "</child>\n"
@@ -1657,28 +1685,31 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame33\">\n"
+"<object class=\"GtkFrame\" id=\"frame13\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment34\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment13\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox9\">\n"
+"<object class=\"GtkVBox\" id=\"vbox10\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">6</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-psx.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<object class=\"GtkVBox\" id=\"vbox28\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-vb.3dreverse\">\n"
+"<property name=\"label\" translatable=\"yes\">Reverse left/right 3D views</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
@@ -1691,96 +1722,72 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox7\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkLabel\" id=\"label37\">\n"
+"<object class=\"GtkCheckButton\" id=\"-vb.instant_display_hack\">\n"
+"<property name=\"label\" translatable=\"yes\">Display latency reduction hack</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">SPU output resampler quality:</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Reduces latency in games by displaying the framebuffer 20ms earlier. \n"
+"This hack has some potential of causing graphical glitches, so it is disabled by default.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-psx.spu.resamp_quality\">\n"
-"<property name=\"width_request\">275</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-vb.allow_draw_skip\">\n"
+"<property name=\"label\" translatable=\"yes\">Allow draw skipping</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
 "<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">0 is lowest quality and CPU usage, 10 is highest quality and CPU usage. \n"
+"<property name=\"tooltip_text\" translatable=\"yes\">If \"Display latency reduction hack\" is enabled, and this setting is enabled, then frame-skipping the drawing to the emulated framebuffer will be allowed. \n"
 "\n"
-"The resampler that this setting refers to is used for converting from 44.1KHz to the sampling rate of the host audio device Mednafen is using. \n"
-"\n"
-"Changing Mednafen's output rate, via the \"sound.rate\" setting, to \"44100\" will bypass the resampler, which will decrease CPU usage by Mednafen, and can increase or decrease audio quality, depending on various operating system and hardware factors.</property>\n"
-"<property name=\"adjustment\">adjpsx</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
+"THIS WILL CAUSE GRAPHICAL GLITCHES, AND THEORETICALLY(but unlikely) GAME CRASHES, ESPECIALLY WITH DIRECT FRAMEBUFFER DRAWING GAMES.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-vb.disable_parallax\">\n"
+"<property name=\"label\" translatable=\"yes\">Disable parallax for BG and OBJ rendering</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label74\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"padding\">6</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame34\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment35\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox23\">\n"
+"<object class=\"GtkHBox\" id=\"hbox51\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">6</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox30\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkLabel\" id=\"label86\">\n"
+"<object class=\"GtkLabel\" id=\"label57\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to the Europe SCPH-5502 ROM BIOS:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Number of pixels to separate L/R views by:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1789,37 +1796,20 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox65\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkEntry\" id=\"-psx.bios_eu\">\n"
-"<property name=\"width_request\">400</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-vb.sidebyside.separation\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">This setting refers to pixels before \"Scaling factor (fullscreen)\" is taken into consideration. \n"
+"For example, a value of \"100\" here will result in a separation of 300 screen pixels if \"Scaling factor (fullscreen)\" is set to \"3\".</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
 "<property name=\"invisible_char_set\">True</property>\n"
 "<property name=\"primary_icon_activatable\">False</property>\n"
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkButton\" id=\"button10\">\n"
-"<property name=\"label\">gtk-open</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-psx.bios_eu\" swapped=\"no\"/>\n"
+"<property name=\"adjustment\">adjvb2</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1831,72 +1821,36 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox31\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label87\">\n"
+"<object class=\"GtkHBox\" id=\"hbox50\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to the Japan SCPH-5500 ROM BIOS:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox68\">\n"
+"<object class=\"GtkLabel\" id=\"label56\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkEntry\" id=\"-psx.bios_jp\">\n"
-"<property name=\"width_request\">400</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"label\" translatable=\"yes\">Line Interlaced prescale:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkButton\" id=\"button11\">\n"
-"<property name=\"label\">gtk-open</property>\n"
+"<object class=\"GtkHScale\" id=\"-vb.liprescale\">\n"
+"<property name=\"width_request\">170</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-psx.bios_jp\" swapped=\"no\"/>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"adjustment\">adjvb1</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1908,19 +1862,20 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"padding\">6</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox32\">\n"
+"<object class=\"GtkHBox\" id=\"hbox47\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">128</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label90\">\n"
+"<object class=\"GtkLabel\" id=\"label53\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to the North America SCPH-5501 ROM BIOS:</property>\n"
+"<property name=\"label\" translatable=\"yes\">3D mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -1929,43 +1884,34 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox70\">\n"
+"<object class=\"GtkComboBox\" id=\"-vb.3dmode\">\n"
+"<property name=\"width_request\">150</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">anaglyph - Anaglyph\n"
+"Used in conjunction with classic dual-lens-color glasses.\n"
+"\n"
+"cscope - CyberScope\n"
+"Intended for use with the CyberScope 3D device.\n"
+"\n"
+"sidebyside - Side-by-Side\n"
+"The left-eye image is displayed on the left, and the right-eye image is displayed on the right.\n"
+"\n"
+"vli - Vertical Line Interlaced\n"
+"Vertical lines alternate between left view and right view.\n"
+"\n"
+"hli - Horizontal Line Interlaced\n"
+"Horizontal lines alternate between left view and right view.</property>\n"
+"<property name=\"model\">vbstore1</property>\n"
+"<property name=\"active\">0</property>\n"
+"<signal name=\"changed\" handler=\"on_vbmode2_changed\" object=\"nonanabox\" swapped=\"no\"/>\n"
+"<signal name=\"changed\" handler=\"cbvideodrv_changed_cb\" object=\"colorbox\" swapped=\"no\"/>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-psx.bios_na\">\n"
-"<property name=\"width_request\">400</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkButton\" id=\"button12\">\n"
-"<property name=\"label\">gtk-open</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-psx.bios_na\" swapped=\"no\"/>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb12\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
@@ -1978,7 +1924,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -1986,10 +1932,11 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label91\">\n"
+"<object class=\"GtkLabel\" id=\"label19\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Bios</b></property>\n"
+"<property name=\"xalign\">0.47999998927116394</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
 "</child>\n"
@@ -1997,61 +1944,96 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"<object class=\"GtkVBox\" id=\"-sms\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"border_width\">8</property>\n"
-"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame10\">\n"
+"<object class=\"GtkFrame\" id=\"frame38\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment10\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment39\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox7\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox17\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkLabel\" id=\"label23\">\n"
+"<object class=\"GtkCheckButton\" id=\"-vb.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">System territory/region:</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"active\">True</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label14\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"xalign\">0.47999998927116394</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
+"</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-sms.territory\">\n"
+"<object class=\"GtkFrame\" id=\"frame39\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
+"<child>\n"
+"<object class=\"GtkAlignment\" id=\"alignment40\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox11\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"colorbox\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"anapresetbox\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">36</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label54\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">Anaglyph preset colors:</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkComboBox\" id=\"-vb.anaglyph.preset\">\n"
 "<property name=\"width_request\">150</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">domestic - Domestic (Japanese)\n"
-"\n"
-"export - Export (World)</property>\n"
-"<property name=\"model\">smstore</property>\n"
+"<property name=\"model\">vbstore2</property>\n"
 "<property name=\"active\">1</property>\n"
-"<signal name=\"changed\" handler=\"cbvideodrv_changed_cb\" object=\"-sms.fm\" swapped=\"no\"/>\n"
+"<signal name=\"changed\" handler=\"cbvideodrv_changed_cb\" object=\"anacolorbox\" swapped=\"no\"/>\n"
 "<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb4\"/>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb13\"/>\n"
 "<attributes>\n"
 "<attribute name=\"text\">0</attribute>\n"
 "</attributes>\n"
@@ -2070,18 +2052,17 @@ static const char *system_glade =
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label13\">\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"anacolorbox\">\n"
 "<property name=\"visible\">True</property>\n"
+"<property name=\"sensitive\">False</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label58\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"xalign\">0</property>\n"
+"<property name=\"label\" translatable=\"yes\">Anaglyph maximum-brightness color for...</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2090,106 +2071,137 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame32\">\n"
+"<object class=\"GtkHBox\" id=\"hbox4\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
+"<property name=\"spacing\">24</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment33\">\n"
+"<object class=\"GtkHBox\" id=\"hbox6\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox21\">\n"
+"<object class=\"GtkLabel\" id=\"label26\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-sms.fm\">\n"
-"<property name=\"label\" translatable=\"yes\">Enable FM sound emulation when playing domestic/Japan-region games</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"sensitive\">False</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"label\" translatable=\"yes\">left view:</property>\n"
 "</object>\n"
 "<packing>\n"
-"<property name=\"expand\">False</property>\n"
+"<property name=\"expand\">True</property>\n"
 "<property name=\"fill\">True</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-sms.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<object class=\"GtkEntry\" id=\"-vb.anaglyph.lcolor\">\n"
+"<property name=\"width_request\">100</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"editable\">False</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<signal name=\"changed\" handler=\"on_entry_color_changed\" object=\"cbvbdefault1\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">12</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label35\">\n"
+"<child>\n"
+"<object class=\"GtkColorButton\" id=\"cbvbdefault1\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<signal name=\"color-set\" handler=\"on_cbvbdefault_color_set\" object=\"-vb.anaglyph.lcolor\" swapped=\"no\"/>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"<object class=\"GtkVBox\" id=\"-snes\">\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox8\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"border_width\">8</property>\n"
-"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame12\">\n"
+"<object class=\"GtkLabel\" id=\"label28\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
+"<property name=\"label\" translatable=\"yes\">right view:</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">True</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment12\">\n"
+"<object class=\"GtkEntry\" id=\"-vb.anaglyph.rcolor\">\n"
+"<property name=\"width_request\">100</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"editable\">False</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<signal name=\"changed\" handler=\"on_entry_color_changed\" object=\"cbvbdefault2\" swapped=\"no\"/>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">12</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-snes.correct_aspect\">\n"
-"<property name=\"label\" translatable=\"yes\">Correct the aspect ratio</property>\n"
+"<object class=\"GtkColorButton\" id=\"cbvbdefault2\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Note that regardless of this setting's value, \"512\" and \"256\" width modes will be scaled to the same dimensions for display.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<signal name=\"color-set\" handler=\"on_cbvbdefault_color_set\" object=\"-vb.anaglyph.rcolor\" swapped=\"no\"/>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
 "</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label18\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0.47999998927116394</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">True</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
@@ -2199,33 +2211,92 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame35\">\n"
+"<object class=\"GtkVBox\" id=\"nonanabox\">\n"
 "<property name=\"visible\">True</property>\n"
+"<property name=\"sensitive\">False</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment36\">\n"
+"<object class=\"GtkLabel\" id=\"label59\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
+"<property name=\"xalign\">0</property>\n"
+"<property name=\"label\" translatable=\"yes\">Default maximum-brightness color to use in non-anaglyph 3D modes:</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-snes.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<object class=\"GtkAlignment\" id=\"alignment44\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"left_padding\">150</property>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox52\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkEntry\" id=\"-vb.default_color\">\n"
+"<property name=\"width_request\">100</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"editable\">False</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<signal name=\"changed\" handler=\"on_entry_color_changed\" object=\"cbvbdefault\" swapped=\"no\"/>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">12</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkColorButton\" id=\"cbvbdefault\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<signal name=\"color-set\" handler=\"on_cbvbdefault_color_set\" object=\"-vb.default_color\" swapped=\"no\"/>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
 "</object>\n"
 "</child>\n"
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label9\">\n"
+"<object class=\"GtkLabel\" id=\"label16\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"xalign\">0.47999998927116394</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Colors</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
 "</child>\n"
@@ -2233,36 +2304,36 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"<object class=\"GtkVBox\" id=\"-vb\">\n"
+"<object class=\"GtkVBox\" id=\"-wswan\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"border_width\">8</property>\n"
 "<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame36\">\n"
+"<object class=\"GtkFrame\" id=\"frame14\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment37\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment14\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox49\">\n"
+"<object class=\"GtkHBox\" id=\"hbox21\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">48</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label55\">\n"
+"<object class=\"GtkLabel\" id=\"label27\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">CPU emulation mode:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Language games should display text in:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2271,20 +2342,14 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-vb.cpu_emulation\">\n"
+"<object class=\"GtkComboBox\" id=\"-wswan.language\">\n"
 "<property name=\"width_request\">150</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">fast - Fast Mode\n"
-"Fast mode trades timing accuracy, cache emulation, and executing from hardware registers and RAM not intended for code use for performance.\n"
-"\n"
-"accurate - Accurate Mode\n"
-"Increased timing accuracy, though not perfect, along with cache emulation, at the cost of decreased performance. \n"
-"Additionally, even the pipeline isn't correctly and fully emulated in this mode.</property>\n"
-"<property name=\"model\">vbstore3</property>\n"
-"<property name=\"active\">0</property>\n"
+"<property name=\"model\">wsstore1</property>\n"
+"<property name=\"active\">1</property>\n"
 "<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb14\"/>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb6\"/>\n"
 "<attributes>\n"
 "<attribute name=\"text\">0</attribute>\n"
 "</attributes>\n"
@@ -2301,10 +2366,9 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label82\">\n"
+"<object class=\"GtkLabel\" id=\"label20\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0.47999998927116394</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
@@ -2317,48 +2381,35 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame13\">\n"
+"<object class=\"GtkFrame\" id=\"frame42\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment13\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment43\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox10\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox28\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-vb.3dreverse\">\n"
-"<property name=\"label\" translatable=\"yes\">Reverse left/right 3D views</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-wswan.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
 "<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
 "</child>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-vb.instant_display_hack\">\n"
-"<property name=\"label\" translatable=\"yes\">Display latency reduction hack</property>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label25\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Reduces latency in games by displaying the framebuffer 20ms earlier. \n"
-"This hack has some potential of causing graphical glitches, so it is disabled by default.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2367,55 +2418,71 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-vb.allow_draw_skip\">\n"
-"<property name=\"label\" translatable=\"yes\">Allow draw skipping</property>\n"
+"<object class=\"GtkFrame\" id=\"frame41\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">If \"Display latency reduction hack\" is enabled, and this setting is enabled, then frame-skipping the drawing to the emulated framebuffer will be allowed. \n"
-"\n"
-"THIS WILL CAUSE GRAPHICAL GLITCHES, AND THEORETICALLY(but unlikely) GAME CRASHES, ESPECIALLY WITH DIRECT FRAMEBUFFER DRAWING GAMES.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
+"<child>\n"
+"<object class=\"GtkAlignment\" id=\"alignment42\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox26\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox19\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">46</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label96\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">Name:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-vb.disable_parallax\">\n"
-"<property name=\"label\" translatable=\"yes\">Disable parallax for BG and OBJ rendering</property>\n"
+"<object class=\"GtkEntry\" id=\"-wswan.name\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox51\">\n"
+"<object class=\"GtkHBox\" id=\"hbox28\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">6</property>\n"
+"<property name=\"spacing\">26</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label57\">\n"
+"<object class=\"GtkLabel\" id=\"label97\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Number of pixels to separate L/R views by:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Birth Day:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2424,19 +2491,16 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-vb.sidebyside.separation\">\n"
+"<object class=\"GtkSpinButton\" id=\"-wswan.bday\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">This setting refers to pixels before \"Scaling factor (fullscreen)\" is taken into consideration. \n"
-"For example, a value of \"100\" here will result in a separation of 300 screen pixels if \"Scaling factor (fullscreen)\" is set to \"3\".</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
 "<property name=\"invisible_char_set\">True</property>\n"
 "<property name=\"primary_icon_activatable\">False</property>\n"
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjvb2</property>\n"
+"<property name=\"adjustment\">adjws1</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -2449,20 +2513,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox50\">\n"
+"<object class=\"GtkHBox\" id=\"hbox29\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label56\">\n"
+"<object class=\"GtkLabel\" id=\"label98\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Line Interlaced prescale:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Birth Month:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2471,14 +2534,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-vb.liprescale\">\n"
-"<property name=\"width_request\">170</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-wswan.bmonth\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"adjustment\">adjvb1</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjws2</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2490,20 +2556,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox47\">\n"
+"<object class=\"GtkHBox\" id=\"hbox31\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">128</property>\n"
+"<property name=\"spacing\">22</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label53\">\n"
+"<object class=\"GtkLabel\" id=\"label99\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">3D mode:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Birth Year:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2512,35 +2577,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-vb.3dmode\">\n"
-"<property name=\"width_request\">150</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-wswan.byear\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">anaglyph - Anaglyph\n"
-"Used in conjunction with classic dual-lens-color glasses.\n"
-"\n"
-"cscope - CyberScope\n"
-"Intended for use with the CyberScope 3D device.\n"
-"\n"
-"sidebyside - Side-by-Side\n"
-"The left-eye image is displayed on the left, and the right-eye image is displayed on the right.\n"
-"\n"
-"vli - Vertical Line Interlaced\n"
-"Vertical lines alternate between left view and right view.\n"
-"\n"
-"hli - Horizontal Line Interlaced\n"
-"Horizontal lines alternate between left view and right view.</property>\n"
-"<property name=\"model\">vbstore1</property>\n"
-"<property name=\"active\">0</property>\n"
-"<signal name=\"changed\" handler=\"on_vbmode2_changed\" object=\"nonanabox\" swapped=\"no\"/>\n"
-"<signal name=\"changed\" handler=\"cbvideodrv_changed_cb\" object=\"colorbox\" swapped=\"no\"/>\n"
-"<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb12\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
-"</child>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjws3</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2555,96 +2602,16 @@ static const char *system_glade =
 "<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label19\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0.47999998927116394</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkFrame\" id=\"frame38\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment39\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-vb.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"active\">True</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label14\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0.47999998927116394</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkFrame\" id=\"frame39\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment40\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox11\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"colorbox\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"anapresetbox\">\n"
+"<object class=\"GtkHBox\" id=\"hbox37\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">36</property>\n"
+"<property name=\"spacing\">59</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label54\">\n"
+"<object class=\"GtkLabel\" id=\"label100\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Anaglyph preset colors:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Sex:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2653,15 +2620,14 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-vb.anaglyph.preset\">\n"
-"<property name=\"width_request\">150</property>\n"
+"<object class=\"GtkComboBox\" id=\"-wswan.sex\">\n"
+"<property name=\"width_request\">75</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"model\">vbstore2</property>\n"
+"<property name=\"model\">wsstore2</property>\n"
 "<property name=\"active\">1</property>\n"
-"<signal name=\"changed\" handler=\"cbvideodrv_changed_cb\" object=\"anacolorbox\" swapped=\"no\"/>\n"
 "<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb13\"/>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb19\"/>\n"
 "<attributes>\n"
 "<attribute name=\"text\">0</attribute>\n"
 "</attributes>\n"
@@ -2677,20 +2643,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">4</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"anacolorbox\">\n"
+"<object class=\"GtkHBox\" id=\"hbox38\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"sensitive\">False</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label58\">\n"
+"<object class=\"GtkLabel\" id=\"label101\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Anaglyph maximum-brightness color for...</property>\n"
+"<property name=\"label\" translatable=\"yes\">Blood Type:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2699,112 +2664,147 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox4\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">24</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox6\">\n"
+"<object class=\"GtkComboBox\" id=\"-wswan.blood\">\n"
+"<property name=\"width_request\">75</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"model\">wsstore3</property>\n"
+"<property name=\"active\">2</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label26\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">left view:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">True</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb20\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
 "</child>\n"
-"<child>\n"
-"<object class=\"GtkEntry\" id=\"-vb.anaglyph.lcolor\">\n"
-"<property name=\"width_request\">80</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<signal name=\"changed\" handler=\"on_entry_color_changed\" object=\"cbvbdefault1\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"<child>\n"
-"<object class=\"GtkColorButton\" id=\"cbvbdefault1\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"color\">#000000000000</property>\n"
-"<signal name=\"color-set\" handler=\"on_cbvbdefault_color_set\" object=\"-vb.anaglyph.lcolor\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">5</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label102\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Data</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjnes1\">\n"
+"<property name=\"lower\">-2</property>\n"
+"<property name=\"upper\">3</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjnes2\">\n"
+"<property name=\"lower\">9.9999999999999995e-07</property>\n"
+"<property name=\"upper\">0.01</property>\n"
+"<property name=\"value\">4.0000000000000003e-05</property>\n"
+"<property name=\"step_increment\">9.9999999999999995e-07</property>\n"
+"<property name=\"page_increment\">1.0000000000000001e-05</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjnes3\">\n"
+"<property name=\"upper\">239</property>\n"
+"<property name=\"value\">8</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjnes4\">\n"
+"<property name=\"upper\">239</property>\n"
+"<property name=\"value\">231</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjnes5\">\n"
+"<property name=\"upper\">239</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjnes6\">\n"
+"<property name=\"upper\">287</property>\n"
+"<property name=\"value\">287</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">10</property>\n"
+"</object>\n"
+"<object class=\"GtkVBox\" id=\"-nes\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"border_width\">8</property>\n"
+"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox8\">\n"
+"<object class=\"GtkFrame\" id=\"frame1\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label28\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment1\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">right view:</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox2\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.pal\">\n"
+"<property name=\"label\" translatable=\"yes\">Enable PAL (50Hz) NES emulation</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
-"<property name=\"expand\">True</property>\n"
+"<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-vb.anaglyph.rcolor\">\n"
-"<property name=\"width_request\">80</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.fnscan\">\n"
+"<property name=\"label\" translatable=\"yes\">Scan filename for (U),(J),(E),etc. strings to en/dis-able PAL emulation</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<signal name=\"changed\" handler=\"on_entry_color_changed\" object=\"cbvbdefault2\" swapped=\"no\"/>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
+"This option may break NES network play when enabled IF the players are using ROM images with different filenames.</property>\n"
+"<property name=\"active\">True</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkColorButton\" id=\"cbvbdefault2\">\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.nofs\">\n"
+"<property name=\"label\" translatable=\"yes\">Disable four-score emulation</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"color\">#000000000000</property>\n"
-"<signal name=\"color-set\" handler=\"on_cbvbdefault_color_set\" object=\"-vb.anaglyph.rcolor\" swapped=\"no\"/>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2812,26 +2812,31 @@ static const char *system_glade =
 "<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.gg\">\n"
+"<property name=\"label\" translatable=\"yes\">Enable Game Genie emulation</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
 "</child>\n"
 "</object>\n"
-"<packing>\n"
-"<property name=\"expand\">True</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label1\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
@@ -2841,69 +2846,50 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"nonanabox\">\n"
+"<object class=\"GtkFrame\" id=\"frame15\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"sensitive\">False</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label59\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment15\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Default maximum-brightness color to use in non-anaglyph 3D modes:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment44\">\n"
+"<object class=\"GtkVBox\" id=\"vbox12\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">150</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox52\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment18\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"bottom_padding\">6</property>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-vb.default_color\">\n"
-"<property name=\"width_request\">80</property>\n"
+"<object class=\"GtkVBox\" id=\"vbox15\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<signal name=\"changed\" handler=\"on_entry_color_changed\" object=\"cbvbdefault\" swapped=\"no\"/>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
+"<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkColorButton\" id=\"cbvbdefault\">\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.correct_aspect\">\n"
+"<property name=\"label\" translatable=\"yes\">Correct the aspect ratio</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"color\">#000000000000</property>\n"
-"<signal name=\"color-set\" handler=\"on_cbvbdefault_color_set\" object=\"-vb.default_color\" swapped=\"no\"/>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.clipsides\">\n"
+"<property name=\"label\" translatable=\"yes\">Clip left+right 8 pixel columns</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2911,60 +2897,46 @@ static const char *system_glade =
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.no8lim\">\n"
+"<property name=\"label\" translatable=\"yes\">Remove 8-sprites-per-scanline hardware limit</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
+"Enabling this option will cause graphical glitches in some games, including \"Solstice\".</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
 "</child>\n"
 "</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label16\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0.47999998927116394</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Colors</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"<object class=\"GtkVBox\" id=\"-wswan\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"border_width\">8</property>\n"
-"<property name=\"spacing\">18</property>\n"
-"<child>\n"
-"<object class=\"GtkFrame\" id=\"frame14\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment14\">\n"
+"<object class=\"GtkVBox\" id=\"vbox16\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox21\">\n"
+"<object class=\"GtkHBox\" id=\"hbox42\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label27\">\n"
+"<object class=\"GtkLabel\" id=\"label48\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Language games should display text in:</property>\n"
+"<property name=\"label\" translatable=\"yes\">First displayed scanline in NTSC mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2973,18 +2945,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-wswan.language\">\n"
-"<property name=\"width_request\">150</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-nes.slstart\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"model\">wsstore1</property>\n"
-"<property name=\"active\">1</property>\n"
-"<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb6\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
-"</child>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjnes3</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -2993,18 +2964,6 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label20\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
@@ -3012,34 +2971,40 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame42\">\n"
+"<object class=\"GtkHBox\" id=\"hbox43\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
+"<property name=\"spacing\">13</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment43\">\n"
+"<object class=\"GtkLabel\" id=\"label49\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-wswan.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"</child>\n"
+"<property name=\"label\" translatable=\"yes\">Last displayed scanline in NTSC mode:</property>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
 "</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label25\">\n"
+"<child>\n"
+"<object class=\"GtkSpinButton\" id=\"-nes.slend\">\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjnes4</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
@@ -3049,30 +3014,15 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame41\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment42\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox26\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox19\">\n"
+"<object class=\"GtkHBox\" id=\"hbox44\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">46</property>\n"
+"<property name=\"spacing\">26</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label96\">\n"
+"<object class=\"GtkLabel\" id=\"label50\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Name:</property>\n"
+"<property name=\"label\" translatable=\"yes\">First displayed scanline in PAL mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3081,7 +3031,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-wswan.name\">\n"
+"<object class=\"GtkSpinButton\" id=\"-nes.slstartp\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
@@ -3090,6 +3040,8 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjnes5</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3101,19 +3053,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox28\">\n"
+"<object class=\"GtkHBox\" id=\"hbox45\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">26</property>\n"
+"<property name=\"spacing\">27</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label97\">\n"
+"<object class=\"GtkLabel\" id=\"label51\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Birth Day:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Last displayed scanline in PAL mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3122,7 +3074,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-wswan.bday\">\n"
+"<object class=\"GtkSpinButton\" id=\"-nes.slendp\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
@@ -3131,7 +3083,7 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjws1</property>\n"
+"<property name=\"adjustment\">adjnes6</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3144,19 +3096,88 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"position\">3</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label68\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkFrame\" id=\"frame16\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
+"<child>\n"
+"<object class=\"GtkAlignment\" id=\"alignment16\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox13\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.n106bs\">\n"
+"<property name=\"label\" translatable=\"yes\">Enable less-accurate, but better sounding, Namco 106 sound emulation</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-nes.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox29\">\n"
+"<object class=\"GtkHBox\" id=\"hbox41\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label98\">\n"
+"<object class=\"GtkLabel\" id=\"label47\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Birth Month:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Sound quality:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3165,17 +3186,16 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-wswan.bmonth\">\n"
+"<object class=\"GtkHScale\" id=\"-nes.soundq\">\n"
+"<property name=\"width_request\">212</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjws2</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Higher values correspond to better SNR and better preservation of higher frequencies(\"brightness\"), at the cost of increased computational complexity and a negligible(<0.5ms) increase in latency.</property>\n"
+"<property name=\"adjustment\">adjnes1</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3187,19 +3207,20 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox31\">\n"
+"<object class=\"GtkHBox\" id=\"hbox46\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">22</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label99\">\n"
+"<object class=\"GtkLabel\" id=\"label52\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Birth Year:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Output rate tolerance:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3208,16 +3229,21 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-wswan.byear\">\n"
+"<object class=\"GtkSpinButton\" id=\"-nes.sound_rate_error\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Lower values correspond to better matching of the output rate of the resampler to the actual desired output rate, at the expense of increased RAM usage and poorer CPU cache utilization. \n"
+"\n"
+"DO NOT INCREASE THIS VALUE, OR SOUND WILL LIKELY BE OFF-KEY AND THE WRONG TEMPO, AMONG OTHER PROBLEMS.</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
 "<property name=\"invisible_char_set\">True</property>\n"
 "<property name=\"primary_icon_activatable\">False</property>\n"
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjws3</property>\n"
+"<property name=\"adjustment\">adjnes2</property>\n"
+"<property name=\"digits\">6</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3230,83 +3256,89 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">6</property>\n"
 "<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox37\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">59</property>\n"
-"<child>\n"
-"<object class=\"GtkLabel\" id=\"label100\">\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label61\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Sex:</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-wswan.sex\">\n"
-"<property name=\"width_request\">75</property>\n"
+"<object class=\"GtkFrame\" id=\"frame17\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"model\">wsstore2</property>\n"
-"<property name=\"active\">1</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb19\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
+"<object class=\"GtkAlignment\" id=\"alignment17\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox14\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label46\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"xalign\">0</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to Game Genie ROM image:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">4</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox38\">\n"
+"<object class=\"GtkHBox\" id=\"hbox40\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label101\">\n"
+"<object class=\"GtkEntry\" id=\"-nes.ggrom\">\n"
+"<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Blood Type:</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"editable\">False</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">12</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-wswan.blood\">\n"
-"<property name=\"width_request\">75</property>\n"
+"<object class=\"GtkButton\" id=\"button8\">\n"
+"<property name=\"label\">gtk-open</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"model\">wsstore3</property>\n"
-"<property name=\"active\">2</property>\n"
-"<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb20\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
-"</child>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<property name=\"use_stock\">True</property>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-nes.ggrom\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3318,7 +3350,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">5</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -3326,10 +3358,10 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label102\">\n"
+"<object class=\"GtkLabel\" id=\"label62\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Data</b></property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Bios</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
 "</child>\n"
@@ -3337,72 +3369,84 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjnes1\">\n"
-"<property name=\"lower\">-2</property>\n"
-"<property name=\"upper\">3</property>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpc2\">\n"
+"<property name=\"upper\">200</property>\n"
+"<property name=\"value\">100</property>\n"
 "<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjnes2\">\n"
-"<property name=\"lower\">9.9999999999999995e-07</property>\n"
-"<property name=\"upper\">0.01</property>\n"
-"<property name=\"value\">4.0000000000000003e-05</property>\n"
-"<property name=\"step_increment\">9.9999999999999995e-07</property>\n"
-"<property name=\"page_increment\">1.0000000000000001e-05</property>\n"
+"<property name=\"page_increment\">10</property>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjnes3\">\n"
-"<property name=\"upper\">239</property>\n"
-"<property name=\"value\">8</property>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpce\">\n"
+"<property name=\"upper\">200</property>\n"
+"<property name=\"value\">100</property>\n"
 "<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
+"<property name=\"page_increment\">10</property>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjnes4\">\n"
+"<object class=\"GtkAdjustment\" id=\"adjpce1\">\n"
 "<property name=\"upper\">239</property>\n"
-"<property name=\"value\">231</property>\n"
+"<property name=\"value\">4</property>\n"
 "<property name=\"step_increment\">1</property>\n"
 "<property name=\"page_increment\">1</property>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjnes5\">\n"
+"<object class=\"GtkAdjustment\" id=\"adjpce2\">\n"
 "<property name=\"upper\">239</property>\n"
+"<property name=\"value\">235</property>\n"
 "<property name=\"step_increment\">1</property>\n"
 "<property name=\"page_increment\">1</property>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjnes6\">\n"
-"<property name=\"upper\">287</property>\n"
-"<property name=\"value\">287</property>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpce3\">\n"
+"<property name=\"upper\">200</property>\n"
+"<property name=\"value\">100</property>\n"
 "<property name=\"step_increment\">1</property>\n"
 "<property name=\"page_increment\">10</property>\n"
 "</object>\n"
-"<object class=\"GtkVBox\" id=\"-nes\">\n"
+"<object class=\"GtkAdjustment\" id=\"adjpce_resamp_error\">\n"
+"<property name=\"lower\">9.9999999999999995e-08</property>\n"
+"<property name=\"upper\">3.4999999999999997e-05</property>\n"
+"<property name=\"value\">8.9999999999999996e-07</property>\n"
+"<property name=\"step_increment\">9.9999999999999995e-08</property>\n"
+"<property name=\"page_increment\">9.9999999999999995e-07</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpce_resamp_quality\">\n"
+"<property name=\"upper\">5</property>\n"
+"<property name=\"value\">3</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkVBox\" id=\"-pce\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"border_width\">8</property>\n"
-"<property name=\"spacing\">18</property>\n"
+"<property name=\"spacing\">9</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame1\">\n"
+"<object class=\"GtkFrame\" id=\"frame2\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment1\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment2\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox2\">\n"
+"<object class=\"GtkVBox\" id=\"vbox3\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.pal\">\n"
-"<property name=\"label\" translatable=\"yes\">Enable PAL (50Hz) NES emulation</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.arcadecard\">\n"
+"<property name=\"label\" translatable=\"yes\">Enable Arcade Card emulation</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Leaving this option enabled is recommended, unless you want to see special warning screens on ACD games, or you prefer the non-enhanced modes of ACD-enhanced SCD games. \n"
+"\n"
+"Additionally, you may want to disable it you you wish to use state rewinding with a SCD ACD-enhanced game on a slow CPU, as the extra 2MiB of RAM the Arcade Card offers is difficult to compress in real-time.</property>\n"
+"<property name=\"active\">True</property>\n"
 "<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3412,15 +3456,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.fnscan\">\n"
-"<property name=\"label\" translatable=\"yes\">Scan filename for (U),(J),(E),etc. strings to en/dis-able PAL emulation</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.forcesgx\">\n"
+"<property name=\"label\" translatable=\"yes\">Force SuperGrafx emulation</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
 "<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
-"This option may break NES network play when enabled IF the players are using ROM images with different filenames.</property>\n"
-"<property name=\"active\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Enabling this option is not necessary to run unrecognized PCE ROM images in SuperGrafx mode, and enabling it is discouraged; ROM images with a file extension of \".sgx\" will automatically enable SuperGrafx emulation.</property>\n"
 "<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3430,31 +3472,95 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.nofs\">\n"
-"<property name=\"label\" translatable=\"yes\">Disable four-score emulation</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.disable_bram_cd\">\n"
+"<property name=\"label\" translatable=\"yes\">Disable BRAM(saved game memory) for CD games</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">It is intended for viewing CD games error screens that may be different from simple BRAM full and uninitialized BRAM error screens, though it can cause the game to crash outright.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.disable_bram_hucard\">\n"
+"<property name=\"label\" translatable=\"yes\">Disable BRAM(saved game memory) for HuCard games</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">It is intended for changing the behavior (passwords vs save games) of some HuCard games.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">3</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox32\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">29</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label40\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">Select PSG revision:</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkComboBox\" id=\"-pce.psgrevision\">\n"
+"<property name=\"width_request\">150</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
+"HES playback will always use the \"huc6280a\" revision if this setting is set to \"match\", since HES playback is always done with SuperGrafx emulation enabled.\n"
+"\n"
+"huc6280 - HuC6280\n"
+"HuC6280 as found in the original PC Engine.\n"
+"\n"
+"huc6280a - HuC6280A\n"
+"HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering, but may cause clicking in a few games designed with the original HuC6280's sound characteristics in mind.\n"
+"\n"
+"enhanced - Enhanced\n"
+"Emulator-only pseudo-revision, designed to reduce clicking and audio artifacts in games designed for either real revision.\n"
+"\n"
+"match - Match emulation mode.\n"
+"Selects \"huc6280\" for non-SuperGrafx mode, and \"huc6280a\" for SuperGrafx(full) mode.</property>\n"
+"<property name=\"model\">pcestore</property>\n"
+"<property name=\"active\">3</property>\n"
+"<child>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb11\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
+"</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.gg\">\n"
-"<property name=\"label\" translatable=\"yes\">Enable Game Genie emulation</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"padding\">3</property>\n"
+"<property name=\"position\">4</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -3462,7 +3568,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label1\">\n"
+"<object class=\"GtkLabel\" id=\"label2\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
@@ -3477,35 +3583,29 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame15\">\n"
+"<object class=\"GtkFrame\" id=\"frame22\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment15\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment23\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox12\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment18\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"bottom_padding\">6</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox15\">\n"
+"<object class=\"GtkVBox\" id=\"vbox1\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.correct_aspect\">\n"
-"<property name=\"label\" translatable=\"yes\">Correct the aspect ratio</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.nospritelimit\">\n"
+"<property name=\"label\" translatable=\"yes\">Remove 16-sprites-per-scanline hardware limit</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
+"Enabling this option may cause undesirable graphics glitching on some games(such as \"Bloody Wolf\").</property>\n"
 "<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3515,8 +3615,8 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.clipsides\">\n"
-"<property name=\"label\" translatable=\"yes\">Clip left+right 8 pixel columns</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.h_overscan\">\n"
+"<property name=\"label\" translatable=\"yes\">Show horizontal overscan area</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
@@ -3529,45 +3629,15 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.no8lim\">\n"
-"<property name=\"label\" translatable=\"yes\">Remove 8-sprites-per-scanline hardware limit</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
-"Enabling this option will cause graphical glitches in some games, including \"Solstice\".</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
-"</packing>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox16\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox42\">\n"
+"<object class=\"GtkHBox\" id=\"hbox59\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label48\">\n"
+"<object class=\"GtkLabel\" id=\"label67\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">First displayed scanline in NTSC mode:</property>\n"
+"<property name=\"label\" translatable=\"yes\">First rendered scanline:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3576,7 +3646,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-nes.slstart\">\n"
+"<object class=\"GtkSpinButton\" id=\"-pce.slstart\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
@@ -3585,7 +3655,7 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjnes3</property>\n"
+"<property name=\"adjustment\">adjpce1</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3598,19 +3668,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox43\">\n"
+"<object class=\"GtkHBox\" id=\"hbox60\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">13</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label49\">\n"
+"<object class=\"GtkLabel\" id=\"label70\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Last displayed scanline in NTSC mode:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Last rendered scanline:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3619,7 +3689,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-nes.slend\">\n"
+"<object class=\"GtkSpinButton\" id=\"-pce.slend\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
@@ -3628,7 +3698,7 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjnes4</property>\n"
+"<property name=\"adjustment\">adjpce2</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3641,19 +3711,51 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"position\">3</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label75\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox44\">\n"
+"<object class=\"GtkFrame\" id=\"frame23\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">26</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label50\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment24\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">First displayed scanline in PAL mode:</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox17\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">4</property>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3662,17 +3764,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-nes.slstartp\">\n"
+"<object class=\"GtkCheckButton\" id=\"-pce.adpcmextraprec\">\n"
+"<property name=\"label\" translatable=\"yes\">Output the full 12-bit ADPCM predictor</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjnes5</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Enabling this option causes the MSM5205 ADPCM predictor to be outputted with full precision of 12-bits, rather than only outputting 10-bits of precision(as an actual MSM5205 does). Enable this option to reduce whining noise during ADPCM playback.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3680,23 +3778,16 @@ static const char *system_glade =
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
-"</packing>\n"
-"</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox45\">\n"
+"<object class=\"GtkHBox\" id=\"hbox5\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">27</property>\n"
+"<property name=\"spacing\">157</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label51\">\n"
+"<object class=\"GtkLabel\" id=\"label36\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Last displayed scanline in PAL mode:</property>\n"
+"<property name=\"label\" translatable=\"yes\">ADPCM volume:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3705,17 +3796,14 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-nes.slendp\">\n"
+"<object class=\"GtkHScale\" id=\"-pce.adpcmvolume\">\n"
+"<property name=\"width_request\">300</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjnes6</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"adjustment\">adjpce3</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3727,57 +3815,59 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox34\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">164</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label42\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">CD-DA volume:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label68\">\n"
+"<child>\n"
+"<object class=\"GtkHScale\" id=\"-pce.cddavolume\">\n"
+"<property name=\"width_request\">300</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"adjustment\">adjpce</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
 "</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame16\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
-"<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment16\">\n"
+"<object class=\"GtkHBox\" id=\"hbox67\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox13\">\n"
+"<object class=\"GtkLabel\" id=\"label76\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.n106bs\">\n"
-"<property name=\"label\" translatable=\"yes\">Enable less-accurate, but better sounding, Namco 106 sound emulation</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"label\" translatable=\"yes\">PSG volume when playing a CD game:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3786,12 +3876,14 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-nes.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<object class=\"GtkHScale\" id=\"-pce.cdpsgvolume\">\n"
+"<property name=\"width_request\">300</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"adjustment\">adjpc2</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3799,13 +3891,20 @@ static const char *system_glade =
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">4</property>\n"
+"</packing>\n"
+"</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox41\">\n"
+"<object class=\"GtkHBox\" id=\"hbox11\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label47\">\n"
+"<object class=\"GtkLabel\" id=\"label112\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\">Sound quality:</property>\n"
@@ -3817,13 +3916,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-nes.soundq\">\n"
-"<property name=\"width_request\">212</property>\n"
+"<object class=\"GtkHScale\" id=\"-pce.resamp_quality\">\n"
+"<property name=\"width_request\">268</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Higher values correspond to better SNR and better preservation of higher frequencies(\"brightness\"), at the cost of increased computational complexity and a negligible(<0.5ms) increase in latency.</property>\n"
-"<property name=\"adjustment\">adjnes1</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Higher values correspond to better SNR and better preservation of higher frequencies(\"brightness\"), at the cost of increased computational complexity and a negligible increase in latency.</property>\n"
+"<property name=\"adjustment\">adjpce_resamp_quality</property>\n"
 "<property name=\"round_digits\">0</property>\n"
 "<property name=\"digits\">0</property>\n"
 "<property name=\"value_pos\">left</property>\n"
@@ -3839,16 +3938,16 @@ static const char *system_glade =
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
 "<property name=\"padding\">6</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">5</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox46\">\n"
+"<object class=\"GtkHBox\" id=\"hbox12\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label52\">\n"
+"<object class=\"GtkLabel\" id=\"label113\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\">Output rate tolerance:</property>\n"
@@ -3860,21 +3959,18 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-nes.sound_rate_error\">\n"
+"<object class=\"GtkSpinButton\" id=\"-pce.resamp_rate_error\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Lower values correspond to better matching of the output rate of the resampler to the actual desired output rate, at the expense of increased RAM usage and poorer CPU cache utilization. \n"
-"\n"
-"DO NOT INCREASE THIS VALUE, OR SOUND WILL LIKELY BE OFF-KEY AND THE WRONG TEMPO, AMONG OTHER PROBLEMS.</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Lower values correspond to better matching of the output rate of the resampler to the actual desired output rate, at the expense of increased RAM usage and poorer CPU cache utilization.</property>\n"
 "<property name=\"invisible_char\">•</property>\n"
 "<property name=\"invisible_char_set\">True</property>\n"
 "<property name=\"primary_icon_activatable\">False</property>\n"
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjnes2</property>\n"
-"<property name=\"digits\">6</property>\n"
+"<property name=\"adjustment\">adjpce_resamp_error</property>\n"
+"<property name=\"digits\">7</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -3887,8 +3983,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">6</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">6</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -3896,7 +3991,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label61\">\n"
+"<object class=\"GtkLabel\" id=\"label79\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
@@ -3911,26 +4006,31 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame17\">\n"
+"<object class=\"GtkFrame\" id=\"frame24\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment17\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment25\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox14\">\n"
+"<object class=\"GtkVBox\" id=\"vbox18\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">6</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label46\">\n"
+"<object class=\"GtkVBox\" id=\"vbox33\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label83\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to Game Genie ROM image:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to the CD BIOS:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3939,11 +4039,11 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox40\">\n"
+"<object class=\"GtkHBox\" id=\"hbox76\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-nes.ggrom\">\n"
+"<object class=\"GtkEntry\" id=\"-pce.cdbios\">\n"
 "<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
@@ -3958,18 +4058,18 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">12</property>\n"
+"<property name=\"padding\">8</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkButton\" id=\"button8\">\n"
+"<object class=\"GtkButton\" id=\"button13\">\n"
 "<property name=\"label\">gtk-open</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">True</property>\n"
 "<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-nes.ggrom\" swapped=\"no\"/>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-pce.cdbios\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -3985,100 +4085,22 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"</child>\n"
-"</object>\n"
-"</child>\n"
-"<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label62\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Bios</b></property>\n"
-"<property name=\"use_markup\">True</property>\n"
-"</object>\n"
-"</child>\n"
-"</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpc2\">\n"
-"<property name=\"upper\">200</property>\n"
-"<property name=\"value\">100</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">10</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpce\">\n"
-"<property name=\"upper\">200</property>\n"
-"<property name=\"value\">100</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">10</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpce1\">\n"
-"<property name=\"upper\">239</property>\n"
-"<property name=\"value\">4</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpce2\">\n"
-"<property name=\"upper\">239</property>\n"
-"<property name=\"value\">235</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpce3\">\n"
-"<property name=\"upper\">200</property>\n"
-"<property name=\"value\">100</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">10</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpce_resamp_error\">\n"
-"<property name=\"lower\">9.9999999999999995e-08</property>\n"
-"<property name=\"upper\">3.4999999999999997e-05</property>\n"
-"<property name=\"value\">8.9999999999999996e-07</property>\n"
-"<property name=\"step_increment\">9.9999999999999995e-08</property>\n"
-"<property name=\"page_increment\">9.9999999999999995e-07</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpce_resamp_quality\">\n"
-"<property name=\"upper\">5</property>\n"
-"<property name=\"value\">3</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkVBox\" id=\"-pce\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"border_width\">8</property>\n"
-"<property name=\"spacing\">9</property>\n"
-"<child>\n"
-"<object class=\"GtkFrame\" id=\"frame2\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label_xalign\">0</property>\n"
-"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment2\">\n"
+"<object class=\"GtkVBox\" id=\"vbox34\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox3\">\n"
+"<object class=\"GtkLabel\" id=\"label84\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.arcadecard\">\n"
-"<property name=\"label\" translatable=\"yes\">Enable Arcade Card emulation</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Leaving this option enabled is recommended, unless you want to see special warning screens on ACD games, or you prefer the non-enhanced modes of ACD-enhanced SCD games. \n"
-"\n"
-"Additionally, you may want to disable it you you wish to use state rewinding with a SCD ACD-enhanced game on a slow CPU, as the extra 2MiB of RAM the Arcade Card offers is difficult to compress in real-time.</property>\n"
-"<property name=\"active\">True</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
+"<property name=\"xalign\">0</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to the GE CD BIOS:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4087,97 +4109,43 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.forcesgx\">\n"
-"<property name=\"label\" translatable=\"yes\">Force SuperGrafx emulation</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Enabling this option is not necessary to run unrecognized PCE ROM images in SuperGrafx mode, and enabling it is discouraged; ROM images with a file extension of \".sgx\" will automatically enable SuperGrafx emulation.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.disable_bram_cd\">\n"
-"<property name=\"label\" translatable=\"yes\">Disable BRAM(saved game memory) for CD games</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">It is intended for viewing CD games error screens that may be different from simple BRAM full and uninitialized BRAM error screens, though it can cause the game to crash outright.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.disable_bram_hucard\">\n"
-"<property name=\"label\" translatable=\"yes\">Disable BRAM(saved game memory) for HuCard games</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">It is intended for changing the behavior (passwords vs save games) of some HuCard games.</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox32\">\n"
+"<object class=\"GtkHBox\" id=\"hbox78\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">29</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label40\">\n"
+"<object class=\"GtkEntry\" id=\"-pce.gecdbios\">\n"
+"<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Select PSG revision:</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"editable\">False</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
+"<property name=\"padding\">8</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkComboBox\" id=\"-pce.psgrevision\">\n"
-"<property name=\"width_request\">150</property>\n"
+"<object class=\"GtkButton\" id=\"button14\">\n"
+"<property name=\"label\">gtk-open</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
-"HES playback will always use the \"huc6280a\" revision if this setting is set to \"match\", since HES playback is always done with SuperGrafx emulation enabled.\n"
-"\n"
-"huc6280 - HuC6280\n"
-"HuC6280 as found in the original PC Engine.\n"
-"\n"
-"huc6280a - HuC6280A\n"
-"HuC6280A as found in the SuperGrafx and CoreGrafx I. Provides proper channel amplitude centering, but may cause clicking in a few games designed with the original HuC6280's sound characteristics in mind.\n"
-"\n"
-"enhanced - Enhanced\n"
-"Emulator-only pseudo-revision, designed to reduce clicking and audio artifacts in games designed for either real revision.\n"
-"\n"
-"match - Match emulation mode.\n"
-"Selects \"huc6280\" for non-SuperGrafx mode, and \"huc6280a\" for SuperGrafx(full) mode.</property>\n"
-"<property name=\"model\">pcestore</property>\n"
-"<property name=\"active\">3</property>\n"
-"<child>\n"
-"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb11\"/>\n"
-"<attributes>\n"
-"<attribute name=\"text\">0</attribute>\n"
-"</attributes>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">True</property>\n"
+"<property name=\"use_stock\">True</property>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" swapped=\"no\"/>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
 "</child>\n"
 "</object>\n"
 "<packing>\n"
@@ -4190,8 +4158,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">3</property>\n"
-"<property name=\"position\">4</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -4199,10 +4166,10 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label2\">\n"
+"<object class=\"GtkLabel\" id=\"label85\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Bios</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
 "</child>\n"
@@ -4210,65 +4177,72 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpcfx1\">\n"
+"<property name=\"lower\">2</property>\n"
+"<property name=\"upper\">10</property>\n"
+"<property name=\"value\">2</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpcfx2\">\n"
+"<property name=\"upper\">239</property>\n"
+"<property name=\"value\">4</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpcfx3\">\n"
+"<property name=\"upper\">239</property>\n"
+"<property name=\"value\">235</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpcfx_resamp_error\">\n"
+"<property name=\"lower\">9.9999999999999995e-08</property>\n"
+"<property name=\"upper\">3.4999999999999997e-05</property>\n"
+"<property name=\"value\">8.9999999999999996e-07</property>\n"
+"<property name=\"step_increment\">9.9999999999999995e-08</property>\n"
+"<property name=\"page_increment\">9.9999999999999995e-07</property>\n"
+"</object>\n"
+"<object class=\"GtkAdjustment\" id=\"adjpcfx_resamp_quality\">\n"
+"<property name=\"upper\">5</property>\n"
+"<property name=\"value\">3</property>\n"
+"<property name=\"step_increment\">1</property>\n"
+"<property name=\"page_increment\">1</property>\n"
+"</object>\n"
+"<object class=\"GtkVBox\" id=\"-pcfx\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"border_width\">8</property>\n"
+"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame22\">\n"
+"<object class=\"GtkFrame\" id=\"frame6\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment23\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment6\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox1\">\n"
+"<object class=\"GtkVBox\" id=\"vbox5\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.nospritelimit\">\n"
-"<property name=\"label\" translatable=\"yes\">Remove 16-sprites-per-scanline hardware limit</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"has_tooltip\">True</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">WARNING: \n"
-"Enabling this option may cause undesirable graphics glitching on some games(such as \"Bloody Wolf\").</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.h_overscan\">\n"
-"<property name=\"label\" translatable=\"yes\">Show horizontal overscan area</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">False</property>\n"
-"<property name=\"draw_indicator\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox59\">\n"
+"<object class=\"GtkHBox\" id=\"hbox30\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
+"<property name=\"spacing\">18</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label67\">\n"
+"<object class=\"GtkLabel\" id=\"label38\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">First rendered scanline:</property>\n"
+"<property name=\"label\" translatable=\"yes\">CPU emulation mode:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4277,17 +4251,27 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-pce.slstart\">\n"
+"<object class=\"GtkComboBox\" id=\"-pcfx.cpu_emulation\">\n"
+"<property name=\"width_request\">150</property>\n"
 "<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpce1</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">fast - Fast Mode\n"
+"Fast mode trades timing accuracy, cache emulation, and executing from hardware registers and RAM not intended for code use for performance.\n"
+"\n"
+"accurate - Accurate Mode\n"
+"Increased timing accuracy, though not perfect, along with cache emulation, at the cost of decreased performance. Additionally, even the pipeline isn't correctly and fully emulated in this mode.\n"
+"\n"
+"auto - Auto Mode\n"
+"Selects \"fast\" or \"accurate\" automatically based on an internal database. If the CD image is not recognized, defaults to \"fast\".</property>\n"
+"<property name=\"model\">pcfxstore1</property>\n"
+"<property name=\"active\">2</property>\n"
+"<child>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb9\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
+"</child>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4299,19 +4283,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox60\">\n"
+"<object class=\"GtkHBox\" id=\"hbox27\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">13</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label70\">\n"
+"<object class=\"GtkLabel\" id=\"label33\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">Last rendered scanline:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Emulated CD-ROM speed:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4320,17 +4304,16 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-pce.slend\">\n"
+"<object class=\"GtkHScale\" id=\"-pcfx.cdspeed\">\n"
+"<property name=\"width_request\">268</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpce2</property>\n"
-"<property name=\"numeric\">True</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Setting the value higher than 2, the default, will decrease loading times in most games by some degree.</property>\n"
+"<property name=\"adjustment\">adjpcfx1</property>\n"
+"<property name=\"round_digits\">0</property>\n"
+"<property name=\"digits\">0</property>\n"
+"<property name=\"value_pos\">left</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4342,7 +4325,24 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"padding\">6</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-pcfx.disable_bram\">\n"
+"<property name=\"label\" translatable=\"yes\">Disable internal and external BRAM</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">It is intended for viewing games error screens that may be different from simple BRAM full and uninitialized BRAM error screens, though it can cause the game to crash outright.</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -4350,10 +4350,10 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label75\">\n"
+"<object class=\"GtkLabel\" id=\"label10\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Emulation</b></property>\n"
 "<property name=\"use_markup\">True</property>\n"
 "</object>\n"
 "</child>\n"
@@ -4361,28 +4361,27 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
+"<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame23\">\n"
+"<object class=\"GtkFrame\" id=\"frame28\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment24\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment29\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox17\">\n"
+"<object class=\"GtkVBox\" id=\"vbox19\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">4</property>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.forcemono\">\n"
-"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pcfx.nospritelimit\">\n"
+"<property name=\"label\" translatable=\"yes\">Remove 16-sprites-per-scanline hardware limit</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
@@ -4395,12 +4394,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkCheckButton\" id=\"-pce.adpcmextraprec\">\n"
-"<property name=\"label\" translatable=\"yes\">Output the full 12-bit ADPCM predictor</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pcfx.rainbow.chromaip\">\n"
+"<property name=\"label\" translatable=\"yes\">Enable bilinear interpolation on the chroma channel of RAINBOW YUV output</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">False</property>\n"
-"<property name=\"tooltip_text\" translatable=\"yes\">Enabling this option causes the MSM5205 ADPCM predictor to be outputted with full precision of 12-bits, rather than only outputting 10-bits of precision(as an actual MSM5205 does). Enable this option to reduce whining noise during ADPCM playback.</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">This is an enhancement-related setting.\n"
+"Enabling it may cause graphical glitches with some games.</property>\n"
 "<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
@@ -4410,15 +4410,70 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox5\">\n"
+"<object class=\"GtkHBox\" id=\"hbox36\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"spacing\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkLabel\" id=\"label72\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\">Emulated width for 7.16MHz dot-clock mode:</property>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">0</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkComboBox\" id=\"-pcfx.high_dotclock_width\">\n"
+"<property name=\"width_request\">150</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"has_tooltip\">True</property>\n"
+"<property name=\"tooltip_text\" translatable=\"yes\">Lower values are faster, but will cause some degree of pixel distortion.\n"
+"\n"
+"256 - 256 pixels\n"
+"This value will cause heavy pixel distortion.\n"
+"\n"
+"341 - 341 pixels\n"
+"This value will cause moderate pixel distortion.\n"
+"\n"
+"1024 - 1024 pixels\n"
+"This value will cause no pixel distortion as long as interpolation is enabled on the video output device and the resolution is sufficiently high, but it will use a lot of CPU time.</property>\n"
+"<property name=\"model\">pcfxstore2</property>\n"
+"<property name=\"active\">2</property>\n"
+"<child>\n"
+"<object class=\"GtkCellRendererText\" id=\"cellrenderertextgb16\"/>\n"
+"<attributes>\n"
+"<attribute name=\"text\">0</attribute>\n"
+"</attributes>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">2</property>\n"
+"</packing>\n"
+"</child>\n"
+"<child>\n"
+"<object class=\"GtkHBox\" id=\"hbox33\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">157</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label36\">\n"
+"<object class=\"GtkLabel\" id=\"label66\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">ADPCM volume:</property>\n"
+"<property name=\"label\" translatable=\"yes\">First rendered scanline:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4427,14 +4482,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-pce.adpcmvolume\">\n"
-"<property name=\"width_request\">300</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-pcfx.slstart\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"adjustment\">adjpce3</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjpcfx2</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4446,19 +4504,19 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">2</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox34\">\n"
+"<object class=\"GtkHBox\" id=\"hbox35\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">164</property>\n"
+"<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label42\">\n"
+"<object class=\"GtkLabel\" id=\"label71\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">CD-DA volume:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Last rendered scanline:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4467,14 +4525,17 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-pce.cddavolume\">\n"
-"<property name=\"width_request\">300</property>\n"
+"<object class=\"GtkSpinButton\" id=\"-pcfx.slend\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"adjustment\">adjpce</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
+"<property name=\"invisible_char\">•</property>\n"
+"<property name=\"invisible_char_set\">True</property>\n"
+"<property name=\"primary_icon_activatable\">False</property>\n"
+"<property name=\"secondary_icon_activatable\">False</property>\n"
+"<property name=\"primary_icon_sensitive\">True</property>\n"
+"<property name=\"secondary_icon_sensitive\">True</property>\n"
+"<property name=\"adjustment\">adjpcfx3</property>\n"
+"<property name=\"numeric\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4486,19 +4547,50 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">3</property>\n"
+"<property name=\"position\">4</property>\n"
+"</packing>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"</child>\n"
+"<child type=\"label\">\n"
+"<object class=\"GtkLabel\" id=\"label77\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<property name=\"label\" translatable=\"yes\"><b>Video</b></property>\n"
+"<property name=\"use_markup\">True</property>\n"
+"</object>\n"
+"</child>\n"
+"</object>\n"
+"<packing>\n"
+"<property name=\"expand\">False</property>\n"
+"<property name=\"fill\">True</property>\n"
+"<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox67\">\n"
+"<object class=\"GtkFrame\" id=\"frame29\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">12</property>\n"
+"<property name=\"label_xalign\">0</property>\n"
+"<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label76\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment30\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"label\" translatable=\"yes\">PSG volume when playing a CD game:</property>\n"
+"<property name=\"left_padding\">12</property>\n"
+"<child>\n"
+"<object class=\"GtkVBox\" id=\"vbox20\">\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">False</property>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-pcfx.adpcm.emulate_buggy_codec\">\n"
+"<property name=\"label\" translatable=\"yes\">Hack that emulates the codec a buggy ADPCM encoder used for some games</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4507,14 +4599,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-pce.cdpsgvolume\">\n"
-"<property name=\"width_request\">300</property>\n"
+"<object class=\"GtkCheckButton\" id=\"-pcfx.adpcm.suppress_channel_reset_clicks\">\n"
+"<property name=\"label\" translatable=\"yes\">Hack to suppress clicks caused by forced channel resets</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
-"<property name=\"adjustment\">adjpc2</property>\n"
-"<property name=\"round_digits\">0</property>\n"
-"<property name=\"digits\">0</property>\n"
-"<property name=\"value_pos\">left</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"active\">True</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4522,20 +4613,27 @@ static const char *system_glade =
 "<property name=\"position\">1</property>\n"
 "</packing>\n"
 "</child>\n"
+"<child>\n"
+"<object class=\"GtkCheckButton\" id=\"-pcfx.forcemono\">\n"
+"<property name=\"label\" translatable=\"yes\">Force monophonic sound output</property>\n"
+"<property name=\"visible\">True</property>\n"
+"<property name=\"can_focus\">True</property>\n"
+"<property name=\"receives_default\">False</property>\n"
+"<property name=\"draw_indicator\">True</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">4</property>\n"
+"<property name=\"position\">2</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox11\">\n"
+"<object class=\"GtkHBox\" id=\"hbox9\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label112\">\n"
+"<object class=\"GtkLabel\" id=\"label39\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\">Sound quality:</property>\n"
@@ -4547,13 +4645,13 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHScale\" id=\"-pce.resamp_quality\">\n"
+"<object class=\"GtkHScale\" id=\"-pcfx.resamp_quality\">\n"
 "<property name=\"width_request\">268</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"has_tooltip\">True</property>\n"
 "<property name=\"tooltip_text\" translatable=\"yes\">Higher values correspond to better SNR and better preservation of higher frequencies(\"brightness\"), at the cost of increased computational complexity and a negligible increase in latency.</property>\n"
-"<property name=\"adjustment\">adjpce_resamp_quality</property>\n"
+"<property name=\"adjustment\">adjpcfx_resamp_quality</property>\n"
 "<property name=\"round_digits\">0</property>\n"
 "<property name=\"digits\">0</property>\n"
 "<property name=\"value_pos\">left</property>\n"
@@ -4569,16 +4667,16 @@ static const char *system_glade =
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
 "<property name=\"padding\">6</property>\n"
-"<property name=\"position\">5</property>\n"
+"<property name=\"position\">3</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox12\">\n"
+"<object class=\"GtkHBox\" id=\"hbox10\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"spacing\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label113\">\n"
+"<object class=\"GtkLabel\" id=\"label111\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\">Output rate tolerance:</property>\n"
@@ -4590,7 +4688,7 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkSpinButton\" id=\"-pce.resamp_rate_error\">\n"
+"<object class=\"GtkSpinButton\" id=\"-pcfx.resamp_rate_error\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"tooltip_text\" translatable=\"yes\">Lower values correspond to better matching of the output rate of the resampler to the actual desired output rate, at the expense of increased RAM usage and poorer CPU cache utilization.</property>\n"
@@ -4600,7 +4698,7 @@ static const char *system_glade =
 "<property name=\"secondary_icon_activatable\">False</property>\n"
 "<property name=\"primary_icon_sensitive\">True</property>\n"
 "<property name=\"secondary_icon_sensitive\">True</property>\n"
-"<property name=\"adjustment\">adjpce_resamp_error</property>\n"
+"<property name=\"adjustment\">adjpcfx_resamp_error</property>\n"
 "<property name=\"digits\">7</property>\n"
 "<property name=\"numeric\">True</property>\n"
 "</object>\n"
@@ -4614,7 +4712,7 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"position\">6</property>\n"
+"<property name=\"position\">4</property>\n"
 "</packing>\n"
 "</child>\n"
 "</object>\n"
@@ -4622,7 +4720,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label79\">\n"
+"<object class=\"GtkLabel\" id=\"label81\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Sound</b></property>\n"
@@ -4637,101 +4735,26 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkFrame\" id=\"frame24\">\n"
+"<object class=\"GtkFrame\" id=\"frame31\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label_xalign\">0</property>\n"
 "<property name=\"shadow_type\">none</property>\n"
 "<child>\n"
-"<object class=\"GtkAlignment\" id=\"alignment25\">\n"
+"<object class=\"GtkAlignment\" id=\"alignment32\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"left_padding\">12</property>\n"
 "<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox18\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"spacing\">6</property>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox33\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkLabel\" id=\"label83\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to the CD BIOS:</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox76\">\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">False</property>\n"
-"<child>\n"
-"<object class=\"GtkEntry\" id=\"-pce.cdbios\">\n"
-"<property name=\"width_request\">400</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"editable\">False</property>\n"
-"<property name=\"invisible_char\">•</property>\n"
-"<property name=\"invisible_char_set\">True</property>\n"
-"<property name=\"primary_icon_activatable\">False</property>\n"
-"<property name=\"secondary_icon_activatable\">False</property>\n"
-"<property name=\"primary_icon_sensitive\">True</property>\n"
-"<property name=\"secondary_icon_sensitive\">True</property>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">8</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkButton\" id=\"button13\">\n"
-"<property name=\"label\">gtk-open</property>\n"
-"<property name=\"visible\">True</property>\n"
-"<property name=\"can_focus\">True</property>\n"
-"<property name=\"receives_default\">True</property>\n"
-"<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-pce.cdbios\" swapped=\"no\"/>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">0</property>\n"
-"</packing>\n"
-"</child>\n"
-"<child>\n"
-"<object class=\"GtkVBox\" id=\"vbox34\">\n"
+"<object class=\"GtkVBox\" id=\"vbox22\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkLabel\" id=\"label84\">\n"
+"<object class=\"GtkLabel\" id=\"label80\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"xalign\">0</property>\n"
-"<property name=\"label\" translatable=\"yes\">Path to the GE CD BIOS:</property>\n"
+"<property name=\"label\" translatable=\"yes\">Path to the ROM BIOS:</property>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4740,11 +4763,11 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkHBox\" id=\"hbox78\">\n"
+"<object class=\"GtkHBox\" id=\"hbox62\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<child>\n"
-"<object class=\"GtkEntry\" id=\"-pce.gecdbios\">\n"
+"<object class=\"GtkEntry\" id=\"-pcfx.bios\">\n"
 "<property name=\"width_request\">400</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
@@ -4759,25 +4782,18 @@ static const char *system_glade =
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
 "<property name=\"fill\">True</property>\n"
-"<property name=\"padding\">8</property>\n"
+"<property name=\"padding\">12</property>\n"
 "<property name=\"position\">0</property>\n"
 "</packing>\n"
 "</child>\n"
 "<child>\n"
-"<object class=\"GtkButton\" id=\"button14\">\n"
+"<object class=\"GtkButton\" id=\"button2\">\n"
 "<property name=\"label\">gtk-open</property>\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">True</property>\n"
 "<property name=\"receives_default\">True</property>\n"
 "<property name=\"use_stock\">True</property>\n"
-"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" swapped=\"no\"/>\n"
-"</object>\n"
-"<packing>\n"
-"<property name=\"expand\">False</property>\n"
-"<property name=\"fill\">True</property>\n"
-"<property name=\"position\">1</property>\n"
-"</packing>\n"
-"</child>\n"
+"<signal name=\"clicked\" handler=\"on_button_entry_clicked\" object=\"-pcfx.bios\" swapped=\"no\"/>\n"
 "</object>\n"
 "<packing>\n"
 "<property name=\"expand\">False</property>\n"
@@ -4797,7 +4813,7 @@ static const char *system_glade =
 "</object>\n"
 "</child>\n"
 "<child type=\"label\">\n"
-"<object class=\"GtkLabel\" id=\"label85\">\n"
+"<object class=\"GtkLabel\" id=\"label89\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"label\" translatable=\"yes\"><b>Bios</b></property>\n"
@@ -4812,25 +4828,6 @@ static const char *system_glade =
 "</packing>\n"
 "</child>\n"
 "</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpcfx3\">\n"
-"<property name=\"upper\">239</property>\n"
-"<property name=\"value\">235</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpcfx_resamp_error\">\n"
-"<property name=\"lower\">9.9999999999999995e-08</property>\n"
-"<property name=\"upper\">3.4999999999999997e-05</property>\n"
-"<property name=\"value\">8.9999999999999996e-07</property>\n"
-"<property name=\"step_increment\">9.9999999999999995e-08</property>\n"
-"<property name=\"page_increment\">9.9999999999999995e-07</property>\n"
-"</object>\n"
-"<object class=\"GtkAdjustment\" id=\"adjpcfx_resamp_quality\">\n"
-"<property name=\"upper\">5</property>\n"
-"<property name=\"value\">3</property>\n"
-"<property name=\"step_increment\">1</property>\n"
-"<property name=\"page_increment\">1</property>\n"
-"</object>\n"
 "<object class=\"GtkAdjustment\" id=\"adjpsx\">\n"
 "<property name=\"upper\">10</property>\n"
 "<property name=\"value\">5</property>\n"
@@ -5152,10 +5149,7 @@ static const char *system_glade =
 "<object class=\"GtkLabel\" id=\"label109\">\n"
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
-"<property name=\"xalign\">0</property>\n"
-"<property name=\"yalign\">0.46000000834465027</property>\n"
-"<property name=\"xpad\">24</property>\n"
-"<property name=\"label\" translatable=\"yes\">Double click on the key column item to configure an action/button.</property>\n"
+"<property name=\"label\" translatable=\"yes\">Double click on the key column item to configure an action.</property>\n"
 "</object>\n"
 "</child>\n"
 "</object>\n"
@@ -5424,7 +5418,6 @@ static const char *system_glade =
 "<property name=\"visible\">True</property>\n"
 "<property name=\"can_focus\">False</property>\n"
 "<property name=\"headers_clickable\">False</property>\n"
-"<property name=\"rules_hint\">True</property>\n"
 "<property name=\"enable_search\">False</property>\n"
 "<property name=\"search_column\">0</property>\n"
 "<signal name=\"button-press-event\" handler=\"on_treeview_input_button_press_event\" swapped=\"no\"/>\n"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/mednaffe.git



More information about the Pkg-games-commits mailing list