diff --git a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
index aed1513d10..7e7b2faa1f 100644
--- a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
+++ b/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
@@ -197,6 +197,23 @@
FirmwaresConfigInfo.cs
+
+
+
+ CGBColorChooserForm.cs
+
+
+
+ ColorChooserForm.cs
+
+
+
+ DualGBFileSelector.cs
+
+
+
+ DualGBXMLCreator.cs
+
Form
@@ -218,6 +235,18 @@
MessageConfig.cs
+
+
+ N64VideoPluginconfig.cs
+
+
+
+ NESGraphicsConfig.cs
+
+
+
+ NESSoundConfig.cs
+
Form
@@ -230,12 +259,28 @@
PathInfo.cs
+
+
+ PCEGraphicsConfig.cs
+
Form
RewindConfig.cs
+
+
+ SaturnPrefs.cs
+
+
+
+ SMSGraphicsConfig.cs
+
+
+
+ SNESOptions.cs
+
Form
@@ -378,33 +423,6 @@
MobileDetailView.cs
-
- Component
-
-
- Form
-
-
- CGBColorChooserForm.cs
-
-
- Form
-
-
- ColorChooserForm.cs
-
-
- UserControl
-
-
- DualGBFileSelector.cs
-
-
- Form
-
-
- DualGBXMLCreator.cs
-
Form
@@ -497,12 +515,6 @@
LuaWriterColorConfig.cs
-
- Form
-
-
- N64VideoPluginconfig.cs
-
Component
@@ -518,12 +530,6 @@
NESGameGenie.cs
-
- Form
-
-
- NESGraphicsConfig.cs
-
Form
@@ -536,12 +542,6 @@
NESPPU.cs
-
- Form
-
-
- NESSoundConfig.cs
-
Component
@@ -560,24 +560,6 @@
PCEBGViewer.cs
-
- Form
-
-
- PCEGraphicsConfig.cs
-
-
- Form
-
-
- SaturnPrefs.cs
-
-
- Form
-
-
- SMSGraphicsConfig.cs
-
Form
@@ -593,12 +575,6 @@
Component
-
- Form
-
-
- SNESOptions.cs
-
Form
@@ -768,21 +744,54 @@
FirmwaresConfigInfo.cs
+
+ CGBColorChooserForm.cs
+
+
+ ColorChooserForm.cs
+
+
+ DualGBFileSelector.cs
+
+
+ DualGBXMLCreator.cs
+
GifAnimator.cs
HotkeyConfig.cs
+
+ N64VideoPluginconfig.cs
+
+
+ NESGraphicsConfig.cs
+
+
+ NESSoundConfig.cs
+
PathConfig.cs
PathInfo.cs
+
+ PCEGraphicsConfig.cs
+
RewindConfig.cs
+
+ SaturnPrefs.cs
+
+
+ SMSGraphicsConfig.cs
+
+
+ SNESOptions.cs
+
InputConfigBase.cs
@@ -828,18 +837,6 @@
MobileDetailView.cs
-
- CGBColorChooserForm.cs
-
-
- ColorChooserForm.cs
-
-
- DualGBFileSelector.cs
-
-
- DualGBXMLCreator.cs
-
GBGameGenie.cs
@@ -879,51 +876,30 @@
LuaWriterColorConfig.cs
-
- N64VideoPluginconfig.cs
-
NESDebugger.cs
NESGameGenie.cs
-
- NESGraphicsConfig.cs
-
NESNameTableViewer.cs
NESPPU.cs
-
- NESSoundConfig.cs
-
PatternViewer.cs
PCEBGViewer.cs
-
- PCEGraphicsConfig.cs
-
-
- SaturnPrefs.cs
-
-
- SMSGraphicsConfig.cs
-
SNESGameGenie.cs
SNESGraphicsDebugger.cs
-
- SNESOptions.cs
-
TI83KeyPad.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/BmpView.cs b/BizHawk.Client.EmuHawk/config/GB/BmpView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/BmpView.cs
rename to BizHawk.Client.EmuHawk/config/GB/BmpView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/CGBColorChooserForm.Designer.cs b/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/CGBColorChooserForm.Designer.cs
rename to BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/CGBColorChooserForm.cs b/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/CGBColorChooserForm.cs
rename to BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/CGBColorChooserForm.resx b/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/CGBColorChooserForm.resx
rename to BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GB/ColorChooserForm.Designer.cs b/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/ColorChooserForm.Designer.cs
rename to BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/ColorChooserForm.cs b/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/ColorChooserForm.cs
rename to BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/ColorChooserForm.resx b/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/ColorChooserForm.resx
rename to BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GB/DualGBFileSelector.Designer.cs b/BizHawk.Client.EmuHawk/config/GB/DualGBFileSelector.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/DualGBFileSelector.Designer.cs
rename to BizHawk.Client.EmuHawk/config/GB/DualGBFileSelector.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/DualGBFileSelector.cs b/BizHawk.Client.EmuHawk/config/GB/DualGBFileSelector.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/DualGBFileSelector.cs
rename to BizHawk.Client.EmuHawk/config/GB/DualGBFileSelector.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/DualGBFileSelector.resx b/BizHawk.Client.EmuHawk/config/GB/DualGBFileSelector.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/DualGBFileSelector.resx
rename to BizHawk.Client.EmuHawk/config/GB/DualGBFileSelector.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GB/DualGBXMLCreator.Designer.cs b/BizHawk.Client.EmuHawk/config/GB/DualGBXMLCreator.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/DualGBXMLCreator.Designer.cs
rename to BizHawk.Client.EmuHawk/config/GB/DualGBXMLCreator.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/DualGBXMLCreator.cs b/BizHawk.Client.EmuHawk/config/GB/DualGBXMLCreator.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/DualGBXMLCreator.cs
rename to BizHawk.Client.EmuHawk/config/GB/DualGBXMLCreator.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/DualGBXMLCreator.resx b/BizHawk.Client.EmuHawk/config/GB/DualGBXMLCreator.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/DualGBXMLCreator.resx
rename to BizHawk.Client.EmuHawk/config/GB/DualGBXMLCreator.resx
diff --git a/BizHawk.Client.EmuHawk/tools/N64/N64VideoPluginconfig.Designer.cs b/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/N64/N64VideoPluginconfig.Designer.cs
rename to BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/N64/N64VideoPluginconfig.cs b/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/N64/N64VideoPluginconfig.cs
rename to BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.cs
diff --git a/BizHawk.Client.EmuHawk/tools/N64/N64VideoPluginconfig.resx b/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/N64/N64VideoPluginconfig.resx
rename to BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESGraphicsConfig.Designer.cs b/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESGraphicsConfig.Designer.cs
rename to BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESGraphicsConfig.cs b/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESGraphicsConfig.cs
rename to BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESGraphicsConfig.resx b/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESGraphicsConfig.resx
rename to BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESSoundConfig.Designer.cs b/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESSoundConfig.Designer.cs
rename to BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESSoundConfig.cs b/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESSoundConfig.cs
rename to BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESSoundConfig.resx b/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESSoundConfig.resx
rename to BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.resx
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEGraphicsConfig.Designer.cs b/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEGraphicsConfig.Designer.cs
rename to BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEGraphicsConfig.cs b/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEGraphicsConfig.cs
rename to BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEGraphicsConfig.resx b/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEGraphicsConfig.resx
rename to BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.resx
diff --git a/BizHawk.Client.EmuHawk/tools/SMS/SMSGraphicsConfig.Designer.cs b/BizHawk.Client.EmuHawk/config/SMS/SMSGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SMS/SMSGraphicsConfig.Designer.cs
rename to BizHawk.Client.EmuHawk/config/SMS/SMSGraphicsConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SMS/SMSGraphicsConfig.cs b/BizHawk.Client.EmuHawk/config/SMS/SMSGraphicsConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SMS/SMSGraphicsConfig.cs
rename to BizHawk.Client.EmuHawk/config/SMS/SMSGraphicsConfig.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SMS/SMSGraphicsConfig.resx b/BizHawk.Client.EmuHawk/config/SMS/SMSGraphicsConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SMS/SMSGraphicsConfig.resx
rename to BizHawk.Client.EmuHawk/config/SMS/SMSGraphicsConfig.resx
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESOptions.Designer.cs b/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESOptions.Designer.cs
rename to BizHawk.Client.EmuHawk/config/SNES/SNESOptions.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESOptions.cs b/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESOptions.cs
rename to BizHawk.Client.EmuHawk/config/SNES/SNESOptions.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESOptions.resx b/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESOptions.resx
rename to BizHawk.Client.EmuHawk/config/SNES/SNESOptions.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Saturn/SaturnPrefs.Designer.cs b/BizHawk.Client.EmuHawk/config/Saturn/SaturnPrefs.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Saturn/SaturnPrefs.Designer.cs
rename to BizHawk.Client.EmuHawk/config/Saturn/SaturnPrefs.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Saturn/SaturnPrefs.cs b/BizHawk.Client.EmuHawk/config/Saturn/SaturnPrefs.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Saturn/SaturnPrefs.cs
rename to BizHawk.Client.EmuHawk/config/Saturn/SaturnPrefs.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Saturn/SaturnPrefs.resx b/BizHawk.Client.EmuHawk/config/Saturn/SaturnPrefs.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Saturn/SaturnPrefs.resx
rename to BizHawk.Client.EmuHawk/config/Saturn/SaturnPrefs.resx