From 0e191c285677600f9852bff10e2bede5799883fa Mon Sep 17 00:00:00 2001
From: Pixel <Pixel>
Date: Sun, 29 Sep 2002 17:57:04 +0000
Subject: Petits changements ;-)

---
 PcsxSrc/Linux/Config.c     |    2 +
 PcsxSrc/Linux/GladeCalls.c |   34 +
 PcsxSrc/Linux/GladeCalls.h |   12 +
 PcsxSrc/Linux/GladeFuncs.c |  324 ++--
 PcsxSrc/Linux/GladeFuncs.h |   76 +-
 PcsxSrc/Linux/GladeGui.c   | 3187 ++++++++++++++++---------------
 PcsxSrc/Linux/GladeGui.h   |   19 +-
 PcsxSrc/Linux/GtkGui.c     |   21 +
 PcsxSrc/Linux/pcsx.glade   | 4535 +++++++++++++++++++++++---------------------
 9 files changed, 4225 insertions(+), 3985 deletions(-)

(limited to 'PcsxSrc/Linux')

diff --git a/PcsxSrc/Linux/Config.c b/PcsxSrc/Linux/Config.c
index be8cfb3..ef526db 100644
--- a/PcsxSrc/Linux/Config.c
+++ b/PcsxSrc/Linux/Config.c
@@ -81,6 +81,7 @@ int LoadConfig(PcsxConfig *Conf) {
 	GetValuel("PsxType", Config.PsxType);
 	GetValuel("Cdda",    Config.Cdda);
 	GetValuel("Cpu",     Config.Cpu);
+	GetValuel("Log",     Config.Log);
 	GetValuel("PsxOut",  Config.PsxOut);
 	GetValuel("SpuIrq",  Config.SpuIrq);
 	GetValuel("CdTiming",Config.CdTiming);
@@ -115,6 +116,7 @@ void SaveConfig() {
 	SetValuel("PsxType", Config.PsxType);
 	SetValuel("Cdda",    Config.Cdda);
 	SetValuel("Cpu",     Config.Cpu);
+	SetValuel("Log",     Config.Log);
 	SetValuel("PsxOut",  Config.PsxOut);
 	SetValuel("SpuIrq",  Config.SpuIrq);
 	SetValuel("CdTiming",Config.CdTiming);
diff --git a/PcsxSrc/Linux/GladeCalls.c b/PcsxSrc/Linux/GladeCalls.c
index 5b52857..809309a 100644
--- a/PcsxSrc/Linux/GladeCalls.c
+++ b/PcsxSrc/Linux/GladeCalls.c
@@ -475,3 +475,37 @@ OnMcd_Delete1                          (GtkButton       *button,
 
 }
 
+
+void
+OnDebug                                (GtkMenuItem     *menuitem,
+                                        gpointer         user_data)
+{
+
+}
+
+
+void
+OnDbg_Ok                               (GtkButton       *button,
+                                        gpointer         user_data)
+{
+
+}
+
+
+void
+OnDebug_Ok                             (GtkButton       *button,
+                                        gpointer         user_data)
+{
+
+}
+
+
+gboolean
+OnConfConf_Cancel                      (GtkWidget       *widget,
+                                        GdkEvent        *event,
+                                        gpointer         user_data)
+{
+
+  return FALSE;
+}
+
diff --git a/PcsxSrc/Linux/GladeCalls.h b/PcsxSrc/Linux/GladeCalls.h
index 9e81a10..f6e7a9b 100644
--- a/PcsxSrc/Linux/GladeCalls.h
+++ b/PcsxSrc/Linux/GladeCalls.h
@@ -237,3 +237,15 @@ OnMcd_Delete2                          (GtkButton       *button,
 void
 OnMcd_Delete1                          (GtkButton       *button,
                                         gpointer         user_data);
+
+void
+OnDebug                                (GtkMenuItem     *menuitem,
+                                        gpointer         user_data);
+
+void
+OnDbg_Ok                               (GtkButton       *button,
+                                        gpointer         user_data);
+
+void
+OnDebug_Ok                             (GtkButton       *button,
+                                        gpointer         user_data);
diff --git a/PcsxSrc/Linux/GladeFuncs.c b/PcsxSrc/Linux/GladeFuncs.c
index 47dbfc3..f20a9a2 100644
--- a/PcsxSrc/Linux/GladeFuncs.c
+++ b/PcsxSrc/Linux/GladeFuncs.c
@@ -1,162 +1,162 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#ifdef HAVE_CONFIG_H
-#  include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-
-#include <gtk/gtk.h>
-
-#include "GladeFuncs.h"
-
-/* This is an internally used function to check if a pixmap file exists. */
-static gchar* check_file_exists        (const gchar     *directory,
-                                        const gchar     *filename);
-
-/* This is an internally used function to create pixmaps. */
-static GtkWidget* create_dummy_pixmap  (GtkWidget       *widget);
-
-GtkWidget*
-lookup_widget                          (GtkWidget       *widget,
-                                        const gchar     *widget_name)
-{
-  GtkWidget *parent, *found_widget;
-
-  for (;;)
-    {
-      if (GTK_IS_MENU (widget))
-        parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
-      else
-        parent = widget->parent;
-      if (parent == NULL)
-        break;
-      widget = parent;
-    }
-
-  found_widget = (GtkWidget*) gtk_object_get_data (GTK_OBJECT (widget),
-                                                   widget_name);
-  if (!found_widget)
-    g_warning ("Widget not found: %s", widget_name);
-  return found_widget;
-}
-
-/* This is a dummy pixmap we use when a pixmap can't be found. */
-static char *dummy_pixmap_xpm[] = {
-/* columns rows colors chars-per-pixel */
-"1 1 1 1",
-"  c None",
-/* pixels */
-" "
-};
-
-/* This is an internally used function to create pixmaps. */
-static GtkWidget*
-create_dummy_pixmap                    (GtkWidget       *widget)
-{
-  GdkColormap *colormap;
-  GdkPixmap *gdkpixmap;
-  GdkBitmap *mask;
-  GtkWidget *pixmap;
-
-  colormap = gtk_widget_get_colormap (widget);
-  gdkpixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL, colormap, &mask,
-                                                     NULL, dummy_pixmap_xpm);
-  if (gdkpixmap == NULL)
-    g_error ("Couldn't create replacement pixmap.");
-  pixmap = gtk_pixmap_new (gdkpixmap, mask);
-  gdk_pixmap_unref (gdkpixmap);
-  gdk_bitmap_unref (mask);
-  return pixmap;
-}
-
-static GList *pixmaps_directories = NULL;
-
-/* Use this function to set the directory containing installed pixmaps. */
-void
-add_pixmap_directory                   (const gchar     *directory)
-{
-  pixmaps_directories = g_list_prepend (pixmaps_directories,
-                                        g_strdup (directory));
-}
-
-/* This is an internally used function to create pixmaps. */
-GtkWidget*
-create_pixmap                          (GtkWidget       *widget,
-                                        const gchar     *filename)
-{
-  gchar *found_filename = NULL;
-  GdkColormap *colormap;
-  GdkPixmap *gdkpixmap;
-  GdkBitmap *mask;
-  GtkWidget *pixmap;
-  GList *elem;
-
-  if (!filename || !filename[0])
-      return create_dummy_pixmap (widget);
-
-  /* We first try any pixmaps directories set by the application. */
-  elem = pixmaps_directories;
-  while (elem)
-    {
-      found_filename = check_file_exists ((gchar*)elem->data, filename);
-      if (found_filename)
-        break;
-      elem = elem->next;
-    }
-
-  /* If we haven't found the pixmap, try the source directory. */
-  if (!found_filename)
-    {
-      found_filename = check_file_exists (".pixmaps", filename);
-    }
-
-  if (!found_filename)
-    {
-      g_warning ("Couldn't find pixmap file: %s", filename);
-      return create_dummy_pixmap (widget);
-    }
-
-  colormap = gtk_widget_get_colormap (widget);
-  gdkpixmap = gdk_pixmap_colormap_create_from_xpm (NULL, colormap, &mask,
-                                                   NULL, found_filename);
-  if (gdkpixmap == NULL)
-    {
-      g_warning ("Error loading pixmap file: %s", found_filename);
-      g_free (found_filename);
-      return create_dummy_pixmap (widget);
-    }
-  g_free (found_filename);
-  pixmap = gtk_pixmap_new (gdkpixmap, mask);
-  gdk_pixmap_unref (gdkpixmap);
-  gdk_bitmap_unref (mask);
-  return pixmap;
-}
-
-/* This is an internally used function to check if a pixmap file exists. */
-gchar*
-check_file_exists                      (const gchar     *directory,
-                                        const gchar     *filename)
-{
-  gchar *full_filename;
-  struct stat s;
-  gint status;
-
-  full_filename = (gchar*) g_malloc (strlen (directory) + 1
-                                     + strlen (filename) + 1);
-  strcpy (full_filename, directory);
-  strcat (full_filename, G_DIR_SEPARATOR_S);
-  strcat (full_filename, filename);
-
-  status = stat (full_filename, &s);
-  if (status == 0 && S_ISREG (s.st_mode))
-    return full_filename;
-  g_free (full_filename);
-  return NULL;
-}
-
+/*
+ * DO NOT EDIT THIS FILE - it is generated by Glade.
+ */
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <string.h>
+
+#include <gtk/gtk.h>
+
+#include "GladeFuncs.h"
+
+/* This is an internally used function to check if a pixmap file exists. */
+static gchar* check_file_exists        (const gchar     *directory,
+                                        const gchar     *filename);
+
+/* This is an internally used function to create pixmaps. */
+static GtkWidget* create_dummy_pixmap  (GtkWidget       *widget);
+
+GtkWidget*
+lookup_widget                          (GtkWidget       *widget,
+                                        const gchar     *widget_name)
+{
+  GtkWidget *parent, *found_widget;
+
+  for (;;)
+    {
+      if (GTK_IS_MENU (widget))
+        parent = gtk_menu_get_attach_widget (GTK_MENU (widget));
+      else
+        parent = widget->parent;
+      if (parent == NULL)
+        break;
+      widget = parent;
+    }
+
+  found_widget = (GtkWidget*) gtk_object_get_data (GTK_OBJECT (widget),
+                                                   widget_name);
+  if (!found_widget)
+    g_warning ("Widget not found: %s", widget_name);
+  return found_widget;
+}
+
+/* This is a dummy pixmap we use when a pixmap can't be found. */
+static char *dummy_pixmap_xpm[] = {
+/* columns rows colors chars-per-pixel */
+"1 1 1 1",
+"  c None",
+/* pixels */
+" "
+};
+
+/* This is an internally used function to create pixmaps. */
+static GtkWidget*
+create_dummy_pixmap                    (GtkWidget       *widget)
+{
+  GdkColormap *colormap;
+  GdkPixmap *gdkpixmap;
+  GdkBitmap *mask;
+  GtkWidget *pixmap;
+
+  colormap = gtk_widget_get_colormap (widget);
+  gdkpixmap = gdk_pixmap_colormap_create_from_xpm_d (NULL, colormap, &mask,
+                                                     NULL, dummy_pixmap_xpm);
+  if (gdkpixmap == NULL)
+    g_error ("Couldn't create replacement pixmap.");
+  pixmap = gtk_pixmap_new (gdkpixmap, mask);
+  gdk_pixmap_unref (gdkpixmap);
+  gdk_bitmap_unref (mask);
+  return pixmap;
+}
+
+static GList *pixmaps_directories = NULL;
+
+/* Use this function to set the directory containing installed pixmaps. */
+void
+add_pixmap_directory                   (const gchar     *directory)
+{
+  pixmaps_directories = g_list_prepend (pixmaps_directories,
+                                        g_strdup (directory));
+}
+
+/* This is an internally used function to create pixmaps. */
+GtkWidget*
+create_pixmap                          (GtkWidget       *widget,
+                                        const gchar     *filename)
+{
+  gchar *found_filename = NULL;
+  GdkColormap *colormap;
+  GdkPixmap *gdkpixmap;
+  GdkBitmap *mask;
+  GtkWidget *pixmap;
+  GList *elem;
+
+  if (!filename || !filename[0])
+      return create_dummy_pixmap (widget);
+
+  /* We first try any pixmaps directories set by the application. */
+  elem = pixmaps_directories;
+  while (elem)
+    {
+      found_filename = check_file_exists ((gchar*)elem->data, filename);
+      if (found_filename)
+        break;
+      elem = elem->next;
+    }
+
+  /* If we haven't found the pixmap, try the source directory. */
+  if (!found_filename)
+    {
+      found_filename = check_file_exists (".pixmaps", filename);
+    }
+
+  if (!found_filename)
+    {
+      g_warning ("Couldn't find pixmap file: %s", filename);
+      return create_dummy_pixmap (widget);
+    }
+
+  colormap = gtk_widget_get_colormap (widget);
+  gdkpixmap = gdk_pixmap_colormap_create_from_xpm (NULL, colormap, &mask,
+                                                   NULL, found_filename);
+  if (gdkpixmap == NULL)
+    {
+      g_warning ("Error loading pixmap file: %s", found_filename);
+      g_free (found_filename);
+      return create_dummy_pixmap (widget);
+    }
+  g_free (found_filename);
+  pixmap = gtk_pixmap_new (gdkpixmap, mask);
+  gdk_pixmap_unref (gdkpixmap);
+  gdk_bitmap_unref (mask);
+  return pixmap;
+}
+
+/* This is an internally used function to check if a pixmap file exists. */
+gchar*
+check_file_exists                      (const gchar     *directory,
+                                        const gchar     *filename)
+{
+  gchar *full_filename;
+  struct stat s;
+  gint status;
+
+  full_filename = (gchar*) g_malloc (strlen (directory) + 1
+                                     + strlen (filename) + 1);
+  strcpy (full_filename, directory);
+  strcat (full_filename, G_DIR_SEPARATOR_S);
+  strcat (full_filename, filename);
+
+  status = stat (full_filename, &s);
+  if (status == 0 && S_ISREG (s.st_mode))
+    return full_filename;
+  g_free (full_filename);
+  return NULL;
+}
+
diff --git a/PcsxSrc/Linux/GladeFuncs.h b/PcsxSrc/Linux/GladeFuncs.h
index 8866159..aee31f9 100644
--- a/PcsxSrc/Linux/GladeFuncs.h
+++ b/PcsxSrc/Linux/GladeFuncs.h
@@ -1,38 +1,38 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#ifdef HAVE_CONFIG_H
-#  include <config.h>
-#endif
-
-#include <gtk/gtk.h>
-
-/*
- * Public Functions.
- */
-
-/*
- * This function returns a widget in a component created by Glade.
- * Call it with the toplevel widget in the component (i.e. a window/dialog),
- * or alternatively any widget in the component, and the name of the widget
- * you want returned.
- */
-GtkWidget*  lookup_widget              (GtkWidget       *widget,
-                                        const gchar     *widget_name);
-
-/* get_widget() is deprecated. Use lookup_widget instead. */
-#define get_widget lookup_widget
-
-/* Use this function to set the directory containing installed pixmaps. */
-void        add_pixmap_directory       (const gchar     *directory);
-
-
-/*
- * Private Functions.
- */
-
-/* This is used to create the pixmaps in the interface. */
-GtkWidget*  create_pixmap              (GtkWidget       *widget,
-                                        const gchar     *filename);
-
+/*
+ * DO NOT EDIT THIS FILE - it is generated by Glade.
+ */
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include <gtk/gtk.h>
+
+/*
+ * Public Functions.
+ */
+
+/*
+ * This function returns a widget in a component created by Glade.
+ * Call it with the toplevel widget in the component (i.e. a window/dialog),
+ * or alternatively any widget in the component, and the name of the widget
+ * you want returned.
+ */
+GtkWidget*  lookup_widget              (GtkWidget       *widget,
+                                        const gchar     *widget_name);
+
+/* get_widget() is deprecated. Use lookup_widget instead. */
+#define get_widget lookup_widget
+
+/* Use this function to set the directory containing installed pixmaps. */
+void        add_pixmap_directory       (const gchar     *directory);
+
+
+/*
+ * Private Functions.
+ */
+
+/* This is used to create the pixmaps in the interface. */
+GtkWidget*  create_pixmap              (GtkWidget       *widget,
+                                        const gchar     *filename);
+
diff --git a/PcsxSrc/Linux/GladeGui.c b/PcsxSrc/Linux/GladeGui.c
index af4b26e..65e58a1 100644
--- a/PcsxSrc/Linux/GladeGui.c
+++ b/PcsxSrc/Linux/GladeGui.c
@@ -1,1562 +1,1625 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-#ifdef HAVE_CONFIG_H
-#  include <config.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <string.h>
-
-#include <gdk/gdkkeysyms.h>
-#include <gtk/gtk.h>
-
-#include "GladeCalls.h"
-#include "GladeGui.h"
-#include "GladeFuncs.h"
-
-GtkWidget*
-create_MainWindow (void)
-{
-  GtkWidget *MainWindow;
-  GtkWidget *vbox1;
-  GtkWidget *menubar1;
-  GtkWidget *item1;
-  GtkWidget *item1_menu;
-  GtkAccelGroup *item1_menu_accels;
-  GtkWidget *RunCd;
-  GtkWidget *RunCdBiois;
-  GtkWidget *Run_Exe;
-  GtkWidget *separator2;
-  GtkWidget *exit2;
-  GtkWidget *emulator1;
-  GtkWidget *emulator1_menu;
-  GtkAccelGroup *emulator1_menu_accels;
-  GtkWidget *run1;
-  GtkWidget *reset1;
-  GtkWidget *configuration1;
-  GtkWidget *configuration1_menu;
-  GtkAccelGroup *configuration1_menu_accels;
-  GtkWidget *plugins___bios1;
-  GtkWidget *separator3;
-  GtkWidget *graphics1;
-  GtkWidget *sound1;
-  GtkWidget *cd_rom1;
-  GtkWidget *controllers1;
-  GtkWidget *separator4;
-  GtkWidget *cpu1;
-  GtkWidget *memory_cards1;
-  GtkWidget *help1;
-  GtkWidget *help1_menu;
-  GtkAccelGroup *help1_menu_accels;
-  GtkWidget *about_pcsx1;
-
-  MainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-  gtk_object_set_data (GTK_OBJECT (MainWindow), "MainWindow", MainWindow);
-  gtk_widget_set_usize (MainWindow, 350, 200);
-  gtk_window_set_title (GTK_WINDOW (MainWindow), "PCSX");
-  gtk_window_set_position (GTK_WINDOW (MainWindow), GTK_WIN_POS_CENTER);
-  gtk_window_set_policy (GTK_WINDOW (MainWindow), FALSE, FALSE, FALSE);
-
-  vbox1 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "vbox1", vbox1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox1);
-  gtk_container_add (GTK_CONTAINER (MainWindow), vbox1);
-
-  menubar1 = gtk_menu_bar_new ();
-  gtk_widget_ref (menubar1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "menubar1", menubar1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (menubar1);
-  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
-
-  item1 = gtk_menu_item_new_with_label ("File");
-  gtk_widget_ref (item1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "item1", item1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (item1);
-  gtk_container_add (GTK_CONTAINER (menubar1), item1);
-
-  item1_menu = gtk_menu_new ();
-  gtk_widget_ref (item1_menu);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "item1_menu", item1_menu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (item1), item1_menu);
-  item1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (item1_menu));
-
-  RunCd = gtk_menu_item_new_with_label ("Run Cd");
-  gtk_widget_ref (RunCd);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "RunCd", RunCd,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (RunCd);
-  gtk_container_add (GTK_CONTAINER (item1_menu), RunCd);
-
-  RunCdBiois = gtk_menu_item_new_with_label ("Run Cd Through Bios");
-  gtk_widget_ref (RunCdBiois);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "RunCdBiois", RunCdBiois,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (RunCdBiois);
-  gtk_container_add (GTK_CONTAINER (item1_menu), RunCdBiois);
-
-  Run_Exe = gtk_menu_item_new_with_label ("Run Exe");
-  gtk_widget_ref (Run_Exe);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "Run_Exe", Run_Exe,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (Run_Exe);
-  gtk_container_add (GTK_CONTAINER (item1_menu), Run_Exe);
-
-  separator2 = gtk_menu_item_new ();
-  gtk_widget_ref (separator2);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "separator2", separator2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (separator2);
-  gtk_container_add (GTK_CONTAINER (item1_menu), separator2);
-  gtk_widget_set_sensitive (separator2, FALSE);
-
-  exit2 = gtk_menu_item_new_with_label ("Exit");
-  gtk_widget_ref (exit2);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "exit2", exit2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (exit2);
-  gtk_container_add (GTK_CONTAINER (item1_menu), exit2);
-
-  emulator1 = gtk_menu_item_new_with_label ("Emulator");
-  gtk_widget_ref (emulator1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "emulator1", emulator1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (emulator1);
-  gtk_container_add (GTK_CONTAINER (menubar1), emulator1);
-
-  emulator1_menu = gtk_menu_new ();
-  gtk_widget_ref (emulator1_menu);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "emulator1_menu", emulator1_menu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (emulator1), emulator1_menu);
-  emulator1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (emulator1_menu));
-
-  run1 = gtk_menu_item_new_with_label ("Run");
-  gtk_widget_ref (run1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "run1", run1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (run1);
-  gtk_container_add (GTK_CONTAINER (emulator1_menu), run1);
-
-  reset1 = gtk_menu_item_new_with_label ("Reset");
-  gtk_widget_ref (reset1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "reset1", reset1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (reset1);
-  gtk_container_add (GTK_CONTAINER (emulator1_menu), reset1);
-
-  configuration1 = gtk_menu_item_new_with_label ("Configuration");
-  gtk_widget_ref (configuration1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "configuration1", configuration1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (configuration1);
-  gtk_container_add (GTK_CONTAINER (menubar1), configuration1);
-
-  configuration1_menu = gtk_menu_new ();
-  gtk_widget_ref (configuration1_menu);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "configuration1_menu", configuration1_menu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (configuration1), configuration1_menu);
-  configuration1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (configuration1_menu));
-
-  plugins___bios1 = gtk_menu_item_new_with_label ("Plugins & Bios");
-  gtk_widget_ref (plugins___bios1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "plugins___bios1", plugins___bios1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (plugins___bios1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), plugins___bios1);
-
-  separator3 = gtk_menu_item_new ();
-  gtk_widget_ref (separator3);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "separator3", separator3,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (separator3);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), separator3);
-  gtk_widget_set_sensitive (separator3, FALSE);
-
-  graphics1 = gtk_menu_item_new_with_label ("Graphics");
-  gtk_widget_ref (graphics1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "graphics1", graphics1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (graphics1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), graphics1);
-
-  sound1 = gtk_menu_item_new_with_label ("Sound");
-  gtk_widget_ref (sound1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "sound1", sound1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (sound1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), sound1);
-
-  cd_rom1 = gtk_menu_item_new_with_label ("CD-ROM");
-  gtk_widget_ref (cd_rom1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "cd_rom1", cd_rom1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (cd_rom1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), cd_rom1);
-
-  controllers1 = gtk_menu_item_new_with_label ("Controllers");
-  gtk_widget_ref (controllers1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "controllers1", controllers1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (controllers1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), controllers1);
-
-  separator4 = gtk_menu_item_new ();
-  gtk_widget_ref (separator4);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "separator4", separator4,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (separator4);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), separator4);
-  gtk_widget_set_sensitive (separator4, FALSE);
-
-  cpu1 = gtk_menu_item_new_with_label ("Cpu");
-  gtk_widget_ref (cpu1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "cpu1", cpu1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (cpu1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), cpu1);
-
-  memory_cards1 = gtk_menu_item_new_with_label ("Memory Cards");
-  gtk_widget_ref (memory_cards1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "memory_cards1", memory_cards1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (memory_cards1);
-  gtk_container_add (GTK_CONTAINER (configuration1_menu), memory_cards1);
-
-  help1 = gtk_menu_item_new_with_label ("Help");
-  gtk_widget_ref (help1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "help1", help1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (help1);
-  gtk_container_add (GTK_CONTAINER (menubar1), help1);
-
-  help1_menu = gtk_menu_new ();
-  gtk_widget_ref (help1_menu);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "help1_menu", help1_menu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu);
-  help1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (help1_menu));
-
-  about_pcsx1 = gtk_menu_item_new_with_label ("About P�SX");
-  gtk_widget_ref (about_pcsx1);
-  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "about_pcsx1", about_pcsx1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (about_pcsx1);
-  gtk_container_add (GTK_CONTAINER (help1_menu), about_pcsx1);
-
-  gtk_signal_connect (GTK_OBJECT (MainWindow), "destroy",
-                      GTK_SIGNAL_FUNC (OnDestroy),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (RunCd), "activate",
-                      GTK_SIGNAL_FUNC (OnFile_RunCd),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (RunCdBiois), "activate",
-                      GTK_SIGNAL_FUNC (OnFile_RunCdBios),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (Run_Exe), "activate",
-                      GTK_SIGNAL_FUNC (OnFile_RunExe),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (exit2), "activate",
-                      GTK_SIGNAL_FUNC (OnFile_Exit),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (run1), "activate",
-                      GTK_SIGNAL_FUNC (OnEmu_Run),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (reset1), "activate",
-                      GTK_SIGNAL_FUNC (OnEmu_Reset),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (plugins___bios1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Conf),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (graphics1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Gpu),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (sound1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Spu),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (cd_rom1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Cdr),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (controllers1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Pads),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (cpu1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Cpu),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (memory_cards1), "activate",
-                      GTK_SIGNAL_FUNC (OnConf_Mcds),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (about_pcsx1), "activate",
-                      GTK_SIGNAL_FUNC (OnHelp_About),
-                      NULL);
-
-  return MainWindow;
-}
-
-GtkWidget*
-create_AboutDlg (void)
-{
-  GtkWidget *AboutDlg;
-  GtkWidget *vbox2;
-  GtkWidget *packer1;
-  GtkWidget *hbox1;
-  GtkWidget *vbox4;
-  GtkWidget *GtkAbout_LabelVersion;
-  GtkWidget *frame1;
-  GtkWidget *vbox6;
-  GtkWidget *GtkAbout_LabelAuthors;
-  GtkWidget *pixmap1;
-  GtkWidget *frame2;
-  GtkWidget *vbox5;
-  GtkWidget *GtkAbout_LabelGreets;
-  GtkWidget *hbuttonbox1;
-  GtkWidget *button1;
-
-  AboutDlg = gtk_window_new (GTK_WINDOW_DIALOG);
-  gtk_object_set_data (GTK_OBJECT (AboutDlg), "AboutDlg", AboutDlg);
-  gtk_container_set_border_width (GTK_CONTAINER (AboutDlg), 10);
-  gtk_window_set_title (GTK_WINDOW (AboutDlg), "Pcsx About");
-  gtk_window_set_position (GTK_WINDOW (AboutDlg), GTK_WIN_POS_CENTER);
-
-  vbox2 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox2);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox2", vbox2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox2);
-  gtk_container_add (GTK_CONTAINER (AboutDlg), vbox2);
-
-  packer1 = gtk_packer_new ();
-  gtk_widget_ref (packer1);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "packer1", packer1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (packer1);
-  gtk_box_pack_start (GTK_BOX (vbox2), packer1, FALSE, FALSE, 0);
-
-  hbox1 = gtk_hbox_new (FALSE, 0);
-  gtk_widget_ref (hbox1);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "hbox1", hbox1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbox1);
-  gtk_box_pack_start (GTK_BOX (vbox2), hbox1, TRUE, TRUE, 0);
-
-  vbox4 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox4);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox4", vbox4,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox4);
-  gtk_box_pack_start (GTK_BOX (hbox1), vbox4, TRUE, TRUE, 0);
-
-  GtkAbout_LabelVersion = gtk_label_new ("PCSX\r\nVersion x.x");
-  gtk_widget_ref (GtkAbout_LabelVersion);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "GtkAbout_LabelVersion", GtkAbout_LabelVersion,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkAbout_LabelVersion);
-  gtk_box_pack_start (GTK_BOX (vbox4), GtkAbout_LabelVersion, FALSE, FALSE, 0);
-
-  frame1 = gtk_frame_new (NULL);
-  gtk_widget_ref (frame1);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "frame1", frame1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (frame1);
-  gtk_box_pack_start (GTK_BOX (vbox4), frame1, FALSE, FALSE, 0);
-  gtk_container_set_border_width (GTK_CONTAINER (frame1), 5);
-
-  vbox6 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox6);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox6", vbox6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox6);
-  gtk_container_add (GTK_CONTAINER (frame1), vbox6);
-  gtk_container_set_border_width (GTK_CONTAINER (vbox6), 5);
-
-  GtkAbout_LabelAuthors = gtk_label_new ("written by...");
-  gtk_widget_ref (GtkAbout_LabelAuthors);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "GtkAbout_LabelAuthors", GtkAbout_LabelAuthors,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkAbout_LabelAuthors);
-  gtk_box_pack_start (GTK_BOX (vbox6), GtkAbout_LabelAuthors, FALSE, FALSE, 0);
-
-  pixmap1 = create_pixmap (AboutDlg, "pcsxAbout.xpm");
-  gtk_widget_ref (pixmap1);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "pixmap1", pixmap1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (pixmap1);
-  gtk_box_pack_start (GTK_BOX (hbox1), pixmap1, TRUE, TRUE, 0);
-
-  frame2 = gtk_frame_new (NULL);
-  gtk_widget_ref (frame2);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "frame2", frame2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (frame2);
-  gtk_box_pack_start (GTK_BOX (vbox2), frame2, FALSE, FALSE, 0);
-  gtk_container_set_border_width (GTK_CONTAINER (frame2), 5);
-
-  vbox5 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox5);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox5", vbox5,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox5);
-  gtk_container_add (GTK_CONTAINER (frame2), vbox5);
-  gtk_container_set_border_width (GTK_CONTAINER (vbox5), 5);
-
-  GtkAbout_LabelGreets = gtk_label_new ("greets to...");
-  gtk_widget_ref (GtkAbout_LabelGreets);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "GtkAbout_LabelGreets", GtkAbout_LabelGreets,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkAbout_LabelGreets);
-  gtk_box_pack_start (GTK_BOX (vbox5), GtkAbout_LabelGreets, FALSE, FALSE, 0);
-
-  hbuttonbox1 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox1);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "hbuttonbox1", hbuttonbox1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox1);
-  gtk_box_pack_start (GTK_BOX (vbox2), hbuttonbox1, TRUE, TRUE, 0);
-
-  button1 = gtk_button_new_with_label ("Ok");
-  gtk_widget_ref (button1);
-  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "button1", button1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button1);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox1), button1);
-  GTK_WIDGET_SET_FLAGS (button1, GTK_CAN_DEFAULT);
-
-  gtk_signal_connect (GTK_OBJECT (button1), "clicked",
-                      GTK_SIGNAL_FUNC (OnHelpAbout_Ok),
-                      NULL);
-
-  return AboutDlg;
-}
-
-GtkWidget*
-create_ConfDlg (void)
-{
-  GtkWidget *ConfDlg;
-  GtkWidget *vbox12;
-  GtkWidget *table2;
-  GtkWidget *GtkCombo_Pad1;
-  GtkWidget *combo_entry4;
-  GtkWidget *GtkCombo_Pad2;
-  GtkWidget *combo_entry5;
-  GtkWidget *GtkCombo_Cdr;
-  GtkWidget *combo_entry6;
-  GtkWidget *GtkCombo_Bios;
-  GtkWidget *combo_entry7;
-  GtkWidget *hbuttonbox5;
-  GtkWidget *button6;
-  GtkWidget *button7;
-  GtkWidget *button8;
-  GtkWidget *hbuttonbox6;
-  GtkWidget *button9;
-  GtkWidget *button10;
-  GtkWidget *button11;
-  GtkWidget *hbuttonbox7;
-  GtkWidget *button12;
-  GtkWidget *button13;
-  GtkWidget *button14;
-  GtkWidget *hbuttonbox8;
-  GtkWidget *button15;
-  GtkWidget *button16;
-  GtkWidget *button17;
-  GtkWidget *hbuttonbox9;
-  GtkWidget *button18;
-  GtkWidget *button19;
-  GtkWidget *button20;
-  GtkWidget *label2;
-  GtkWidget *label1;
-  GtkWidget *label3;
-  GtkWidget *label5;
-  GtkWidget *label6;
-  GtkWidget *label4;
-  GtkWidget *GtkCombo_Gpu;
-  GtkWidget *combo_entry2;
-  GtkWidget *GtkCombo_Spu;
-  GtkWidget *combo_entry3;
-  GtkWidget *hbox5;
-  GtkWidget *hbuttonbox11;
-  GtkWidget *button22;
-  GtkWidget *button23;
-  GtkWidget *hbuttonbox10;
-  GtkWidget *button4;
-  GtkWidget *button25;
-
-  ConfDlg = gtk_window_new (GTK_WINDOW_DIALOG);
-  gtk_object_set_data (GTK_OBJECT (ConfDlg), "ConfDlg", ConfDlg);
-  gtk_container_set_border_width (GTK_CONTAINER (ConfDlg), 10);
-  gtk_window_set_title (GTK_WINDOW (ConfDlg), "Conf");
-  gtk_window_set_position (GTK_WINDOW (ConfDlg), GTK_WIN_POS_CENTER);
-
-  vbox12 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox12);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "vbox12", vbox12,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox12);
-  gtk_container_add (GTK_CONTAINER (ConfDlg), vbox12);
-
-  table2 = gtk_table_new (9, 2, FALSE);
-  gtk_widget_ref (table2);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "table2", table2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (table2);
-  gtk_box_pack_start (GTK_BOX (vbox12), table2, TRUE, TRUE, 0);
-  gtk_table_set_col_spacings (GTK_TABLE (table2), 15);
-
-  GtkCombo_Pad1 = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_Pad1);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Pad1", GtkCombo_Pad1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_Pad1);
-  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Pad1, 0, 1, 4, 5,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  combo_entry4 = GTK_COMBO (GtkCombo_Pad1)->entry;
-  gtk_widget_ref (combo_entry4);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry4", combo_entry4,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry4);
-
-  GtkCombo_Pad2 = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_Pad2);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Pad2", GtkCombo_Pad2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_Pad2);
-  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Pad2, 1, 2, 4, 5,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  combo_entry5 = GTK_COMBO (GtkCombo_Pad2)->entry;
-  gtk_widget_ref (combo_entry5);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry5", combo_entry5,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry5);
-
-  GtkCombo_Cdr = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_Cdr);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Cdr", GtkCombo_Cdr,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_Cdr);
-  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Cdr, 0, 1, 7, 8,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  combo_entry6 = GTK_COMBO (GtkCombo_Cdr)->entry;
-  gtk_widget_ref (combo_entry6);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry6", combo_entry6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry6);
-
-  GtkCombo_Bios = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_Bios);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Bios", GtkCombo_Bios,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_Bios);
-  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Bios, 1, 2, 7, 8,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  combo_entry7 = GTK_COMBO (GtkCombo_Bios)->entry;
-  gtk_widget_ref (combo_entry7);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry7", combo_entry7,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry7);
-
-  hbuttonbox5 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox5);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox5", hbuttonbox5,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox5);
-  gtk_table_attach (GTK_TABLE (table2), hbuttonbox5, 0, 1, 8, 9,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox5), 0);
-
-  button6 = gtk_button_new_with_label ("Configure");
-  gtk_widget_ref (button6);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button6", button6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button6);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox5), button6);
-  GTK_WIDGET_SET_FLAGS (button6, GTK_CAN_DEFAULT);
-
-  button7 = gtk_button_new_with_label ("Test");
-  gtk_widget_ref (button7);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button7", button7,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button7);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox5), button7);
-  GTK_WIDGET_SET_FLAGS (button7, GTK_CAN_DEFAULT);
-
-  button8 = gtk_button_new_with_label ("About");
-  gtk_widget_ref (button8);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button8", button8,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button8);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox5), button8);
-  GTK_WIDGET_SET_FLAGS (button8, GTK_CAN_DEFAULT);
-
-  hbuttonbox6 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox6);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox6", hbuttonbox6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox6);
-  gtk_table_attach (GTK_TABLE (table2), hbuttonbox6, 1, 2, 5, 6,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox6), 0);
-
-  button9 = gtk_button_new_with_label ("Configure");
-  gtk_widget_ref (button9);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button9", button9,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button9);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox6), button9);
-  GTK_WIDGET_SET_FLAGS (button9, GTK_CAN_DEFAULT);
-
-  button10 = gtk_button_new_with_label ("Test");
-  gtk_widget_ref (button10);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button10", button10,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button10);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox6), button10);
-  GTK_WIDGET_SET_FLAGS (button10, GTK_CAN_DEFAULT);
-
-  button11 = gtk_button_new_with_label ("About");
-  gtk_widget_ref (button11);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button11", button11,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button11);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox6), button11);
-  GTK_WIDGET_SET_FLAGS (button11, GTK_CAN_DEFAULT);
-
-  hbuttonbox7 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox7);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox7", hbuttonbox7,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox7);
-  gtk_table_attach (GTK_TABLE (table2), hbuttonbox7, 0, 1, 5, 6,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_FILL), 0, 0);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox7), 0);
-
-  button12 = gtk_button_new_with_label ("Configure");
-  gtk_widget_ref (button12);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button12", button12,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button12);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox7), button12);
-  GTK_WIDGET_SET_FLAGS (button12, GTK_CAN_DEFAULT);
-
-  button13 = gtk_button_new_with_label ("Test");
-  gtk_widget_ref (button13);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button13", button13,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button13);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox7), button13);
-  GTK_WIDGET_SET_FLAGS (button13, GTK_CAN_DEFAULT);
-
-  button14 = gtk_button_new_with_label ("About");
-  gtk_widget_ref (button14);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button14", button14,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button14);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox7), button14);
-  GTK_WIDGET_SET_FLAGS (button14, GTK_CAN_DEFAULT);
-
-  hbuttonbox8 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox8);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox8", hbuttonbox8,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox8);
-  gtk_table_attach (GTK_TABLE (table2), hbuttonbox8, 0, 1, 2, 3,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox8), 0);
-
-  button15 = gtk_button_new_with_label ("Configure");
-  gtk_widget_ref (button15);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button15", button15,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button15);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox8), button15);
-  GTK_WIDGET_SET_FLAGS (button15, GTK_CAN_DEFAULT);
-
-  button16 = gtk_button_new_with_label ("Test");
-  gtk_widget_ref (button16);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button16", button16,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button16);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox8), button16);
-  GTK_WIDGET_SET_FLAGS (button16, GTK_CAN_DEFAULT);
-
-  button17 = gtk_button_new_with_label ("About");
-  gtk_widget_ref (button17);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button17", button17,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button17);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox8), button17);
-  GTK_WIDGET_SET_FLAGS (button17, GTK_CAN_DEFAULT);
-
-  hbuttonbox9 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox9);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox9", hbuttonbox9,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox9);
-  gtk_table_attach (GTK_TABLE (table2), hbuttonbox9, 1, 2, 2, 3,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_FILL), 0, 0);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox9), 0);
-
-  button18 = gtk_button_new_with_label ("Configure");
-  gtk_widget_ref (button18);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button18", button18,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button18);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox9), button18);
-  GTK_WIDGET_SET_FLAGS (button18, GTK_CAN_DEFAULT);
-
-  button19 = gtk_button_new_with_label ("Test");
-  gtk_widget_ref (button19);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button19", button19,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button19);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox9), button19);
-  GTK_WIDGET_SET_FLAGS (button19, GTK_CAN_DEFAULT);
-
-  button20 = gtk_button_new_with_label ("About");
-  gtk_widget_ref (button20);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button20", button20,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button20);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox9), button20);
-  GTK_WIDGET_SET_FLAGS (button20, GTK_CAN_DEFAULT);
-
-  label2 = gtk_label_new ("Sound");
-  gtk_widget_ref (label2);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label2", label2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label2);
-  gtk_table_attach (GTK_TABLE (table2), label2, 1, 2, 0, 1,
-                    (GtkAttachOptions) (0),
-                    (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
-
-  label1 = gtk_label_new ("Graphics");
-  gtk_widget_ref (label1);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label1", label1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label1);
-  gtk_table_attach (GTK_TABLE (table2), label1, 0, 1, 0, 1,
-                    (GtkAttachOptions) (0),
-                    (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5);
-
-  label3 = gtk_label_new ("First Controller");
-  gtk_widget_ref (label3);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label3", label3,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label3);
-  gtk_table_attach (GTK_TABLE (table2), label3, 0, 1, 3, 4,
-                    (GtkAttachOptions) (0),
-                    (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
-
-  label5 = gtk_label_new ("Cdrom");
-  gtk_widget_ref (label5);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label5", label5,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label5);
-  gtk_table_attach (GTK_TABLE (table2), label5, 0, 1, 6, 7,
-                    (GtkAttachOptions) (0),
-                    (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
-
-  label6 = gtk_label_new ("Bios");
-  gtk_widget_ref (label6);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label6", label6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label6);
-  gtk_table_attach (GTK_TABLE (table2), label6, 1, 2, 6, 7,
-                    (GtkAttachOptions) (0),
-                    (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
-
-  label4 = gtk_label_new ("Second Controller");
-  gtk_widget_ref (label4);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label4", label4,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label4);
-  gtk_table_attach (GTK_TABLE (table2), label4, 1, 2, 3, 4,
-                    (GtkAttachOptions) (0),
-                    (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
-
-  GtkCombo_Gpu = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_Gpu);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Gpu", GtkCombo_Gpu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_Gpu);
-  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Gpu, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  combo_entry2 = GTK_COMBO (GtkCombo_Gpu)->entry;
-  gtk_widget_ref (combo_entry2);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry2", combo_entry2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry2);
-
-  GtkCombo_Spu = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_Spu);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Spu", GtkCombo_Spu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_Spu);
-  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Spu, 1, 2, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  combo_entry3 = GTK_COMBO (GtkCombo_Spu)->entry;
-  gtk_widget_ref (combo_entry3);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry3", combo_entry3,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry3);
-
-  hbox5 = gtk_hbox_new (FALSE, 14);
-  gtk_widget_ref (hbox5);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbox5", hbox5,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbox5);
-  gtk_box_pack_start (GTK_BOX (vbox12), hbox5, TRUE, TRUE, 0);
-
-  hbuttonbox11 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox11);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox11", hbuttonbox11,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox11);
-  gtk_box_pack_start (GTK_BOX (hbox5), hbuttonbox11, TRUE, TRUE, 0);
-  gtk_widget_set_usize (hbuttonbox11, 169, -2);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox11), 0);
-
-  button22 = gtk_button_new_with_label ("Select Plugins Dir");
-  gtk_widget_ref (button22);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button22", button22,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button22);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox11), button22);
-  gtk_widget_set_usize (button22, 109, -2);
-  GTK_WIDGET_SET_FLAGS (button22, GTK_CAN_DEFAULT);
-
-  button23 = gtk_button_new_with_label ("Select Bios Dir");
-  gtk_widget_ref (button23);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button23", button23,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button23);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox11), button23);
-  GTK_WIDGET_SET_FLAGS (button23, GTK_CAN_DEFAULT);
-
-  hbuttonbox10 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox10);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox10", hbuttonbox10,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox10);
-  gtk_box_pack_start (GTK_BOX (hbox5), hbuttonbox10, TRUE, TRUE, 0);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox10), 0);
-
-  button4 = gtk_button_new_with_label ("Ok");
-  gtk_widget_ref (button4);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button4", button4,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button4);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox10), button4);
-  GTK_WIDGET_SET_FLAGS (button4, GTK_CAN_DEFAULT);
-
-  button25 = gtk_button_new_with_label ("Cancel");
-  gtk_widget_ref (button25);
-  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button25", button25,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button25);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox10), button25);
-  GTK_WIDGET_SET_FLAGS (button25, GTK_CAN_DEFAULT);
-
-  gtk_signal_connect (GTK_OBJECT (button6), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_CdrConf),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button7), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_CdrTest),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button8), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_CdrAbout),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button9), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Pad2Conf),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button10), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Pad2Test),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button11), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Pad2About),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button12), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Pad1Conf),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button13), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Pad1Test),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button14), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Pad1About),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button15), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_GpuConf),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button16), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_GpuTest),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button17), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_GpuAbout),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button18), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_SpuConf),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button19), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_SpuTest),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button20), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_SpuAbout),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button22), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_PluginsPath),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button23), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_BiosPath),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button4), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Ok),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button25), "clicked",
-                      GTK_SIGNAL_FUNC (OnConfConf_Cancel),
-                      NULL);
-
-  return ConfDlg;
-}
-
-GtkWidget*
-create_CpuDlg (void)
-{
-  GtkWidget *CpuDlg;
-  GtkWidget *vbox8;
-  GtkWidget *frame3;
-  GtkWidget *vbox15;
-  GtkWidget *table1;
-  GtkWidget *GtkCheckButton_Xa;
-  GtkWidget *GtkCheckButton_Cdda;
-  GtkWidget *GtkCheckButton_Sio;
-  GtkWidget *GtkCheckButton_Cpu;
-  GtkWidget *GtkCheckButton_PsxOut;
-  GtkWidget *GtkCheckButton_Mdec;
-  GtkWidget *GtkCheckButton_SpuIrq;
-  GtkWidget *GtkCheckButton_CdTiming;
-  GtkWidget *frame6;
-  GtkWidget *hbox4;
-  GtkWidget *GtkCheckButton_PsxAuto;
-  GtkWidget *GtkCombo_PsxType;
-  GtkWidget *combo_entry1;
-  GtkWidget *hbuttonbox3;
-  GtkWidget *button2;
-  GtkWidget *button3;
-
-  CpuDlg = gtk_window_new (GTK_WINDOW_DIALOG);
-  gtk_object_set_data (GTK_OBJECT (CpuDlg), "CpuDlg", CpuDlg);
-  gtk_container_set_border_width (GTK_CONTAINER (CpuDlg), 5);
-  gtk_window_set_title (GTK_WINDOW (CpuDlg), "Cpu");
-  gtk_window_set_position (GTK_WINDOW (CpuDlg), GTK_WIN_POS_CENTER);
-
-  vbox8 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox8);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "vbox8", vbox8,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox8);
-  gtk_container_add (GTK_CONTAINER (CpuDlg), vbox8);
-
-  frame3 = gtk_frame_new ("Options");
-  gtk_widget_ref (frame3);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "frame3", frame3,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (frame3);
-  gtk_box_pack_start (GTK_BOX (vbox8), frame3, TRUE, TRUE, 0);
-  gtk_container_set_border_width (GTK_CONTAINER (frame3), 5);
-
-  vbox15 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox15);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "vbox15", vbox15,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox15);
-  gtk_container_add (GTK_CONTAINER (frame3), vbox15);
-  gtk_container_set_border_width (GTK_CONTAINER (vbox15), 5);
-
-  table1 = gtk_table_new (4, 2, FALSE);
-  gtk_widget_ref (table1);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "table1", table1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (table1);
-  gtk_box_pack_start (GTK_BOX (vbox15), table1, TRUE, TRUE, 0);
-
-  GtkCheckButton_Xa = gtk_check_button_new_with_label ("Disable Xa Decoding");
-  gtk_widget_ref (GtkCheckButton_Xa);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Xa", GtkCheckButton_Xa,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_Xa);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Xa, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_Cdda = gtk_check_button_new_with_label ("Disable Cd Audio");
-  gtk_widget_ref (GtkCheckButton_Cdda);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Cdda", GtkCheckButton_Cdda,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_Cdda);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Cdda, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_Sio = gtk_check_button_new_with_label ("Sio Irq Always Enabled");
-  gtk_widget_ref (GtkCheckButton_Sio);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Sio", GtkCheckButton_Sio,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_Sio);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Sio, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_Cpu = gtk_check_button_new_with_label ("Enable Interpreter Cpu");
-  gtk_widget_ref (GtkCheckButton_Cpu);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Cpu", GtkCheckButton_Cpu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_Cpu);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Cpu, 1, 2, 1, 2,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_PsxOut = gtk_check_button_new_with_label ("Enable Console Output");
-  gtk_widget_ref (GtkCheckButton_PsxOut);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_PsxOut", GtkCheckButton_PsxOut,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_PsxOut);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_PsxOut, 1, 2, 2, 3,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_Mdec = gtk_check_button_new_with_label ("Black & White Movies");
-  gtk_widget_ref (GtkCheckButton_Mdec);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Mdec", GtkCheckButton_Mdec,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_Mdec);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Mdec, 0, 1, 3, 4,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_SpuIrq = gtk_check_button_new_with_label ("Spu Irq Always Enabled");
-  gtk_widget_ref (GtkCheckButton_SpuIrq);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_SpuIrq", GtkCheckButton_SpuIrq,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_SpuIrq);
-  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_SpuIrq, 0, 1, 2, 3,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-
-  GtkCheckButton_CdTiming = gtk_check_button_new_with_label ("Old Cdrom Timing (Gran Turismo...)");
-  gtk_widget_ref (GtkCheckButton_CdTiming);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_CdTiming", GtkCheckButton_CdTiming,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_CdTiming);
-  gtk_box_pack_start (GTK_BOX (vbox15), GtkCheckButton_CdTiming, FALSE, FALSE, 0);
-
-  frame6 = gtk_frame_new ("Psx System Type");
-  gtk_widget_ref (frame6);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "frame6", frame6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (frame6);
-  gtk_box_pack_start (GTK_BOX (vbox8), frame6, TRUE, TRUE, 0);
-  gtk_container_set_border_width (GTK_CONTAINER (frame6), 5);
-
-  hbox4 = gtk_hbox_new (FALSE, 0);
-  gtk_widget_ref (hbox4);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "hbox4", hbox4,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbox4);
-  gtk_container_add (GTK_CONTAINER (frame6), hbox4);
-  gtk_container_set_border_width (GTK_CONTAINER (hbox4), 5);
-
-  GtkCheckButton_PsxAuto = gtk_check_button_new_with_label ("Autodetect");
-  gtk_widget_ref (GtkCheckButton_PsxAuto);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_PsxAuto", GtkCheckButton_PsxAuto,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCheckButton_PsxAuto);
-  gtk_box_pack_start (GTK_BOX (hbox4), GtkCheckButton_PsxAuto, FALSE, FALSE, 0);
-  gtk_widget_set_usize (GtkCheckButton_PsxAuto, 159, -2);
-
-  GtkCombo_PsxType = gtk_combo_new ();
-  gtk_widget_ref (GtkCombo_PsxType);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCombo_PsxType", GtkCombo_PsxType,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCombo_PsxType);
-  gtk_box_pack_start (GTK_BOX (hbox4), GtkCombo_PsxType, FALSE, FALSE, 0);
-  gtk_widget_set_usize (GtkCombo_PsxType, 154, -2);
-
-  combo_entry1 = GTK_COMBO (GtkCombo_PsxType)->entry;
-  gtk_widget_ref (combo_entry1);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "combo_entry1", combo_entry1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (combo_entry1);
-  gtk_entry_set_editable (GTK_ENTRY (combo_entry1), FALSE);
-
-  hbuttonbox3 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox3);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "hbuttonbox3", hbuttonbox3,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox3);
-  gtk_box_pack_start (GTK_BOX (vbox8), hbuttonbox3, TRUE, TRUE, 0);
-
-  button2 = gtk_button_new_with_label ("Ok");
-  gtk_widget_ref (button2);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "button2", button2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button2);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox3), button2);
-  GTK_WIDGET_SET_FLAGS (button2, GTK_CAN_DEFAULT);
-
-  button3 = gtk_button_new_with_label ("Cancel");
-  gtk_widget_ref (button3);
-  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "button3", button3,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button3);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox3), button3);
-  GTK_WIDGET_SET_FLAGS (button3, GTK_CAN_DEFAULT);
-
-  gtk_signal_connect (GTK_OBJECT (button2), "clicked",
-                      GTK_SIGNAL_FUNC (OnCpu_Ok),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button3), "clicked",
-                      GTK_SIGNAL_FUNC (OnCpu_Cancel),
-                      NULL);
-
-  return CpuDlg;
-}
-
-GtkWidget*
-create_McdsDlg (void)
-{
-  GtkWidget *McdsDlg;
-  GtkWidget *vbox10;
-  GtkWidget *hbox6;
-  GtkWidget *frame7;
-  GtkWidget *vbox13;
-  GtkWidget *scrolledwindow1;
-  GtkWidget *GtkCList_McdList1;
-  GtkWidget *label9;
-  GtkWidget *label10;
-  GtkWidget *label11;
-  GtkWidget *label15;
-  GtkWidget *label16;
-  GtkWidget *hbuttonbox12;
-  GtkWidget *GtkButton_SelMcd1;
-  GtkWidget *GtkButton_Format1;
-  GtkWidget *GtkButton_Reload1;
-  GtkWidget *GtkEntry_Mcd1;
-  GtkWidget *vbuttonbox1;
-  GtkWidget *button26;
-  GtkWidget *button28;
-  GtkWidget *GtkButton_McdPaste;
-  GtkWidget *button29;
-  GtkWidget *button30;
-  GtkWidget *frame8;
-  GtkWidget *vbox14;
-  GtkWidget *scrolledwindow2;
-  GtkWidget *GtkCList_McdList2;
-  GtkWidget *label12;
-  GtkWidget *label13;
-  GtkWidget *label14;
-  GtkWidget *label17;
-  GtkWidget *label18;
-  GtkWidget *hbuttonbox13;
-  GtkWidget *GtkButton_SelMcd2;
-  GtkWidget *GtkButton_Format2;
-  GtkWidget *GtkButton_Reload2;
-  GtkWidget *GtkEntry_Mcd2;
-  GtkWidget *hbuttonbox2;
-  GtkWidget *GtkMcds_Ok;
-  GtkWidget *GtkMcds_Cancel;
-
-  McdsDlg = gtk_window_new (GTK_WINDOW_DIALOG);
-  gtk_object_set_data (GTK_OBJECT (McdsDlg), "McdsDlg", McdsDlg);
-  gtk_container_set_border_width (GTK_CONTAINER (McdsDlg), 5);
-  gtk_window_set_title (GTK_WINDOW (McdsDlg), "Mcds");
-  gtk_window_set_position (GTK_WINDOW (McdsDlg), GTK_WIN_POS_CENTER);
-
-  vbox10 = gtk_vbox_new (FALSE, 5);
-  gtk_widget_ref (vbox10);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbox10", vbox10,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox10);
-  gtk_container_add (GTK_CONTAINER (McdsDlg), vbox10);
-
-  hbox6 = gtk_hbox_new (FALSE, 0);
-  gtk_widget_ref (hbox6);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbox6", hbox6,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbox6);
-  gtk_box_pack_start (GTK_BOX (vbox10), hbox6, TRUE, TRUE, 0);
-
-  frame7 = gtk_frame_new ("Memory Card 1");
-  gtk_widget_ref (frame7);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "frame7", frame7,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (frame7);
-  gtk_box_pack_start (GTK_BOX (hbox6), frame7, TRUE, TRUE, 0);
-  gtk_container_set_border_width (GTK_CONTAINER (frame7), 5);
-
-  vbox13 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox13);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbox13", vbox13,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox13);
-  gtk_container_add (GTK_CONTAINER (frame7), vbox13);
-  gtk_container_set_border_width (GTK_CONTAINER (vbox13), 5);
-
-  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
-  gtk_widget_ref (scrolledwindow1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "scrolledwindow1", scrolledwindow1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (scrolledwindow1);
-  gtk_box_pack_start (GTK_BOX (vbox13), scrolledwindow1, TRUE, TRUE, 0);
-  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
-
-  GtkCList_McdList1 = gtk_clist_new (5);
-  gtk_widget_ref (GtkCList_McdList1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkCList_McdList1", GtkCList_McdList1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCList_McdList1);
-  gtk_container_add (GTK_CONTAINER (scrolledwindow1), GtkCList_McdList1);
-  gtk_widget_set_usize (GtkCList_McdList1, -2, 180);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 0, 25);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 1, 180);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 2, 50);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 3, 80);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 4, 80);
-  gtk_clist_column_titles_show (GTK_CLIST (GtkCList_McdList1));
-
-  label9 = gtk_label_new ("Icon");
-  gtk_widget_ref (label9);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label9", label9,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label9);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 0, label9);
-
-  label10 = gtk_label_new ("Title");
-  gtk_widget_ref (label10);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label10", label10,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label10);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 1, label10);
-
-  label11 = gtk_label_new ("Status");
-  gtk_widget_ref (label11);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label11", label11,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label11);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 2, label11);
-
-  label15 = gtk_label_new ("Game ID");
-  gtk_widget_ref (label15);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label15", label15,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label15);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 3, label15);
-
-  label16 = gtk_label_new ("Game");
-  gtk_widget_ref (label16);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label16", label16,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label16);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 4, label16);
-
-  hbuttonbox12 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox12);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbuttonbox12", hbuttonbox12,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox12);
-  gtk_box_pack_start (GTK_BOX (vbox13), hbuttonbox12, TRUE, TRUE, 0);
-  gtk_widget_set_usize (hbuttonbox12, 240, -2);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox12), 0);
-  gtk_button_box_set_child_size (GTK_BUTTON_BOX (hbuttonbox12), 70, 27);
-
-  GtkButton_SelMcd1 = gtk_button_new_with_label ("Select");
-  gtk_widget_ref (GtkButton_SelMcd1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_SelMcd1", GtkButton_SelMcd1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_SelMcd1);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox12), GtkButton_SelMcd1);
-  GTK_WIDGET_SET_FLAGS (GtkButton_SelMcd1, GTK_CAN_DEFAULT);
-
-  GtkButton_Format1 = gtk_button_new_with_label ("Format");
-  gtk_widget_ref (GtkButton_Format1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Format1", GtkButton_Format1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_Format1);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox12), GtkButton_Format1);
-  GTK_WIDGET_SET_FLAGS (GtkButton_Format1, GTK_CAN_DEFAULT);
-
-  GtkButton_Reload1 = gtk_button_new_with_label ("Reload");
-  gtk_widget_ref (GtkButton_Reload1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Reload1", GtkButton_Reload1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_Reload1);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox12), GtkButton_Reload1);
-  GTK_WIDGET_SET_FLAGS (GtkButton_Reload1, GTK_CAN_DEFAULT);
-
-  GtkEntry_Mcd1 = gtk_entry_new ();
-  gtk_widget_ref (GtkEntry_Mcd1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkEntry_Mcd1", GtkEntry_Mcd1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkEntry_Mcd1);
-  gtk_box_pack_start (GTK_BOX (vbox13), GtkEntry_Mcd1, FALSE, FALSE, 0);
-
-  vbuttonbox1 = gtk_vbutton_box_new ();
-  gtk_widget_ref (vbuttonbox1);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbuttonbox1", vbuttonbox1,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbuttonbox1);
-  gtk_box_pack_start (GTK_BOX (hbox6), vbuttonbox1, TRUE, FALSE, 0);
-  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox1), GTK_BUTTONBOX_SPREAD);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (vbuttonbox1), 0);
-  gtk_button_box_set_child_size (GTK_BUTTON_BOX (vbuttonbox1), 64, 27);
-  gtk_button_box_set_child_ipadding (GTK_BUTTON_BOX (vbuttonbox1), 0, 0);
-
-  button26 = gtk_button_new_with_label ("-> Copy ->");
-  gtk_widget_ref (button26);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button26", button26,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button26);
-  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button26);
-  GTK_WIDGET_SET_FLAGS (button26, GTK_CAN_DEFAULT);
-
-  button28 = gtk_button_new_with_label ("<- Copy <-");
-  gtk_widget_ref (button28);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button28", button28,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button28);
-  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button28);
-  GTK_WIDGET_SET_FLAGS (button28, GTK_CAN_DEFAULT);
-
-  GtkButton_McdPaste = gtk_button_new_with_label ("Paste");
-  gtk_widget_ref (GtkButton_McdPaste);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_McdPaste", GtkButton_McdPaste,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_McdPaste);
-  gtk_container_add (GTK_CONTAINER (vbuttonbox1), GtkButton_McdPaste);
-  GTK_WIDGET_SET_FLAGS (GtkButton_McdPaste, GTK_CAN_DEFAULT);
-
-  button29 = gtk_button_new_with_label ("Un/Delete ->");
-  gtk_widget_ref (button29);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button29", button29,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button29);
-  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button29);
-  GTK_WIDGET_SET_FLAGS (button29, GTK_CAN_DEFAULT);
-
-  button30 = gtk_button_new_with_label ("<- Un/Delete");
-  gtk_widget_ref (button30);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button30", button30,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (button30);
-  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button30);
-  GTK_WIDGET_SET_FLAGS (button30, GTK_CAN_DEFAULT);
-
-  frame8 = gtk_frame_new ("Memory Card 2");
-  gtk_widget_ref (frame8);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "frame8", frame8,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (frame8);
-  gtk_box_pack_start (GTK_BOX (hbox6), frame8, TRUE, TRUE, 0);
-  gtk_container_set_border_width (GTK_CONTAINER (frame8), 5);
-
-  vbox14 = gtk_vbox_new (FALSE, 0);
-  gtk_widget_ref (vbox14);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbox14", vbox14,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (vbox14);
-  gtk_container_add (GTK_CONTAINER (frame8), vbox14);
-  gtk_container_set_border_width (GTK_CONTAINER (vbox14), 5);
-
-  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
-  gtk_widget_ref (scrolledwindow2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "scrolledwindow2", scrolledwindow2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (scrolledwindow2);
-  gtk_box_pack_start (GTK_BOX (vbox14), scrolledwindow2, TRUE, TRUE, 0);
-  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
-
-  GtkCList_McdList2 = gtk_clist_new (5);
-  gtk_widget_ref (GtkCList_McdList2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkCList_McdList2", GtkCList_McdList2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkCList_McdList2);
-  gtk_container_add (GTK_CONTAINER (scrolledwindow2), GtkCList_McdList2);
-  gtk_widget_set_usize (GtkCList_McdList2, -2, 180);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 0, 25);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 1, 180);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 2, 50);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 3, 80);
-  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 4, 80);
-  gtk_clist_column_titles_show (GTK_CLIST (GtkCList_McdList2));
-
-  label12 = gtk_label_new ("Icon");
-  gtk_widget_ref (label12);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label12", label12,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label12);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 0, label12);
-
-  label13 = gtk_label_new ("Title");
-  gtk_widget_ref (label13);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label13", label13,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label13);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 1, label13);
-
-  label14 = gtk_label_new ("Status");
-  gtk_widget_ref (label14);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label14", label14,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label14);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 2, label14);
-
-  label17 = gtk_label_new ("Game ID");
-  gtk_widget_ref (label17);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label17", label17,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label17);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 3, label17);
-
-  label18 = gtk_label_new ("Game");
-  gtk_widget_ref (label18);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label18", label18,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label18);
-  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 4, label18);
-
-  hbuttonbox13 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox13);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbuttonbox13", hbuttonbox13,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox13);
-  gtk_box_pack_start (GTK_BOX (vbox14), hbuttonbox13, TRUE, TRUE, 0);
-  gtk_widget_set_usize (hbuttonbox13, 240, -2);
-  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox13), 0);
-  gtk_button_box_set_child_size (GTK_BUTTON_BOX (hbuttonbox13), 70, 27);
-
-  GtkButton_SelMcd2 = gtk_button_new_with_label ("Select");
-  gtk_widget_ref (GtkButton_SelMcd2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_SelMcd2", GtkButton_SelMcd2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_SelMcd2);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox13), GtkButton_SelMcd2);
-  GTK_WIDGET_SET_FLAGS (GtkButton_SelMcd2, GTK_CAN_DEFAULT);
-
-  GtkButton_Format2 = gtk_button_new_with_label ("Format");
-  gtk_widget_ref (GtkButton_Format2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Format2", GtkButton_Format2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_Format2);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox13), GtkButton_Format2);
-  GTK_WIDGET_SET_FLAGS (GtkButton_Format2, GTK_CAN_DEFAULT);
-
-  GtkButton_Reload2 = gtk_button_new_with_label ("Reload");
-  gtk_widget_ref (GtkButton_Reload2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Reload2", GtkButton_Reload2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkButton_Reload2);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox13), GtkButton_Reload2);
-  GTK_WIDGET_SET_FLAGS (GtkButton_Reload2, GTK_CAN_DEFAULT);
-
-  GtkEntry_Mcd2 = gtk_entry_new ();
-  gtk_widget_ref (GtkEntry_Mcd2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkEntry_Mcd2", GtkEntry_Mcd2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkEntry_Mcd2);
-  gtk_box_pack_start (GTK_BOX (vbox14), GtkEntry_Mcd2, FALSE, FALSE, 0);
-
-  hbuttonbox2 = gtk_hbutton_box_new ();
-  gtk_widget_ref (hbuttonbox2);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbuttonbox2", hbuttonbox2,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (hbuttonbox2);
-  gtk_box_pack_start (GTK_BOX (vbox10), hbuttonbox2, TRUE, TRUE, 0);
-
-  GtkMcds_Ok = gtk_button_new_with_label ("Ok");
-  gtk_widget_ref (GtkMcds_Ok);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkMcds_Ok", GtkMcds_Ok,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkMcds_Ok);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox2), GtkMcds_Ok);
-  GTK_WIDGET_SET_FLAGS (GtkMcds_Ok, GTK_CAN_DEFAULT);
-
-  GtkMcds_Cancel = gtk_button_new_with_label ("Cancel");
-  gtk_widget_ref (GtkMcds_Cancel);
-  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkMcds_Cancel", GtkMcds_Cancel,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (GtkMcds_Cancel);
-  gtk_container_add (GTK_CONTAINER (hbuttonbox2), GtkMcds_Cancel);
-  GTK_WIDGET_SET_FLAGS (GtkMcds_Cancel, GTK_CAN_DEFAULT);
-
-  gtk_signal_connect (GTK_OBJECT (GtkButton_SelMcd1), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_FS1),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkButton_Format1), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Format1),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkButton_Reload1), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Reload1),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button26), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_CopyTo2),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button28), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_CopyTo1),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkButton_McdPaste), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Paste),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button29), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Delete2),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (button30), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Delete1),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkButton_SelMcd2), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_FS2),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkButton_Format2), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Format2),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkButton_Reload2), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Reload2),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkMcds_Ok), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Ok),
-                      NULL);
-  gtk_signal_connect (GTK_OBJECT (GtkMcds_Cancel), "clicked",
-                      GTK_SIGNAL_FUNC (OnMcd_Cancel),
-                      NULL);
-
-  return McdsDlg;
-}
-
+/*
+ * DO NOT EDIT THIS FILE - it is generated by Glade.
+ */
+
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+#include <string.h>
+
+#include <gdk/gdkkeysyms.h>
+#include <gtk/gtk.h>
+
+#include "GladeCalls.h"
+#include "GladeGui.h"
+#include "GladeFuncs.h"
+
+GtkWidget*
+create_MainWindow (void)
+{
+  GtkWidget *MainWindow;
+  GtkWidget *vbox1;
+  GtkWidget *menubar1;
+  GtkWidget *item1;
+  GtkWidget *item1_menu;
+  GtkAccelGroup *item1_menu_accels;
+  GtkWidget *RunCd;
+  GtkWidget *RunCdBiois;
+  GtkWidget *Run_Exe;
+  GtkWidget *separator2;
+  GtkWidget *exit2;
+  GtkWidget *emulator1;
+  GtkWidget *emulator1_menu;
+  GtkAccelGroup *emulator1_menu_accels;
+  GtkWidget *run1;
+  GtkWidget *reset1;
+  GtkWidget *configuration1;
+  GtkWidget *configuration1_menu;
+  GtkAccelGroup *configuration1_menu_accels;
+  GtkWidget *plugins___bios1;
+  GtkWidget *separator3;
+  GtkWidget *graphics1;
+  GtkWidget *sound1;
+  GtkWidget *cd_rom1;
+  GtkWidget *controllers1;
+  GtkWidget *separator4;
+  GtkWidget *cpu1;
+  GtkWidget *memory_cards1;
+  GtkWidget *debug1;
+  GtkWidget *help1;
+  GtkWidget *help1_menu;
+  GtkAccelGroup *help1_menu_accels;
+  GtkWidget *about_pcsx1;
+
+  MainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  gtk_object_set_data (GTK_OBJECT (MainWindow), "MainWindow", MainWindow);
+  gtk_widget_set_usize (MainWindow, 350, 200);
+  gtk_window_set_title (GTK_WINDOW (MainWindow), "PCSX");
+  gtk_window_set_position (GTK_WINDOW (MainWindow), GTK_WIN_POS_CENTER);
+  gtk_window_set_policy (GTK_WINDOW (MainWindow), FALSE, FALSE, FALSE);
+
+  vbox1 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "vbox1", vbox1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox1);
+  gtk_container_add (GTK_CONTAINER (MainWindow), vbox1);
+
+  menubar1 = gtk_menu_bar_new ();
+  gtk_widget_ref (menubar1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "menubar1", menubar1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (menubar1);
+  gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0);
+
+  item1 = gtk_menu_item_new_with_label ("File");
+  gtk_widget_ref (item1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "item1", item1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (item1);
+  gtk_container_add (GTK_CONTAINER (menubar1), item1);
+
+  item1_menu = gtk_menu_new ();
+  gtk_widget_ref (item1_menu);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "item1_menu", item1_menu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (item1), item1_menu);
+  item1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (item1_menu));
+
+  RunCd = gtk_menu_item_new_with_label ("Run Cd");
+  gtk_widget_ref (RunCd);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "RunCd", RunCd,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (RunCd);
+  gtk_container_add (GTK_CONTAINER (item1_menu), RunCd);
+
+  RunCdBiois = gtk_menu_item_new_with_label ("Run Cd Through Bios");
+  gtk_widget_ref (RunCdBiois);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "RunCdBiois", RunCdBiois,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (RunCdBiois);
+  gtk_container_add (GTK_CONTAINER (item1_menu), RunCdBiois);
+
+  Run_Exe = gtk_menu_item_new_with_label ("Run Exe");
+  gtk_widget_ref (Run_Exe);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "Run_Exe", Run_Exe,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (Run_Exe);
+  gtk_container_add (GTK_CONTAINER (item1_menu), Run_Exe);
+
+  separator2 = gtk_menu_item_new ();
+  gtk_widget_ref (separator2);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "separator2", separator2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (separator2);
+  gtk_container_add (GTK_CONTAINER (item1_menu), separator2);
+  gtk_widget_set_sensitive (separator2, FALSE);
+
+  exit2 = gtk_menu_item_new_with_label ("Exit");
+  gtk_widget_ref (exit2);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "exit2", exit2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (exit2);
+  gtk_container_add (GTK_CONTAINER (item1_menu), exit2);
+
+  emulator1 = gtk_menu_item_new_with_label ("Emulator");
+  gtk_widget_ref (emulator1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "emulator1", emulator1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (emulator1);
+  gtk_container_add (GTK_CONTAINER (menubar1), emulator1);
+
+  emulator1_menu = gtk_menu_new ();
+  gtk_widget_ref (emulator1_menu);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "emulator1_menu", emulator1_menu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (emulator1), emulator1_menu);
+  emulator1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (emulator1_menu));
+
+  run1 = gtk_menu_item_new_with_label ("Run");
+  gtk_widget_ref (run1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "run1", run1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (run1);
+  gtk_container_add (GTK_CONTAINER (emulator1_menu), run1);
+
+  reset1 = gtk_menu_item_new_with_label ("Reset");
+  gtk_widget_ref (reset1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "reset1", reset1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (reset1);
+  gtk_container_add (GTK_CONTAINER (emulator1_menu), reset1);
+
+  configuration1 = gtk_menu_item_new_with_label ("Configuration");
+  gtk_widget_ref (configuration1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "configuration1", configuration1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (configuration1);
+  gtk_container_add (GTK_CONTAINER (menubar1), configuration1);
+
+  configuration1_menu = gtk_menu_new ();
+  gtk_widget_ref (configuration1_menu);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "configuration1_menu", configuration1_menu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (configuration1), configuration1_menu);
+  configuration1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (configuration1_menu));
+
+  plugins___bios1 = gtk_menu_item_new_with_label ("Plugins & Bios");
+  gtk_widget_ref (plugins___bios1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "plugins___bios1", plugins___bios1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (plugins___bios1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), plugins___bios1);
+
+  separator3 = gtk_menu_item_new ();
+  gtk_widget_ref (separator3);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "separator3", separator3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (separator3);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), separator3);
+  gtk_widget_set_sensitive (separator3, FALSE);
+
+  graphics1 = gtk_menu_item_new_with_label ("Graphics");
+  gtk_widget_ref (graphics1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "graphics1", graphics1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (graphics1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), graphics1);
+
+  sound1 = gtk_menu_item_new_with_label ("Sound");
+  gtk_widget_ref (sound1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "sound1", sound1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (sound1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), sound1);
+
+  cd_rom1 = gtk_menu_item_new_with_label ("CD-ROM");
+  gtk_widget_ref (cd_rom1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "cd_rom1", cd_rom1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (cd_rom1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), cd_rom1);
+
+  controllers1 = gtk_menu_item_new_with_label ("Controllers");
+  gtk_widget_ref (controllers1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "controllers1", controllers1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (controllers1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), controllers1);
+
+  separator4 = gtk_menu_item_new ();
+  gtk_widget_ref (separator4);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "separator4", separator4,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (separator4);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), separator4);
+  gtk_widget_set_sensitive (separator4, FALSE);
+
+  cpu1 = gtk_menu_item_new_with_label ("Cpu");
+  gtk_widget_ref (cpu1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "cpu1", cpu1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (cpu1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), cpu1);
+
+  memory_cards1 = gtk_menu_item_new_with_label ("Memory Cards");
+  gtk_widget_ref (memory_cards1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "memory_cards1", memory_cards1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (memory_cards1);
+  gtk_container_add (GTK_CONTAINER (configuration1_menu), memory_cards1);
+
+  debug1 = gtk_menu_item_new_with_label ("Debug");
+  gtk_widget_ref (debug1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "debug1", debug1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (debug1);
+  gtk_container_add (GTK_CONTAINER (menubar1), debug1);
+
+  help1 = gtk_menu_item_new_with_label ("Help");
+  gtk_widget_ref (help1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "help1", help1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (help1);
+  gtk_container_add (GTK_CONTAINER (menubar1), help1);
+
+  help1_menu = gtk_menu_new ();
+  gtk_widget_ref (help1_menu);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "help1_menu", help1_menu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_menu_item_set_submenu (GTK_MENU_ITEM (help1), help1_menu);
+  help1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (help1_menu));
+
+  about_pcsx1 = gtk_menu_item_new_with_label ("About P\251SX");
+  gtk_widget_ref (about_pcsx1);
+  gtk_object_set_data_full (GTK_OBJECT (MainWindow), "about_pcsx1", about_pcsx1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (about_pcsx1);
+  gtk_container_add (GTK_CONTAINER (help1_menu), about_pcsx1);
+
+  gtk_signal_connect (GTK_OBJECT (MainWindow), "destroy",
+                      GTK_SIGNAL_FUNC (OnDestroy),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (RunCd), "activate",
+                      GTK_SIGNAL_FUNC (OnFile_RunCd),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (RunCdBiois), "activate",
+                      GTK_SIGNAL_FUNC (OnFile_RunCdBios),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (Run_Exe), "activate",
+                      GTK_SIGNAL_FUNC (OnFile_RunExe),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (exit2), "activate",
+                      GTK_SIGNAL_FUNC (OnFile_Exit),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (run1), "activate",
+                      GTK_SIGNAL_FUNC (OnEmu_Run),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (reset1), "activate",
+                      GTK_SIGNAL_FUNC (OnEmu_Reset),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (plugins___bios1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Conf),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (graphics1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Gpu),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (sound1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Spu),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (cd_rom1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Cdr),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (controllers1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Pads),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (cpu1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Cpu),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (memory_cards1), "activate",
+                      GTK_SIGNAL_FUNC (OnConf_Mcds),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (debug1), "activate",
+                      GTK_SIGNAL_FUNC (OnDebug),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (about_pcsx1), "activate",
+                      GTK_SIGNAL_FUNC (OnHelp_About),
+                      NULL);
+
+  return MainWindow;
+}
+
+GtkWidget*
+create_AboutDlg (void)
+{
+  GtkWidget *AboutDlg;
+  GtkWidget *vbox2;
+  GtkWidget *packer1;
+  GtkWidget *hbox1;
+  GtkWidget *vbox4;
+  GtkWidget *GtkAbout_LabelVersion;
+  GtkWidget *frame1;
+  GtkWidget *vbox6;
+  GtkWidget *GtkAbout_LabelAuthors;
+  GtkWidget *pixmap1;
+  GtkWidget *frame2;
+  GtkWidget *vbox5;
+  GtkWidget *GtkAbout_LabelGreets;
+  GtkWidget *hbuttonbox1;
+  GtkWidget *button1;
+
+  AboutDlg = gtk_window_new (GTK_WINDOW_DIALOG);
+  gtk_object_set_data (GTK_OBJECT (AboutDlg), "AboutDlg", AboutDlg);
+  gtk_container_set_border_width (GTK_CONTAINER (AboutDlg), 10);
+  gtk_window_set_title (GTK_WINDOW (AboutDlg), "Pcsx About");
+  gtk_window_set_position (GTK_WINDOW (AboutDlg), GTK_WIN_POS_CENTER);
+
+  vbox2 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox2);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox2", vbox2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox2);
+  gtk_container_add (GTK_CONTAINER (AboutDlg), vbox2);
+
+  packer1 = gtk_packer_new ();
+  gtk_widget_ref (packer1);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "packer1", packer1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (packer1);
+  gtk_box_pack_start (GTK_BOX (vbox2), packer1, FALSE, FALSE, 0);
+
+  hbox1 = gtk_hbox_new (FALSE, 0);
+  gtk_widget_ref (hbox1);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "hbox1", hbox1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbox1);
+  gtk_box_pack_start (GTK_BOX (vbox2), hbox1, TRUE, TRUE, 0);
+
+  vbox4 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox4);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox4", vbox4,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox4);
+  gtk_box_pack_start (GTK_BOX (hbox1), vbox4, TRUE, TRUE, 0);
+
+  GtkAbout_LabelVersion = gtk_label_new ("PCSX\r\r\nVersion x.x");
+  gtk_widget_ref (GtkAbout_LabelVersion);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "GtkAbout_LabelVersion", GtkAbout_LabelVersion,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkAbout_LabelVersion);
+  gtk_box_pack_start (GTK_BOX (vbox4), GtkAbout_LabelVersion, FALSE, FALSE, 0);
+
+  frame1 = gtk_frame_new (NULL);
+  gtk_widget_ref (frame1);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "frame1", frame1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame1);
+  gtk_box_pack_start (GTK_BOX (vbox4), frame1, FALSE, FALSE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (frame1), 5);
+
+  vbox6 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox6);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox6", vbox6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox6);
+  gtk_container_add (GTK_CONTAINER (frame1), vbox6);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox6), 5);
+
+  GtkAbout_LabelAuthors = gtk_label_new ("written by...");
+  gtk_widget_ref (GtkAbout_LabelAuthors);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "GtkAbout_LabelAuthors", GtkAbout_LabelAuthors,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkAbout_LabelAuthors);
+  gtk_box_pack_start (GTK_BOX (vbox6), GtkAbout_LabelAuthors, FALSE, FALSE, 0);
+
+  pixmap1 = create_pixmap (AboutDlg, "pcsxAbout.xpm");
+  gtk_widget_ref (pixmap1);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "pixmap1", pixmap1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (pixmap1);
+  gtk_box_pack_start (GTK_BOX (hbox1), pixmap1, TRUE, TRUE, 0);
+
+  frame2 = gtk_frame_new (NULL);
+  gtk_widget_ref (frame2);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "frame2", frame2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame2);
+  gtk_box_pack_start (GTK_BOX (vbox2), frame2, FALSE, FALSE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (frame2), 5);
+
+  vbox5 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox5);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox5", vbox5,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox5);
+  gtk_container_add (GTK_CONTAINER (frame2), vbox5);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox5), 5);
+
+  GtkAbout_LabelGreets = gtk_label_new ("greets to...");
+  gtk_widget_ref (GtkAbout_LabelGreets);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "GtkAbout_LabelGreets", GtkAbout_LabelGreets,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkAbout_LabelGreets);
+  gtk_box_pack_start (GTK_BOX (vbox5), GtkAbout_LabelGreets, FALSE, FALSE, 0);
+
+  hbuttonbox1 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox1);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "hbuttonbox1", hbuttonbox1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox1);
+  gtk_box_pack_start (GTK_BOX (vbox2), hbuttonbox1, TRUE, TRUE, 0);
+
+  button1 = gtk_button_new_with_label ("Ok");
+  gtk_widget_ref (button1);
+  gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "button1", button1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button1);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox1), button1);
+  GTK_WIDGET_SET_FLAGS (button1, GTK_CAN_DEFAULT);
+
+  gtk_signal_connect (GTK_OBJECT (button1), "clicked",
+                      GTK_SIGNAL_FUNC (OnHelpAbout_Ok),
+                      NULL);
+
+  return AboutDlg;
+}
+
+GtkWidget*
+create_ConfDlg (void)
+{
+  GtkWidget *ConfDlg;
+  GtkWidget *vbox12;
+  GtkWidget *table2;
+  GtkWidget *GtkCombo_Pad1;
+  GtkWidget *combo_entry4;
+  GtkWidget *GtkCombo_Pad2;
+  GtkWidget *combo_entry5;
+  GtkWidget *GtkCombo_Cdr;
+  GtkWidget *combo_entry6;
+  GtkWidget *GtkCombo_Bios;
+  GtkWidget *combo_entry7;
+  GtkWidget *hbuttonbox5;
+  GtkWidget *button6;
+  GtkWidget *button7;
+  GtkWidget *button8;
+  GtkWidget *hbuttonbox6;
+  GtkWidget *button9;
+  GtkWidget *button10;
+  GtkWidget *button11;
+  GtkWidget *hbuttonbox7;
+  GtkWidget *button12;
+  GtkWidget *button13;
+  GtkWidget *button14;
+  GtkWidget *hbuttonbox8;
+  GtkWidget *button15;
+  GtkWidget *button16;
+  GtkWidget *button17;
+  GtkWidget *hbuttonbox9;
+  GtkWidget *button18;
+  GtkWidget *button19;
+  GtkWidget *button20;
+  GtkWidget *label2;
+  GtkWidget *label1;
+  GtkWidget *label3;
+  GtkWidget *label5;
+  GtkWidget *label6;
+  GtkWidget *label4;
+  GtkWidget *GtkCombo_Gpu;
+  GtkWidget *combo_entry2;
+  GtkWidget *GtkCombo_Spu;
+  GtkWidget *combo_entry3;
+  GtkWidget *hbox5;
+  GtkWidget *hbuttonbox11;
+  GtkWidget *button22;
+  GtkWidget *button23;
+  GtkWidget *hbuttonbox10;
+  GtkWidget *button4;
+  GtkWidget *button25;
+
+  ConfDlg = gtk_window_new (GTK_WINDOW_DIALOG);
+  gtk_object_set_data (GTK_OBJECT (ConfDlg), "ConfDlg", ConfDlg);
+  gtk_container_set_border_width (GTK_CONTAINER (ConfDlg), 10);
+  gtk_window_set_title (GTK_WINDOW (ConfDlg), "Conf");
+  gtk_window_set_position (GTK_WINDOW (ConfDlg), GTK_WIN_POS_CENTER);
+
+  vbox12 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox12);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "vbox12", vbox12,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox12);
+  gtk_container_add (GTK_CONTAINER (ConfDlg), vbox12);
+
+  table2 = gtk_table_new (9, 2, FALSE);
+  gtk_widget_ref (table2);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "table2", table2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (table2);
+  gtk_box_pack_start (GTK_BOX (vbox12), table2, TRUE, TRUE, 0);
+  gtk_table_set_col_spacings (GTK_TABLE (table2), 15);
+
+  GtkCombo_Pad1 = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_Pad1);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Pad1", GtkCombo_Pad1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_Pad1);
+  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Pad1, 0, 1, 4, 5,
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  combo_entry4 = GTK_COMBO (GtkCombo_Pad1)->entry;
+  gtk_widget_ref (combo_entry4);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry4", combo_entry4,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry4);
+
+  GtkCombo_Pad2 = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_Pad2);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Pad2", GtkCombo_Pad2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_Pad2);
+  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Pad2, 1, 2, 4, 5,
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  combo_entry5 = GTK_COMBO (GtkCombo_Pad2)->entry;
+  gtk_widget_ref (combo_entry5);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry5", combo_entry5,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry5);
+
+  GtkCombo_Cdr = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_Cdr);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Cdr", GtkCombo_Cdr,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_Cdr);
+  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Cdr, 0, 1, 7, 8,
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  combo_entry6 = GTK_COMBO (GtkCombo_Cdr)->entry;
+  gtk_widget_ref (combo_entry6);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry6", combo_entry6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry6);
+
+  GtkCombo_Bios = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_Bios);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Bios", GtkCombo_Bios,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_Bios);
+  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Bios, 1, 2, 7, 8,
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  combo_entry7 = GTK_COMBO (GtkCombo_Bios)->entry;
+  gtk_widget_ref (combo_entry7);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry7", combo_entry7,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry7);
+
+  hbuttonbox5 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox5);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox5", hbuttonbox5,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox5);
+  gtk_table_attach (GTK_TABLE (table2), hbuttonbox5, 0, 1, 8, 9,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox5), 0);
+
+  button6 = gtk_button_new_with_label ("Configure");
+  gtk_widget_ref (button6);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button6", button6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button6);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox5), button6);
+  GTK_WIDGET_SET_FLAGS (button6, GTK_CAN_DEFAULT);
+
+  button7 = gtk_button_new_with_label ("Test");
+  gtk_widget_ref (button7);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button7", button7,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button7);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox5), button7);
+  GTK_WIDGET_SET_FLAGS (button7, GTK_CAN_DEFAULT);
+
+  button8 = gtk_button_new_with_label ("About");
+  gtk_widget_ref (button8);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button8", button8,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button8);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox5), button8);
+  GTK_WIDGET_SET_FLAGS (button8, GTK_CAN_DEFAULT);
+
+  hbuttonbox6 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox6);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox6", hbuttonbox6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox6);
+  gtk_table_attach (GTK_TABLE (table2), hbuttonbox6, 1, 2, 5, 6,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox6), 0);
+
+  button9 = gtk_button_new_with_label ("Configure");
+  gtk_widget_ref (button9);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button9", button9,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button9);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox6), button9);
+  GTK_WIDGET_SET_FLAGS (button9, GTK_CAN_DEFAULT);
+
+  button10 = gtk_button_new_with_label ("Test");
+  gtk_widget_ref (button10);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button10", button10,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button10);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox6), button10);
+  GTK_WIDGET_SET_FLAGS (button10, GTK_CAN_DEFAULT);
+
+  button11 = gtk_button_new_with_label ("About");
+  gtk_widget_ref (button11);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button11", button11,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button11);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox6), button11);
+  GTK_WIDGET_SET_FLAGS (button11, GTK_CAN_DEFAULT);
+
+  hbuttonbox7 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox7);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox7", hbuttonbox7,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox7);
+  gtk_table_attach (GTK_TABLE (table2), hbuttonbox7, 0, 1, 5, 6,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_FILL), 0, 0);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox7), 0);
+
+  button12 = gtk_button_new_with_label ("Configure");
+  gtk_widget_ref (button12);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button12", button12,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button12);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox7), button12);
+  GTK_WIDGET_SET_FLAGS (button12, GTK_CAN_DEFAULT);
+
+  button13 = gtk_button_new_with_label ("Test");
+  gtk_widget_ref (button13);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button13", button13,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button13);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox7), button13);
+  GTK_WIDGET_SET_FLAGS (button13, GTK_CAN_DEFAULT);
+
+  button14 = gtk_button_new_with_label ("About");
+  gtk_widget_ref (button14);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button14", button14,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button14);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox7), button14);
+  GTK_WIDGET_SET_FLAGS (button14, GTK_CAN_DEFAULT);
+
+  hbuttonbox8 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox8);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox8", hbuttonbox8,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox8);
+  gtk_table_attach (GTK_TABLE (table2), hbuttonbox8, 0, 1, 2, 3,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox8), 0);
+
+  button15 = gtk_button_new_with_label ("Configure");
+  gtk_widget_ref (button15);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button15", button15,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button15);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox8), button15);
+  GTK_WIDGET_SET_FLAGS (button15, GTK_CAN_DEFAULT);
+
+  button16 = gtk_button_new_with_label ("Test");
+  gtk_widget_ref (button16);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button16", button16,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button16);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox8), button16);
+  GTK_WIDGET_SET_FLAGS (button16, GTK_CAN_DEFAULT);
+
+  button17 = gtk_button_new_with_label ("About");
+  gtk_widget_ref (button17);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button17", button17,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button17);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox8), button17);
+  GTK_WIDGET_SET_FLAGS (button17, GTK_CAN_DEFAULT);
+
+  hbuttonbox9 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox9);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox9", hbuttonbox9,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox9);
+  gtk_table_attach (GTK_TABLE (table2), hbuttonbox9, 1, 2, 2, 3,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (GTK_FILL), 0, 0);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox9), 0);
+
+  button18 = gtk_button_new_with_label ("Configure");
+  gtk_widget_ref (button18);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button18", button18,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button18);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox9), button18);
+  GTK_WIDGET_SET_FLAGS (button18, GTK_CAN_DEFAULT);
+
+  button19 = gtk_button_new_with_label ("Test");
+  gtk_widget_ref (button19);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button19", button19,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button19);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox9), button19);
+  GTK_WIDGET_SET_FLAGS (button19, GTK_CAN_DEFAULT);
+
+  button20 = gtk_button_new_with_label ("About");
+  gtk_widget_ref (button20);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button20", button20,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button20);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox9), button20);
+  GTK_WIDGET_SET_FLAGS (button20, GTK_CAN_DEFAULT);
+
+  label2 = gtk_label_new ("Sound");
+  gtk_widget_ref (label2);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label2", label2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label2);
+  gtk_table_attach (GTK_TABLE (table2), label2, 1, 2, 0, 1,
+                    (GtkAttachOptions) (0),
+                    (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label2), 0, 0.5);
+
+  label1 = gtk_label_new ("Graphics");
+  gtk_widget_ref (label1);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label1", label1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label1);
+  gtk_table_attach (GTK_TABLE (table2), label1, 0, 1, 0, 1,
+                    (GtkAttachOptions) (0),
+                    (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label1), 0, 0.5);
+
+  label3 = gtk_label_new ("First Controller");
+  gtk_widget_ref (label3);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label3", label3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label3);
+  gtk_table_attach (GTK_TABLE (table2), label3, 0, 1, 3, 4,
+                    (GtkAttachOptions) (0),
+                    (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label3), 0, 0.5);
+
+  label5 = gtk_label_new ("Cdrom");
+  gtk_widget_ref (label5);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label5", label5,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label5);
+  gtk_table_attach (GTK_TABLE (table2), label5, 0, 1, 6, 7,
+                    (GtkAttachOptions) (0),
+                    (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label5), 0, 0.5);
+
+  label6 = gtk_label_new ("Bios");
+  gtk_widget_ref (label6);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label6", label6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label6);
+  gtk_table_attach (GTK_TABLE (table2), label6, 1, 2, 6, 7,
+                    (GtkAttachOptions) (0),
+                    (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label6), 0, 0.5);
+
+  label4 = gtk_label_new ("Second Controller");
+  gtk_widget_ref (label4);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "label4", label4,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label4);
+  gtk_table_attach (GTK_TABLE (table2), label4, 1, 2, 3, 4,
+                    (GtkAttachOptions) (0),
+                    (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
+
+  GtkCombo_Gpu = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_Gpu);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Gpu", GtkCombo_Gpu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_Gpu);
+  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Gpu, 0, 1, 1, 2,
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  combo_entry2 = GTK_COMBO (GtkCombo_Gpu)->entry;
+  gtk_widget_ref (combo_entry2);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry2", combo_entry2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry2);
+
+  GtkCombo_Spu = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_Spu);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "GtkCombo_Spu", GtkCombo_Spu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_Spu);
+  gtk_table_attach (GTK_TABLE (table2), GtkCombo_Spu, 1, 2, 1, 2,
+                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  combo_entry3 = GTK_COMBO (GtkCombo_Spu)->entry;
+  gtk_widget_ref (combo_entry3);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "combo_entry3", combo_entry3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry3);
+
+  hbox5 = gtk_hbox_new (FALSE, 14);
+  gtk_widget_ref (hbox5);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbox5", hbox5,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbox5);
+  gtk_box_pack_start (GTK_BOX (vbox12), hbox5, TRUE, TRUE, 0);
+
+  hbuttonbox11 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox11);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox11", hbuttonbox11,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox11);
+  gtk_box_pack_start (GTK_BOX (hbox5), hbuttonbox11, TRUE, TRUE, 0);
+  gtk_widget_set_usize (hbuttonbox11, 169, -2);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox11), 0);
+
+  button22 = gtk_button_new_with_label ("Select Plugins Dir");
+  gtk_widget_ref (button22);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button22", button22,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button22);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox11), button22);
+  gtk_widget_set_usize (button22, 109, -2);
+  GTK_WIDGET_SET_FLAGS (button22, GTK_CAN_DEFAULT);
+
+  button23 = gtk_button_new_with_label ("Select Bios Dir");
+  gtk_widget_ref (button23);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button23", button23,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button23);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox11), button23);
+  GTK_WIDGET_SET_FLAGS (button23, GTK_CAN_DEFAULT);
+
+  hbuttonbox10 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox10);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "hbuttonbox10", hbuttonbox10,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox10);
+  gtk_box_pack_start (GTK_BOX (hbox5), hbuttonbox10, TRUE, TRUE, 0);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox10), 0);
+
+  button4 = gtk_button_new_with_label ("Ok");
+  gtk_widget_ref (button4);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button4", button4,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button4);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox10), button4);
+  GTK_WIDGET_SET_FLAGS (button4, GTK_CAN_DEFAULT);
+
+  button25 = gtk_button_new_with_label ("Cancel");
+  gtk_widget_ref (button25);
+  gtk_object_set_data_full (GTK_OBJECT (ConfDlg), "button25", button25,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button25);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox10), button25);
+  GTK_WIDGET_SET_FLAGS (button25, GTK_CAN_DEFAULT);
+
+  gtk_signal_connect (GTK_OBJECT (button6), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_CdrConf),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button7), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_CdrTest),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button8), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_CdrAbout),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button9), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Pad2Conf),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button10), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Pad2Test),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button11), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Pad2About),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button12), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Pad1Conf),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button13), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Pad1Test),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button14), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Pad1About),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button15), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_GpuConf),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button16), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_GpuTest),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button17), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_GpuAbout),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button18), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_SpuConf),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button19), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_SpuTest),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button20), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_SpuAbout),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button22), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_PluginsPath),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button23), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_BiosPath),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button4), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Ok),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button25), "clicked",
+                      GTK_SIGNAL_FUNC (OnConfConf_Cancel),
+                      NULL);
+
+  return ConfDlg;
+}
+
+GtkWidget*
+create_CpuDlg (void)
+{
+  GtkWidget *CpuDlg;
+  GtkWidget *vbox8;
+  GtkWidget *frame3;
+  GtkWidget *vbox15;
+  GtkWidget *table1;
+  GtkWidget *GtkCheckButton_Xa;
+  GtkWidget *GtkCheckButton_Cdda;
+  GtkWidget *GtkCheckButton_Sio;
+  GtkWidget *GtkCheckButton_Cpu;
+  GtkWidget *GtkCheckButton_PsxOut;
+  GtkWidget *GtkCheckButton_Mdec;
+  GtkWidget *GtkCheckButton_SpuIrq;
+  GtkWidget *GtkCheckButton_CpuLog;
+  GtkWidget *GtkCheckButton_CdTiming;
+  GtkWidget *frame6;
+  GtkWidget *hbox4;
+  GtkWidget *GtkCheckButton_PsxAuto;
+  GtkWidget *GtkCombo_PsxType;
+  GtkWidget *combo_entry1;
+  GtkWidget *hbuttonbox3;
+  GtkWidget *button2;
+  GtkWidget *button3;
+
+  CpuDlg = gtk_window_new (GTK_WINDOW_DIALOG);
+  gtk_object_set_data (GTK_OBJECT (CpuDlg), "CpuDlg", CpuDlg);
+  gtk_container_set_border_width (GTK_CONTAINER (CpuDlg), 5);
+  gtk_window_set_title (GTK_WINDOW (CpuDlg), "Cpu");
+  gtk_window_set_position (GTK_WINDOW (CpuDlg), GTK_WIN_POS_CENTER);
+
+  vbox8 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox8);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "vbox8", vbox8,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox8);
+  gtk_container_add (GTK_CONTAINER (CpuDlg), vbox8);
+
+  frame3 = gtk_frame_new ("Options");
+  gtk_widget_ref (frame3);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "frame3", frame3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame3);
+  gtk_box_pack_start (GTK_BOX (vbox8), frame3, TRUE, TRUE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (frame3), 5);
+
+  vbox15 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox15);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "vbox15", vbox15,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox15);
+  gtk_container_add (GTK_CONTAINER (frame3), vbox15);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox15), 5);
+
+  table1 = gtk_table_new (4, 2, FALSE);
+  gtk_widget_ref (table1);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "table1", table1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (table1);
+  gtk_box_pack_start (GTK_BOX (vbox15), table1, TRUE, TRUE, 0);
+
+  GtkCheckButton_Xa = gtk_check_button_new_with_label ("Disable Xa Decoding");
+  gtk_widget_ref (GtkCheckButton_Xa);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Xa", GtkCheckButton_Xa,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_Xa);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Xa, 0, 1, 0, 1,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_Cdda = gtk_check_button_new_with_label ("Disable Cd Audio");
+  gtk_widget_ref (GtkCheckButton_Cdda);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Cdda", GtkCheckButton_Cdda,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_Cdda);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Cdda, 1, 2, 0, 1,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_Sio = gtk_check_button_new_with_label ("Sio Irq Always Enabled");
+  gtk_widget_ref (GtkCheckButton_Sio);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Sio", GtkCheckButton_Sio,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_Sio);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Sio, 0, 1, 1, 2,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_Cpu = gtk_check_button_new_with_label ("Enable Interpreter Cpu");
+  gtk_widget_ref (GtkCheckButton_Cpu);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Cpu", GtkCheckButton_Cpu,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_Cpu);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Cpu, 1, 2, 1, 2,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_PsxOut = gtk_check_button_new_with_label ("Enable Console Output");
+  gtk_widget_ref (GtkCheckButton_PsxOut);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_PsxOut", GtkCheckButton_PsxOut,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_PsxOut);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_PsxOut, 1, 2, 2, 3,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_Mdec = gtk_check_button_new_with_label ("Black & White Movies");
+  gtk_widget_ref (GtkCheckButton_Mdec);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_Mdec", GtkCheckButton_Mdec,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_Mdec);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_Mdec, 0, 1, 3, 4,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_SpuIrq = gtk_check_button_new_with_label ("Spu Irq Always Enabled");
+  gtk_widget_ref (GtkCheckButton_SpuIrq);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_SpuIrq", GtkCheckButton_SpuIrq,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_SpuIrq);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_SpuIrq, 0, 1, 2, 3,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_CpuLog = gtk_check_button_new_with_label ("Enable CPU Log");
+  gtk_widget_ref (GtkCheckButton_CpuLog);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_CpuLog", GtkCheckButton_CpuLog,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_CpuLog);
+  gtk_table_attach (GTK_TABLE (table1), GtkCheckButton_CpuLog, 1, 2, 3, 4,
+                    (GtkAttachOptions) (GTK_FILL),
+                    (GtkAttachOptions) (0), 0, 0);
+
+  GtkCheckButton_CdTiming = gtk_check_button_new_with_label ("Old Cdrom Timing (Gran Turismo...)");
+  gtk_widget_ref (GtkCheckButton_CdTiming);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_CdTiming", GtkCheckButton_CdTiming,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_CdTiming);
+  gtk_box_pack_start (GTK_BOX (vbox15), GtkCheckButton_CdTiming, FALSE, FALSE, 0);
+
+  frame6 = gtk_frame_new ("Psx System Type");
+  gtk_widget_ref (frame6);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "frame6", frame6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame6);
+  gtk_box_pack_start (GTK_BOX (vbox8), frame6, TRUE, TRUE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (frame6), 5);
+
+  hbox4 = gtk_hbox_new (FALSE, 0);
+  gtk_widget_ref (hbox4);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "hbox4", hbox4,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbox4);
+  gtk_container_add (GTK_CONTAINER (frame6), hbox4);
+  gtk_container_set_border_width (GTK_CONTAINER (hbox4), 5);
+
+  GtkCheckButton_PsxAuto = gtk_check_button_new_with_label ("Autodetect");
+  gtk_widget_ref (GtkCheckButton_PsxAuto);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCheckButton_PsxAuto", GtkCheckButton_PsxAuto,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCheckButton_PsxAuto);
+  gtk_box_pack_start (GTK_BOX (hbox4), GtkCheckButton_PsxAuto, FALSE, FALSE, 0);
+  gtk_widget_set_usize (GtkCheckButton_PsxAuto, 159, -2);
+
+  GtkCombo_PsxType = gtk_combo_new ();
+  gtk_widget_ref (GtkCombo_PsxType);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "GtkCombo_PsxType", GtkCombo_PsxType,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCombo_PsxType);
+  gtk_box_pack_start (GTK_BOX (hbox4), GtkCombo_PsxType, FALSE, FALSE, 0);
+  gtk_widget_set_usize (GtkCombo_PsxType, 154, -2);
+
+  combo_entry1 = GTK_COMBO (GtkCombo_PsxType)->entry;
+  gtk_widget_ref (combo_entry1);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "combo_entry1", combo_entry1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (combo_entry1);
+  gtk_entry_set_editable (GTK_ENTRY (combo_entry1), FALSE);
+
+  hbuttonbox3 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox3);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "hbuttonbox3", hbuttonbox3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox3);
+  gtk_box_pack_start (GTK_BOX (vbox8), hbuttonbox3, TRUE, TRUE, 0);
+
+  button2 = gtk_button_new_with_label ("Ok");
+  gtk_widget_ref (button2);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "button2", button2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button2);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox3), button2);
+  GTK_WIDGET_SET_FLAGS (button2, GTK_CAN_DEFAULT);
+
+  button3 = gtk_button_new_with_label ("Cancel");
+  gtk_widget_ref (button3);
+  gtk_object_set_data_full (GTK_OBJECT (CpuDlg), "button3", button3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button3);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox3), button3);
+  GTK_WIDGET_SET_FLAGS (button3, GTK_CAN_DEFAULT);
+
+  gtk_signal_connect (GTK_OBJECT (button2), "clicked",
+                      GTK_SIGNAL_FUNC (OnCpu_Ok),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button3), "clicked",
+                      GTK_SIGNAL_FUNC (OnCpu_Cancel),
+                      NULL);
+
+  return CpuDlg;
+}
+
+GtkWidget*
+create_McdsDlg (void)
+{
+  GtkWidget *McdsDlg;
+  GtkWidget *vbox10;
+  GtkWidget *hbox6;
+  GtkWidget *frame7;
+  GtkWidget *vbox13;
+  GtkWidget *scrolledwindow1;
+  GtkWidget *GtkCList_McdList1;
+  GtkWidget *label9;
+  GtkWidget *label10;
+  GtkWidget *label11;
+  GtkWidget *label15;
+  GtkWidget *label16;
+  GtkWidget *hbuttonbox12;
+  GtkWidget *GtkButton_SelMcd1;
+  GtkWidget *GtkButton_Format1;
+  GtkWidget *GtkButton_Reload1;
+  GtkWidget *GtkEntry_Mcd1;
+  GtkWidget *vbuttonbox1;
+  GtkWidget *button26;
+  GtkWidget *button28;
+  GtkWidget *GtkButton_McdPaste;
+  GtkWidget *button29;
+  GtkWidget *button30;
+  GtkWidget *frame8;
+  GtkWidget *vbox14;
+  GtkWidget *scrolledwindow2;
+  GtkWidget *GtkCList_McdList2;
+  GtkWidget *label12;
+  GtkWidget *label13;
+  GtkWidget *label14;
+  GtkWidget *label17;
+  GtkWidget *label18;
+  GtkWidget *hbuttonbox13;
+  GtkWidget *GtkButton_SelMcd2;
+  GtkWidget *GtkButton_Format2;
+  GtkWidget *GtkButton_Reload2;
+  GtkWidget *GtkEntry_Mcd2;
+  GtkWidget *hbuttonbox2;
+  GtkWidget *GtkMcds_Ok;
+  GtkWidget *GtkMcds_Cancel;
+
+  McdsDlg = gtk_window_new (GTK_WINDOW_DIALOG);
+  gtk_object_set_data (GTK_OBJECT (McdsDlg), "McdsDlg", McdsDlg);
+  gtk_container_set_border_width (GTK_CONTAINER (McdsDlg), 5);
+  gtk_window_set_title (GTK_WINDOW (McdsDlg), "Mcds");
+  gtk_window_set_position (GTK_WINDOW (McdsDlg), GTK_WIN_POS_CENTER);
+
+  vbox10 = gtk_vbox_new (FALSE, 5);
+  gtk_widget_ref (vbox10);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbox10", vbox10,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox10);
+  gtk_container_add (GTK_CONTAINER (McdsDlg), vbox10);
+
+  hbox6 = gtk_hbox_new (FALSE, 0);
+  gtk_widget_ref (hbox6);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbox6", hbox6,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbox6);
+  gtk_box_pack_start (GTK_BOX (vbox10), hbox6, TRUE, TRUE, 0);
+
+  frame7 = gtk_frame_new ("Memory Card 1");
+  gtk_widget_ref (frame7);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "frame7", frame7,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame7);
+  gtk_box_pack_start (GTK_BOX (hbox6), frame7, TRUE, TRUE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (frame7), 5);
+
+  vbox13 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox13);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbox13", vbox13,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox13);
+  gtk_container_add (GTK_CONTAINER (frame7), vbox13);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox13), 5);
+
+  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
+  gtk_widget_ref (scrolledwindow1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "scrolledwindow1", scrolledwindow1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (scrolledwindow1);
+  gtk_box_pack_start (GTK_BOX (vbox13), scrolledwindow1, TRUE, TRUE, 0);
+  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+  GtkCList_McdList1 = gtk_clist_new (5);
+  gtk_widget_ref (GtkCList_McdList1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkCList_McdList1", GtkCList_McdList1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCList_McdList1);
+  gtk_container_add (GTK_CONTAINER (scrolledwindow1), GtkCList_McdList1);
+  gtk_widget_set_usize (GtkCList_McdList1, -2, 180);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 0, 25);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 1, 180);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 2, 50);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 3, 80);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList1), 4, 80);
+  gtk_clist_column_titles_show (GTK_CLIST (GtkCList_McdList1));
+
+  label9 = gtk_label_new ("Icon");
+  gtk_widget_ref (label9);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label9", label9,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label9);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 0, label9);
+
+  label10 = gtk_label_new ("Title");
+  gtk_widget_ref (label10);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label10", label10,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label10);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 1, label10);
+
+  label11 = gtk_label_new ("Status");
+  gtk_widget_ref (label11);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label11", label11,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label11);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 2, label11);
+
+  label15 = gtk_label_new ("Game ID");
+  gtk_widget_ref (label15);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label15", label15,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label15);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 3, label15);
+
+  label16 = gtk_label_new ("Game");
+  gtk_widget_ref (label16);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label16", label16,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label16);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList1), 4, label16);
+
+  hbuttonbox12 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox12);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbuttonbox12", hbuttonbox12,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox12);
+  gtk_box_pack_start (GTK_BOX (vbox13), hbuttonbox12, TRUE, TRUE, 0);
+  gtk_widget_set_usize (hbuttonbox12, 240, -2);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox12), 0);
+  gtk_button_box_set_child_size (GTK_BUTTON_BOX (hbuttonbox12), 70, 27);
+
+  GtkButton_SelMcd1 = gtk_button_new_with_label ("Select");
+  gtk_widget_ref (GtkButton_SelMcd1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_SelMcd1", GtkButton_SelMcd1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_SelMcd1);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox12), GtkButton_SelMcd1);
+  GTK_WIDGET_SET_FLAGS (GtkButton_SelMcd1, GTK_CAN_DEFAULT);
+
+  GtkButton_Format1 = gtk_button_new_with_label ("Format");
+  gtk_widget_ref (GtkButton_Format1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Format1", GtkButton_Format1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_Format1);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox12), GtkButton_Format1);
+  GTK_WIDGET_SET_FLAGS (GtkButton_Format1, GTK_CAN_DEFAULT);
+
+  GtkButton_Reload1 = gtk_button_new_with_label ("Reload");
+  gtk_widget_ref (GtkButton_Reload1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Reload1", GtkButton_Reload1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_Reload1);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox12), GtkButton_Reload1);
+  GTK_WIDGET_SET_FLAGS (GtkButton_Reload1, GTK_CAN_DEFAULT);
+
+  GtkEntry_Mcd1 = gtk_entry_new ();
+  gtk_widget_ref (GtkEntry_Mcd1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkEntry_Mcd1", GtkEntry_Mcd1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkEntry_Mcd1);
+  gtk_box_pack_start (GTK_BOX (vbox13), GtkEntry_Mcd1, FALSE, FALSE, 0);
+
+  vbuttonbox1 = gtk_vbutton_box_new ();
+  gtk_widget_ref (vbuttonbox1);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbuttonbox1", vbuttonbox1,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbuttonbox1);
+  gtk_box_pack_start (GTK_BOX (hbox6), vbuttonbox1, TRUE, FALSE, 0);
+  gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox1), GTK_BUTTONBOX_SPREAD);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (vbuttonbox1), 0);
+  gtk_button_box_set_child_size (GTK_BUTTON_BOX (vbuttonbox1), 64, 27);
+  gtk_button_box_set_child_ipadding (GTK_BUTTON_BOX (vbuttonbox1), 0, 0);
+
+  button26 = gtk_button_new_with_label ("-> Copy ->");
+  gtk_widget_ref (button26);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button26", button26,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button26);
+  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button26);
+  GTK_WIDGET_SET_FLAGS (button26, GTK_CAN_DEFAULT);
+
+  button28 = gtk_button_new_with_label ("<- Copy <-");
+  gtk_widget_ref (button28);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button28", button28,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button28);
+  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button28);
+  GTK_WIDGET_SET_FLAGS (button28, GTK_CAN_DEFAULT);
+
+  GtkButton_McdPaste = gtk_button_new_with_label ("Paste");
+  gtk_widget_ref (GtkButton_McdPaste);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_McdPaste", GtkButton_McdPaste,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_McdPaste);
+  gtk_container_add (GTK_CONTAINER (vbuttonbox1), GtkButton_McdPaste);
+  GTK_WIDGET_SET_FLAGS (GtkButton_McdPaste, GTK_CAN_DEFAULT);
+
+  button29 = gtk_button_new_with_label ("Un/Delete ->");
+  gtk_widget_ref (button29);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button29", button29,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button29);
+  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button29);
+  GTK_WIDGET_SET_FLAGS (button29, GTK_CAN_DEFAULT);
+
+  button30 = gtk_button_new_with_label ("<- Un/Delete");
+  gtk_widget_ref (button30);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "button30", button30,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (button30);
+  gtk_container_add (GTK_CONTAINER (vbuttonbox1), button30);
+  GTK_WIDGET_SET_FLAGS (button30, GTK_CAN_DEFAULT);
+
+  frame8 = gtk_frame_new ("Memory Card 2");
+  gtk_widget_ref (frame8);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "frame8", frame8,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame8);
+  gtk_box_pack_start (GTK_BOX (hbox6), frame8, TRUE, TRUE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (frame8), 5);
+
+  vbox14 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox14);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "vbox14", vbox14,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox14);
+  gtk_container_add (GTK_CONTAINER (frame8), vbox14);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox14), 5);
+
+  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
+  gtk_widget_ref (scrolledwindow2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "scrolledwindow2", scrolledwindow2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (scrolledwindow2);
+  gtk_box_pack_start (GTK_BOX (vbox14), scrolledwindow2, TRUE, TRUE, 0);
+  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
+
+  GtkCList_McdList2 = gtk_clist_new (5);
+  gtk_widget_ref (GtkCList_McdList2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkCList_McdList2", GtkCList_McdList2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkCList_McdList2);
+  gtk_container_add (GTK_CONTAINER (scrolledwindow2), GtkCList_McdList2);
+  gtk_widget_set_usize (GtkCList_McdList2, -2, 180);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 0, 25);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 1, 180);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 2, 50);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 3, 80);
+  gtk_clist_set_column_width (GTK_CLIST (GtkCList_McdList2), 4, 80);
+  gtk_clist_column_titles_show (GTK_CLIST (GtkCList_McdList2));
+
+  label12 = gtk_label_new ("Icon");
+  gtk_widget_ref (label12);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label12", label12,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label12);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 0, label12);
+
+  label13 = gtk_label_new ("Title");
+  gtk_widget_ref (label13);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label13", label13,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label13);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 1, label13);
+
+  label14 = gtk_label_new ("Status");
+  gtk_widget_ref (label14);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label14", label14,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label14);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 2, label14);
+
+  label17 = gtk_label_new ("Game ID");
+  gtk_widget_ref (label17);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label17", label17,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label17);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 3, label17);
+
+  label18 = gtk_label_new ("Game");
+  gtk_widget_ref (label18);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "label18", label18,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (label18);
+  gtk_clist_set_column_widget (GTK_CLIST (GtkCList_McdList2), 4, label18);
+
+  hbuttonbox13 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox13);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbuttonbox13", hbuttonbox13,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox13);
+  gtk_box_pack_start (GTK_BOX (vbox14), hbuttonbox13, TRUE, TRUE, 0);
+  gtk_widget_set_usize (hbuttonbox13, 240, -2);
+  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox13), 0);
+  gtk_button_box_set_child_size (GTK_BUTTON_BOX (hbuttonbox13), 70, 27);
+
+  GtkButton_SelMcd2 = gtk_button_new_with_label ("Select");
+  gtk_widget_ref (GtkButton_SelMcd2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_SelMcd2", GtkButton_SelMcd2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_SelMcd2);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox13), GtkButton_SelMcd2);
+  GTK_WIDGET_SET_FLAGS (GtkButton_SelMcd2, GTK_CAN_DEFAULT);
+
+  GtkButton_Format2 = gtk_button_new_with_label ("Format");
+  gtk_widget_ref (GtkButton_Format2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Format2", GtkButton_Format2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_Format2);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox13), GtkButton_Format2);
+  GTK_WIDGET_SET_FLAGS (GtkButton_Format2, GTK_CAN_DEFAULT);
+
+  GtkButton_Reload2 = gtk_button_new_with_label ("Reload");
+  gtk_widget_ref (GtkButton_Reload2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkButton_Reload2", GtkButton_Reload2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_Reload2);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox13), GtkButton_Reload2);
+  GTK_WIDGET_SET_FLAGS (GtkButton_Reload2, GTK_CAN_DEFAULT);
+
+  GtkEntry_Mcd2 = gtk_entry_new ();
+  gtk_widget_ref (GtkEntry_Mcd2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkEntry_Mcd2", GtkEntry_Mcd2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkEntry_Mcd2);
+  gtk_box_pack_start (GTK_BOX (vbox14), GtkEntry_Mcd2, FALSE, FALSE, 0);
+
+  hbuttonbox2 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox2);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "hbuttonbox2", hbuttonbox2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox2);
+  gtk_box_pack_start (GTK_BOX (vbox10), hbuttonbox2, TRUE, TRUE, 0);
+
+  GtkMcds_Ok = gtk_button_new_with_label ("Ok");
+  gtk_widget_ref (GtkMcds_Ok);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkMcds_Ok", GtkMcds_Ok,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkMcds_Ok);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox2), GtkMcds_Ok);
+  GTK_WIDGET_SET_FLAGS (GtkMcds_Ok, GTK_CAN_DEFAULT);
+
+  GtkMcds_Cancel = gtk_button_new_with_label ("Cancel");
+  gtk_widget_ref (GtkMcds_Cancel);
+  gtk_object_set_data_full (GTK_OBJECT (McdsDlg), "GtkMcds_Cancel", GtkMcds_Cancel,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkMcds_Cancel);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox2), GtkMcds_Cancel);
+  GTK_WIDGET_SET_FLAGS (GtkMcds_Cancel, GTK_CAN_DEFAULT);
+
+  gtk_signal_connect (GTK_OBJECT (GtkButton_SelMcd1), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_FS1),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkButton_Format1), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Format1),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkButton_Reload1), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Reload1),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button26), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_CopyTo2),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button28), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_CopyTo1),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkButton_McdPaste), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Paste),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button29), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Delete2),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (button30), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Delete1),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkButton_SelMcd2), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_FS2),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkButton_Format2), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Format2),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkButton_Reload2), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Reload2),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkMcds_Ok), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Ok),
+                      NULL);
+  gtk_signal_connect (GTK_OBJECT (GtkMcds_Cancel), "clicked",
+                      GTK_SIGNAL_FUNC (OnMcd_Cancel),
+                      NULL);
+
+  return McdsDlg;
+}
+
+GtkWidget*
+create_DebugDlg (void)
+{
+  GtkWidget *DebugDlg;
+  GtkWidget *vbox17;
+  GtkWidget *hbuttonbox14;
+  GtkWidget *GtkButton_DbgOk;
+
+  DebugDlg = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  gtk_object_set_data (GTK_OBJECT (DebugDlg), "DebugDlg", DebugDlg);
+  gtk_container_set_border_width (GTK_CONTAINER (DebugDlg), 5);
+  gtk_window_set_title (GTK_WINDOW (DebugDlg), "Debug");
+
+  vbox17 = gtk_vbox_new (FALSE, 0);
+  gtk_widget_ref (vbox17);
+  gtk_object_set_data_full (GTK_OBJECT (DebugDlg), "vbox17", vbox17,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox17);
+  gtk_container_add (GTK_CONTAINER (DebugDlg), vbox17);
+
+  hbuttonbox14 = gtk_hbutton_box_new ();
+  gtk_widget_ref (hbuttonbox14);
+  gtk_object_set_data_full (GTK_OBJECT (DebugDlg), "hbuttonbox14", hbuttonbox14,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbuttonbox14);
+  gtk_box_pack_start (GTK_BOX (vbox17), hbuttonbox14, TRUE, TRUE, 0);
+
+  GtkButton_DbgOk = gtk_button_new_with_label ("Ok");
+  gtk_widget_ref (GtkButton_DbgOk);
+  gtk_object_set_data_full (GTK_OBJECT (DebugDlg), "GtkButton_DbgOk", GtkButton_DbgOk,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (GtkButton_DbgOk);
+  gtk_container_add (GTK_CONTAINER (hbuttonbox14), GtkButton_DbgOk);
+  GTK_WIDGET_SET_FLAGS (GtkButton_DbgOk, GTK_CAN_DEFAULT);
+
+  gtk_signal_connect (GTK_OBJECT (GtkButton_DbgOk), "clicked",
+                      GTK_SIGNAL_FUNC (OnDebug_Ok),
+                      NULL);
+
+  return DebugDlg;
+}
+
diff --git a/PcsxSrc/Linux/GladeGui.h b/PcsxSrc/Linux/GladeGui.h
index 780f270..ff8d9f9 100644
--- a/PcsxSrc/Linux/GladeGui.h
+++ b/PcsxSrc/Linux/GladeGui.h
@@ -1,9 +1,10 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
-
-GtkWidget* create_MainWindow (void);
-GtkWidget* create_AboutDlg (void);
-GtkWidget* create_ConfDlg (void);
-GtkWidget* create_CpuDlg (void);
-GtkWidget* create_McdsDlg (void);
+/*
+ * DO NOT EDIT THIS FILE - it is generated by Glade.
+ */
+
+GtkWidget* create_MainWindow (void);
+GtkWidget* create_AboutDlg (void);
+GtkWidget* create_ConfDlg (void);
+GtkWidget* create_CpuDlg (void);
+GtkWidget* create_McdsDlg (void);
+GtkWidget* create_DebugDlg (void);
diff --git a/PcsxSrc/Linux/GtkGui.c b/PcsxSrc/Linux/GtkGui.c
index c3d8f4f..03ab7a1 100644
--- a/PcsxSrc/Linux/GtkGui.c
+++ b/PcsxSrc/Linux/GtkGui.c
@@ -64,6 +64,7 @@ void OnHelp_About();
 
 GtkWidget *Window = NULL;
 GtkWidget *ConfDlg;
+GtkWidget *DebugDlg;
 GtkWidget *AboutDlg;
 GtkWidget *FileSel;
 
@@ -803,6 +804,9 @@ void OnCpu_Ok() {
 		psxCpu->Reset();
 	}
 
+	Btn = lookup_widget(CpuDlg, "GtkCheckButton_CpuLog");
+	Config.Log = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Btn));
+
 	Btn = lookup_widget(CpuDlg, "GtkCheckButton_PsxOut");
 	Config.PsxOut = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Btn));
 
@@ -858,6 +862,9 @@ void OnConf_Cpu() {
 	Btn = lookup_widget(CpuDlg, "GtkCheckButton_Cpu");
 	gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), Config.Cpu);
 
+	Btn = lookup_widget(CpuDlg, "GtkCheckButton_CpuLog");
+	gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), Config.Log);
+
 	Btn = lookup_widget(CpuDlg, "GtkCheckButton_PsxOut");
 	gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(Btn), Config.PsxOut);
 
@@ -1093,6 +1100,20 @@ void OnConf_Conf() {
 	if (Window != NULL) gtk_widget_set_sensitive(Window, FALSE);
 	gtk_main();
 }
+
+void OnDebug() {
+	DebugDlg = create_DebugDlg();
+	gtk_widget_show_all(DebugDlg);
+
+	if (Window != NULL) gtk_widget_set_sensitive(Window, FALSE);
+	gtk_main();
+}
+
+void OnDebug_Ok() {
+	gtk_widget_destroy(DebugDlg);
+	if (Window != NULL) gtk_widget_set_sensitive(Window, TRUE);
+	gtk_main_quit();
	
+}
 
 void OnHelp_Help() {
 }
diff --git a/PcsxSrc/Linux/pcsx.glade b/PcsxSrc/Linux/pcsx.glade
index fde893f..b7f2f34 100644
--- a/PcsxSrc/Linux/pcsx.glade
+++ b/PcsxSrc/Linux/pcsx.glade
@@ -1,2215 +1,2322 @@
-<?xml version="1.0"?>
-<GTK-Interface>
-
-<project>
-  <name>Pcsx</name>
-  <program_name>pcsx</program_name>
-  <directory></directory>
-  <source_directory></source_directory>
-  <pixmaps_directory>.pixmaps</pixmaps_directory>
-  <language>C</language>
-  <gnome_support>False</gnome_support>
-  <gettext_support>False</gettext_support>
-  <output_main_file>False</output_main_file>
-  <output_build_files>False</output_build_files>
-  <backup_source_files>False</backup_source_files>
-  <main_source_file>GladeGui.c</main_source_file>
-  <main_header_file>GladeGui.h</main_header_file>
-  <handler_source_file>GladeCalls.c</handler_source_file>
-  <handler_header_file>GladeCalls.h</handler_header_file>
-  <support_source_file>GladeFuncs.c</support_source_file>
-  <support_header_file>GladeFuncs.h</support_header_file>
-</project>
-
-<widget>
-  <class>GtkWindow</class>
-  <name>MainWindow</name>
-  <width>350</width>
-  <height>200</height>
-  <signal>
-    <name>destroy</name>
-    <handler>OnDestroy</handler>
-    <last_modification_time>Tue, 19 Feb 2002 22:15:57 GMT</last_modification_time>
-  </signal>
-  <title>PCSX</title>
-  <type>GTK_WINDOW_TOPLEVEL</type>
-  <position>GTK_WIN_POS_CENTER</position>
-  <modal>False</modal>
-  <allow_shrink>False</allow_shrink>
-  <allow_grow>False</allow_grow>
-  <auto_shrink>False</auto_shrink>
-
-  <widget>
-    <class>GtkVBox</class>
-    <name>vbox1</name>
-    <homogeneous>False</homogeneous>
-    <spacing>0</spacing>
-
-    <widget>
-      <class>GtkMenuBar</class>
-      <name>menubar1</name>
-      <shadow_type>GTK_SHADOW_OUT</shadow_type>
-      <child>
-	<padding>0</padding>
-	<expand>False</expand>
-	<fill>False</fill>
-      </child>
-
-      <widget>
-	<class>GtkMenuItem</class>
-	<name>item1</name>
-	<label>File</label>
-	<right_justify>False</right_justify>
-
-	<widget>
-	  <class>GtkMenu</class>
-	  <name>item1_menu</name>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>RunCd</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnFile_RunCd</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:27:52 GMT</last_modification_time>
-	    </signal>
-	    <label>Run Cd</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>RunCdBiois</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnFile_RunCdBios</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:28:07 GMT</last_modification_time>
-	    </signal>
-	    <label>Run Cd Through Bios</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>Run Exe</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnFile_RunExe</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:30:35 GMT</last_modification_time>
-	    </signal>
-	    <label>Run Exe</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>separator2</name>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>exit2</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnFile_Exit</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:20:01 GMT</last_modification_time>
-	    </signal>
-	    <label>Exit</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkMenuItem</class>
-	<name>emulator1</name>
-	<label>Emulator</label>
-	<right_justify>False</right_justify>
-
-	<widget>
-	  <class>GtkMenu</class>
-	  <name>emulator1_menu</name>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>run1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnEmu_Run</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Run</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>reset1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnEmu_Reset</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Reset</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkMenuItem</class>
-	<name>configuration1</name>
-	<label>Configuration</label>
-	<right_justify>False</right_justify>
-
-	<widget>
-	  <class>GtkMenu</class>
-	  <name>configuration1_menu</name>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>plugins_&amp;_bios1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Conf</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Plugins &amp; Bios</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>separator3</name>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>graphics1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Gpu</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Graphics</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>sound1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Spu</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Sound</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>cd-rom1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Cdr</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>CD-ROM</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>controllers1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Pads</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Controllers</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>separator4</name>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>cpu1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Cpu</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Cpu</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>memory_cards1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnConf_Mcds</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>Memory Cards</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkMenuItem</class>
-	<name>help1</name>
-	<label>Help</label>
-	<right_justify>False</right_justify>
-
-	<widget>
-	  <class>GtkMenu</class>
-	  <name>help1_menu</name>
-
-	  <widget>
-	    <class>GtkMenuItem</class>
-	    <name>about_pcsx1</name>
-	    <signal>
-	      <name>activate</name>
-	      <handler>OnHelp_About</handler>
-	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
-	    </signal>
-	    <label>About P�SX</label>
-	    <right_justify>False</right_justify>
-	  </widget>
-	</widget>
-      </widget>
-    </widget>
-  </widget>
-</widget>
-
-<widget>
-  <class>GtkWindow</class>
-  <name>AboutDlg</name>
-  <border_width>10</border_width>
-  <title>Pcsx About</title>
-  <type>GTK_WINDOW_DIALOG</type>
-  <position>GTK_WIN_POS_CENTER</position>
-  <modal>False</modal>
-  <allow_shrink>False</allow_shrink>
-  <allow_grow>True</allow_grow>
-  <auto_shrink>False</auto_shrink>
-
-  <widget>
-    <class>GtkVBox</class>
-    <name>vbox2</name>
-    <homogeneous>False</homogeneous>
-    <spacing>0</spacing>
-
-    <widget>
-      <class>GtkPacker</class>
-      <name>packer1</name>
-      <default_border_width>0</default_border_width>
-      <default_pad_x>0</default_pad_x>
-      <default_pad_y>0</default_pad_y>
-      <default_ipad_x>0</default_ipad_x>
-      <default_ipad_y>0</default_ipad_y>
-      <child>
-	<padding>0</padding>
-	<expand>False</expand>
-	<fill>False</fill>
-      </child>
-    </widget>
-
-    <widget>
-      <class>GtkHBox</class>
-      <name>hbox1</name>
-      <homogeneous>False</homogeneous>
-      <spacing>0</spacing>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkVBox</class>
-	<name>vbox4</name>
-	<homogeneous>False</homogeneous>
-	<spacing>0</spacing>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>True</fill>
-	</child>
-
-	<widget>
-	  <class>GtkLabel</class>
-	  <name>GtkAbout_LabelVersion</name>
+<?xml version="1.0"?>
+<GTK-Interface>
+
+<project>
+  <name>Pcsx</name>
+  <program_name>pcsx</program_name>
+  <directory></directory>
+  <source_directory></source_directory>
+  <pixmaps_directory>.pixmaps</pixmaps_directory>
+  <language>C</language>
+  <gnome_support>False</gnome_support>
+  <gettext_support>False</gettext_support>
+  <output_main_file>False</output_main_file>
+  <output_build_files>False</output_build_files>
+  <backup_source_files>False</backup_source_files>
+  <main_source_file>GladeGui.c</main_source_file>
+  <main_header_file>GladeGui.h</main_header_file>
+  <handler_source_file>GladeCalls.c</handler_source_file>
+  <handler_header_file>GladeCalls.h</handler_header_file>
+  <support_source_file>GladeFuncs.c</support_source_file>
+  <support_header_file>GladeFuncs.h</support_header_file>
+</project>
+
+<widget>
+  <class>GtkWindow</class>
+  <name>MainWindow</name>
+  <width>350</width>
+  <height>200</height>
+  <signal>
+    <name>destroy</name>
+    <handler>OnDestroy</handler>
+    <last_modification_time>Tue, 19 Feb 2002 22:15:57 GMT</last_modification_time>
+  </signal>
+  <title>PCSX</title>
+  <type>GTK_WINDOW_TOPLEVEL</type>
+  <position>GTK_WIN_POS_CENTER</position>
+  <modal>False</modal>
+  <allow_shrink>False</allow_shrink>
+  <allow_grow>False</allow_grow>
+  <auto_shrink>False</auto_shrink>
+
+  <widget>
+    <class>GtkVBox</class>
+    <name>vbox1</name>
+    <homogeneous>False</homogeneous>
+    <spacing>0</spacing>
+
+    <widget>
+      <class>GtkMenuBar</class>
+      <name>menubar1</name>
+      <shadow_type>GTK_SHADOW_OUT</shadow_type>
+      <child>
+	<padding>0</padding>
+	<expand>False</expand>
+	<fill>False</fill>
+      </child>
+
+      <widget>
+	<class>GtkMenuItem</class>
+	<name>item1</name>
+	<label>File</label>
+	<right_justify>False</right_justify>
+
+	<widget>
+	  <class>GtkMenu</class>
+	  <name>item1_menu</name>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>RunCd</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnFile_RunCd</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:27:52 GMT</last_modification_time>
+	    </signal>
+	    <label>Run Cd</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>RunCdBiois</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnFile_RunCdBios</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:28:07 GMT</last_modification_time>
+	    </signal>
+	    <label>Run Cd Through Bios</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>Run Exe</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnFile_RunExe</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:30:35 GMT</last_modification_time>
+	    </signal>
+	    <label>Run Exe</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>separator2</name>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>exit2</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnFile_Exit</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:20:01 GMT</last_modification_time>
+	    </signal>
+	    <label>Exit</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkMenuItem</class>
+	<name>emulator1</name>
+	<label>Emulator</label>
+	<right_justify>False</right_justify>
+
+	<widget>
+	  <class>GtkMenu</class>
+	  <name>emulator1_menu</name>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>run1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnEmu_Run</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Run</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>reset1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnEmu_Reset</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Reset</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkMenuItem</class>
+	<name>configuration1</name>
+	<label>Configuration</label>
+	<right_justify>False</right_justify>
+
+	<widget>
+	  <class>GtkMenu</class>
+	  <name>configuration1_menu</name>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>plugins_&amp;_bios1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Conf</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Plugins &amp; Bios</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>separator3</name>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>graphics1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Gpu</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Graphics</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>sound1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Spu</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Sound</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>cd-rom1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Cdr</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>CD-ROM</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>controllers1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Pads</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Controllers</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>separator4</name>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>cpu1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Cpu</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Cpu</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>memory_cards1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnConf_Mcds</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>Memory Cards</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkMenuItem</class>
+	<name>debug1</name>
+	<signal>
+	  <name>activate</name>
+	  <handler>OnDebug</handler>
+	  <last_modification_time>Sun, 29 Sep 2002 00:40:00 GMT</last_modification_time>
+	</signal>
+	<label>Debug</label>
+	<right_justify>False</right_justify>
+      </widget>
+
+      <widget>
+	<class>GtkMenuItem</class>
+	<name>help1</name>
+	<label>Help</label>
+	<right_justify>False</right_justify>
+
+	<widget>
+	  <class>GtkMenu</class>
+	  <name>help1_menu</name>
+
+	  <widget>
+	    <class>GtkMenuItem</class>
+	    <name>about_pcsx1</name>
+	    <signal>
+	      <name>activate</name>
+	      <handler>OnHelp_About</handler>
+	      <last_modification_time>Thu, 06 Dec 2001 03:37:32 GMT</last_modification_time>
+	    </signal>
+	    <label>About P�SX</label>
+	    <right_justify>False</right_justify>
+	  </widget>
+	</widget>
+      </widget>
+    </widget>
+  </widget>
+</widget>
+
+<widget>
+  <class>GtkWindow</class>
+  <name>AboutDlg</name>
+  <border_width>10</border_width>
+  <title>Pcsx About</title>
+  <type>GTK_WINDOW_DIALOG</type>
+  <position>GTK_WIN_POS_CENTER</position>
+  <modal>False</modal>
+  <allow_shrink>False</allow_shrink>
+  <allow_grow>True</allow_grow>
+  <auto_shrink>False</auto_shrink>
+
+  <widget>
+    <class>GtkVBox</class>
+    <name>vbox2</name>
+    <homogeneous>False</homogeneous>
+    <spacing>0</spacing>
+
+    <widget>
+      <class>GtkPacker</class>
+      <name>packer1</name>
+      <default_border_width>0</default_border_width>
+      <default_pad_x>0</default_pad_x>
+      <default_pad_y>0</default_pad_y>
+      <default_ipad_x>0</default_ipad_x>
+      <default_ipad_y>0</default_ipad_y>
+      <child>
+	<padding>0</padding>
+	<expand>False</expand>
+	<fill>False</fill>
+      </child>
+    </widget>
+
+    <widget>
+      <class>GtkHBox</class>
+      <name>hbox1</name>
+      <homogeneous>False</homogeneous>
+      <spacing>0</spacing>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkVBox</class>
+	<name>vbox4</name>
+	<homogeneous>False</homogeneous>
+	<spacing>0</spacing>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>True</fill>
+	</child>
+
+	<widget>
+	  <class>GtkLabel</class>
+	  <name>GtkAbout_LabelVersion</name>
 	  <label>PCSX

-Version x.x</label>
-	  <justify>GTK_JUSTIFY_CENTER</justify>
-	  <wrap>False</wrap>
-	  <xalign>0.5</xalign>
-	  <yalign>0.5</yalign>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <child>
-	    <padding>0</padding>
-	    <expand>False</expand>
-	    <fill>False</fill>
-	  </child>
-	</widget>
-
-	<widget>
-	  <class>GtkFrame</class>
-	  <name>frame1</name>
-	  <border_width>5</border_width>
-	  <label_xalign>0</label_xalign>
-	  <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
-	  <child>
-	    <padding>0</padding>
-	    <expand>False</expand>
-	    <fill>False</fill>
-	  </child>
-
-	  <widget>
-	    <class>GtkVBox</class>
-	    <name>vbox6</name>
-	    <border_width>5</border_width>
-	    <homogeneous>False</homogeneous>
-	    <spacing>0</spacing>
-
-	    <widget>
-	      <class>GtkLabel</class>
-	      <name>GtkAbout_LabelAuthors</name>
-	      <label>written by...</label>
-	      <justify>GTK_JUSTIFY_CENTER</justify>
-	      <wrap>False</wrap>
-	      <xalign>0.5</xalign>
-	      <yalign>0.5</yalign>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <child>
-		<padding>0</padding>
-		<expand>False</expand>
-		<fill>False</fill>
-	      </child>
-	    </widget>
-	  </widget>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkPixmap</class>
-	<name>pixmap1</name>
-	<filename>pcsxAbout.xpm</filename>
-	<xalign>0.5</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<build_insensitive>True</build_insensitive>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>True</fill>
-	</child>
-      </widget>
-    </widget>
-
-    <widget>
-      <class>GtkFrame</class>
-      <name>frame2</name>
-      <border_width>5</border_width>
-      <label_xalign>0</label_xalign>
-      <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
-      <child>
-	<padding>0</padding>
-	<expand>False</expand>
-	<fill>False</fill>
-      </child>
-
-      <widget>
-	<class>GtkVBox</class>
-	<name>vbox5</name>
-	<border_width>5</border_width>
-	<homogeneous>False</homogeneous>
-	<spacing>0</spacing>
-
-	<widget>
-	  <class>GtkLabel</class>
-	  <name>GtkAbout_LabelGreets</name>
-	  <label>greets to...</label>
-	  <justify>GTK_JUSTIFY_CENTER</justify>
-	  <wrap>False</wrap>
-	  <xalign>0.5</xalign>
-	  <yalign>0.5</yalign>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <child>
-	    <padding>0</padding>
-	    <expand>False</expand>
-	    <fill>False</fill>
-	  </child>
-	</widget>
-      </widget>
-    </widget>
-
-    <widget>
-      <class>GtkHButtonBox</class>
-      <name>hbuttonbox1</name>
-      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-      <spacing>30</spacing>
-      <child_min_width>85</child_min_width>
-      <child_min_height>27</child_min_height>
-      <child_ipad_x>7</child_ipad_x>
-      <child_ipad_y>0</child_ipad_y>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkButton</class>
-	<name>button1</name>
-	<can_default>True</can_default>
-	<can_focus>True</can_focus>
-	<signal>
-	  <name>clicked</name>
-	  <handler>OnHelpAbout_Ok</handler>
-	  <last_modification_time>Thu, 06 Dec 2001 03:47:23 GMT</last_modification_time>
-	</signal>
-	<label>Ok</label>
-	<relief>GTK_RELIEF_NORMAL</relief>
-      </widget>
-    </widget>
-  </widget>
-</widget>
-
-<widget>
-  <class>GtkWindow</class>
-  <name>ConfDlg</name>
-  <border_width>10</border_width>
-  <title>Conf</title>
-  <type>GTK_WINDOW_DIALOG</type>
-  <position>GTK_WIN_POS_CENTER</position>
-  <modal>False</modal>
-  <allow_shrink>False</allow_shrink>
-  <allow_grow>True</allow_grow>
-  <auto_shrink>False</auto_shrink>
-
-  <widget>
-    <class>GtkVBox</class>
-    <name>vbox12</name>
-    <homogeneous>False</homogeneous>
-    <spacing>0</spacing>
-
-    <widget>
-      <class>GtkTable</class>
-      <name>table2</name>
-      <rows>9</rows>
-      <columns>2</columns>
-      <homogeneous>False</homogeneous>
-      <row_spacing>0</row_spacing>
-      <column_spacing>15</column_spacing>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkCombo</class>
-	<name>GtkCombo_Pad1</name>
-	<value_in_list>False</value_in_list>
-	<ok_if_empty>True</ok_if_empty>
-	<case_sensitive>False</case_sensitive>
-	<use_arrows>True</use_arrows>
-	<use_arrows_always>False</use_arrows_always>
-	<items></items>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>4</top_attach>
-	  <bottom_attach>5</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>True</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>False</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkEntry</class>
-	  <child_name>GtkCombo:entry</child_name>
-	  <name>combo-entry4</name>
-	  <can_focus>True</can_focus>
-	  <editable>True</editable>
-	  <text_visible>True</text_visible>
-	  <text_max_length>0</text_max_length>
-	  <text></text>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkCombo</class>
-	<name>GtkCombo_Pad2</name>
-	<value_in_list>False</value_in_list>
-	<ok_if_empty>True</ok_if_empty>
-	<case_sensitive>False</case_sensitive>
-	<use_arrows>True</use_arrows>
-	<use_arrows_always>False</use_arrows_always>
-	<items></items>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>4</top_attach>
-	  <bottom_attach>5</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>True</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>False</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkEntry</class>
-	  <child_name>GtkCombo:entry</child_name>
-	  <name>combo-entry5</name>
-	  <can_focus>True</can_focus>
-	  <editable>True</editable>
-	  <text_visible>True</text_visible>
-	  <text_max_length>0</text_max_length>
-	  <text></text>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkCombo</class>
-	<name>GtkCombo_Cdr</name>
-	<value_in_list>False</value_in_list>
-	<ok_if_empty>True</ok_if_empty>
-	<case_sensitive>False</case_sensitive>
-	<use_arrows>True</use_arrows>
-	<use_arrows_always>False</use_arrows_always>
-	<items></items>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>7</top_attach>
-	  <bottom_attach>8</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>True</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>False</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkEntry</class>
-	  <child_name>GtkCombo:entry</child_name>
-	  <name>combo-entry6</name>
-	  <can_focus>True</can_focus>
-	  <editable>True</editable>
-	  <text_visible>True</text_visible>
-	  <text_max_length>0</text_max_length>
-	  <text></text>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkCombo</class>
-	<name>GtkCombo_Bios</name>
-	<value_in_list>False</value_in_list>
-	<ok_if_empty>True</ok_if_empty>
-	<case_sensitive>False</case_sensitive>
-	<use_arrows>True</use_arrows>
-	<use_arrows_always>False</use_arrows_always>
-	<items></items>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>7</top_attach>
-	  <bottom_attach>8</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>True</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>False</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkEntry</class>
-	  <child_name>GtkCombo:entry</child_name>
-	  <name>combo-entry7</name>
-	  <can_focus>True</can_focus>
-	  <editable>True</editable>
-	  <text_visible>True</text_visible>
-	  <text_max_length>0</text_max_length>
-	  <text></text>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox5</name>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>8</top_attach>
-	  <bottom_attach>9</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>True</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>True</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button6</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_CdrConf</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:39:01 GMT</last_modification_time>
-	  </signal>
-	  <label>Configure</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button7</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_CdrTest</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:38:44 GMT</last_modification_time>
-	  </signal>
-	  <label>Test</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button8</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_CdrAbout</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:39:14 GMT</last_modification_time>
-	  </signal>
-	  <label>About</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox6</name>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>5</top_attach>
-	  <bottom_attach>6</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>True</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>True</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button9</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Pad2Conf</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:40:52 GMT</last_modification_time>
-	  </signal>
-	  <label>Configure</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button10</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Pad2Test</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:41:02 GMT</last_modification_time>
-	  </signal>
-	  <label>Test</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button11</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Pad2About</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:41:18 GMT</last_modification_time>
-	  </signal>
-	  <label>About</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox7</name>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>5</top_attach>
-	  <bottom_attach>6</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>True</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button12</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Pad1Conf</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:38:17 GMT</last_modification_time>
-	  </signal>
-	  <label>Configure</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button13</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Pad1Test</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:39:35 GMT</last_modification_time>
-	  </signal>
-	  <label>Test</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button14</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Pad1About</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:39:58 GMT</last_modification_time>
-	  </signal>
-	  <label>About</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox8</name>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>2</top_attach>
-	  <bottom_attach>3</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>True</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>True</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button15</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_GpuConf</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:36:45 GMT</last_modification_time>
-	  </signal>
-	  <label>Configure</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button16</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_GpuTest</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:38:00 GMT</last_modification_time>
-	  </signal>
-	  <label>Test</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button17</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_GpuAbout</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:37:45 GMT</last_modification_time>
-	  </signal>
-	  <label>About</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox9</name>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>2</top_attach>
-	  <bottom_attach>3</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>True</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button18</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_SpuConf</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:41:51 GMT</last_modification_time>
-	  </signal>
-	  <label>Configure</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button19</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_SpuTest</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:41:39 GMT</last_modification_time>
-	  </signal>
-	  <label>Test</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button20</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_SpuAbout</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:41:29 GMT</last_modification_time>
-	  </signal>
-	  <label>About</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkLabel</class>
-	<name>label2</name>
-	<label>Sound</label>
-	<justify>GTK_JUSTIFY_CENTER</justify>
-	<wrap>False</wrap>
-	<xalign>0</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>0</top_attach>
-	  <bottom_attach>1</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>False</xfill>
-	  <yfill>False</yfill>
-	</child>
-      </widget>
-
-      <widget>
-	<class>GtkLabel</class>
-	<name>label1</name>
-	<label>Graphics</label>
-	<justify>GTK_JUSTIFY_CENTER</justify>
-	<wrap>False</wrap>
-	<xalign>0</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>0</top_attach>
-	  <bottom_attach>1</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>False</xfill>
-	  <yfill>False</yfill>
-	</child>
-      </widget>
-
-      <widget>
-	<class>GtkLabel</class>
-	<name>label3</name>
-	<label>First Controller</label>
-	<justify>GTK_JUSTIFY_CENTER</justify>
-	<wrap>False</wrap>
-	<xalign>0</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>3</top_attach>
-	  <bottom_attach>4</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>False</xfill>
-	  <yfill>False</yfill>
-	</child>
-      </widget>
-
-      <widget>
-	<class>GtkLabel</class>
-	<name>label5</name>
-	<label>Cdrom</label>
-	<justify>GTK_JUSTIFY_CENTER</justify>
-	<wrap>False</wrap>
-	<xalign>0</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>6</top_attach>
-	  <bottom_attach>7</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>False</xfill>
-	  <yfill>False</yfill>
-	</child>
-      </widget>
-
-      <widget>
-	<class>GtkLabel</class>
-	<name>label6</name>
-	<label>Bios</label>
-	<justify>GTK_JUSTIFY_CENTER</justify>
-	<wrap>False</wrap>
-	<xalign>0</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>6</top_attach>
-	  <bottom_attach>7</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>False</xfill>
-	  <yfill>False</yfill>
-	</child>
-      </widget>
-
-      <widget>
-	<class>GtkLabel</class>
-	<name>label4</name>
-	<label>Second Controller</label>
-	<justify>GTK_JUSTIFY_CENTER</justify>
-	<wrap>False</wrap>
-	<xalign>0</xalign>
-	<yalign>0.5</yalign>
-	<xpad>0</xpad>
-	<ypad>0</ypad>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>3</top_attach>
-	  <bottom_attach>4</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>False</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>False</xfill>
-	  <yfill>False</yfill>
-	</child>
-      </widget>
-
-      <widget>
-	<class>GtkCombo</class>
-	<name>GtkCombo_Gpu</name>
-	<value_in_list>False</value_in_list>
-	<ok_if_empty>True</ok_if_empty>
-	<case_sensitive>False</case_sensitive>
-	<use_arrows>True</use_arrows>
-	<use_arrows_always>False</use_arrows_always>
-	<items></items>
-	<child>
-	  <left_attach>0</left_attach>
-	  <right_attach>1</right_attach>
-	  <top_attach>1</top_attach>
-	  <bottom_attach>2</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>True</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>False</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkEntry</class>
-	  <child_name>GtkCombo:entry</child_name>
-	  <name>combo-entry2</name>
-	  <can_focus>True</can_focus>
-	  <editable>True</editable>
-	  <text_visible>True</text_visible>
-	  <text_max_length>0</text_max_length>
-	  <text></text>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkCombo</class>
-	<name>GtkCombo_Spu</name>
-	<value_in_list>False</value_in_list>
-	<ok_if_empty>True</ok_if_empty>
-	<case_sensitive>False</case_sensitive>
-	<use_arrows>True</use_arrows>
-	<use_arrows_always>False</use_arrows_always>
-	<items></items>
-	<child>
-	  <left_attach>1</left_attach>
-	  <right_attach>2</right_attach>
-	  <top_attach>1</top_attach>
-	  <bottom_attach>2</bottom_attach>
-	  <xpad>0</xpad>
-	  <ypad>0</ypad>
-	  <xexpand>True</xexpand>
-	  <yexpand>False</yexpand>
-	  <xshrink>False</xshrink>
-	  <yshrink>False</yshrink>
-	  <xfill>True</xfill>
-	  <yfill>False</yfill>
-	</child>
-
-	<widget>
-	  <class>GtkEntry</class>
-	  <child_name>GtkCombo:entry</child_name>
-	  <name>combo-entry3</name>
-	  <can_focus>True</can_focus>
-	  <editable>True</editable>
-	  <text_visible>True</text_visible>
-	  <text_max_length>0</text_max_length>
-	  <text></text>
-	</widget>
-      </widget>
-    </widget>
-
-    <widget>
-      <class>GtkHBox</class>
-      <name>hbox5</name>
-      <homogeneous>False</homogeneous>
-      <spacing>14</spacing>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox11</name>
-	<width>169</width>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>True</fill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button22</name>
-	  <width>109</width>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_PluginsPath</handler>
-	    <last_modification_time>Mon, 14 Jan 2002 19:18:13 GMT</last_modification_time>
-	  </signal>
-	  <label>Select Plugins Dir</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button23</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_BiosPath</handler>
-	    <last_modification_time>Mon, 14 Jan 2002 19:12:02 GMT</last_modification_time>
-	  </signal>
-	  <label>Select Bios Dir</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkHButtonBox</class>
-	<name>hbuttonbox10</name>
-	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>85</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>7</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>True</fill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button4</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Ok</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:19:01 GMT</last_modification_time>
-	  </signal>
-	  <label>Ok</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button25</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnConfConf_Cancel</handler>
-	    <last_modification_time>Tue, 25 Dec 2001 05:19:16 GMT</last_modification_time>
-	  </signal>
-	  <label>Cancel</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-    </widget>
-  </widget>
-</widget>
-
-<widget>
-  <class>GtkWindow</class>
-  <name>CpuDlg</name>
-  <border_width>5</border_width>
-  <title>Cpu</title>
-  <type>GTK_WINDOW_DIALOG</type>
-  <position>GTK_WIN_POS_CENTER</position>
-  <modal>False</modal>
-  <allow_shrink>False</allow_shrink>
-  <allow_grow>True</allow_grow>
-  <auto_shrink>False</auto_shrink>
-
-  <widget>
-    <class>GtkVBox</class>
-    <name>vbox8</name>
-    <homogeneous>False</homogeneous>
-    <spacing>0</spacing>
-
-    <widget>
-      <class>GtkFrame</class>
-      <name>frame3</name>
-      <border_width>5</border_width>
-      <label>Options</label>
-      <label_xalign>0</label_xalign>
-      <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkVBox</class>
-	<name>vbox15</name>
-	<border_width>5</border_width>
-	<homogeneous>False</homogeneous>
-	<spacing>0</spacing>
-
-	<widget>
-	  <class>GtkTable</class>
-	  <name>table1</name>
-	  <rows>4</rows>
-	  <columns>2</columns>
-	  <homogeneous>False</homogeneous>
-	  <row_spacing>0</row_spacing>
-	  <column_spacing>0</column_spacing>
-	  <child>
-	    <padding>0</padding>
-	    <expand>True</expand>
-	    <fill>True</fill>
-	  </child>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_Xa</name>
-	    <can_focus>True</can_focus>
-	    <label>Disable Xa Decoding</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>0</left_attach>
-	      <right_attach>1</right_attach>
-	      <top_attach>0</top_attach>
-	      <bottom_attach>1</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_Cdda</name>
-	    <can_focus>True</can_focus>
-	    <label>Disable Cd Audio</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>1</left_attach>
-	      <right_attach>2</right_attach>
-	      <top_attach>0</top_attach>
-	      <bottom_attach>1</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_Sio</name>
-	    <can_focus>True</can_focus>
-	    <label>Sio Irq Always Enabled</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>0</left_attach>
-	      <right_attach>1</right_attach>
-	      <top_attach>1</top_attach>
-	      <bottom_attach>2</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_Cpu</name>
-	    <can_focus>True</can_focus>
-	    <label>Enable Interpreter Cpu</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>1</left_attach>
-	      <right_attach>2</right_attach>
-	      <top_attach>1</top_attach>
-	      <bottom_attach>2</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_PsxOut</name>
-	    <can_focus>True</can_focus>
-	    <label>Enable Console Output</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>1</left_attach>
-	      <right_attach>2</right_attach>
-	      <top_attach>2</top_attach>
-	      <bottom_attach>3</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_Mdec</name>
-	    <can_focus>True</can_focus>
-	    <label>Black &amp; White Movies</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>0</left_attach>
-	      <right_attach>1</right_attach>
-	      <top_attach>3</top_attach>
-	      <bottom_attach>4</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-
-	  <widget>
-	    <class>GtkCheckButton</class>
-	    <name>GtkCheckButton_SpuIrq</name>
-	    <can_focus>True</can_focus>
-	    <label>Spu Irq Always Enabled</label>
-	    <active>False</active>
-	    <draw_indicator>True</draw_indicator>
-	    <child>
-	      <left_attach>0</left_attach>
-	      <right_attach>1</right_attach>
-	      <top_attach>2</top_attach>
-	      <bottom_attach>3</bottom_attach>
-	      <xpad>0</xpad>
-	      <ypad>0</ypad>
-	      <xexpand>False</xexpand>
-	      <yexpand>False</yexpand>
-	      <xshrink>False</xshrink>
-	      <yshrink>False</yshrink>
-	      <xfill>True</xfill>
-	      <yfill>False</yfill>
-	    </child>
-	  </widget>
-	</widget>
-
-	<widget>
-	  <class>GtkCheckButton</class>
-	  <name>GtkCheckButton_CdTiming</name>
-	  <can_focus>True</can_focus>
-	  <label>Old Cdrom Timing (Gran Turismo...)</label>
-	  <active>False</active>
-	  <draw_indicator>True</draw_indicator>
-	  <child>
-	    <padding>0</padding>
-	    <expand>False</expand>
-	    <fill>False</fill>
-	  </child>
-	</widget>
-      </widget>
-    </widget>
-
-    <widget>
-      <class>GtkFrame</class>
-      <name>frame6</name>
-      <border_width>5</border_width>
-      <label>Psx System Type</label>
-      <label_xalign>0</label_xalign>
-      <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkHBox</class>
-	<name>hbox4</name>
-	<border_width>5</border_width>
-	<homogeneous>False</homogeneous>
-	<spacing>0</spacing>
-
-	<widget>
-	  <class>GtkCheckButton</class>
-	  <name>GtkCheckButton_PsxAuto</name>
-	  <width>159</width>
-	  <can_focus>True</can_focus>
-	  <label>Autodetect</label>
-	  <active>False</active>
-	  <draw_indicator>True</draw_indicator>
-	  <child>
-	    <padding>0</padding>
-	    <expand>False</expand>
-	    <fill>False</fill>
-	  </child>
-	</widget>
-
-	<widget>
-	  <class>GtkCombo</class>
-	  <name>GtkCombo_PsxType</name>
-	  <width>154</width>
-	  <value_in_list>False</value_in_list>
-	  <ok_if_empty>True</ok_if_empty>
-	  <case_sensitive>False</case_sensitive>
-	  <use_arrows>True</use_arrows>
-	  <use_arrows_always>False</use_arrows_always>
-	  <items></items>
-	  <child>
-	    <padding>0</padding>
-	    <expand>False</expand>
-	    <fill>False</fill>
-	  </child>
-
-	  <widget>
-	    <class>GtkEntry</class>
-	    <child_name>GtkCombo:entry</child_name>
-	    <name>combo-entry1</name>
-	    <can_focus>True</can_focus>
-	    <editable>False</editable>
-	    <text_visible>True</text_visible>
-	    <text_max_length>0</text_max_length>
-	    <text></text>
-	  </widget>
-	</widget>
-      </widget>
-    </widget>
-
-    <widget>
-      <class>GtkHButtonBox</class>
-      <name>hbuttonbox3</name>
-      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-      <spacing>30</spacing>
-      <child_min_width>85</child_min_width>
-      <child_min_height>27</child_min_height>
-      <child_ipad_x>7</child_ipad_x>
-      <child_ipad_y>0</child_ipad_y>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkButton</class>
-	<name>button2</name>
-	<can_default>True</can_default>
-	<can_focus>True</can_focus>
-	<signal>
-	  <name>clicked</name>
-	  <handler>OnCpu_Ok</handler>
-	  <last_modification_time>Fri, 07 Dec 2001 04:34:39 GMT</last_modification_time>
-	</signal>
-	<label>Ok</label>
-	<relief>GTK_RELIEF_NORMAL</relief>
-      </widget>
-
-      <widget>
-	<class>GtkButton</class>
-	<name>button3</name>
-	<can_default>True</can_default>
-	<can_focus>True</can_focus>
-	<signal>
-	  <name>clicked</name>
-	  <handler>OnCpu_Cancel</handler>
-	  <last_modification_time>Fri, 07 Dec 2001 04:34:55 GMT</last_modification_time>
-	</signal>
-	<label>Cancel</label>
-	<relief>GTK_RELIEF_NORMAL</relief>
-      </widget>
-    </widget>
-  </widget>
-</widget>
-
-<widget>
-  <class>GtkWindow</class>
-  <name>McdsDlg</name>
-  <border_width>5</border_width>
-  <title>Mcds</title>
-  <type>GTK_WINDOW_DIALOG</type>
-  <position>GTK_WIN_POS_CENTER</position>
-  <modal>False</modal>
-  <allow_shrink>False</allow_shrink>
-  <allow_grow>True</allow_grow>
-  <auto_shrink>False</auto_shrink>
-
-  <widget>
-    <class>GtkVBox</class>
-    <name>vbox10</name>
-    <homogeneous>False</homogeneous>
-    <spacing>5</spacing>
-
-    <widget>
-      <class>GtkHBox</class>
-      <name>hbox6</name>
-      <homogeneous>False</homogeneous>
-      <spacing>0</spacing>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkFrame</class>
-	<name>frame7</name>
-	<border_width>5</border_width>
-	<label>Memory Card 1</label>
-	<label_xalign>0</label_xalign>
-	<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>True</fill>
-	</child>
-
-	<widget>
-	  <class>GtkVBox</class>
-	  <name>vbox13</name>
-	  <border_width>5</border_width>
-	  <homogeneous>False</homogeneous>
-	  <spacing>0</spacing>
-
-	  <widget>
-	    <class>GtkScrolledWindow</class>
-	    <name>scrolledwindow1</name>
-	    <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
-	    <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
-	    <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
-	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
-	    <child>
-	      <padding>0</padding>
-	      <expand>True</expand>
-	      <fill>True</fill>
-	    </child>
-
-	    <widget>
-	      <class>GtkCList</class>
-	      <name>GtkCList_McdList1</name>
-	      <height>180</height>
-	      <can_focus>True</can_focus>
-	      <columns>5</columns>
-	      <column_widths>25,180,50,80,80</column_widths>
-	      <selection_mode>GTK_SELECTION_SINGLE</selection_mode>
-	      <show_titles>True</show_titles>
-	      <shadow_type>GTK_SHADOW_IN</shadow_type>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label9</name>
-		<label>Icon</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label10</name>
-		<label>Title</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label11</name>
-		<label>Status</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label15</name>
-		<label>Game ID</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label16</name>
-		<label>Game</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-	    </widget>
-	  </widget>
-
-	  <widget>
-	    <class>GtkHButtonBox</class>
-	    <name>hbuttonbox12</name>
-	    <width>240</width>
-	    <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	    <spacing>0</spacing>
-	    <child_min_width>70</child_min_width>
-	    <child_min_height>27</child_min_height>
-	    <child_ipad_x>7</child_ipad_x>
-	    <child_ipad_y>0</child_ipad_y>
-	    <child>
-	      <padding>0</padding>
-	      <expand>True</expand>
-	      <fill>True</fill>
-	    </child>
-
-	    <widget>
-	      <class>GtkButton</class>
-	      <name>GtkButton_SelMcd1</name>
-	      <can_default>True</can_default>
-	      <can_focus>True</can_focus>
-	      <signal>
-		<name>clicked</name>
-		<handler>OnMcd_FS1</handler>
-		<last_modification_time>Fri, 07 Dec 2001 04:23:51 GMT</last_modification_time>
-	      </signal>
-	      <label>Select</label>
-	      <relief>GTK_RELIEF_NORMAL</relief>
-	    </widget>
-
-	    <widget>
-	      <class>GtkButton</class>
-	      <name>GtkButton_Format1</name>
-	      <can_default>True</can_default>
-	      <can_focus>True</can_focus>
-	      <signal>
-		<name>clicked</name>
-		<handler>OnMcd_Format1</handler>
-		<last_modification_time>Tue, 22 Jan 2002 21:56:09 GMT</last_modification_time>
-	      </signal>
-	      <label>Format</label>
-	      <relief>GTK_RELIEF_NORMAL</relief>
-	    </widget>
-
-	    <widget>
-	      <class>GtkButton</class>
-	      <name>GtkButton_Reload1</name>
-	      <can_default>True</can_default>
-	      <can_focus>True</can_focus>
-	      <signal>
-		<name>clicked</name>
-		<handler>OnMcd_Reload1</handler>
-		<last_modification_time>Tue, 22 Jan 2002 21:56:34 GMT</last_modification_time>
-	      </signal>
-	      <label>Reload</label>
-	      <relief>GTK_RELIEF_NORMAL</relief>
-	    </widget>
-	  </widget>
-
-	  <widget>
-	    <class>GtkEntry</class>
-	    <name>GtkEntry_Mcd1</name>
-	    <can_focus>True</can_focus>
-	    <editable>True</editable>
-	    <text_visible>True</text_visible>
-	    <text_max_length>0</text_max_length>
-	    <text></text>
-	    <child>
-	      <padding>0</padding>
-	      <expand>False</expand>
-	      <fill>False</fill>
-	    </child>
-	  </widget>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkVButtonBox</class>
-	<name>vbuttonbox1</name>
-	<layout_style>GTK_BUTTONBOX_SPREAD</layout_style>
-	<spacing>0</spacing>
-	<child_min_width>64</child_min_width>
-	<child_min_height>27</child_min_height>
-	<child_ipad_x>0</child_ipad_x>
-	<child_ipad_y>0</child_ipad_y>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>False</fill>
-	</child>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button26</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnMcd_CopyTo2</handler>
-	    <last_modification_time>Mon, 04 Mar 2002 18:34:51 GMT</last_modification_time>
-	  </signal>
-	  <label>-&gt; Copy -&gt;</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button28</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnMcd_CopyTo1</handler>
-	    <last_modification_time>Mon, 04 Mar 2002 18:36:39 GMT</last_modification_time>
-	  </signal>
-	  <label>&lt;- Copy &lt;-</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>GtkButton_McdPaste</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnMcd_Paste</handler>
-	    <last_modification_time>Mon, 04 Mar 2002 18:18:17 GMT</last_modification_time>
-	  </signal>
-	  <label>Paste</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button29</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnMcd_Delete2</handler>
-	    <last_modification_time>Sun, 10 Mar 2002 19:44:00 GMT</last_modification_time>
-	  </signal>
-	  <label>Un/Delete -&gt;</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-
-	<widget>
-	  <class>GtkButton</class>
-	  <name>button30</name>
-	  <can_default>True</can_default>
-	  <can_focus>True</can_focus>
-	  <signal>
-	    <name>clicked</name>
-	    <handler>OnMcd_Delete1</handler>
-	    <last_modification_time>Sun, 10 Mar 2002 19:43:52 GMT</last_modification_time>
-	  </signal>
-	  <label>&lt;- Un/Delete</label>
-	  <relief>GTK_RELIEF_NORMAL</relief>
-	</widget>
-      </widget>
-
-      <widget>
-	<class>GtkFrame</class>
-	<name>frame8</name>
-	<border_width>5</border_width>
-	<label>Memory Card 2</label>
-	<label_xalign>0</label_xalign>
-	<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
-	<child>
-	  <padding>0</padding>
-	  <expand>True</expand>
-	  <fill>True</fill>
-	</child>
-
-	<widget>
-	  <class>GtkVBox</class>
-	  <name>vbox14</name>
-	  <border_width>5</border_width>
-	  <homogeneous>False</homogeneous>
-	  <spacing>0</spacing>
-
-	  <widget>
-	    <class>GtkScrolledWindow</class>
-	    <name>scrolledwindow2</name>
-	    <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
-	    <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
-	    <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
-	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
-	    <child>
-	      <padding>0</padding>
-	      <expand>True</expand>
-	      <fill>True</fill>
-	    </child>
-
-	    <widget>
-	      <class>GtkCList</class>
-	      <name>GtkCList_McdList2</name>
-	      <height>180</height>
-	      <can_focus>True</can_focus>
-	      <columns>5</columns>
-	      <column_widths>25,180,50,80,80</column_widths>
-	      <selection_mode>GTK_SELECTION_SINGLE</selection_mode>
-	      <show_titles>True</show_titles>
-	      <shadow_type>GTK_SHADOW_IN</shadow_type>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label12</name>
-		<label>Icon</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label13</name>
-		<label>Title</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label14</name>
-		<label>Status</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label17</name>
-		<label>Game ID</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-
-	      <widget>
-		<class>GtkLabel</class>
-		<child_name>CList:title</child_name>
-		<name>label18</name>
-		<label>Game</label>
-		<justify>GTK_JUSTIFY_CENTER</justify>
-		<wrap>False</wrap>
-		<xalign>0.5</xalign>
-		<yalign>0.5</yalign>
-		<xpad>0</xpad>
-		<ypad>0</ypad>
-	      </widget>
-	    </widget>
-	  </widget>
-
-	  <widget>
-	    <class>GtkHButtonBox</class>
-	    <name>hbuttonbox13</name>
-	    <width>240</width>
-	    <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-	    <spacing>0</spacing>
-	    <child_min_width>70</child_min_width>
-	    <child_min_height>27</child_min_height>
-	    <child_ipad_x>7</child_ipad_x>
-	    <child_ipad_y>0</child_ipad_y>
-	    <child>
-	      <padding>0</padding>
-	      <expand>True</expand>
-	      <fill>True</fill>
-	    </child>
-
-	    <widget>
-	      <class>GtkButton</class>
-	      <name>GtkButton_SelMcd2</name>
-	      <can_default>True</can_default>
-	      <can_focus>True</can_focus>
-	      <signal>
-		<name>clicked</name>
-		<handler>OnMcd_FS2</handler>
-		<last_modification_time>Fri, 07 Dec 2001 04:23:45 GMT</last_modification_time>
-	      </signal>
-	      <label>Select</label>
-	      <relief>GTK_RELIEF_NORMAL</relief>
-	    </widget>
-
-	    <widget>
-	      <class>GtkButton</class>
-	      <name>GtkButton_Format2</name>
-	      <can_default>True</can_default>
-	      <can_focus>True</can_focus>
-	      <signal>
-		<name>clicked</name>
-		<handler>OnMcd_Format2</handler>
-		<last_modification_time>Tue, 22 Jan 2002 21:56:45 GMT</last_modification_time>
-	      </signal>
-	      <label>Format</label>
-	      <relief>GTK_RELIEF_NORMAL</relief>
-	    </widget>
-
-	    <widget>
-	      <class>GtkButton</class>
-	      <name>GtkButton_Reload2</name>
-	      <can_default>True</can_default>
-	      <can_focus>True</can_focus>
-	      <signal>
-		<name>clicked</name>
-		<handler>OnMcd_Reload2</handler>
-		<last_modification_time>Tue, 22 Jan 2002 21:56:59 GMT</last_modification_time>
-	      </signal>
-	      <label>Reload</label>
-	      <relief>GTK_RELIEF_NORMAL</relief>
-	    </widget>
-	  </widget>
-
-	  <widget>
-	    <class>GtkEntry</class>
-	    <name>GtkEntry_Mcd2</name>
-	    <can_focus>True</can_focus>
-	    <editable>True</editable>
-	    <text_visible>True</text_visible>
-	    <text_max_length>0</text_max_length>
-	    <text></text>
-	    <child>
-	      <padding>0</padding>
-	      <expand>False</expand>
-	      <fill>False</fill>
-	    </child>
-	  </widget>
-	</widget>
-      </widget>
-    </widget>
-
-    <widget>
-      <class>GtkHButtonBox</class>
-      <name>hbuttonbox2</name>
-      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
-      <spacing>30</spacing>
-      <child_min_width>85</child_min_width>
-      <child_min_height>27</child_min_height>
-      <child_ipad_x>7</child_ipad_x>
-      <child_ipad_y>0</child_ipad_y>
-      <child>
-	<padding>0</padding>
-	<expand>True</expand>
-	<fill>True</fill>
-      </child>
-
-      <widget>
-	<class>GtkButton</class>
-	<name>GtkMcds_Ok</name>
-	<can_default>True</can_default>
-	<can_focus>True</can_focus>
-	<signal>
-	  <name>clicked</name>
-	  <handler>OnMcd_Ok</handler>
-	  <last_modification_time>Thu, 06 Dec 2001 04:39:55 GMT</last_modification_time>
-	</signal>
-	<label>Ok</label>
-	<relief>GTK_RELIEF_NORMAL</relief>
-      </widget>
-
-      <widget>
-	<class>GtkButton</class>
-	<name>GtkMcds_Cancel</name>
-	<can_default>True</can_default>
-	<can_focus>True</can_focus>
-	<signal>
-	  <name>clicked</name>
-	  <handler>OnMcd_Cancel</handler>
-	  <last_modification_time>Thu, 06 Dec 2001 04:40:45 GMT</last_modification_time>
-	</signal>
-	<label>Cancel</label>
-	<relief>GTK_RELIEF_NORMAL</relief>
-      </widget>
-    </widget>
-  </widget>
-</widget>
-
-</GTK-Interface>
+Version x.x</label>
+	  <justify>GTK_JUSTIFY_CENTER</justify>
+	  <wrap>False</wrap>
+	  <xalign>0.5</xalign>
+	  <yalign>0.5</yalign>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <child>
+	    <padding>0</padding>
+	    <expand>False</expand>
+	    <fill>False</fill>
+	  </child>
+	</widget>
+
+	<widget>
+	  <class>GtkFrame</class>
+	  <name>frame1</name>
+	  <border_width>5</border_width>
+	  <label_xalign>0</label_xalign>
+	  <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
+	  <child>
+	    <padding>0</padding>
+	    <expand>False</expand>
+	    <fill>False</fill>
+	  </child>
+
+	  <widget>
+	    <class>GtkVBox</class>
+	    <name>vbox6</name>
+	    <border_width>5</border_width>
+	    <homogeneous>False</homogeneous>
+	    <spacing>0</spacing>
+
+	    <widget>
+	      <class>GtkLabel</class>
+	      <name>GtkAbout_LabelAuthors</name>
+	      <label>written by...</label>
+	      <justify>GTK_JUSTIFY_CENTER</justify>
+	      <wrap>False</wrap>
+	      <xalign>0.5</xalign>
+	      <yalign>0.5</yalign>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <child>
+		<padding>0</padding>
+		<expand>False</expand>
+		<fill>False</fill>
+	      </child>
+	    </widget>
+	  </widget>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkPixmap</class>
+	<name>pixmap1</name>
+	<filename>pcsxAbout.xpm</filename>
+	<xalign>0.5</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<build_insensitive>True</build_insensitive>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>True</fill>
+	</child>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkFrame</class>
+      <name>frame2</name>
+      <border_width>5</border_width>
+      <label_xalign>0</label_xalign>
+      <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
+      <child>
+	<padding>0</padding>
+	<expand>False</expand>
+	<fill>False</fill>
+      </child>
+
+      <widget>
+	<class>GtkVBox</class>
+	<name>vbox5</name>
+	<border_width>5</border_width>
+	<homogeneous>False</homogeneous>
+	<spacing>0</spacing>
+
+	<widget>
+	  <class>GtkLabel</class>
+	  <name>GtkAbout_LabelGreets</name>
+	  <label>greets to...</label>
+	  <justify>GTK_JUSTIFY_CENTER</justify>
+	  <wrap>False</wrap>
+	  <xalign>0.5</xalign>
+	  <yalign>0.5</yalign>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <child>
+	    <padding>0</padding>
+	    <expand>False</expand>
+	    <fill>False</fill>
+	  </child>
+	</widget>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkHButtonBox</class>
+      <name>hbuttonbox1</name>
+      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+      <spacing>30</spacing>
+      <child_min_width>85</child_min_width>
+      <child_min_height>27</child_min_height>
+      <child_ipad_x>7</child_ipad_x>
+      <child_ipad_y>0</child_ipad_y>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkButton</class>
+	<name>button1</name>
+	<can_default>True</can_default>
+	<can_focus>True</can_focus>
+	<signal>
+	  <name>clicked</name>
+	  <handler>OnHelpAbout_Ok</handler>
+	  <last_modification_time>Thu, 06 Dec 2001 03:47:23 GMT</last_modification_time>
+	</signal>
+	<label>Ok</label>
+	<relief>GTK_RELIEF_NORMAL</relief>
+      </widget>
+    </widget>
+  </widget>
+</widget>
+
+<widget>
+  <class>GtkWindow</class>
+  <name>ConfDlg</name>
+  <border_width>10</border_width>
+  <title>Conf</title>
+  <type>GTK_WINDOW_DIALOG</type>
+  <position>GTK_WIN_POS_CENTER</position>
+  <modal>False</modal>
+  <allow_shrink>False</allow_shrink>
+  <allow_grow>True</allow_grow>
+  <auto_shrink>False</auto_shrink>
+
+  <widget>
+    <class>GtkVBox</class>
+    <name>vbox12</name>
+    <homogeneous>False</homogeneous>
+    <spacing>0</spacing>
+
+    <widget>
+      <class>GtkTable</class>
+      <name>table2</name>
+      <rows>9</rows>
+      <columns>2</columns>
+      <homogeneous>False</homogeneous>
+      <row_spacing>0</row_spacing>
+      <column_spacing>15</column_spacing>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkCombo</class>
+	<name>GtkCombo_Pad1</name>
+	<value_in_list>False</value_in_list>
+	<ok_if_empty>True</ok_if_empty>
+	<case_sensitive>False</case_sensitive>
+	<use_arrows>True</use_arrows>
+	<use_arrows_always>False</use_arrows_always>
+	<items></items>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>4</top_attach>
+	  <bottom_attach>5</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>True</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>False</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkEntry</class>
+	  <child_name>GtkCombo:entry</child_name>
+	  <name>combo-entry4</name>
+	  <can_focus>True</can_focus>
+	  <editable>True</editable>
+	  <text_visible>True</text_visible>
+	  <text_max_length>0</text_max_length>
+	  <text></text>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkCombo</class>
+	<name>GtkCombo_Pad2</name>
+	<value_in_list>False</value_in_list>
+	<ok_if_empty>True</ok_if_empty>
+	<case_sensitive>False</case_sensitive>
+	<use_arrows>True</use_arrows>
+	<use_arrows_always>False</use_arrows_always>
+	<items></items>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>4</top_attach>
+	  <bottom_attach>5</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>True</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>False</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkEntry</class>
+	  <child_name>GtkCombo:entry</child_name>
+	  <name>combo-entry5</name>
+	  <can_focus>True</can_focus>
+	  <editable>True</editable>
+	  <text_visible>True</text_visible>
+	  <text_max_length>0</text_max_length>
+	  <text></text>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkCombo</class>
+	<name>GtkCombo_Cdr</name>
+	<value_in_list>False</value_in_list>
+	<ok_if_empty>True</ok_if_empty>
+	<case_sensitive>False</case_sensitive>
+	<use_arrows>True</use_arrows>
+	<use_arrows_always>False</use_arrows_always>
+	<items></items>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>7</top_attach>
+	  <bottom_attach>8</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>True</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>False</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkEntry</class>
+	  <child_name>GtkCombo:entry</child_name>
+	  <name>combo-entry6</name>
+	  <can_focus>True</can_focus>
+	  <editable>True</editable>
+	  <text_visible>True</text_visible>
+	  <text_max_length>0</text_max_length>
+	  <text></text>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkCombo</class>
+	<name>GtkCombo_Bios</name>
+	<value_in_list>False</value_in_list>
+	<ok_if_empty>True</ok_if_empty>
+	<case_sensitive>False</case_sensitive>
+	<use_arrows>True</use_arrows>
+	<use_arrows_always>False</use_arrows_always>
+	<items></items>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>7</top_attach>
+	  <bottom_attach>8</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>True</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>False</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkEntry</class>
+	  <child_name>GtkCombo:entry</child_name>
+	  <name>combo-entry7</name>
+	  <can_focus>True</can_focus>
+	  <editable>True</editable>
+	  <text_visible>True</text_visible>
+	  <text_max_length>0</text_max_length>
+	  <text></text>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox5</name>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>8</top_attach>
+	  <bottom_attach>9</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>True</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>True</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button6</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_CdrConf</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:39:01 GMT</last_modification_time>
+	  </signal>
+	  <label>Configure</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button7</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_CdrTest</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:38:44 GMT</last_modification_time>
+	  </signal>
+	  <label>Test</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button8</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_CdrAbout</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:39:14 GMT</last_modification_time>
+	  </signal>
+	  <label>About</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox6</name>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>5</top_attach>
+	  <bottom_attach>6</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>True</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>True</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button9</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Pad2Conf</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:40:52 GMT</last_modification_time>
+	  </signal>
+	  <label>Configure</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button10</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Pad2Test</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:41:02 GMT</last_modification_time>
+	  </signal>
+	  <label>Test</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button11</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Pad2About</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:41:18 GMT</last_modification_time>
+	  </signal>
+	  <label>About</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox7</name>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>5</top_attach>
+	  <bottom_attach>6</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>True</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button12</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Pad1Conf</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:38:17 GMT</last_modification_time>
+	  </signal>
+	  <label>Configure</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button13</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Pad1Test</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:39:35 GMT</last_modification_time>
+	  </signal>
+	  <label>Test</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button14</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Pad1About</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:39:58 GMT</last_modification_time>
+	  </signal>
+	  <label>About</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox8</name>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>2</top_attach>
+	  <bottom_attach>3</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>True</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>True</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button15</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_GpuConf</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:36:45 GMT</last_modification_time>
+	  </signal>
+	  <label>Configure</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button16</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_GpuTest</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:38:00 GMT</last_modification_time>
+	  </signal>
+	  <label>Test</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button17</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_GpuAbout</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:37:45 GMT</last_modification_time>
+	  </signal>
+	  <label>About</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox9</name>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>2</top_attach>
+	  <bottom_attach>3</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>True</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button18</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_SpuConf</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:41:51 GMT</last_modification_time>
+	  </signal>
+	  <label>Configure</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button19</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_SpuTest</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:41:39 GMT</last_modification_time>
+	  </signal>
+	  <label>Test</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button20</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_SpuAbout</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:41:29 GMT</last_modification_time>
+	  </signal>
+	  <label>About</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkLabel</class>
+	<name>label2</name>
+	<label>Sound</label>
+	<justify>GTK_JUSTIFY_CENTER</justify>
+	<wrap>False</wrap>
+	<xalign>0</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>0</top_attach>
+	  <bottom_attach>1</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>False</xfill>
+	  <yfill>False</yfill>
+	</child>
+      </widget>
+
+      <widget>
+	<class>GtkLabel</class>
+	<name>label1</name>
+	<label>Graphics</label>
+	<justify>GTK_JUSTIFY_CENTER</justify>
+	<wrap>False</wrap>
+	<xalign>0</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>0</top_attach>
+	  <bottom_attach>1</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>False</xfill>
+	  <yfill>False</yfill>
+	</child>
+      </widget>
+
+      <widget>
+	<class>GtkLabel</class>
+	<name>label3</name>
+	<label>First Controller</label>
+	<justify>GTK_JUSTIFY_CENTER</justify>
+	<wrap>False</wrap>
+	<xalign>0</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>3</top_attach>
+	  <bottom_attach>4</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>False</xfill>
+	  <yfill>False</yfill>
+	</child>
+      </widget>
+
+      <widget>
+	<class>GtkLabel</class>
+	<name>label5</name>
+	<label>Cdrom</label>
+	<justify>GTK_JUSTIFY_CENTER</justify>
+	<wrap>False</wrap>
+	<xalign>0</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>6</top_attach>
+	  <bottom_attach>7</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>False</xfill>
+	  <yfill>False</yfill>
+	</child>
+      </widget>
+
+      <widget>
+	<class>GtkLabel</class>
+	<name>label6</name>
+	<label>Bios</label>
+	<justify>GTK_JUSTIFY_CENTER</justify>
+	<wrap>False</wrap>
+	<xalign>0</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>6</top_attach>
+	  <bottom_attach>7</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>False</xfill>
+	  <yfill>False</yfill>
+	</child>
+      </widget>
+
+      <widget>
+	<class>GtkLabel</class>
+	<name>label4</name>
+	<label>Second Controller</label>
+	<justify>GTK_JUSTIFY_CENTER</justify>
+	<wrap>False</wrap>
+	<xalign>0</xalign>
+	<yalign>0.5</yalign>
+	<xpad>0</xpad>
+	<ypad>0</ypad>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>3</top_attach>
+	  <bottom_attach>4</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>False</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>False</xfill>
+	  <yfill>False</yfill>
+	</child>
+      </widget>
+
+      <widget>
+	<class>GtkCombo</class>
+	<name>GtkCombo_Gpu</name>
+	<value_in_list>False</value_in_list>
+	<ok_if_empty>True</ok_if_empty>
+	<case_sensitive>False</case_sensitive>
+	<use_arrows>True</use_arrows>
+	<use_arrows_always>False</use_arrows_always>
+	<items></items>
+	<child>
+	  <left_attach>0</left_attach>
+	  <right_attach>1</right_attach>
+	  <top_attach>1</top_attach>
+	  <bottom_attach>2</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>True</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>False</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkEntry</class>
+	  <child_name>GtkCombo:entry</child_name>
+	  <name>combo-entry2</name>
+	  <can_focus>True</can_focus>
+	  <editable>True</editable>
+	  <text_visible>True</text_visible>
+	  <text_max_length>0</text_max_length>
+	  <text></text>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkCombo</class>
+	<name>GtkCombo_Spu</name>
+	<value_in_list>False</value_in_list>
+	<ok_if_empty>True</ok_if_empty>
+	<case_sensitive>False</case_sensitive>
+	<use_arrows>True</use_arrows>
+	<use_arrows_always>False</use_arrows_always>
+	<items></items>
+	<child>
+	  <left_attach>1</left_attach>
+	  <right_attach>2</right_attach>
+	  <top_attach>1</top_attach>
+	  <bottom_attach>2</bottom_attach>
+	  <xpad>0</xpad>
+	  <ypad>0</ypad>
+	  <xexpand>True</xexpand>
+	  <yexpand>False</yexpand>
+	  <xshrink>False</xshrink>
+	  <yshrink>False</yshrink>
+	  <xfill>True</xfill>
+	  <yfill>False</yfill>
+	</child>
+
+	<widget>
+	  <class>GtkEntry</class>
+	  <child_name>GtkCombo:entry</child_name>
+	  <name>combo-entry3</name>
+	  <can_focus>True</can_focus>
+	  <editable>True</editable>
+	  <text_visible>True</text_visible>
+	  <text_max_length>0</text_max_length>
+	  <text></text>
+	</widget>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkHBox</class>
+      <name>hbox5</name>
+      <homogeneous>False</homogeneous>
+      <spacing>14</spacing>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox11</name>
+	<width>169</width>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>True</fill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button22</name>
+	  <width>109</width>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_PluginsPath</handler>
+	    <last_modification_time>Mon, 14 Jan 2002 19:18:13 GMT</last_modification_time>
+	  </signal>
+	  <label>Select Plugins Dir</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button23</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_BiosPath</handler>
+	    <last_modification_time>Mon, 14 Jan 2002 19:12:02 GMT</last_modification_time>
+	  </signal>
+	  <label>Select Bios Dir</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkHButtonBox</class>
+	<name>hbuttonbox10</name>
+	<layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>85</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>7</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>True</fill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button4</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Ok</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:19:01 GMT</last_modification_time>
+	  </signal>
+	  <label>Ok</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button25</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnConfConf_Cancel</handler>
+	    <last_modification_time>Tue, 25 Dec 2001 05:19:16 GMT</last_modification_time>
+	  </signal>
+	  <label>Cancel</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+    </widget>
+  </widget>
+</widget>
+
+<widget>
+  <class>GtkWindow</class>
+  <name>CpuDlg</name>
+  <border_width>5</border_width>
+  <title>Cpu</title>
+  <type>GTK_WINDOW_DIALOG</type>
+  <position>GTK_WIN_POS_CENTER</position>
+  <modal>False</modal>
+  <allow_shrink>False</allow_shrink>
+  <allow_grow>True</allow_grow>
+  <auto_shrink>False</auto_shrink>
+
+  <widget>
+    <class>GtkVBox</class>
+    <name>vbox8</name>
+    <homogeneous>False</homogeneous>
+    <spacing>0</spacing>
+
+    <widget>
+      <class>GtkFrame</class>
+      <name>frame3</name>
+      <border_width>5</border_width>
+      <label>Options</label>
+      <label_xalign>0</label_xalign>
+      <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkVBox</class>
+	<name>vbox15</name>
+	<border_width>5</border_width>
+	<homogeneous>False</homogeneous>
+	<spacing>0</spacing>
+
+	<widget>
+	  <class>GtkTable</class>
+	  <name>table1</name>
+	  <rows>4</rows>
+	  <columns>2</columns>
+	  <homogeneous>False</homogeneous>
+	  <row_spacing>0</row_spacing>
+	  <column_spacing>0</column_spacing>
+	  <child>
+	    <padding>0</padding>
+	    <expand>True</expand>
+	    <fill>True</fill>
+	  </child>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_Xa</name>
+	    <can_focus>True</can_focus>
+	    <label>Disable Xa Decoding</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>0</left_attach>
+	      <right_attach>1</right_attach>
+	      <top_attach>0</top_attach>
+	      <bottom_attach>1</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_Cdda</name>
+	    <can_focus>True</can_focus>
+	    <label>Disable Cd Audio</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>1</left_attach>
+	      <right_attach>2</right_attach>
+	      <top_attach>0</top_attach>
+	      <bottom_attach>1</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_Sio</name>
+	    <can_focus>True</can_focus>
+	    <label>Sio Irq Always Enabled</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>0</left_attach>
+	      <right_attach>1</right_attach>
+	      <top_attach>1</top_attach>
+	      <bottom_attach>2</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_Cpu</name>
+	    <can_focus>True</can_focus>
+	    <label>Enable Interpreter Cpu</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>1</left_attach>
+	      <right_attach>2</right_attach>
+	      <top_attach>1</top_attach>
+	      <bottom_attach>2</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_PsxOut</name>
+	    <can_focus>True</can_focus>
+	    <label>Enable Console Output</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>1</left_attach>
+	      <right_attach>2</right_attach>
+	      <top_attach>2</top_attach>
+	      <bottom_attach>3</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_Mdec</name>
+	    <can_focus>True</can_focus>
+	    <label>Black &amp; White Movies</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>0</left_attach>
+	      <right_attach>1</right_attach>
+	      <top_attach>3</top_attach>
+	      <bottom_attach>4</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_SpuIrq</name>
+	    <can_focus>True</can_focus>
+	    <label>Spu Irq Always Enabled</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>0</left_attach>
+	      <right_attach>1</right_attach>
+	      <top_attach>2</top_attach>
+	      <bottom_attach>3</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+
+	  <widget>
+	    <class>GtkCheckButton</class>
+	    <name>GtkCheckButton_CpuLog</name>
+	    <can_focus>True</can_focus>
+	    <label>Enable CPU Log</label>
+	    <active>False</active>
+	    <draw_indicator>True</draw_indicator>
+	    <child>
+	      <left_attach>1</left_attach>
+	      <right_attach>2</right_attach>
+	      <top_attach>3</top_attach>
+	      <bottom_attach>4</bottom_attach>
+	      <xpad>0</xpad>
+	      <ypad>0</ypad>
+	      <xexpand>False</xexpand>
+	      <yexpand>False</yexpand>
+	      <xshrink>False</xshrink>
+	      <yshrink>False</yshrink>
+	      <xfill>True</xfill>
+	      <yfill>False</yfill>
+	    </child>
+	  </widget>
+	</widget>
+
+	<widget>
+	  <class>GtkCheckButton</class>
+	  <name>GtkCheckButton_CdTiming</name>
+	  <can_focus>True</can_focus>
+	  <label>Old Cdrom Timing (Gran Turismo...)</label>
+	  <active>False</active>
+	  <draw_indicator>True</draw_indicator>
+	  <child>
+	    <padding>0</padding>
+	    <expand>False</expand>
+	    <fill>False</fill>
+	  </child>
+	</widget>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkFrame</class>
+      <name>frame6</name>
+      <border_width>5</border_width>
+      <label>Psx System Type</label>
+      <label_xalign>0</label_xalign>
+      <shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkHBox</class>
+	<name>hbox4</name>
+	<border_width>5</border_width>
+	<homogeneous>False</homogeneous>
+	<spacing>0</spacing>
+
+	<widget>
+	  <class>GtkCheckButton</class>
+	  <name>GtkCheckButton_PsxAuto</name>
+	  <width>159</width>
+	  <can_focus>True</can_focus>
+	  <label>Autodetect</label>
+	  <active>False</active>
+	  <draw_indicator>True</draw_indicator>
+	  <child>
+	    <padding>0</padding>
+	    <expand>False</expand>
+	    <fill>False</fill>
+	  </child>
+	</widget>
+
+	<widget>
+	  <class>GtkCombo</class>
+	  <name>GtkCombo_PsxType</name>
+	  <width>154</width>
+	  <value_in_list>False</value_in_list>
+	  <ok_if_empty>True</ok_if_empty>
+	  <case_sensitive>False</case_sensitive>
+	  <use_arrows>True</use_arrows>
+	  <use_arrows_always>False</use_arrows_always>
+	  <items></items>
+	  <child>
+	    <padding>0</padding>
+	    <expand>False</expand>
+	    <fill>False</fill>
+	  </child>
+
+	  <widget>
+	    <class>GtkEntry</class>
+	    <child_name>GtkCombo:entry</child_name>
+	    <name>combo-entry1</name>
+	    <can_focus>True</can_focus>
+	    <editable>False</editable>
+	    <text_visible>True</text_visible>
+	    <text_max_length>0</text_max_length>
+	    <text></text>
+	  </widget>
+	</widget>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkHButtonBox</class>
+      <name>hbuttonbox3</name>
+      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+      <spacing>30</spacing>
+      <child_min_width>85</child_min_width>
+      <child_min_height>27</child_min_height>
+      <child_ipad_x>7</child_ipad_x>
+      <child_ipad_y>0</child_ipad_y>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkButton</class>
+	<name>button2</name>
+	<can_default>True</can_default>
+	<can_focus>True</can_focus>
+	<signal>
+	  <name>clicked</name>
+	  <handler>OnCpu_Ok</handler>
+	  <last_modification_time>Fri, 07 Dec 2001 04:34:39 GMT</last_modification_time>
+	</signal>
+	<label>Ok</label>
+	<relief>GTK_RELIEF_NORMAL</relief>
+      </widget>
+
+      <widget>
+	<class>GtkButton</class>
+	<name>button3</name>
+	<can_default>True</can_default>
+	<can_focus>True</can_focus>
+	<signal>
+	  <name>clicked</name>
+	  <handler>OnCpu_Cancel</handler>
+	  <last_modification_time>Fri, 07 Dec 2001 04:34:55 GMT</last_modification_time>
+	</signal>
+	<label>Cancel</label>
+	<relief>GTK_RELIEF_NORMAL</relief>
+      </widget>
+    </widget>
+  </widget>
+</widget>
+
+<widget>
+  <class>GtkWindow</class>
+  <name>McdsDlg</name>
+  <border_width>5</border_width>
+  <title>Mcds</title>
+  <type>GTK_WINDOW_DIALOG</type>
+  <position>GTK_WIN_POS_CENTER</position>
+  <modal>False</modal>
+  <allow_shrink>False</allow_shrink>
+  <allow_grow>True</allow_grow>
+  <auto_shrink>False</auto_shrink>
+
+  <widget>
+    <class>GtkVBox</class>
+    <name>vbox10</name>
+    <homogeneous>False</homogeneous>
+    <spacing>5</spacing>
+
+    <widget>
+      <class>GtkHBox</class>
+      <name>hbox6</name>
+      <homogeneous>False</homogeneous>
+      <spacing>0</spacing>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkFrame</class>
+	<name>frame7</name>
+	<border_width>5</border_width>
+	<label>Memory Card 1</label>
+	<label_xalign>0</label_xalign>
+	<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>True</fill>
+	</child>
+
+	<widget>
+	  <class>GtkVBox</class>
+	  <name>vbox13</name>
+	  <border_width>5</border_width>
+	  <homogeneous>False</homogeneous>
+	  <spacing>0</spacing>
+
+	  <widget>
+	    <class>GtkScrolledWindow</class>
+	    <name>scrolledwindow1</name>
+	    <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
+	    <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
+	    <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
+	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
+	    <child>
+	      <padding>0</padding>
+	      <expand>True</expand>
+	      <fill>True</fill>
+	    </child>
+
+	    <widget>
+	      <class>GtkCList</class>
+	      <name>GtkCList_McdList1</name>
+	      <height>180</height>
+	      <can_focus>True</can_focus>
+	      <columns>5</columns>
+	      <column_widths>25,180,50,80,80</column_widths>
+	      <selection_mode>GTK_SELECTION_SINGLE</selection_mode>
+	      <show_titles>True</show_titles>
+	      <shadow_type>GTK_SHADOW_IN</shadow_type>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label9</name>
+		<label>Icon</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label10</name>
+		<label>Title</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label11</name>
+		<label>Status</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label15</name>
+		<label>Game ID</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label16</name>
+		<label>Game</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+	    </widget>
+	  </widget>
+
+	  <widget>
+	    <class>GtkHButtonBox</class>
+	    <name>hbuttonbox12</name>
+	    <width>240</width>
+	    <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	    <spacing>0</spacing>
+	    <child_min_width>70</child_min_width>
+	    <child_min_height>27</child_min_height>
+	    <child_ipad_x>7</child_ipad_x>
+	    <child_ipad_y>0</child_ipad_y>
+	    <child>
+	      <padding>0</padding>
+	      <expand>True</expand>
+	      <fill>True</fill>
+	    </child>
+
+	    <widget>
+	      <class>GtkButton</class>
+	      <name>GtkButton_SelMcd1</name>
+	      <can_default>True</can_default>
+	      <can_focus>True</can_focus>
+	      <signal>
+		<name>clicked</name>
+		<handler>OnMcd_FS1</handler>
+		<last_modification_time>Fri, 07 Dec 2001 04:23:51 GMT</last_modification_time>
+	      </signal>
+	      <label>Select</label>
+	      <relief>GTK_RELIEF_NORMAL</relief>
+	    </widget>
+
+	    <widget>
+	      <class>GtkButton</class>
+	      <name>GtkButton_Format1</name>
+	      <can_default>True</can_default>
+	      <can_focus>True</can_focus>
+	      <signal>
+		<name>clicked</name>
+		<handler>OnMcd_Format1</handler>
+		<last_modification_time>Tue, 22 Jan 2002 21:56:09 GMT</last_modification_time>
+	      </signal>
+	      <label>Format</label>
+	      <relief>GTK_RELIEF_NORMAL</relief>
+	    </widget>
+
+	    <widget>
+	      <class>GtkButton</class>
+	      <name>GtkButton_Reload1</name>
+	      <can_default>True</can_default>
+	      <can_focus>True</can_focus>
+	      <signal>
+		<name>clicked</name>
+		<handler>OnMcd_Reload1</handler>
+		<last_modification_time>Tue, 22 Jan 2002 21:56:34 GMT</last_modification_time>
+	      </signal>
+	      <label>Reload</label>
+	      <relief>GTK_RELIEF_NORMAL</relief>
+	    </widget>
+	  </widget>
+
+	  <widget>
+	    <class>GtkEntry</class>
+	    <name>GtkEntry_Mcd1</name>
+	    <can_focus>True</can_focus>
+	    <editable>True</editable>
+	    <text_visible>True</text_visible>
+	    <text_max_length>0</text_max_length>
+	    <text></text>
+	    <child>
+	      <padding>0</padding>
+	      <expand>False</expand>
+	      <fill>False</fill>
+	    </child>
+	  </widget>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkVButtonBox</class>
+	<name>vbuttonbox1</name>
+	<layout_style>GTK_BUTTONBOX_SPREAD</layout_style>
+	<spacing>0</spacing>
+	<child_min_width>64</child_min_width>
+	<child_min_height>27</child_min_height>
+	<child_ipad_x>0</child_ipad_x>
+	<child_ipad_y>0</child_ipad_y>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>False</fill>
+	</child>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button26</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnMcd_CopyTo2</handler>
+	    <last_modification_time>Mon, 04 Mar 2002 18:34:51 GMT</last_modification_time>
+	  </signal>
+	  <label>-&gt; Copy -&gt;</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button28</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnMcd_CopyTo1</handler>
+	    <last_modification_time>Mon, 04 Mar 2002 18:36:39 GMT</last_modification_time>
+	  </signal>
+	  <label>&lt;- Copy &lt;-</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>GtkButton_McdPaste</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnMcd_Paste</handler>
+	    <last_modification_time>Mon, 04 Mar 2002 18:18:17 GMT</last_modification_time>
+	  </signal>
+	  <label>Paste</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button29</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnMcd_Delete2</handler>
+	    <last_modification_time>Sun, 10 Mar 2002 19:44:00 GMT</last_modification_time>
+	  </signal>
+	  <label>Un/Delete -&gt;</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+
+	<widget>
+	  <class>GtkButton</class>
+	  <name>button30</name>
+	  <can_default>True</can_default>
+	  <can_focus>True</can_focus>
+	  <signal>
+	    <name>clicked</name>
+	    <handler>OnMcd_Delete1</handler>
+	    <last_modification_time>Sun, 10 Mar 2002 19:43:52 GMT</last_modification_time>
+	  </signal>
+	  <label>&lt;- Un/Delete</label>
+	  <relief>GTK_RELIEF_NORMAL</relief>
+	</widget>
+      </widget>
+
+      <widget>
+	<class>GtkFrame</class>
+	<name>frame8</name>
+	<border_width>5</border_width>
+	<label>Memory Card 2</label>
+	<label_xalign>0</label_xalign>
+	<shadow_type>GTK_SHADOW_ETCHED_IN</shadow_type>
+	<child>
+	  <padding>0</padding>
+	  <expand>True</expand>
+	  <fill>True</fill>
+	</child>
+
+	<widget>
+	  <class>GtkVBox</class>
+	  <name>vbox14</name>
+	  <border_width>5</border_width>
+	  <homogeneous>False</homogeneous>
+	  <spacing>0</spacing>
+
+	  <widget>
+	    <class>GtkScrolledWindow</class>
+	    <name>scrolledwindow2</name>
+	    <hscrollbar_policy>GTK_POLICY_AUTOMATIC</hscrollbar_policy>
+	    <vscrollbar_policy>GTK_POLICY_AUTOMATIC</vscrollbar_policy>
+	    <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
+	    <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
+	    <child>
+	      <padding>0</padding>
+	      <expand>True</expand>
+	      <fill>True</fill>
+	    </child>
+
+	    <widget>
+	      <class>GtkCList</class>
+	      <name>GtkCList_McdList2</name>
+	      <height>180</height>
+	      <can_focus>True</can_focus>
+	      <columns>5</columns>
+	      <column_widths>25,180,50,80,80</column_widths>
+	      <selection_mode>GTK_SELECTION_SINGLE</selection_mode>
+	      <show_titles>True</show_titles>
+	      <shadow_type>GTK_SHADOW_IN</shadow_type>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label12</name>
+		<label>Icon</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label13</name>
+		<label>Title</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label14</name>
+		<label>Status</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label17</name>
+		<label>Game ID</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+
+	      <widget>
+		<class>GtkLabel</class>
+		<child_name>CList:title</child_name>
+		<name>label18</name>
+		<label>Game</label>
+		<justify>GTK_JUSTIFY_CENTER</justify>
+		<wrap>False</wrap>
+		<xalign>0.5</xalign>
+		<yalign>0.5</yalign>
+		<xpad>0</xpad>
+		<ypad>0</ypad>
+	      </widget>
+	    </widget>
+	  </widget>
+
+	  <widget>
+	    <class>GtkHButtonBox</class>
+	    <name>hbuttonbox13</name>
+	    <width>240</width>
+	    <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+	    <spacing>0</spacing>
+	    <child_min_width>70</child_min_width>
+	    <child_min_height>27</child_min_height>
+	    <child_ipad_x>7</child_ipad_x>
+	    <child_ipad_y>0</child_ipad_y>
+	    <child>
+	      <padding>0</padding>
+	      <expand>True</expand>
+	      <fill>True</fill>
+	    </child>
+
+	    <widget>
+	      <class>GtkButton</class>
+	      <name>GtkButton_SelMcd2</name>
+	      <can_default>True</can_default>
+	      <can_focus>True</can_focus>
+	      <signal>
+		<name>clicked</name>
+		<handler>OnMcd_FS2</handler>
+		<last_modification_time>Fri, 07 Dec 2001 04:23:45 GMT</last_modification_time>
+	      </signal>
+	      <label>Select</label>
+	      <relief>GTK_RELIEF_NORMAL</relief>
+	    </widget>
+
+	    <widget>
+	      <class>GtkButton</class>
+	      <name>GtkButton_Format2</name>
+	      <can_default>True</can_default>
+	      <can_focus>True</can_focus>
+	      <signal>
+		<name>clicked</name>
+		<handler>OnMcd_Format2</handler>
+		<last_modification_time>Tue, 22 Jan 2002 21:56:45 GMT</last_modification_time>
+	      </signal>
+	      <label>Format</label>
+	      <relief>GTK_RELIEF_NORMAL</relief>
+	    </widget>
+
+	    <widget>
+	      <class>GtkButton</class>
+	      <name>GtkButton_Reload2</name>
+	      <can_default>True</can_default>
+	      <can_focus>True</can_focus>
+	      <signal>
+		<name>clicked</name>
+		<handler>OnMcd_Reload2</handler>
+		<last_modification_time>Tue, 22 Jan 2002 21:56:59 GMT</last_modification_time>
+	      </signal>
+	      <label>Reload</label>
+	      <relief>GTK_RELIEF_NORMAL</relief>
+	    </widget>
+	  </widget>
+
+	  <widget>
+	    <class>GtkEntry</class>
+	    <name>GtkEntry_Mcd2</name>
+	    <can_focus>True</can_focus>
+	    <editable>True</editable>
+	    <text_visible>True</text_visible>
+	    <text_max_length>0</text_max_length>
+	    <text></text>
+	    <child>
+	      <padding>0</padding>
+	      <expand>False</expand>
+	      <fill>False</fill>
+	    </child>
+	  </widget>
+	</widget>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkHButtonBox</class>
+      <name>hbuttonbox2</name>
+      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+      <spacing>30</spacing>
+      <child_min_width>85</child_min_width>
+      <child_min_height>27</child_min_height>
+      <child_ipad_x>7</child_ipad_x>
+      <child_ipad_y>0</child_ipad_y>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkButton</class>
+	<name>GtkMcds_Ok</name>
+	<can_default>True</can_default>
+	<can_focus>True</can_focus>
+	<signal>
+	  <name>clicked</name>
+	  <handler>OnMcd_Ok</handler>
+	  <last_modification_time>Thu, 06 Dec 2001 04:39:55 GMT</last_modification_time>
+	</signal>
+	<label>Ok</label>
+	<relief>GTK_RELIEF_NORMAL</relief>
+      </widget>
+
+      <widget>
+	<class>GtkButton</class>
+	<name>GtkMcds_Cancel</name>
+	<can_default>True</can_default>
+	<can_focus>True</can_focus>
+	<signal>
+	  <name>clicked</name>
+	  <handler>OnMcd_Cancel</handler>
+	  <last_modification_time>Thu, 06 Dec 2001 04:40:45 GMT</last_modification_time>
+	</signal>
+	<label>Cancel</label>
+	<relief>GTK_RELIEF_NORMAL</relief>
+      </widget>
+    </widget>
+  </widget>
+</widget>
+
+<widget>
+  <class>GtkWindow</class>
+  <name>DebugDlg</name>
+  <border_width>5</border_width>
+  <title>Debug</title>
+  <type>GTK_WINDOW_TOPLEVEL</type>
+  <position>GTK_WIN_POS_NONE</position>
+  <modal>False</modal>
+  <allow_shrink>False</allow_shrink>
+  <allow_grow>True</allow_grow>
+  <auto_shrink>False</auto_shrink>
+
+  <widget>
+    <class>GtkVBox</class>
+    <name>vbox17</name>
+    <homogeneous>False</homogeneous>
+    <spacing>0</spacing>
+
+    <widget>
+      <class>GtkScrolledWindow</class>
+      <name>scrolledwindow3</name>
+      <hscrollbar_policy>GTK_POLICY_NEVER</hscrollbar_policy>
+      <vscrollbar_policy>GTK_POLICY_ALWAYS</vscrollbar_policy>
+      <hupdate_policy>GTK_UPDATE_CONTINUOUS</hupdate_policy>
+      <vupdate_policy>GTK_UPDATE_CONTINUOUS</vupdate_policy>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkText</class>
+	<name>text1</name>
+	<can_focus>True</can_focus>
+	<editable>False</editable>
+	<text></text>
+      </widget>
+    </widget>
+
+    <widget>
+      <class>GtkHButtonBox</class>
+      <name>hbuttonbox14</name>
+      <layout_style>GTK_BUTTONBOX_DEFAULT_STYLE</layout_style>
+      <spacing>30</spacing>
+      <child_min_width>85</child_min_width>
+      <child_min_height>27</child_min_height>
+      <child_ipad_x>7</child_ipad_x>
+      <child_ipad_y>0</child_ipad_y>
+      <child>
+	<padding>0</padding>
+	<expand>True</expand>
+	<fill>True</fill>
+      </child>
+
+      <widget>
+	<class>GtkButton</class>
+	<name>GtkButton_DbgOk</name>
+	<can_default>True</can_default>
+	<can_focus>True</can_focus>
+	<signal>
+	  <name>clicked</name>
+	  <handler>OnDebug_Ok</handler>
+	  <last_modification_time>Sun, 29 Sep 2002 00:55:00 GMT</last_modification_time>
+	</signal>
+	<label>Ok</label>
+	<relief>GTK_RELIEF_NORMAL</relief>
+      </widget>
+    </widget>
+  </widget>
+</widget>
+
+</GTK-Interface>
-- 
cgit v1.2.3