diff --git a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj
index 700da1218e..71c2c1a1a3 100644
--- a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj
+++ b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj
@@ -249,7 +249,9 @@
ColorChooserForm.cs
-
+
+ Form
+
GBGameGenie.cs
@@ -259,7 +261,9 @@
GBGPUView.cs
-
+
+ Form
+
@@ -395,7 +399,9 @@
-
+
+ Form
+
SNESGameGenie.cs
diff --git a/BizHawk.MultiClient/Config.cs b/BizHawk.MultiClient/Config.cs
index f19ab5e15f..efecc704e2 100644
--- a/BizHawk.MultiClient/Config.cs
+++ b/BizHawk.MultiClient/Config.cs
@@ -206,8 +206,22 @@ namespace BizHawk.MultiClient
public string PathCOLROMs = ".";
public string PathCOLSavestates = Path.Combine(".", "State");
public string PathCOLScreenshots = Path.Combine(".", "Screenshots");
-
public string PathCOLCheats = Path.Combine(".", "Cheats");
+
+ public string BaseN64 = Path.Combine(".", "N64");
+ public string PathN64ROMs = ".";
+ public string PathN64Savestates = Path.Combine(".", "State");
+ public string PathN64SaveRAM = Path.Combine(".", "SaveRAM");
+ public string PathN64Screenshots = Path.Combine(".", "Screenshots");
+ public string PathN64Cheats = Path.Combine(".", "Cheats");
+
+ public string BaseSaturn = Path.Combine(".", "Saturn");
+ public string PathSaturnROMs = ".";
+ public string PathSaturnSavestates = Path.Combine(".", "State");
+ public string PathSaturnSaveRAM = Path.Combine(".", "SaveRAM");
+ public string PathSaturnScreenshots = Path.Combine(".", "Screenshots");
+ public string PathSaturnCheats = Path.Combine(".", "Cheats");
+
public string MoviesPath = Path.Combine(".", "Movies");
public string MoviesBackupPath = Path.Combine(".", "Movies", "backup");
public string LuaPath = Path.Combine(".", "Lua");
diff --git a/BizHawk.MultiClient/config/PathConfig.Designer.cs b/BizHawk.MultiClient/config/PathConfig.Designer.cs
index c47b828c65..87f046a385 100644
--- a/BizHawk.MultiClient/config/PathConfig.Designer.cs
+++ b/BizHawk.MultiClient/config/PathConfig.Designer.cs
@@ -280,6 +280,15 @@
this.Atari2600ROMsDescription = new System.Windows.Forms.Label();
this.Atari2600BrowseROMs = new System.Windows.Forms.Button();
this.tabPageAtari7800 = new System.Windows.Forms.TabPage();
+ this.label8 = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.Atari7800BrowseHSCBIOS = new System.Windows.Forms.Button();
+ this.Atari7800BrowsePALBIOS = new System.Windows.Forms.Button();
+ this.Atari7800BrowseNTSCBIOS = new System.Windows.Forms.Button();
+ this.Atari7800HighScoreBIOSBox = new System.Windows.Forms.TextBox();
+ this.Atari7800PALBIOSBox = new System.Windows.Forms.TextBox();
+ this.Atari7800NTSCBIOSBox = new System.Windows.Forms.TextBox();
this.Atari7800SaveRAMsDescription = new System.Windows.Forms.Label();
this.BrowseAtari7800SaveRAM = new System.Windows.Forms.Button();
this.Atari7800SaveRAMBox = new System.Windows.Forms.TextBox();
@@ -361,15 +370,26 @@
this.button1 = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
- this.Atari7800NTSCBIOSBox = new System.Windows.Forms.TextBox();
- this.Atari7800PALBIOSBox = new System.Windows.Forms.TextBox();
- this.Atari7800HighScoreBIOSBox = new System.Windows.Forms.TextBox();
- this.Atari7800BrowseNTSCBIOS = new System.Windows.Forms.Button();
- this.Atari7800BrowsePALBIOS = new System.Windows.Forms.Button();
- this.Atari7800BrowseHSCBIOS = new System.Windows.Forms.Button();
- this.label6 = new System.Windows.Forms.Label();
- this.label7 = new System.Windows.Forms.Label();
- this.label8 = new System.Windows.Forms.Label();
+ this.tabPageN64 = new System.Windows.Forms.TabPage();
+ this.tabPageSaturn = new System.Windows.Forms.TabPage();
+ this.N64BaseBox = new System.Windows.Forms.TextBox();
+ this.N64CheatsDescription = new System.Windows.Forms.Label();
+ this.N64BrowseCheats = new System.Windows.Forms.Button();
+ this.N64CheatsBox = new System.Windows.Forms.TextBox();
+ this.N64ScreenshotsBox = new System.Windows.Forms.TextBox();
+ this.N64BaseDescription = new System.Windows.Forms.Label();
+ this.N64ScreenshotsDescription = new System.Windows.Forms.Label();
+ this.N64BrowseBase = new System.Windows.Forms.Button();
+ this.N64BrowseScreenshots = new System.Windows.Forms.Button();
+ this.N64ROMsBox = new System.Windows.Forms.TextBox();
+ this.N64BrowseSavestates = new System.Windows.Forms.Button();
+ this.N64SavestatesDescription = new System.Windows.Forms.Label();
+ this.N64ROMsDescription = new System.Windows.Forms.Label();
+ this.N64SavestatesBox = new System.Windows.Forms.TextBox();
+ this.N64BrowseROMs = new System.Windows.Forms.Button();
+ this.N64BrowseSaveRAM = new System.Windows.Forms.Button();
+ this.N64SaveRAMDescription = new System.Windows.Forms.Label();
+ this.N64SaveRAMBox = new System.Windows.Forms.TextBox();
this.tabControl1.SuspendLayout();
this.tabPageGlobal.SuspendLayout();
this.tabPageNES.SuspendLayout();
@@ -387,6 +407,7 @@
this.tabPageIntellivision.SuspendLayout();
this.tabPageColeco.SuspendLayout();
this.tabPageC64.SuspendLayout();
+ this.tabPageN64.SuspendLayout();
this.SuspendLayout();
//
// Cancel
@@ -794,6 +815,8 @@
this.tabControl1.Controls.Add(this.tabPageIntellivision);
this.tabControl1.Controls.Add(this.tabPageColeco);
this.tabControl1.Controls.Add(this.tabPageC64);
+ this.tabControl1.Controls.Add(this.tabPageN64);
+ this.tabControl1.Controls.Add(this.tabPageSaturn);
this.tabControl1.Location = new System.Drawing.Point(13, 97);
this.tabControl1.Multiline = true;
this.tabControl1.Name = "tabControl1";
@@ -830,7 +853,7 @@
this.tabPageGlobal.Controls.Add(this.MoviesDescription);
this.tabPageGlobal.Location = new System.Drawing.Point(4, 40);
this.tabPageGlobal.Name = "tabPageGlobal";
- this.tabPageGlobal.Size = new System.Drawing.Size(566, 278);
+ this.tabPageGlobal.Size = new System.Drawing.Size(566, 288);
this.tabPageGlobal.TabIndex = 6;
this.tabPageGlobal.Text = "Global";
this.tabPageGlobal.UseVisualStyleBackColor = true;
@@ -984,10 +1007,10 @@
this.tabPageNES.Controls.Add(this.NESROMsDescription);
this.tabPageNES.Controls.Add(this.NESSaveRAMBox);
this.tabPageNES.Controls.Add(this.NESBrowseROMs);
- this.tabPageNES.Location = new System.Drawing.Point(4, 40);
+ this.tabPageNES.Location = new System.Drawing.Point(4, 22);
this.tabPageNES.Name = "tabPageNES";
this.tabPageNES.Padding = new System.Windows.Forms.Padding(3);
- this.tabPageNES.Size = new System.Drawing.Size(566, 278);
+ this.tabPageNES.Size = new System.Drawing.Size(566, 306);
this.tabPageNES.TabIndex = 0;
this.tabPageNES.Text = "NES";
this.tabPageNES.UseVisualStyleBackColor = true;
@@ -1135,9 +1158,9 @@
this.tabPageSNES.Controls.Add(this.SNESROMsDescription);
this.tabPageSNES.Controls.Add(this.SNESSaveRAMBox);
this.tabPageSNES.Controls.Add(this.SNESBrowseROMs);
- this.tabPageSNES.Location = new System.Drawing.Point(4, 40);
+ this.tabPageSNES.Location = new System.Drawing.Point(4, 22);
this.tabPageSNES.Name = "tabPageSNES";
- this.tabPageSNES.Size = new System.Drawing.Size(566, 278);
+ this.tabPageSNES.Size = new System.Drawing.Size(566, 306);
this.tabPageSNES.TabIndex = 11;
this.tabPageSNES.Text = "SNES";
this.tabPageSNES.UseVisualStyleBackColor = true;
@@ -1343,10 +1366,10 @@
this.tabPageSMS.Controls.Add(this.Sega8BrowseSaveRAM);
this.tabPageSMS.Controls.Add(this.Sega8SaveRAMDescription);
this.tabPageSMS.Controls.Add(this.Sega8SaveRAMBox);
- this.tabPageSMS.Location = new System.Drawing.Point(4, 40);
+ this.tabPageSMS.Location = new System.Drawing.Point(4, 22);
this.tabPageSMS.Name = "tabPageSMS";
this.tabPageSMS.Padding = new System.Windows.Forms.Padding(3);
- this.tabPageSMS.Size = new System.Drawing.Size(566, 278);
+ this.tabPageSMS.Size = new System.Drawing.Size(566, 306);
this.tabPageSMS.TabIndex = 1;
this.tabPageSMS.Text = "SMS";
this.tabPageSMS.UseVisualStyleBackColor = true;
@@ -1431,9 +1454,9 @@
this.tabPageSG1000.Controls.Add(this.SGROMsDescription);
this.tabPageSG1000.Controls.Add(this.SGSaveRAMBox);
this.tabPageSG1000.Controls.Add(this.SGBrowseROMs);
- this.tabPageSG1000.Location = new System.Drawing.Point(4, 40);
+ this.tabPageSG1000.Location = new System.Drawing.Point(4, 22);
this.tabPageSG1000.Name = "tabPageSG1000";
- this.tabPageSG1000.Size = new System.Drawing.Size(566, 278);
+ this.tabPageSG1000.Size = new System.Drawing.Size(566, 306);
this.tabPageSG1000.TabIndex = 8;
this.tabPageSG1000.Text = "SG-1000";
this.tabPageSG1000.UseVisualStyleBackColor = true;
@@ -1639,9 +1662,9 @@
this.tabPageGGear.Controls.Add(this.GGBrowseSaveRAM);
this.tabPageGGear.Controls.Add(this.GGSaveRAMDescription);
this.tabPageGGear.Controls.Add(this.GGSaveRAMBox);
- this.tabPageGGear.Location = new System.Drawing.Point(4, 40);
+ this.tabPageGGear.Location = new System.Drawing.Point(4, 22);
this.tabPageGGear.Name = "tabPageGGear";
- this.tabPageGGear.Size = new System.Drawing.Size(566, 278);
+ this.tabPageGGear.Size = new System.Drawing.Size(566, 306);
this.tabPageGGear.TabIndex = 7;
this.tabPageGGear.Text = "G. Gear";
this.tabPageGGear.UseVisualStyleBackColor = true;
@@ -1846,9 +1869,9 @@
this.tabPageGenesis.Controls.Add(this.GenesisBrowseSavestates);
this.tabPageGenesis.Controls.Add(this.GenesisBrowseScreenshots);
this.tabPageGenesis.Controls.Add(this.GenesisROMsBox);
- this.tabPageGenesis.Location = new System.Drawing.Point(4, 40);
+ this.tabPageGenesis.Location = new System.Drawing.Point(4, 22);
this.tabPageGenesis.Name = "tabPageGenesis";
- this.tabPageGenesis.Size = new System.Drawing.Size(566, 278);
+ this.tabPageGenesis.Size = new System.Drawing.Size(566, 306);
this.tabPageGenesis.TabIndex = 2;
this.tabPageGenesis.Text = "Genesis";
this.tabPageGenesis.UseVisualStyleBackColor = true;
@@ -2056,9 +2079,9 @@
this.tabPagePCE.Controls.Add(this.PCEBrowseSaveRAM);
this.tabPagePCE.Controls.Add(this.PCESaveRAMDescription);
this.tabPagePCE.Controls.Add(this.PCESaveRAMBox);
- this.tabPagePCE.Location = new System.Drawing.Point(4, 40);
+ this.tabPagePCE.Location = new System.Drawing.Point(4, 22);
this.tabPagePCE.Name = "tabPagePCE";
- this.tabPagePCE.Size = new System.Drawing.Size(566, 278);
+ this.tabPagePCE.Size = new System.Drawing.Size(566, 306);
this.tabPagePCE.TabIndex = 3;
this.tabPagePCE.Text = "PC Engine";
this.tabPagePCE.UseVisualStyleBackColor = true;
@@ -2299,9 +2322,9 @@
this.tabPageGameboy.Controls.Add(this.GBBrowseSaveRAM);
this.tabPageGameboy.Controls.Add(this.GBSaveRAMDescription);
this.tabPageGameboy.Controls.Add(this.GBSaveRAMBox);
- this.tabPageGameboy.Location = new System.Drawing.Point(4, 40);
+ this.tabPageGameboy.Location = new System.Drawing.Point(4, 22);
this.tabPageGameboy.Name = "tabPageGameboy";
- this.tabPageGameboy.Size = new System.Drawing.Size(566, 278);
+ this.tabPageGameboy.Size = new System.Drawing.Size(566, 306);
this.tabPageGameboy.TabIndex = 4;
this.tabPageGameboy.Text = "Gameboy";
this.tabPageGameboy.UseVisualStyleBackColor = true;
@@ -2541,7 +2564,7 @@
this.tabPageGBA.Controls.Add(this.GBASaveRAMBox);
this.tabPageGBA.Location = new System.Drawing.Point(4, 40);
this.tabPageGBA.Name = "tabPageGBA";
- this.tabPageGBA.Size = new System.Drawing.Size(566, 278);
+ this.tabPageGBA.Size = new System.Drawing.Size(566, 288);
this.tabPageGBA.TabIndex = 14;
this.tabPageGBA.Text = "GBA";
this.tabPageGBA.UseVisualStyleBackColor = true;
@@ -2776,9 +2799,9 @@
this.tabPageTI83.Controls.Add(this.TI83BrowseSaveRAM);
this.tabPageTI83.Controls.Add(this.TI83SaveRAMDescription);
this.tabPageTI83.Controls.Add(this.TI83SaveRAMBox);
- this.tabPageTI83.Location = new System.Drawing.Point(4, 40);
+ this.tabPageTI83.Location = new System.Drawing.Point(4, 22);
this.tabPageTI83.Name = "tabPageTI83";
- this.tabPageTI83.Size = new System.Drawing.Size(566, 278);
+ this.tabPageTI83.Size = new System.Drawing.Size(566, 306);
this.tabPageTI83.TabIndex = 5;
this.tabPageTI83.Text = "TI83";
this.tabPageTI83.UseVisualStyleBackColor = true;
@@ -2984,7 +3007,7 @@
this.tabPageAtari2600.Controls.Add(this.Atari2600BrowseROMs);
this.tabPageAtari2600.Location = new System.Drawing.Point(4, 40);
this.tabPageAtari2600.Name = "tabPageAtari2600";
- this.tabPageAtari2600.Size = new System.Drawing.Size(566, 278);
+ this.tabPageAtari2600.Size = new System.Drawing.Size(566, 288);
this.tabPageAtari2600.TabIndex = 9;
this.tabPageAtari2600.Text = "A. 2600";
this.tabPageAtari2600.UseVisualStyleBackColor = true;
@@ -3176,6 +3199,99 @@
this.tabPageAtari7800.Text = "A. 7800";
this.tabPageAtari7800.UseVisualStyleBackColor = true;
//
+ // label8
+ //
+ this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(474, 264);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(83, 13);
+ this.label8.TabIndex = 110;
+ this.label8.Text = "Highscore BIOS";
+ //
+ // label7
+ //
+ this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(474, 235);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(55, 13);
+ this.label7.TabIndex = 109;
+ this.label7.Text = "PAL BIOS";
+ //
+ // label6
+ //
+ this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(474, 209);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(64, 13);
+ this.label6.TabIndex = 108;
+ this.label6.Text = "NTSC BIOS";
+ //
+ // Atari7800BrowseHSCBIOS
+ //
+ this.Atari7800BrowseHSCBIOS.AccessibleName = "Atari7800BrowseCheats";
+ this.Atari7800BrowseHSCBIOS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Atari7800BrowseHSCBIOS.Image = ((System.Drawing.Image)(resources.GetObject("Atari7800BrowseHSCBIOS.Image")));
+ this.Atari7800BrowseHSCBIOS.Location = new System.Drawing.Point(442, 259);
+ this.Atari7800BrowseHSCBIOS.Name = "Atari7800BrowseHSCBIOS";
+ this.Atari7800BrowseHSCBIOS.Size = new System.Drawing.Size(26, 23);
+ this.Atari7800BrowseHSCBIOS.TabIndex = 107;
+ this.Atari7800BrowseHSCBIOS.UseVisualStyleBackColor = true;
+ this.Atari7800BrowseHSCBIOS.Click += new System.EventHandler(this.Atari7800BrowseHSCBIOS_Click);
+ //
+ // Atari7800BrowsePALBIOS
+ //
+ this.Atari7800BrowsePALBIOS.AccessibleName = "Atari7800BrowseCheats";
+ this.Atari7800BrowsePALBIOS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Atari7800BrowsePALBIOS.Image = ((System.Drawing.Image)(resources.GetObject("Atari7800BrowsePALBIOS.Image")));
+ this.Atari7800BrowsePALBIOS.Location = new System.Drawing.Point(442, 232);
+ this.Atari7800BrowsePALBIOS.Name = "Atari7800BrowsePALBIOS";
+ this.Atari7800BrowsePALBIOS.Size = new System.Drawing.Size(26, 23);
+ this.Atari7800BrowsePALBIOS.TabIndex = 106;
+ this.Atari7800BrowsePALBIOS.UseVisualStyleBackColor = true;
+ this.Atari7800BrowsePALBIOS.Click += new System.EventHandler(this.Atari7800BrowsePALBIOS_Click);
+ //
+ // Atari7800BrowseNTSCBIOS
+ //
+ this.Atari7800BrowseNTSCBIOS.AccessibleName = "Atari7800BrowseCheats";
+ this.Atari7800BrowseNTSCBIOS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.Atari7800BrowseNTSCBIOS.Image = ((System.Drawing.Image)(resources.GetObject("Atari7800BrowseNTSCBIOS.Image")));
+ this.Atari7800BrowseNTSCBIOS.Location = new System.Drawing.Point(442, 206);
+ this.Atari7800BrowseNTSCBIOS.Name = "Atari7800BrowseNTSCBIOS";
+ this.Atari7800BrowseNTSCBIOS.Size = new System.Drawing.Size(26, 23);
+ this.Atari7800BrowseNTSCBIOS.TabIndex = 105;
+ this.Atari7800BrowseNTSCBIOS.UseVisualStyleBackColor = true;
+ this.Atari7800BrowseNTSCBIOS.Click += new System.EventHandler(this.Atari7800BrowseNTSCBIOS_Click);
+ //
+ // Atari7800HighScoreBIOSBox
+ //
+ this.Atari7800HighScoreBIOSBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.Atari7800HighScoreBIOSBox.Location = new System.Drawing.Point(13, 259);
+ this.Atari7800HighScoreBIOSBox.Name = "Atari7800HighScoreBIOSBox";
+ this.Atari7800HighScoreBIOSBox.Size = new System.Drawing.Size(421, 20);
+ this.Atari7800HighScoreBIOSBox.TabIndex = 104;
+ //
+ // Atari7800PALBIOSBox
+ //
+ this.Atari7800PALBIOSBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.Atari7800PALBIOSBox.Location = new System.Drawing.Point(13, 232);
+ this.Atari7800PALBIOSBox.Name = "Atari7800PALBIOSBox";
+ this.Atari7800PALBIOSBox.Size = new System.Drawing.Size(421, 20);
+ this.Atari7800PALBIOSBox.TabIndex = 103;
+ //
+ // Atari7800NTSCBIOSBox
+ //
+ this.Atari7800NTSCBIOSBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.Atari7800NTSCBIOSBox.Location = new System.Drawing.Point(13, 206);
+ this.Atari7800NTSCBIOSBox.Name = "Atari7800NTSCBIOSBox";
+ this.Atari7800NTSCBIOSBox.Size = new System.Drawing.Size(421, 20);
+ this.Atari7800NTSCBIOSBox.TabIndex = 102;
+ //
// Atari7800SaveRAMsDescription
//
this.Atari7800SaveRAMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -3379,7 +3495,7 @@
this.tabPageIntellivision.Location = new System.Drawing.Point(4, 40);
this.tabPageIntellivision.Name = "tabPageIntellivision";
this.tabPageIntellivision.Padding = new System.Windows.Forms.Padding(3);
- this.tabPageIntellivision.Size = new System.Drawing.Size(566, 278);
+ this.tabPageIntellivision.Size = new System.Drawing.Size(566, 288);
this.tabPageIntellivision.TabIndex = 10;
this.tabPageIntellivision.Text = "Int.V.";
this.tabPageIntellivision.UseVisualStyleBackColor = true;
@@ -3589,7 +3705,7 @@
this.tabPageColeco.Controls.Add(this.COLBrowseROMs);
this.tabPageColeco.Location = new System.Drawing.Point(4, 40);
this.tabPageColeco.Name = "tabPageColeco";
- this.tabPageColeco.Size = new System.Drawing.Size(566, 278);
+ this.tabPageColeco.Size = new System.Drawing.Size(566, 288);
this.tabPageColeco.TabIndex = 13;
this.tabPageColeco.Text = "Col. V.";
this.tabPageColeco.UseVisualStyleBackColor = true;
@@ -3796,7 +3912,7 @@
this.tabPageC64.Controls.Add(this.C64BaseBox);
this.tabPageC64.Location = new System.Drawing.Point(4, 40);
this.tabPageC64.Name = "tabPageC64";
- this.tabPageC64.Size = new System.Drawing.Size(566, 278);
+ this.tabPageC64.Size = new System.Drawing.Size(566, 288);
this.tabPageC64.TabIndex = 12;
this.tabPageC64.Text = "C64";
this.tabPageC64.UseVisualStyleBackColor = true;
@@ -4023,98 +4139,221 @@
this.label1.TabIndex = 204;
this.label1.Text = "Special Commands";
//
- // Atari7800NTSCBIOSBox
+ // tabPageN64
//
- this.Atari7800NTSCBIOSBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ this.tabPageN64.Controls.Add(this.N64BaseBox);
+ this.tabPageN64.Controls.Add(this.N64CheatsDescription);
+ this.tabPageN64.Controls.Add(this.N64BrowseCheats);
+ this.tabPageN64.Controls.Add(this.N64CheatsBox);
+ this.tabPageN64.Controls.Add(this.N64ScreenshotsBox);
+ this.tabPageN64.Controls.Add(this.N64BaseDescription);
+ this.tabPageN64.Controls.Add(this.N64ScreenshotsDescription);
+ this.tabPageN64.Controls.Add(this.N64BrowseBase);
+ this.tabPageN64.Controls.Add(this.N64BrowseScreenshots);
+ this.tabPageN64.Controls.Add(this.N64ROMsBox);
+ this.tabPageN64.Controls.Add(this.N64BrowseSavestates);
+ this.tabPageN64.Controls.Add(this.N64SavestatesDescription);
+ this.tabPageN64.Controls.Add(this.N64ROMsDescription);
+ this.tabPageN64.Controls.Add(this.N64SavestatesBox);
+ this.tabPageN64.Controls.Add(this.N64BrowseROMs);
+ this.tabPageN64.Controls.Add(this.N64BrowseSaveRAM);
+ this.tabPageN64.Controls.Add(this.N64SaveRAMDescription);
+ this.tabPageN64.Controls.Add(this.N64SaveRAMBox);
+ this.tabPageN64.Location = new System.Drawing.Point(4, 40);
+ this.tabPageN64.Name = "tabPageN64";
+ this.tabPageN64.Size = new System.Drawing.Size(566, 288);
+ this.tabPageN64.TabIndex = 16;
+ this.tabPageN64.Text = "N64";
+ this.tabPageN64.UseVisualStyleBackColor = true;
+ //
+ // tabPageSaturn
+ //
+ this.tabPageSaturn.Location = new System.Drawing.Point(4, 40);
+ this.tabPageSaturn.Name = "tabPageSaturn";
+ this.tabPageSaturn.Size = new System.Drawing.Size(566, 288);
+ this.tabPageSaturn.TabIndex = 17;
+ this.tabPageSaturn.Text = "Saturn";
+ this.tabPageSaturn.UseVisualStyleBackColor = true;
+ //
+ // N64BaseBox
+ //
+ this.N64BaseBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
- this.Atari7800NTSCBIOSBox.Location = new System.Drawing.Point(13, 206);
- this.Atari7800NTSCBIOSBox.Name = "Atari7800NTSCBIOSBox";
- this.Atari7800NTSCBIOSBox.Size = new System.Drawing.Size(421, 20);
- this.Atari7800NTSCBIOSBox.TabIndex = 102;
+ this.N64BaseBox.Location = new System.Drawing.Point(13, 21);
+ this.N64BaseBox.Name = "N64BaseBox";
+ this.N64BaseBox.Size = new System.Drawing.Size(421, 20);
+ this.N64BaseBox.TabIndex = 129;
//
- // Atari7800PALBIOSBox
+ // N64CheatsDescription
//
- this.Atari7800PALBIOSBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ this.N64CheatsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64CheatsDescription.AutoSize = true;
+ this.N64CheatsDescription.Location = new System.Drawing.Point(474, 183);
+ this.N64CheatsDescription.Name = "N64CheatsDescription";
+ this.N64CheatsDescription.Size = new System.Drawing.Size(40, 13);
+ this.N64CheatsDescription.TabIndex = 128;
+ this.N64CheatsDescription.Text = "Cheats";
+ //
+ // N64BrowseCheats
+ //
+ this.N64BrowseCheats.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BrowseCheats.Image = ((System.Drawing.Image)(resources.GetObject("N64BrowseCheats.Image")));
+ this.N64BrowseCheats.Location = new System.Drawing.Point(442, 179);
+ this.N64BrowseCheats.Name = "N64BrowseCheats";
+ this.N64BrowseCheats.Size = new System.Drawing.Size(26, 23);
+ this.N64BrowseCheats.TabIndex = 140;
+ this.N64BrowseCheats.UseVisualStyleBackColor = true;
+ this.N64BrowseCheats.Click += new System.EventHandler(this.N64BrowseCheats_Click);
+ //
+ // N64CheatsBox
+ //
+ this.N64CheatsBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
- this.Atari7800PALBIOSBox.Location = new System.Drawing.Point(13, 232);
- this.Atari7800PALBIOSBox.Name = "Atari7800PALBIOSBox";
- this.Atari7800PALBIOSBox.Size = new System.Drawing.Size(421, 20);
- this.Atari7800PALBIOSBox.TabIndex = 103;
+ this.N64CheatsBox.Location = new System.Drawing.Point(13, 179);
+ this.N64CheatsBox.Name = "N64CheatsBox";
+ this.N64CheatsBox.Size = new System.Drawing.Size(421, 20);
+ this.N64CheatsBox.TabIndex = 139;
//
- // Atari7800HighScoreBIOSBox
+ // N64ScreenshotsBox
//
- this.Atari7800HighScoreBIOSBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ this.N64ScreenshotsBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
- this.Atari7800HighScoreBIOSBox.Location = new System.Drawing.Point(13, 259);
- this.Atari7800HighScoreBIOSBox.Name = "Atari7800HighScoreBIOSBox";
- this.Atari7800HighScoreBIOSBox.Size = new System.Drawing.Size(421, 20);
- this.Atari7800HighScoreBIOSBox.TabIndex = 104;
+ this.N64ScreenshotsBox.Location = new System.Drawing.Point(13, 149);
+ this.N64ScreenshotsBox.Name = "N64ScreenshotsBox";
+ this.N64ScreenshotsBox.Size = new System.Drawing.Size(421, 20);
+ this.N64ScreenshotsBox.TabIndex = 137;
//
- // Atari7800BrowseNTSCBIOS
+ // N64BaseDescription
//
- this.Atari7800BrowseNTSCBIOS.AccessibleName = "Atari7800BrowseCheats";
- this.Atari7800BrowseNTSCBIOS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.Atari7800BrowseNTSCBIOS.Image = ((System.Drawing.Image)(resources.GetObject("Atari7800BrowseNTSCBIOS.Image")));
- this.Atari7800BrowseNTSCBIOS.Location = new System.Drawing.Point(442, 206);
- this.Atari7800BrowseNTSCBIOS.Name = "Atari7800BrowseNTSCBIOS";
- this.Atari7800BrowseNTSCBIOS.Size = new System.Drawing.Size(26, 23);
- this.Atari7800BrowseNTSCBIOS.TabIndex = 105;
- this.Atari7800BrowseNTSCBIOS.UseVisualStyleBackColor = true;
- this.Atari7800BrowseNTSCBIOS.Click += new System.EventHandler(this.Atari7800BrowseNTSCBIOS_Click);
+ this.N64BaseDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BaseDescription.AutoSize = true;
+ this.N64BaseDescription.Location = new System.Drawing.Point(474, 25);
+ this.N64BaseDescription.Name = "N64BaseDescription";
+ this.N64BaseDescription.Size = new System.Drawing.Size(31, 13);
+ this.N64BaseDescription.TabIndex = 127;
+ this.N64BaseDescription.Text = "Base";
//
- // Atari7800BrowsePALBIOS
+ // N64ScreenshotsDescription
//
- this.Atari7800BrowsePALBIOS.AccessibleName = "Atari7800BrowseCheats";
- this.Atari7800BrowsePALBIOS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.Atari7800BrowsePALBIOS.Image = ((System.Drawing.Image)(resources.GetObject("Atari7800BrowsePALBIOS.Image")));
- this.Atari7800BrowsePALBIOS.Location = new System.Drawing.Point(442, 232);
- this.Atari7800BrowsePALBIOS.Name = "Atari7800BrowsePALBIOS";
- this.Atari7800BrowsePALBIOS.Size = new System.Drawing.Size(26, 23);
- this.Atari7800BrowsePALBIOS.TabIndex = 106;
- this.Atari7800BrowsePALBIOS.UseVisualStyleBackColor = true;
- this.Atari7800BrowsePALBIOS.Click += new System.EventHandler(this.Atari7800BrowsePALBIOS_Click);
+ this.N64ScreenshotsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64ScreenshotsDescription.AutoSize = true;
+ this.N64ScreenshotsDescription.Location = new System.Drawing.Point(474, 153);
+ this.N64ScreenshotsDescription.Name = "N64ScreenshotsDescription";
+ this.N64ScreenshotsDescription.Size = new System.Drawing.Size(66, 13);
+ this.N64ScreenshotsDescription.TabIndex = 126;
+ this.N64ScreenshotsDescription.Text = "Screenshots";
//
- // Atari7800BrowseHSCBIOS
+ // N64BrowseBase
//
- this.Atari7800BrowseHSCBIOS.AccessibleName = "Atari7800BrowseCheats";
- this.Atari7800BrowseHSCBIOS.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.Atari7800BrowseHSCBIOS.Image = ((System.Drawing.Image)(resources.GetObject("Atari7800BrowseHSCBIOS.Image")));
- this.Atari7800BrowseHSCBIOS.Location = new System.Drawing.Point(442, 259);
- this.Atari7800BrowseHSCBIOS.Name = "Atari7800BrowseHSCBIOS";
- this.Atari7800BrowseHSCBIOS.Size = new System.Drawing.Size(26, 23);
- this.Atari7800BrowseHSCBIOS.TabIndex = 107;
- this.Atari7800BrowseHSCBIOS.UseVisualStyleBackColor = true;
- this.Atari7800BrowseHSCBIOS.Click += new System.EventHandler(this.Atari7800BrowseHSCBIOS_Click);
+ this.N64BrowseBase.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BrowseBase.Image = ((System.Drawing.Image)(resources.GetObject("N64BrowseBase.Image")));
+ this.N64BrowseBase.Location = new System.Drawing.Point(442, 21);
+ this.N64BrowseBase.Name = "N64BrowseBase";
+ this.N64BrowseBase.Size = new System.Drawing.Size(26, 23);
+ this.N64BrowseBase.TabIndex = 130;
+ this.N64BrowseBase.UseVisualStyleBackColor = true;
+ this.N64BrowseBase.Click += new System.EventHandler(this.N64BrowseBase_Click);
//
- // label6
+ // N64BrowseScreenshots
//
- this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label6.AutoSize = true;
- this.label6.Location = new System.Drawing.Point(474, 209);
- this.label6.Name = "label6";
- this.label6.Size = new System.Drawing.Size(64, 13);
- this.label6.TabIndex = 108;
- this.label6.Text = "NTSC BIOS";
+ this.N64BrowseScreenshots.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BrowseScreenshots.Image = ((System.Drawing.Image)(resources.GetObject("N64BrowseScreenshots.Image")));
+ this.N64BrowseScreenshots.Location = new System.Drawing.Point(442, 149);
+ this.N64BrowseScreenshots.Name = "N64BrowseScreenshots";
+ this.N64BrowseScreenshots.Size = new System.Drawing.Size(26, 23);
+ this.N64BrowseScreenshots.TabIndex = 138;
+ this.N64BrowseScreenshots.UseVisualStyleBackColor = true;
+ this.N64BrowseScreenshots.Click += new System.EventHandler(this.N64BrowseScreenshots_Click);
//
- // label7
+ // N64ROMsBox
//
- this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label7.AutoSize = true;
- this.label7.Location = new System.Drawing.Point(474, 235);
- this.label7.Name = "label7";
- this.label7.Size = new System.Drawing.Size(55, 13);
- this.label7.TabIndex = 109;
- this.label7.Text = "PAL BIOS";
+ this.N64ROMsBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64ROMsBox.Location = new System.Drawing.Point(13, 59);
+ this.N64ROMsBox.Name = "N64ROMsBox";
+ this.N64ROMsBox.Size = new System.Drawing.Size(421, 20);
+ this.N64ROMsBox.TabIndex = 131;
//
- // label8
+ // N64BrowseSavestates
//
- this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
- this.label8.AutoSize = true;
- this.label8.Location = new System.Drawing.Point(474, 264);
- this.label8.Name = "label8";
- this.label8.Size = new System.Drawing.Size(83, 13);
- this.label8.TabIndex = 110;
- this.label8.Text = "Highscore BIOS";
+ this.N64BrowseSavestates.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BrowseSavestates.Image = ((System.Drawing.Image)(resources.GetObject("N64BrowseSavestates.Image")));
+ this.N64BrowseSavestates.Location = new System.Drawing.Point(442, 89);
+ this.N64BrowseSavestates.Name = "N64BrowseSavestates";
+ this.N64BrowseSavestates.Size = new System.Drawing.Size(26, 23);
+ this.N64BrowseSavestates.TabIndex = 134;
+ this.N64BrowseSavestates.UseVisualStyleBackColor = true;
+ this.N64BrowseSavestates.Click += new System.EventHandler(this.N64BrowseSavestates_Click);
+ //
+ // N64SavestatesDescription
+ //
+ this.N64SavestatesDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64SavestatesDescription.AutoSize = true;
+ this.N64SavestatesDescription.Location = new System.Drawing.Point(474, 93);
+ this.N64SavestatesDescription.Name = "N64SavestatesDescription";
+ this.N64SavestatesDescription.Size = new System.Drawing.Size(60, 13);
+ this.N64SavestatesDescription.TabIndex = 123;
+ this.N64SavestatesDescription.Text = "Savestates";
+ //
+ // N64ROMsDescription
+ //
+ this.N64ROMsDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64ROMsDescription.AutoSize = true;
+ this.N64ROMsDescription.Location = new System.Drawing.Point(474, 63);
+ this.N64ROMsDescription.Name = "N64ROMsDescription";
+ this.N64ROMsDescription.Size = new System.Drawing.Size(37, 13);
+ this.N64ROMsDescription.TabIndex = 125;
+ this.N64ROMsDescription.Text = "ROMs";
+ //
+ // N64SavestatesBox
+ //
+ this.N64SavestatesBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64SavestatesBox.Location = new System.Drawing.Point(13, 89);
+ this.N64SavestatesBox.Name = "N64SavestatesBox";
+ this.N64SavestatesBox.Size = new System.Drawing.Size(421, 20);
+ this.N64SavestatesBox.TabIndex = 133;
+ //
+ // N64BrowseROMs
+ //
+ this.N64BrowseROMs.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BrowseROMs.Image = ((System.Drawing.Image)(resources.GetObject("N64BrowseROMs.Image")));
+ this.N64BrowseROMs.Location = new System.Drawing.Point(442, 59);
+ this.N64BrowseROMs.Name = "N64BrowseROMs";
+ this.N64BrowseROMs.Size = new System.Drawing.Size(26, 23);
+ this.N64BrowseROMs.TabIndex = 132;
+ this.N64BrowseROMs.UseVisualStyleBackColor = true;
+ this.N64BrowseROMs.Click += new System.EventHandler(this.N64BrowseROMs_Click);
+ //
+ // N64BrowseSaveRAM
+ //
+ this.N64BrowseSaveRAM.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64BrowseSaveRAM.Image = ((System.Drawing.Image)(resources.GetObject("N64BrowseSaveRAM.Image")));
+ this.N64BrowseSaveRAM.Location = new System.Drawing.Point(442, 119);
+ this.N64BrowseSaveRAM.Name = "N64BrowseSaveRAM";
+ this.N64BrowseSaveRAM.Size = new System.Drawing.Size(26, 23);
+ this.N64BrowseSaveRAM.TabIndex = 136;
+ this.N64BrowseSaveRAM.UseVisualStyleBackColor = true;
+ this.N64BrowseSaveRAM.Click += new System.EventHandler(this.N64BrowseSaveRAM_Click);
+ //
+ // N64SaveRAMDescription
+ //
+ this.N64SaveRAMDescription.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64SaveRAMDescription.AutoSize = true;
+ this.N64SaveRAMDescription.Location = new System.Drawing.Point(474, 123);
+ this.N64SaveRAMDescription.Name = "N64SaveRAMDescription";
+ this.N64SaveRAMDescription.Size = new System.Drawing.Size(59, 13);
+ this.N64SaveRAMDescription.TabIndex = 124;
+ this.N64SaveRAMDescription.Text = "Save RAM";
+ //
+ // N64SaveRAMBox
+ //
+ this.N64SaveRAMBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.N64SaveRAMBox.Location = new System.Drawing.Point(13, 119);
+ this.N64SaveRAMBox.Name = "N64SaveRAMBox";
+ this.N64SaveRAMBox.Size = new System.Drawing.Size(421, 20);
+ this.N64SaveRAMBox.TabIndex = 135;
//
// PathConfig
//
@@ -4171,6 +4410,8 @@
this.tabPageColeco.PerformLayout();
this.tabPageC64.ResumeLayout(false);
this.tabPageC64.PerformLayout();
+ this.tabPageN64.ResumeLayout(false);
+ this.tabPageN64.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
@@ -4518,5 +4759,25 @@
private System.Windows.Forms.Label label8;
private System.Windows.Forms.Label label7;
private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.TabPage tabPageN64;
+ private System.Windows.Forms.TabPage tabPageSaturn;
+ private System.Windows.Forms.TextBox N64BaseBox;
+ private System.Windows.Forms.Label N64CheatsDescription;
+ private System.Windows.Forms.Button N64BrowseCheats;
+ private System.Windows.Forms.TextBox N64CheatsBox;
+ private System.Windows.Forms.TextBox N64ScreenshotsBox;
+ private System.Windows.Forms.Label N64BaseDescription;
+ private System.Windows.Forms.Label N64ScreenshotsDescription;
+ private System.Windows.Forms.Button N64BrowseBase;
+ private System.Windows.Forms.Button N64BrowseScreenshots;
+ private System.Windows.Forms.TextBox N64ROMsBox;
+ private System.Windows.Forms.Button N64BrowseSavestates;
+ private System.Windows.Forms.Label N64SavestatesDescription;
+ private System.Windows.Forms.Label N64ROMsDescription;
+ private System.Windows.Forms.TextBox N64SavestatesBox;
+ private System.Windows.Forms.Button N64BrowseROMs;
+ private System.Windows.Forms.Button N64BrowseSaveRAM;
+ private System.Windows.Forms.Label N64SaveRAMDescription;
+ private System.Windows.Forms.TextBox N64SaveRAMBox;
}
}
\ No newline at end of file
diff --git a/BizHawk.MultiClient/config/PathConfig.cs b/BizHawk.MultiClient/config/PathConfig.cs
index 798698d3a7..d006d12883 100644
--- a/BizHawk.MultiClient/config/PathConfig.cs
+++ b/BizHawk.MultiClient/config/PathConfig.cs
@@ -1,13 +1,6 @@
using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
using System.Windows.Forms;
using System.IO;
-using System.Reflection;
namespace BizHawk.MultiClient
{
@@ -53,12 +46,10 @@ namespace BizHawk.MultiClient
INTVBaseBox.Text = Global.Config.BaseINTV;
INTVRomsBox.Text = Global.Config.PathINTVROMs;
INTVSavestatesBox.Text = Global.Config.PathINTVSavestates;
- INTVSaveRAMBox.Text = Global.Config.PathINTVSaveRAM; ;
+ INTVSaveRAMBox.Text = Global.Config.PathINTVSaveRAM;
INTVScreenshotsBox.Text = Global.Config.PathINTVScreenshots;
INTVCheatsBox.Text = Global.Config.PathINTVCheats;
- //INTVEROMBox.Text = Global.Config.PathINTVEROM;
- //INTVGROMBox.Text = Global.Config.PathINTVGROM;
-
+
NESBaseBox.Text = Global.Config.BaseNES;
NESROMsBox.Text = Global.Config.PathNESROMs;
NESSavestatesBox.Text = Global.Config.PathNESSavestates;
@@ -66,7 +57,6 @@ namespace BizHawk.MultiClient
NESScreenshotsBox.Text = Global.Config.PathNESScreenshots;
NESCheatsBox.Text = Global.Config.PathNESCheats;
NESPaletteBox.Text = Global.Config.PathNESPalette;
- //NESFDSBiosBox.Text = Global.Config.PathFDSBios;
SNESBaseBox.Text = Global.Config.BaseSNES;
SNESROMsBox.Text = Global.Config.PathSNESROMs;
@@ -74,7 +64,6 @@ namespace BizHawk.MultiClient
SNESSaveRAMBox.Text = Global.Config.PathSNESSaveRAM;
SNESScreenshotsBox.Text = Global.Config.PathSNESScreenshots;
SNESCheatsBox.Text = Global.Config.PathSNESCheats;
- //SNESFirmwaresBox.Text = Global.Config.PathSNESFirmwares;
Sega8BaseBox.Text = Global.Config.BaseSMS;
Sega8ROMsBox.Text = Global.Config.PathSMSROMs;
@@ -154,7 +143,6 @@ namespace BizHawk.MultiClient
C64SavestatesBox.Text = Global.Config.PathC64Savestates;
C64ScreenshotsBox.Text = Global.Config.PathC64Screenshots;
C64CheatsBox.Text = Global.Config.PathC64Cheats;
- //C64FirmwaresBox.Text = Global.Config.PathC64Firmwares;
COLBaseBox.Text = Global.Config.BaseCOL;
COLROMsBox.Text = Global.Config.PathCOLROMs;
@@ -162,6 +150,13 @@ namespace BizHawk.MultiClient
COLScreenshotsBox.Text = Global.Config.PathCOLScreenshots;
COLCheatsBox.Text = Global.Config.PathCOLCheats;
+ N64BaseBox.Text = Global.Config.BaseN64;
+ N64ROMsBox.Text = Global.Config.PathN64ROMs;
+ N64SavestatesBox.Text = Global.Config.PathN64Savestates;
+ N64SaveRAMBox.Text = Global.Config.PathN64SaveRAM;
+ N64ScreenshotsBox.Text = Global.Config.PathN64Screenshots;
+ N64CheatsBox.Text = Global.Config.PathN64Cheats;
+
MoviesBox.Text = Global.Config.MoviesPath;
MovieBackupsBox.Text = Global.Config.MoviesBackupPath;
LuaBox.Text = Global.Config.LuaPath;
@@ -239,6 +234,9 @@ namespace BizHawk.MultiClient
case "GBA":
tabControl1.SelectTab(tabPageGBA);
break;
+ case "N64":
+ tabControl1.SelectTab(tabPageN64);
+ break;
case "NULL":
tabControl1.SelectTab(tabPageGlobal);
break;
@@ -255,8 +253,6 @@ namespace BizHawk.MultiClient
Global.Config.PathINTVSavestates = INTVSavestatesBox.Text;
Global.Config.PathINTVScreenshots = INTVScreenshotsBox.Text;
Global.Config.PathINTVCheats = INTVCheatsBox.Text;
- //Global.Config.PathINTVEROM = INTVEROMBox.Text;
- //Global.Config.PathINTVGROM = INTVGROMBox.Text;
Global.Config.BaseNES = NESBaseBox.Text;
Global.Config.PathNESROMs = NESROMsBox.Text;
@@ -272,7 +268,6 @@ namespace BizHawk.MultiClient
Global.Config.PathSNESSaveRAM = SNESSaveRAMBox.Text;
Global.Config.PathSNESScreenshots = SNESScreenshotsBox.Text;
Global.Config.PathSNESCheats = SNESCheatsBox.Text;
- //Global.Config.PathSNESFirmwares = SNESFirmwaresBox.Text;
Global.Config.BaseSMS = Sega8BaseBox.Text;
Global.Config.PathSMSROMs = Sega8ROMsBox.Text;
@@ -353,7 +348,6 @@ namespace BizHawk.MultiClient
Global.Config.PathC64Savestates = C64SavestatesBox.Text;
Global.Config.PathC64Screenshots = C64ScreenshotsBox.Text;
Global.Config.PathC64Cheats = C64CheatsBox.Text;
- //Global.Config.PathC64Firmwares = C64FirmwaresBox.Text;
Global.Config.BaseCOL = COLBaseBox.Text;
Global.Config.PathCOLROMs = COLROMsBox.Text;
@@ -361,6 +355,13 @@ namespace BizHawk.MultiClient
Global.Config.PathCOLScreenshots = COLScreenshotsBox.Text;
Global.Config.PathCOLCheats = COLCheatsBox.Text;
+ Global.Config.BaseN64 = N64BaseBox.Text;
+ Global.Config.PathN64ROMs = N64ROMsBox.Text;
+ Global.Config.PathN64Savestates = N64SavestatesBox.Text;
+ Global.Config.PathN64SaveRAM = N64SaveRAMBox.Text;
+ Global.Config.PathN64Screenshots = N64ScreenshotsBox.Text;
+ Global.Config.PathN64Cheats = N64CheatsBox.Text;
+
Global.Config.MoviesPath = MoviesBox.Text;
Global.Config.MoviesBackupPath = MovieBackupsBox.Text;
Global.Config.LuaPath = LuaBox.Text;
@@ -382,14 +383,14 @@ namespace BizHawk.MultiClient
private void Cancel_Click(object sender, EventArgs e)
{
Global.OSD.AddMessage("Path config aborted");
- this.Close();
+ Close();
}
private void OK_Click(object sender, EventArgs e)
{
SaveSettings();
Global.OSD.AddMessage("Path settings saved");
- this.Close();
+ Close();
}
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
@@ -461,24 +462,30 @@ namespace BizHawk.MultiClient
INTVBrowseROMs.Enabled = !RecentForROMs.Checked;
INTVROMsDescription.Enabled = !RecentForROMs.Checked;
+ N64ROMsBox.Enabled = !RecentForROMs.Checked;
+ N64BrowseROMs.Enabled = !RecentForROMs.Checked;
+ N64ROMsDescription.Enabled = !RecentForROMs.Checked;
+
BaseROMSBox.Enabled = !RecentForROMs.Checked;
BrowseBaseROM.Enabled = !RecentForROMs.Checked;
BaseROMLabel.Enabled = !RecentForROMs.Checked;
}
- private void BrowseFolder(TextBox box, string Name)
+ private void BrowseFolder(TextBox box, string _Name)
{
- FolderBrowserDialog f = new FolderBrowserDialog();
- f.Description = "Set the directory for " + Name;
- f.SelectedPath = PathManager.MakeAbsolutePath(box.Text);
+ FolderBrowserDialog f = new FolderBrowserDialog
+ {
+ Description = "Set the directory for " + _Name,
+ SelectedPath = PathManager.MakeAbsolutePath(box.Text)
+ };
DialogResult result = f.ShowDialog();
if (result == DialogResult.OK)
box.Text = f.SelectedPath;
}
- private void BrowseFolder(TextBox box, string Name, string System)
+ private void BrowseFolder(TextBox box, string _Name, string System)
{
- folderBrowserDialog1.Description = "Set the directory for " + Name;
+ folderBrowserDialog1.Description = "Set the directory for " + _Name;
folderBrowserDialog1.SelectedPath = PathManager.MakeAbsolutePath(box.Text, System);
DialogResult result = folderBrowserDialog1.ShowDialog();
if (result == DialogResult.OK)
@@ -812,51 +819,6 @@ namespace BizHawk.MultiClient
BrowseFolder(INTVCheatsBox, INTVCheatsDescription.Text, "INTV");
}
- void BrowseForBios(string filter, string config, string system, TextBox tb)
- {
-
- OpenFileDialog ofd = new OpenFileDialog();
-
- if (!String.IsNullOrWhiteSpace(config))
- {
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Path.GetDirectoryName(config), system);
- }
- else
- {
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.BaseCOL, "Coleco");
- }
-
- ofd.Filter = filter;
- ofd.FileName = Path.GetFileName(config);
-
- var result = ofd.ShowDialog();
- if (result != DialogResult.OK)
- return;
-
-
- if (File.Exists(ofd.FileName) == false)
- return;
-
- tb.Text = ofd.FileName;
- }
-
-
- /*private void INTVBrowseEROM_Click(object sender, EventArgs e)
- {
- BrowseForBios(
- "Intellivision EROM (*.bin; *.int)|*.bin;*.int|All Files|*.*",
- Global.Config.PathINTVEROM, "INTV",
- INTVEROMBox);
- }*/
-
- /*private void INTVBroseGROM_Click(object sender, EventArgs e)
- {
- BrowseForBios(
- "Intellivision GROM (*.bin; *.int)|*.bin;*.int|All Files|*.*",
- Global.Config.PathINTVGROM, "INTV",
- INTVGROMBox);
- }*/
-
private void BrowseMovieBackups_Click(object sender, EventArgs e)
{
BrowseFolder(MovieBackupsBox, MovieBackupsDescription.Text);
@@ -892,11 +854,6 @@ namespace BizHawk.MultiClient
BrowseFolder(SNESCheatsBox, SNESCheatsDescription.Text, "SNES");
}
- /*private void SNESBrowseFirmwares_Click(object sender, EventArgs e)
- {
- BrowseFolder(SNESFirmwaresBox, SNESFirmwaresDescription.Text);
- }*/
-
private void BrowseLog_Click(object sender, EventArgs e)
{
BrowseFolder(LogBox, LogDescription.Text);
@@ -912,19 +869,6 @@ namespace BizHawk.MultiClient
BrowseFolder(SNESSaveRAMBox, SNESSaveRAMDescription.Text);
}
- /*private void NESBrowseFDSBios_Click(object sender, EventArgs e)
- {
- BrowseForBios(
- "ROM files (*.rom)|*.rom|All Files|*.*",
- Global.Config.PathFDSBios, "NES",
- NESFDSBiosBox);
- }*/
-
- private void SNESFirmwaresDescription_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- System.Diagnostics.Process.Start("http://tasvideos.org/Bizhawk/Firmwares.html");
- }
-
private void BrowseC64Base_Click(object sender, EventArgs e)
{
BrowseFolder(C64BaseBox, C64BaseDescription.Text);
@@ -950,16 +894,6 @@ namespace BizHawk.MultiClient
BrowseFolder(C64CheatsBox, C64CheatsDescription.Text, "C64");
}
- /*private void C64BrowseFirmwares_Click(object sender, EventArgs e)
- {
- BrowseFolder(C64FirmwaresBox, C64FirmwaresDescription.Text, "C64");
- }*/
-
- private void C64FirmwaresDescription_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- System.Diagnostics.Process.Start("http://tasvideos.org/Bizhawk/Firmwares.html");
- }
-
private void BrowseCOLBase_Click(object sender, EventArgs e)
{
BrowseFolder(COLBaseBox, COLBaseDescription.Text);
@@ -985,14 +919,6 @@ namespace BizHawk.MultiClient
BrowseFolder(COLScreenshotsBox, COLScreenshotsDescription.Text, "Coleco");
}
- /*private void COLBrowseBios_Click(object sender, EventArgs e)
- {
- BrowseForBios(
- "ROM files (*.bin)|*.bin|All Files|*.*",
- Global.Config.PathCOLBios, "Coleco",
- COLBiosBox);
- }*/
-
private void GBABrowseBase_Click(object sender, EventArgs e)
{
BrowseFolder(GBABaseBox, GBABaseDescription.Text);
@@ -1023,23 +949,9 @@ namespace BizHawk.MultiClient
BrowseFolder(GBACheatsBox, GBACheatsDescription.Text, "GBA");
}
- /*private void GBABrowseFirmwares_Click(object sender, EventArgs e)
- {
- BrowseForBios(
- "GBA BIOS (*.rom)|*.rom|All Files|*.*",
- Global.Config.PathGBABIOS, "GBA",
- GBAFirmwaresBox);
- }*/
-
- private void Atari78FirmwaresDescription_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- System.Diagnostics.Process.Start("http://tasvideos.org/Bizhawk/Firmwares.html");
- }
-
private void BrowseAtari7800Base_Click(object sender, EventArgs e)
{
BrowseFolder(Atari7800BaseBox, Atari7800BaseDescription.Text);
-
}
private void Atari7800BrowseROMs_Click(object sender, EventArgs e)
@@ -1062,11 +974,6 @@ namespace BizHawk.MultiClient
BrowseFolder(Atari7800CheatsBox, Atari7800CheatsDescription.Text, "A78");
}
- /*private void Atari7800BrowseFirmwares_Click(object sender, EventArgs e)
- {
- BrowseFolder(Atari7800FirmwaresBox, Atari7800FirmwaresDescription.Text, "A78");
- }*/
-
private void BrowseAtari7800SaveRAM_Click(object sender, EventArgs e)
{
BrowseFolder(Atari7800SaveRAMBox, Atari7800SaveRAMsDescription.Text, "A78");
@@ -1079,10 +986,12 @@ namespace BizHawk.MultiClient
private void button2_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin,*.pce)|*.rom;*.bin;*.pce|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin,*.pce)|*.rom;*.bin;*.pce|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1093,10 +1002,12 @@ namespace BizHawk.MultiClient
private void NESBrowseFDSBIOS_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1107,10 +1018,12 @@ namespace BizHawk.MultiClient
private void button3_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1121,10 +1034,12 @@ namespace BizHawk.MultiClient
private void button4_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1140,10 +1055,12 @@ namespace BizHawk.MultiClient
private void Atari7800BrowseNTSCBIOS_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1154,10 +1071,12 @@ namespace BizHawk.MultiClient
private void Atari7800BrowsePALBIOS_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1168,10 +1087,12 @@ namespace BizHawk.MultiClient
private void Atari7800BrowseHSCBIOS_Click(object sender, EventArgs e)
{
- OpenFileDialog ofd = new OpenFileDialog();
- ofd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath);
- ofd.Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*";
- ofd.RestoreDirectory = false;
+ OpenFileDialog ofd = new OpenFileDialog
+ {
+ InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.FirmwaresPath),
+ Filter = "Binary Files (*.rom,*.bin)|*.rom;*.bin|All Files|*.*",
+ RestoreDirectory = false
+ };
DialogResult result = ofd.ShowDialog();
if (result == DialogResult.OK)
{
@@ -1179,5 +1100,35 @@ namespace BizHawk.MultiClient
Atari7800HighScoreBIOSBox.Text = file.Name;
}
}
+
+ private void N64BrowseBase_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(N64BaseBox, N64BaseDescription.Text);
+ }
+
+ private void N64BrowseROMs_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(N64ROMsBox, N64ROMsDescription.Text, "N64");
+ }
+
+ private void N64BrowseSavestates_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(N64SavestatesBox, N64SavestatesDescription.Text, "N64");
+ }
+
+ private void N64BrowseSaveRAM_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(N64SaveRAMBox, N64SaveRAMDescription.Text, "N64");
+ }
+
+ private void N64BrowseScreenshots_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(N64ScreenshotsBox, N64ScreenshotsDescription.Text, "N64");
+ }
+
+ private void N64BrowseCheats_Click(object sender, EventArgs e)
+ {
+ BrowseFolder(N64CheatsBox, N64CheatsDescription.Text, "N64");
+ }
}
}
diff --git a/BizHawk.MultiClient/config/PathConfig.resx b/BizHawk.MultiClient/config/PathConfig.resx
index 876f315cdc..d0d6df76dc 100644
--- a/BizHawk.MultiClient/config/PathConfig.resx
+++ b/BizHawk.MultiClient/config/PathConfig.resx
@@ -325,7 +325,7 @@
True
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
@@ -342,7 +342,7 @@
OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
@@ -359,7 +359,7 @@
OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
@@ -376,7 +376,7 @@
OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
@@ -393,7 +393,7 @@
OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
-
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
@@ -410,41 +410,7 @@
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
-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
+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
@@ -1516,6 +1482,142 @@
KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6
+ JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAr2AAAK9gHCr3ADAAACeUlE
+ QVQ4T6WSWUiUURiG/4suurJIjUIwskQsEAMjqosQpUVNKbdCSRPKrQVDMddmXEedGdcpFXNGnUYdrSzF
+ sEIoFInQcqHE1CwoKsXUUMnt6XfEye0munjgnO+c9+HjO0cA/osNi2tJLdA6SXN13MwoI12lJ06uiV8+
+ W3d5IwIjVXiGKvwX11djSs2TRFlUito7ILIAoVab7SvCWhqrZYq1omXC4gpPe4Ur8AjNMQjo69IwPVZj
+ 4PeojtlhNfoyBXXalKSNBJ5hSjxCcnELzkeoKVcyNVq5Kjz/rZDZnggqSzOoKEpDXZBEcU4id+Sx5Mui
+ RcdfmVClyWLqh8YYXhDD9MVCT/CGrBPcK5Hx62uxMdxUm2XgiT6Tep2MhxVp6NXJ6IqllKlucTc3niJl
+ LKqsGINMqChOY+JTnqHtwRYJdZVK5gelMJSymo9ibSAOeiPhXTid1T5cD3IvF9SqZMb7M+CznEdVCtqe
+ ypcurWz9bQC0ezHX6sr0M0c+lNtx5cKJcVGwXyjJlfDzvZSh1gTqdHIWBiTQHbIU7AwSg+eYa3Nnuvk4
+ E41HGak9gDTUmvPOZjmGGRQqExjpiuG+NouOl2InvRGi4BJ0+LPw6gwzL04x2XSM0ToHvlfZ0p66FT9X
+ KxxsTGwMAlVmLN3NiTzQZkJ/IrwR233tzUyLG5PPHRmrP8Sw3o4vmr30yE2RBO/Bfp9Fg/EV8tKjqSnL
+ oOdxGO3ZgpE2+SaaZZtpSNpCdbw56mgLbt/YhZ/L7oVD9pYuRkF2ShTZksukxwQSd813cbJc9HHm7MnD
+ OB2x46CdNbZWFljuNGP7NhN2mJqIuRX/YOXm30H4A70P0TsBWkcYAAAAAElFTkSuQmCC
diff --git a/BizHawk.MultiClient/config/PathManager.cs b/BizHawk.MultiClient/config/PathManager.cs
index d329e237ca..192909f7af 100644
--- a/BizHawk.MultiClient/config/PathManager.cs
+++ b/BizHawk.MultiClient/config/PathManager.cs
@@ -109,6 +109,10 @@ namespace BizHawk.MultiClient
return Global.Config.BaseCOL;
case "GBA":
return Global.Config.BaseGBA;
+ case "N64":
+ return Global.Config.BaseN64;
+ case "SATURN":
+ return Global.Config.BaseSaturn;
case "NULL":
default:
return "";