diff --git a/BizHawk.MultiClient/BizHawk.MultiClient.csproj b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
index 4c21c168ee..6823e5160f 100644
--- a/BizHawk.MultiClient/BizHawk.MultiClient.csproj
+++ b/BizHawk.MultiClient/BizHawk.MultiClient.csproj
@@ -238,63 +238,6 @@
-
- Form
-
-
- GBAGPUView.cs
-
-
- Form
-
-
- MobileBmpView.cs
-
-
- Form
-
-
- MobileDetailView.cs
-
-
- Component
-
-
- Form
-
-
- CGBColorChooserForm.cs
-
-
- Form
-
-
- ColorChooserForm.cs
-
-
- UserControl
-
-
- DualGBFileSelector.cs
-
-
- Form
-
-
- DualGBXMLCreator.cs
-
-
- Form
-
-
- GBGPUView.cs
-
-
- Form
-
-
- GBGameGenie.cs
-
@@ -374,116 +317,14 @@
NameStateForm.cs
-
- Component
-
-
- Form
-
-
- NESDebugger.cs
-
-
- Form
-
-
- NESGameGenie.cs
-
-
- Form
-
-
- NESGraphicsConfig.cs
-
-
- Form
-
-
- NESNameTableViewer.cs
-
-
- Form
-
-
- NESPPU.cs
-
-
- Form
-
-
- NESSoundConfig.cs
-
-
- Component
-
-
- Component
-
-
- Component
-
-
- Form
-
-
- GenGameGenie.cs
-
Form
NewPathConfig.cs
-
- Component
-
-
- Form
-
-
- PCEBGViewer.cs
-
-
- Form
-
-
- PCEGraphicsConfig.cs
-
-
- Form
-
-
- SaturnPrefs.cs
-
-
- Form
-
-
- SNESGameGenie.cs
-
-
- Form
-
-
- SNESGraphicsDebugger.cs
-
-
- Component
-
-
- Form
-
-
- SNESOptions.cs
-
-
- Form
-
-
- N64VideoPluginconfig.cs
-
UserControl
@@ -498,6 +339,69 @@
CheatForm.cs
+
+ Form
+
+
+ GBAGPUView.cs
+
+
+ Form
+
+
+ MobileBmpView.cs
+
+
+ Form
+
+
+ MobileDetailView.cs
+
+
+ Component
+
+
+ Form
+
+
+ CGBColorChooserForm.cs
+
+
+ Form
+
+
+ ColorChooserForm.cs
+
+
+ UserControl
+
+
+ DualGBFileSelector.cs
+
+
+ Form
+
+
+ DualGBXMLCreator.cs
+
+
+ Form
+
+
+ GBGameGenie.cs
+
+
+ Form
+
+
+ GBGPUView.cs
+
+
+ Form
+
+
+ GenGameGenie.cs
+
Form
@@ -565,7 +469,114 @@
LuaWriterColorConfig.cs
+
+ Form
+
+
+ N64VideoPluginconfig.cs
+
+
+
+ Component
+
+
+ Form
+
+
+ NESDebugger.cs
+
+
+ Form
+
+
+ NESGameGenie.cs
+
+
+ Form
+
+
+ NESGraphicsConfig.cs
+
+
+ Form
+
+
+ NESNameTableViewer.cs
+
+
+ Form
+
+
+ NESPPU.cs
+
+
+ Form
+
+
+ NESSoundConfig.cs
+
+
+ Component
+
+
+ Component
+
+
+ Component
+
+
+ Component
+
+
+ Form
+
+
+ PCEBGViewer.cs
+
+
+ Form
+
+
+ PCEGraphicsConfig.cs
+
+
+ Form
+
+
+ SaturnPrefs.cs
+
+
+ Form
+
+
+ SMSGraphicsConfig.cs
+
+
+ Form
+
+
+ SNESGameGenie.cs
+
+
+ Form
+
+
+ SNESGraphicsDebugger.cs
+
+
+ Component
+
+
+ Form
+
+
+ SNESOptions.cs
+
+
+
+ TI83KeyPad.cs
+
Form
@@ -738,34 +749,6 @@
RewindConfig.cs
-
- GBAGPUView.cs
-
-
- MobileBmpView.cs
-
-
- MobileDetailView.cs
-
-
- CGBColorChooserForm.cs
-
-
- ColorChooserForm.cs
-
-
- DualGBFileSelector.cs
-
-
- DualGBXMLCreator.cs
-
-
- GBGPUView.cs
-
-
- GBGameGenie.cs
- Designer
-
MainForm.cs
Designer
@@ -780,45 +763,14 @@
NameStateForm.cs
Designer
-
- NESSoundConfig.cs
-
-
- GenGameGenie.cs
-
NewPathConfig.cs
-
- PCEBGViewer.cs
-
-
- PCEGraphicsConfig.cs
-
ResXFileCodeGenerator
Resources.Designer.cs
Designer
-
- SaturnPrefs.cs
-
-
- SMSGraphicsConfig.cs
-
-
- SNESGameGenie.cs
- Designer
-
-
- SNESGraphicsDebugger.cs
-
-
- SNESOptions.cs
-
-
- N64VideoPluginconfig.cs
-
True
Resources.resx
@@ -830,6 +782,36 @@
CheatForm.cs
+
+ GBAGPUView.cs
+
+
+ MobileBmpView.cs
+
+
+ MobileDetailView.cs
+
+
+ CGBColorChooserForm.cs
+
+
+ ColorChooserForm.cs
+
+
+ DualGBFileSelector.cs
+
+
+ DualGBXMLCreator.cs
+
+
+ GBGameGenie.cs
+
+
+ GBGPUView.cs
+
+
+ GenGameGenie.cs
+
HexColor.cs
@@ -857,6 +839,54 @@
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
+
VirtualPad.cs
@@ -907,19 +937,7 @@
-
- Form
-
-
- SMSGraphicsConfig.cs
-
-
- Form
-
-
- TI83KeyPad.cs
-
Component
@@ -997,33 +1015,6 @@
SubtitleMaker.cs
-
- NESDebugger.cs
- Designer
-
-
- NESGameGenie.cs
- Designer
-
-
- NESGraphicsConfig.cs
-
-
- NESNameTableViewer.cs
- Designer
-
-
- NESPPU.cs
- Designer
-
-
- PatternViewer.cs
- Designer
-
-
- TI83KeyPad.cs
- Designer
-
TraceLogger.cs
diff --git a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj
index bffe4ab1f6..a639a68950 100644
--- a/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj
+++ b/BizHawk.MultiClient/BizHawk.MultiClient_v4.5.csproj
@@ -246,69 +246,6 @@
-
- Form
-
-
- GBAGPUView.cs
-
-
- Form
-
-
- MobileBmpView.cs
-
-
- Form
-
-
- MobileDetailView.cs
-
-
- Component
-
-
- Form
-
-
- CGBColorChooserForm.cs
-
-
- Form
-
-
- ColorChooserForm.cs
-
-
- UserControl
-
-
- DualGBFileSelector.cs
-
-
- Form
-
-
- DualGBXMLCreator.cs
-
-
- Form
-
-
- GBGameGenie.cs
-
-
- Form
-
-
- GBGPUView.cs
-
-
- Form
-
-
- GenGameGenie.cs
-
@@ -382,110 +319,14 @@
SubtitleMaker.cs
-
- Form
-
-
- N64VideoPluginconfig.cs
-
Form
NameStateForm.cs
-
- Component
-
-
- Form
-
-
- NESDebugger.cs
-
-
- Form
-
-
- NESGameGenie.cs
-
-
- Form
-
-
- NESGraphicsConfig.cs
-
-
- Form
-
-
- NESNameTableViewer.cs
-
-
- Form
-
-
- NESPPU.cs
-
-
- Form
-
-
- NESSoundConfig.cs
-
-
- Component
-
-
- Component
-
-
- Component
-
-
- Component
-
-
- Form
-
-
- PCEBGViewer.cs
-
-
- Form
-
-
- PCEGraphicsConfig.cs
-
-
- Form
-
-
- SaturnPrefs.cs
-
-
- Form
-
-
- SNESGameGenie.cs
-
-
- Form
-
-
- SNESGraphicsDebugger.cs
-
-
- Component
-
-
- Form
-
-
- SNESOptions.cs
-
UserControl
@@ -500,6 +341,69 @@
CheatForm.cs
+
+ Form
+
+
+ GBAGPUView.cs
+
+
+ Form
+
+
+ MobileBmpView.cs
+
+
+ Form
+
+
+ MobileDetailView.cs
+
+
+ Component
+
+
+ Form
+
+
+ CGBColorChooserForm.cs
+
+
+ Form
+
+
+ ColorChooserForm.cs
+
+
+ UserControl
+
+
+ DualGBFileSelector.cs
+
+
+ Form
+
+
+ DualGBXMLCreator.cs
+
+
+ Form
+
+
+ GBGameGenie.cs
+
+
+ Form
+
+
+ GBGPUView.cs
+
+
+ Form
+
+
+ GenGameGenie.cs
+
Form
@@ -567,7 +471,114 @@
LuaWriterColorConfig.cs
+
+ Form
+
+
+ N64VideoPluginconfig.cs
+
+
+
+ Component
+
+
+ Form
+
+
+ NESDebugger.cs
+
+
+ Form
+
+
+ NESGameGenie.cs
+
+
+ Form
+
+
+ NESGraphicsConfig.cs
+
+
+ Form
+
+
+ NESNameTableViewer.cs
+
+
+ Form
+
+
+ NESPPU.cs
+
+
+ Form
+
+
+ NESSoundConfig.cs
+
+
+ Component
+
+
+ Component
+
+
+ Component
+
+
+ Component
+
+
+ Form
+
+
+ PCEBGViewer.cs
+
+
+ Form
+
+
+ PCEGraphicsConfig.cs
+
+
+ Form
+
+
+ SaturnPrefs.cs
+
+
+ Form
+
+
+ SMSGraphicsConfig.cs
+
+
+ Form
+
+
+ SNESGameGenie.cs
+
+
+ Form
+
+
+ SNESGraphicsDebugger.cs
+
+
+ Component
+
+
+ Form
+
+
+ SNESOptions.cs
+
+
+
+ TI83KeyPad.cs
+
Form
@@ -743,36 +754,6 @@
RewindConfig.cs
-
- GBAGPUView.cs
-
-
- MobileBmpView.cs
-
-
- MobileDetailView.cs
-
-
- CGBColorChooserForm.cs
-
-
- ColorChooserForm.cs
-
-
- DualGBFileSelector.cs
-
-
- DualGBXMLCreator.cs
-
-
- GBGameGenie.cs
-
-
- GBGPUView.cs
-
-
- GenGameGenie.cs
-
MainForm.cs
Designer
@@ -783,42 +764,15 @@
RecordMovie.cs
-
- N64VideoPluginconfig.cs
-
NameStateForm.cs
Designer
-
- NESSoundConfig.cs
-
-
- PCEBGViewer.cs
-
-
- PCEGraphicsConfig.cs
-
ResXFileCodeGenerator
Resources.Designer.cs
Designer
-
- SaturnPrefs.cs
-
-
- SMSGraphicsConfig.cs
-
-
- SNESGameGenie.cs
-
-
- SNESGraphicsDebugger.cs
-
-
- SNESOptions.cs
-
True
Resources.resx
@@ -830,6 +784,36 @@
CheatForm.cs
+
+ GBAGPUView.cs
+
+
+ MobileBmpView.cs
+
+
+ MobileDetailView.cs
+
+
+ CGBColorChooserForm.cs
+
+
+ ColorChooserForm.cs
+
+
+ DualGBFileSelector.cs
+
+
+ DualGBXMLCreator.cs
+
+
+ GBGameGenie.cs
+
+
+ GBGPUView.cs
+
+
+ GenGameGenie.cs
+
HexColor.cs
@@ -857,6 +841,54 @@
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
+
VirtualPad.cs
@@ -907,19 +939,7 @@
-
- Form
-
-
- SMSGraphicsConfig.cs
-
-
- Form
-
-
- TI83KeyPad.cs
-
Component
@@ -997,33 +1017,6 @@
SubtitleMaker.cs
-
- NESDebugger.cs
- Designer
-
-
- NESGameGenie.cs
- Designer
-
-
- NESGraphicsConfig.cs
-
-
- NESNameTableViewer.cs
- Designer
-
-
- NESPPU.cs
- Designer
-
-
- PatternViewer.cs
- Designer
-
-
- TI83KeyPad.cs
- Designer
-
TraceLogger.cs
diff --git a/BizHawk.MultiClient/GBtools/BmpView.cs b/BizHawk.MultiClient/tools/GB/BmpView.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/BmpView.cs
rename to BizHawk.MultiClient/tools/GB/BmpView.cs
diff --git a/BizHawk.MultiClient/GBtools/CGBColorChooserForm.Designer.cs b/BizHawk.MultiClient/tools/GB/CGBColorChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/CGBColorChooserForm.Designer.cs
rename to BizHawk.MultiClient/tools/GB/CGBColorChooserForm.Designer.cs
diff --git a/BizHawk.MultiClient/GBtools/CGBColorChooserForm.cs b/BizHawk.MultiClient/tools/GB/CGBColorChooserForm.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/CGBColorChooserForm.cs
rename to BizHawk.MultiClient/tools/GB/CGBColorChooserForm.cs
diff --git a/BizHawk.MultiClient/GBtools/CGBColorChooserForm.resx b/BizHawk.MultiClient/tools/GB/CGBColorChooserForm.resx
similarity index 100%
rename from BizHawk.MultiClient/GBtools/CGBColorChooserForm.resx
rename to BizHawk.MultiClient/tools/GB/CGBColorChooserForm.resx
diff --git a/BizHawk.MultiClient/GBtools/ColorChooserForm.Designer.cs b/BizHawk.MultiClient/tools/GB/ColorChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/ColorChooserForm.Designer.cs
rename to BizHawk.MultiClient/tools/GB/ColorChooserForm.Designer.cs
diff --git a/BizHawk.MultiClient/GBtools/ColorChooserForm.cs b/BizHawk.MultiClient/tools/GB/ColorChooserForm.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/ColorChooserForm.cs
rename to BizHawk.MultiClient/tools/GB/ColorChooserForm.cs
diff --git a/BizHawk.MultiClient/GBtools/ColorChooserForm.resx b/BizHawk.MultiClient/tools/GB/ColorChooserForm.resx
similarity index 100%
rename from BizHawk.MultiClient/GBtools/ColorChooserForm.resx
rename to BizHawk.MultiClient/tools/GB/ColorChooserForm.resx
diff --git a/BizHawk.MultiClient/GBtools/DualGBFileSelector.Designer.cs b/BizHawk.MultiClient/tools/GB/DualGBFileSelector.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/DualGBFileSelector.Designer.cs
rename to BizHawk.MultiClient/tools/GB/DualGBFileSelector.Designer.cs
diff --git a/BizHawk.MultiClient/GBtools/DualGBFileSelector.cs b/BizHawk.MultiClient/tools/GB/DualGBFileSelector.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/DualGBFileSelector.cs
rename to BizHawk.MultiClient/tools/GB/DualGBFileSelector.cs
diff --git a/BizHawk.MultiClient/GBtools/DualGBFileSelector.resx b/BizHawk.MultiClient/tools/GB/DualGBFileSelector.resx
similarity index 100%
rename from BizHawk.MultiClient/GBtools/DualGBFileSelector.resx
rename to BizHawk.MultiClient/tools/GB/DualGBFileSelector.resx
diff --git a/BizHawk.MultiClient/GBtools/DualGBXMLCreator.Designer.cs b/BizHawk.MultiClient/tools/GB/DualGBXMLCreator.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/DualGBXMLCreator.Designer.cs
rename to BizHawk.MultiClient/tools/GB/DualGBXMLCreator.Designer.cs
diff --git a/BizHawk.MultiClient/GBtools/DualGBXMLCreator.cs b/BizHawk.MultiClient/tools/GB/DualGBXMLCreator.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/DualGBXMLCreator.cs
rename to BizHawk.MultiClient/tools/GB/DualGBXMLCreator.cs
diff --git a/BizHawk.MultiClient/GBtools/DualGBXMLCreator.resx b/BizHawk.MultiClient/tools/GB/DualGBXMLCreator.resx
similarity index 100%
rename from BizHawk.MultiClient/GBtools/DualGBXMLCreator.resx
rename to BizHawk.MultiClient/tools/GB/DualGBXMLCreator.resx
diff --git a/BizHawk.MultiClient/GBtools/GBGPUView.Designer.cs b/BizHawk.MultiClient/tools/GB/GBGPUView.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/GBGPUView.Designer.cs
rename to BizHawk.MultiClient/tools/GB/GBGPUView.Designer.cs
diff --git a/BizHawk.MultiClient/GBtools/GBGPUView.cs b/BizHawk.MultiClient/tools/GB/GBGPUView.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/GBGPUView.cs
rename to BizHawk.MultiClient/tools/GB/GBGPUView.cs
diff --git a/BizHawk.MultiClient/GBtools/GBGPUView.resx b/BizHawk.MultiClient/tools/GB/GBGPUView.resx
similarity index 100%
rename from BizHawk.MultiClient/GBtools/GBGPUView.resx
rename to BizHawk.MultiClient/tools/GB/GBGPUView.resx
diff --git a/BizHawk.MultiClient/GBtools/GBGameGenie.Designer.cs b/BizHawk.MultiClient/tools/GB/GBGameGenie.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/GBGameGenie.Designer.cs
rename to BizHawk.MultiClient/tools/GB/GBGameGenie.Designer.cs
diff --git a/BizHawk.MultiClient/GBtools/GBGameGenie.cs b/BizHawk.MultiClient/tools/GB/GBGameGenie.cs
similarity index 100%
rename from BizHawk.MultiClient/GBtools/GBGameGenie.cs
rename to BizHawk.MultiClient/tools/GB/GBGameGenie.cs
diff --git a/BizHawk.MultiClient/GBtools/GBGameGenie.resx b/BizHawk.MultiClient/tools/GB/GBGameGenie.resx
similarity index 100%
rename from BizHawk.MultiClient/GBtools/GBGameGenie.resx
rename to BizHawk.MultiClient/tools/GB/GBGameGenie.resx
diff --git a/BizHawk.MultiClient/GBAtools/GBAGPUView.Designer.cs b/BizHawk.MultiClient/tools/GBA/GBAGPUView.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/GBAGPUView.Designer.cs
rename to BizHawk.MultiClient/tools/GBA/GBAGPUView.Designer.cs
diff --git a/BizHawk.MultiClient/GBAtools/GBAGPUView.cs b/BizHawk.MultiClient/tools/GBA/GBAGPUView.cs
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/GBAGPUView.cs
rename to BizHawk.MultiClient/tools/GBA/GBAGPUView.cs
diff --git a/BizHawk.MultiClient/GBAtools/GBAGPUView.resx b/BizHawk.MultiClient/tools/GBA/GBAGPUView.resx
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/GBAGPUView.resx
rename to BizHawk.MultiClient/tools/GBA/GBAGPUView.resx
diff --git a/BizHawk.MultiClient/GBAtools/MobileBmpView.Designer.cs b/BizHawk.MultiClient/tools/GBA/MobileBmpView.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/MobileBmpView.Designer.cs
rename to BizHawk.MultiClient/tools/GBA/MobileBmpView.Designer.cs
diff --git a/BizHawk.MultiClient/GBAtools/MobileBmpView.cs b/BizHawk.MultiClient/tools/GBA/MobileBmpView.cs
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/MobileBmpView.cs
rename to BizHawk.MultiClient/tools/GBA/MobileBmpView.cs
diff --git a/BizHawk.MultiClient/GBAtools/MobileBmpView.resx b/BizHawk.MultiClient/tools/GBA/MobileBmpView.resx
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/MobileBmpView.resx
rename to BizHawk.MultiClient/tools/GBA/MobileBmpView.resx
diff --git a/BizHawk.MultiClient/GBAtools/MobileDetailView.Designer.cs b/BizHawk.MultiClient/tools/GBA/MobileDetailView.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/MobileDetailView.Designer.cs
rename to BizHawk.MultiClient/tools/GBA/MobileDetailView.Designer.cs
diff --git a/BizHawk.MultiClient/GBAtools/MobileDetailView.cs b/BizHawk.MultiClient/tools/GBA/MobileDetailView.cs
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/MobileDetailView.cs
rename to BizHawk.MultiClient/tools/GBA/MobileDetailView.cs
diff --git a/BizHawk.MultiClient/GBAtools/MobileDetailView.resx b/BizHawk.MultiClient/tools/GBA/MobileDetailView.resx
similarity index 100%
rename from BizHawk.MultiClient/GBAtools/MobileDetailView.resx
rename to BizHawk.MultiClient/tools/GBA/MobileDetailView.resx
diff --git a/BizHawk.MultiClient/GENtools/GenGameGenie.Designer.cs b/BizHawk.MultiClient/tools/Genesis/GenGameGenie.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/GENtools/GenGameGenie.Designer.cs
rename to BizHawk.MultiClient/tools/Genesis/GenGameGenie.Designer.cs
diff --git a/BizHawk.MultiClient/GENtools/GenGameGenie.cs b/BizHawk.MultiClient/tools/Genesis/GenGameGenie.cs
similarity index 100%
rename from BizHawk.MultiClient/GENtools/GenGameGenie.cs
rename to BizHawk.MultiClient/tools/Genesis/GenGameGenie.cs
diff --git a/BizHawk.MultiClient/GENtools/GenGameGenie.resx b/BizHawk.MultiClient/tools/Genesis/GenGameGenie.resx
similarity index 100%
rename from BizHawk.MultiClient/GENtools/GenGameGenie.resx
rename to BizHawk.MultiClient/tools/Genesis/GenGameGenie.resx
diff --git a/BizHawk.MultiClient/N64tools/N64VideoPluginconfig.Designer.cs b/BizHawk.MultiClient/tools/N64/N64VideoPluginconfig.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/N64tools/N64VideoPluginconfig.Designer.cs
rename to BizHawk.MultiClient/tools/N64/N64VideoPluginconfig.Designer.cs
diff --git a/BizHawk.MultiClient/N64tools/N64VideoPluginconfig.cs b/BizHawk.MultiClient/tools/N64/N64VideoPluginconfig.cs
similarity index 100%
rename from BizHawk.MultiClient/N64tools/N64VideoPluginconfig.cs
rename to BizHawk.MultiClient/tools/N64/N64VideoPluginconfig.cs
diff --git a/BizHawk.MultiClient/N64tools/N64VideoPluginconfig.resx b/BizHawk.MultiClient/tools/N64/N64VideoPluginconfig.resx
similarity index 100%
rename from BizHawk.MultiClient/N64tools/N64VideoPluginconfig.resx
rename to BizHawk.MultiClient/tools/N64/N64VideoPluginconfig.resx
diff --git a/BizHawk.MultiClient/NEStools/MovieConvert.cs b/BizHawk.MultiClient/tools/NES/MovieConvert.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/MovieConvert.cs
rename to BizHawk.MultiClient/tools/NES/MovieConvert.cs
diff --git a/BizHawk.MultiClient/NEStools/NESDebugger.Designer.cs b/BizHawk.MultiClient/tools/NES/NESDebugger.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESDebugger.Designer.cs
rename to BizHawk.MultiClient/tools/NES/NESDebugger.Designer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESDebugger.cs b/BizHawk.MultiClient/tools/NES/NESDebugger.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESDebugger.cs
rename to BizHawk.MultiClient/tools/NES/NESDebugger.cs
diff --git a/BizHawk.MultiClient/NEStools/NESDebugger.resx b/BizHawk.MultiClient/tools/NES/NESDebugger.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESDebugger.resx
rename to BizHawk.MultiClient/tools/NES/NESDebugger.resx
diff --git a/BizHawk.MultiClient/NEStools/NESGameGenie.Designer.cs b/BizHawk.MultiClient/tools/NES/NESGameGenie.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESGameGenie.Designer.cs
rename to BizHawk.MultiClient/tools/NES/NESGameGenie.Designer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESGameGenie.cs b/BizHawk.MultiClient/tools/NES/NESGameGenie.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESGameGenie.cs
rename to BizHawk.MultiClient/tools/NES/NESGameGenie.cs
diff --git a/BizHawk.MultiClient/NEStools/NESGameGenie.resx b/BizHawk.MultiClient/tools/NES/NESGameGenie.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESGameGenie.resx
rename to BizHawk.MultiClient/tools/NES/NESGameGenie.resx
diff --git a/BizHawk.MultiClient/NEStools/NESGraphicsConfig.Designer.cs b/BizHawk.MultiClient/tools/NES/NESGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESGraphicsConfig.Designer.cs
rename to BizHawk.MultiClient/tools/NES/NESGraphicsConfig.Designer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESGraphicsConfig.cs b/BizHawk.MultiClient/tools/NES/NESGraphicsConfig.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESGraphicsConfig.cs
rename to BizHawk.MultiClient/tools/NES/NESGraphicsConfig.cs
diff --git a/BizHawk.MultiClient/NEStools/NESGraphicsConfig.resx b/BizHawk.MultiClient/tools/NES/NESGraphicsConfig.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESGraphicsConfig.resx
rename to BizHawk.MultiClient/tools/NES/NESGraphicsConfig.resx
diff --git a/BizHawk.MultiClient/NEStools/NESNameTableViewer.Designer.cs b/BizHawk.MultiClient/tools/NES/NESNameTableViewer.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESNameTableViewer.Designer.cs
rename to BizHawk.MultiClient/tools/NES/NESNameTableViewer.Designer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESNameTableViewer.cs b/BizHawk.MultiClient/tools/NES/NESNameTableViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESNameTableViewer.cs
rename to BizHawk.MultiClient/tools/NES/NESNameTableViewer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESNameTableViewer.resx b/BizHawk.MultiClient/tools/NES/NESNameTableViewer.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESNameTableViewer.resx
rename to BizHawk.MultiClient/tools/NES/NESNameTableViewer.resx
diff --git a/BizHawk.MultiClient/NEStools/NESPPU.Designer.cs b/BizHawk.MultiClient/tools/NES/NESPPU.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESPPU.Designer.cs
rename to BizHawk.MultiClient/tools/NES/NESPPU.Designer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESPPU.cs b/BizHawk.MultiClient/tools/NES/NESPPU.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESPPU.cs
rename to BizHawk.MultiClient/tools/NES/NESPPU.cs
diff --git a/BizHawk.MultiClient/NEStools/NESPPU.resx b/BizHawk.MultiClient/tools/NES/NESPPU.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESPPU.resx
rename to BizHawk.MultiClient/tools/NES/NESPPU.resx
diff --git a/BizHawk.MultiClient/NEStools/NESSoundConfig.Designer.cs b/BizHawk.MultiClient/tools/NES/NESSoundConfig.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESSoundConfig.Designer.cs
rename to BizHawk.MultiClient/tools/NES/NESSoundConfig.Designer.cs
diff --git a/BizHawk.MultiClient/NEStools/NESSoundConfig.cs b/BizHawk.MultiClient/tools/NES/NESSoundConfig.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESSoundConfig.cs
rename to BizHawk.MultiClient/tools/NES/NESSoundConfig.cs
diff --git a/BizHawk.MultiClient/NEStools/NESSoundConfig.resx b/BizHawk.MultiClient/tools/NES/NESSoundConfig.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NESSoundConfig.resx
rename to BizHawk.MultiClient/tools/NES/NESSoundConfig.resx
diff --git a/BizHawk.MultiClient/NEStools/NameTableViewer.cs b/BizHawk.MultiClient/tools/NES/NameTableViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/NameTableViewer.cs
rename to BizHawk.MultiClient/tools/NES/NameTableViewer.cs
diff --git a/BizHawk.MultiClient/NEStools/PaletteViewer.cs b/BizHawk.MultiClient/tools/NES/PaletteViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/PaletteViewer.cs
rename to BizHawk.MultiClient/tools/NES/PaletteViewer.cs
diff --git a/BizHawk.MultiClient/NEStools/PatternViewer.cs b/BizHawk.MultiClient/tools/NES/PatternViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/PatternViewer.cs
rename to BizHawk.MultiClient/tools/NES/PatternViewer.cs
diff --git a/BizHawk.MultiClient/NEStools/PatternViewer.resx b/BizHawk.MultiClient/tools/NES/PatternViewer.resx
similarity index 100%
rename from BizHawk.MultiClient/NEStools/PatternViewer.resx
rename to BizHawk.MultiClient/tools/NES/PatternViewer.resx
diff --git a/BizHawk.MultiClient/NEStools/SpriteViewer.cs b/BizHawk.MultiClient/tools/NES/SpriteViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/NEStools/SpriteViewer.cs
rename to BizHawk.MultiClient/tools/NES/SpriteViewer.cs
diff --git a/BizHawk.MultiClient/PCEtools/PCEBGCanvas.cs b/BizHawk.MultiClient/tools/PCE/PCEBGCanvas.cs
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEBGCanvas.cs
rename to BizHawk.MultiClient/tools/PCE/PCEBGCanvas.cs
diff --git a/BizHawk.MultiClient/PCEtools/PCEBGViewer.Designer.cs b/BizHawk.MultiClient/tools/PCE/PCEBGViewer.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEBGViewer.Designer.cs
rename to BizHawk.MultiClient/tools/PCE/PCEBGViewer.Designer.cs
diff --git a/BizHawk.MultiClient/PCEtools/PCEBGViewer.cs b/BizHawk.MultiClient/tools/PCE/PCEBGViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEBGViewer.cs
rename to BizHawk.MultiClient/tools/PCE/PCEBGViewer.cs
diff --git a/BizHawk.MultiClient/PCEtools/PCEBGViewer.resx b/BizHawk.MultiClient/tools/PCE/PCEBGViewer.resx
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEBGViewer.resx
rename to BizHawk.MultiClient/tools/PCE/PCEBGViewer.resx
diff --git a/BizHawk.MultiClient/PCEtools/PCEGraphicsConfig.Designer.cs b/BizHawk.MultiClient/tools/PCE/PCEGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEGraphicsConfig.Designer.cs
rename to BizHawk.MultiClient/tools/PCE/PCEGraphicsConfig.Designer.cs
diff --git a/BizHawk.MultiClient/PCEtools/PCEGraphicsConfig.cs b/BizHawk.MultiClient/tools/PCE/PCEGraphicsConfig.cs
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEGraphicsConfig.cs
rename to BizHawk.MultiClient/tools/PCE/PCEGraphicsConfig.cs
diff --git a/BizHawk.MultiClient/PCEtools/PCEGraphicsConfig.resx b/BizHawk.MultiClient/tools/PCE/PCEGraphicsConfig.resx
similarity index 100%
rename from BizHawk.MultiClient/PCEtools/PCEGraphicsConfig.resx
rename to BizHawk.MultiClient/tools/PCE/PCEGraphicsConfig.resx
diff --git a/BizHawk.MultiClient/SMStools/SMSGraphicsConfig.Designer.cs b/BizHawk.MultiClient/tools/SMS/SMSGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/SMStools/SMSGraphicsConfig.Designer.cs
rename to BizHawk.MultiClient/tools/SMS/SMSGraphicsConfig.Designer.cs
diff --git a/BizHawk.MultiClient/SMStools/SMSGraphicsConfig.cs b/BizHawk.MultiClient/tools/SMS/SMSGraphicsConfig.cs
similarity index 100%
rename from BizHawk.MultiClient/SMStools/SMSGraphicsConfig.cs
rename to BizHawk.MultiClient/tools/SMS/SMSGraphicsConfig.cs
diff --git a/BizHawk.MultiClient/SMStools/SMSGraphicsConfig.resx b/BizHawk.MultiClient/tools/SMS/SMSGraphicsConfig.resx
similarity index 100%
rename from BizHawk.MultiClient/SMStools/SMSGraphicsConfig.resx
rename to BizHawk.MultiClient/tools/SMS/SMSGraphicsConfig.resx
diff --git a/BizHawk.MultiClient/SNESTools/SNESGameGenie.Designer.cs b/BizHawk.MultiClient/tools/SNES/SNESGameGenie.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGameGenie.Designer.cs
rename to BizHawk.MultiClient/tools/SNES/SNESGameGenie.Designer.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESGameGenie.cs b/BizHawk.MultiClient/tools/SNES/SNESGameGenie.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGameGenie.cs
rename to BizHawk.MultiClient/tools/SNES/SNESGameGenie.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESGameGenie.resx b/BizHawk.MultiClient/tools/SNES/SNESGameGenie.resx
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGameGenie.resx
rename to BizHawk.MultiClient/tools/SNES/SNESGameGenie.resx
diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.Designer.cs b/BizHawk.MultiClient/tools/SNES/SNESGraphicsDebugger.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.Designer.cs
rename to BizHawk.MultiClient/tools/SNES/SNESGraphicsDebugger.Designer.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs b/BizHawk.MultiClient/tools/SNES/SNESGraphicsDebugger.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.cs
rename to BizHawk.MultiClient/tools/SNES/SNESGraphicsDebugger.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.resx b/BizHawk.MultiClient/tools/SNES/SNESGraphicsDebugger.resx
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGraphicsDebugger.resx
rename to BizHawk.MultiClient/tools/SNES/SNESGraphicsDebugger.resx
diff --git a/BizHawk.MultiClient/SNESTools/SNESGraphicsViewer.cs b/BizHawk.MultiClient/tools/SNES/SNESGraphicsViewer.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESGraphicsViewer.cs
rename to BizHawk.MultiClient/tools/SNES/SNESGraphicsViewer.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESOptions.Designer.cs b/BizHawk.MultiClient/tools/SNES/SNESOptions.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESOptions.Designer.cs
rename to BizHawk.MultiClient/tools/SNES/SNESOptions.Designer.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESOptions.cs b/BizHawk.MultiClient/tools/SNES/SNESOptions.cs
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESOptions.cs
rename to BizHawk.MultiClient/tools/SNES/SNESOptions.cs
diff --git a/BizHawk.MultiClient/SNESTools/SNESOptions.resx b/BizHawk.MultiClient/tools/SNES/SNESOptions.resx
similarity index 100%
rename from BizHawk.MultiClient/SNESTools/SNESOptions.resx
rename to BizHawk.MultiClient/tools/SNES/SNESOptions.resx
diff --git a/BizHawk.MultiClient/SATTools/SaturnPrefs.Designer.cs b/BizHawk.MultiClient/tools/Saturn/SaturnPrefs.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/SATTools/SaturnPrefs.Designer.cs
rename to BizHawk.MultiClient/tools/Saturn/SaturnPrefs.Designer.cs
diff --git a/BizHawk.MultiClient/SATTools/SaturnPrefs.cs b/BizHawk.MultiClient/tools/Saturn/SaturnPrefs.cs
similarity index 100%
rename from BizHawk.MultiClient/SATTools/SaturnPrefs.cs
rename to BizHawk.MultiClient/tools/Saturn/SaturnPrefs.cs
diff --git a/BizHawk.MultiClient/SATTools/SaturnPrefs.resx b/BizHawk.MultiClient/tools/Saturn/SaturnPrefs.resx
similarity index 100%
rename from BizHawk.MultiClient/SATTools/SaturnPrefs.resx
rename to BizHawk.MultiClient/tools/Saturn/SaturnPrefs.resx
diff --git a/BizHawk.MultiClient/TI83tools/TI83KeyPad.Designer.cs b/BizHawk.MultiClient/tools/TI83/TI83KeyPad.Designer.cs
similarity index 100%
rename from BizHawk.MultiClient/TI83tools/TI83KeyPad.Designer.cs
rename to BizHawk.MultiClient/tools/TI83/TI83KeyPad.Designer.cs
diff --git a/BizHawk.MultiClient/TI83tools/TI83KeyPad.cs b/BizHawk.MultiClient/tools/TI83/TI83KeyPad.cs
similarity index 100%
rename from BizHawk.MultiClient/TI83tools/TI83KeyPad.cs
rename to BizHawk.MultiClient/tools/TI83/TI83KeyPad.cs
diff --git a/BizHawk.MultiClient/TI83tools/TI83KeyPad.resx b/BizHawk.MultiClient/tools/TI83/TI83KeyPad.resx
similarity index 100%
rename from BizHawk.MultiClient/TI83tools/TI83KeyPad.resx
rename to BizHawk.MultiClient/tools/TI83/TI83KeyPad.resx