diff --git a/BizHawk.BizInvoke/BizExvoker.cs b/src/BizHawk.BizInvoke/BizExvoker.cs
similarity index 100%
rename from BizHawk.BizInvoke/BizExvoker.cs
rename to src/BizHawk.BizInvoke/BizExvoker.cs
diff --git a/BizHawk.BizInvoke/BizHawk.BizInvoke.csproj b/src/BizHawk.BizInvoke/BizHawk.BizInvoke.csproj
similarity index 100%
rename from BizHawk.BizInvoke/BizHawk.BizInvoke.csproj
rename to src/BizHawk.BizInvoke/BizHawk.BizInvoke.csproj
diff --git a/BizHawk.BizInvoke/BizInvokeUtilities.cs b/src/BizHawk.BizInvoke/BizInvokeUtilities.cs
similarity index 100%
rename from BizHawk.BizInvoke/BizInvokeUtilities.cs
rename to src/BizHawk.BizInvoke/BizInvokeUtilities.cs
diff --git a/BizHawk.BizInvoke/BizInvoker.cs b/src/BizHawk.BizInvoke/BizInvoker.cs
similarity index 100%
rename from BizHawk.BizInvoke/BizInvoker.cs
rename to src/BizHawk.BizInvoke/BizInvoker.cs
diff --git a/BizHawk.BizInvoke/CallingConventionAdapter.cs b/src/BizHawk.BizInvoke/CallingConventionAdapter.cs
similarity index 100%
rename from BizHawk.BizInvoke/CallingConventionAdapter.cs
rename to src/BizHawk.BizInvoke/CallingConventionAdapter.cs
diff --git a/BizHawk.BizInvoke/MemoryBlock.cs b/src/BizHawk.BizInvoke/MemoryBlock.cs
similarity index 100%
rename from BizHawk.BizInvoke/MemoryBlock.cs
rename to src/BizHawk.BizInvoke/MemoryBlock.cs
diff --git a/BizHawk.BizInvoke/MemoryBlockBase.cs b/src/BizHawk.BizInvoke/MemoryBlockBase.cs
similarity index 100%
rename from BizHawk.BizInvoke/MemoryBlockBase.cs
rename to src/BizHawk.BizInvoke/MemoryBlockBase.cs
diff --git a/BizHawk.BizInvoke/MemoryBlockUnix.cs b/src/BizHawk.BizInvoke/MemoryBlockUnix.cs
similarity index 100%
rename from BizHawk.BizInvoke/MemoryBlockUnix.cs
rename to src/BizHawk.BizInvoke/MemoryBlockUnix.cs
diff --git a/BizHawk.BizInvoke/POSIXLibC.cs b/src/BizHawk.BizInvoke/POSIXLibC.cs
similarity index 100%
rename from BizHawk.BizInvoke/POSIXLibC.cs
rename to src/BizHawk.BizInvoke/POSIXLibC.cs
diff --git a/BizHawk.BizInvoke/WaterboxUtils.cs b/src/BizHawk.BizInvoke/WaterboxUtils.cs
similarity index 100%
rename from BizHawk.BizInvoke/WaterboxUtils.cs
rename to src/BizHawk.BizInvoke/WaterboxUtils.cs
diff --git a/BizHawk.Bizware.BizwareGL/Art.cs b/src/BizHawk.Bizware.BizwareGL/Art.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Art.cs
rename to src/BizHawk.Bizware.BizwareGL/Art.cs
diff --git a/BizHawk.Bizware.BizwareGL/ArtManager.cs b/src/BizHawk.Bizware.BizwareGL/ArtManager.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/ArtManager.cs
rename to src/BizHawk.Bizware.BizwareGL/ArtManager.cs
diff --git a/BizHawk.Bizware.BizwareGL/AttributeInfo.cs b/src/BizHawk.Bizware.BizwareGL/AttributeInfo.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/AttributeInfo.cs
rename to src/BizHawk.Bizware.BizwareGL/AttributeInfo.cs
diff --git a/BizHawk.Bizware.BizwareGL/AttributeUsage.cs b/src/BizHawk.Bizware.BizwareGL/AttributeUsage.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/AttributeUsage.cs
rename to src/BizHawk.Bizware.BizwareGL/AttributeUsage.cs
diff --git a/BizHawk.Bizware.BizwareGL/BitmapBuffer.cs b/src/BizHawk.Bizware.BizwareGL/BitmapBuffer.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/BitmapBuffer.cs
rename to src/BizHawk.Bizware.BizwareGL/BitmapBuffer.cs
diff --git a/BizHawk.Bizware.BizwareGL/BitmapLoadOptions.cs b/src/BizHawk.Bizware.BizwareGL/BitmapLoadOptions.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/BitmapLoadOptions.cs
rename to src/BizHawk.Bizware.BizwareGL/BitmapLoadOptions.cs
diff --git a/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj b/src/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj
rename to src/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj
diff --git a/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj.DotSettings b/src/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj.DotSettings
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj.DotSettings
rename to src/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj.DotSettings
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFont.cs b/src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFont.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFont.cs
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFont.cs
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFontLoader.cs b/src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFontLoader.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFontLoader.cs
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/BitmapFontLoader.cs
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Character.cs b/src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Character.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Character.cs
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Character.cs
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Kerning.cs b/src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Kerning.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Kerning.cs
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Kerning.cs
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Padding.cs b/src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Padding.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Padding.cs
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Padding.cs
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Page.cs b/src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Page.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Page.cs
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/BitmapFontParser/Page.cs
diff --git a/BizHawk.Bizware.BizwareGL/Borrowed/readme.txt b/src/BizHawk.Bizware.BizwareGL/Borrowed/readme.txt
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Borrowed/readme.txt
rename to src/BizHawk.Bizware.BizwareGL/Borrowed/readme.txt
diff --git a/BizHawk.Bizware.BizwareGL/CGC.cs b/src/BizHawk.Bizware.BizwareGL/CGC.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/CGC.cs
rename to src/BizHawk.Bizware.BizwareGL/CGC.cs
diff --git a/BizHawk.Bizware.BizwareGL/Extensions.cs b/src/BizHawk.Bizware.BizwareGL/Extensions.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Extensions.cs
rename to src/BizHawk.Bizware.BizwareGL/Extensions.cs
diff --git a/BizHawk.Bizware.BizwareGL/GDIPTextureWrapper.cs b/src/BizHawk.Bizware.BizwareGL/GDIPTextureWrapper.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/GDIPTextureWrapper.cs
rename to src/BizHawk.Bizware.BizwareGL/GDIPTextureWrapper.cs
diff --git a/BizHawk.Bizware.BizwareGL/GdiPlusGuiRenderer.cs b/src/BizHawk.Bizware.BizwareGL/GdiPlusGuiRenderer.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/GdiPlusGuiRenderer.cs
rename to src/BizHawk.Bizware.BizwareGL/GdiPlusGuiRenderer.cs
diff --git a/BizHawk.Bizware.BizwareGL/GuiRenderer.cs b/src/BizHawk.Bizware.BizwareGL/GuiRenderer.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/GuiRenderer.cs
rename to src/BizHawk.Bizware.BizwareGL/GuiRenderer.cs
diff --git a/BizHawk.Bizware.BizwareGL/IGL.cs b/src/BizHawk.Bizware.BizwareGL/IGL.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/IGL.cs
rename to src/BizHawk.Bizware.BizwareGL/IGL.cs
diff --git a/BizHawk.Bizware.BizwareGL/IGraphicsControl.cs b/src/BizHawk.Bizware.BizwareGL/IGraphicsControl.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/IGraphicsControl.cs
rename to src/BizHawk.Bizware.BizwareGL/IGraphicsControl.cs
diff --git a/BizHawk.Bizware.BizwareGL/IGuiRenderer.cs b/src/BizHawk.Bizware.BizwareGL/IGuiRenderer.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/IGuiRenderer.cs
rename to src/BizHawk.Bizware.BizwareGL/IGuiRenderer.cs
diff --git a/BizHawk.Bizware.BizwareGL/MatrixStack.cs b/src/BizHawk.Bizware.BizwareGL/MatrixStack.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/MatrixStack.cs
rename to src/BizHawk.Bizware.BizwareGL/MatrixStack.cs
diff --git a/BizHawk.Bizware.BizwareGL/Pipeline.cs b/src/BizHawk.Bizware.BizwareGL/Pipeline.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Pipeline.cs
rename to src/BizHawk.Bizware.BizwareGL/Pipeline.cs
diff --git a/BizHawk.Bizware.BizwareGL/PipelineUniform.cs b/src/BizHawk.Bizware.BizwareGL/PipelineUniform.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/PipelineUniform.cs
rename to src/BizHawk.Bizware.BizwareGL/PipelineUniform.cs
diff --git a/BizHawk.Bizware.BizwareGL/RenderStates.cs b/src/BizHawk.Bizware.BizwareGL/RenderStates.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/RenderStates.cs
rename to src/BizHawk.Bizware.BizwareGL/RenderStates.cs
diff --git a/BizHawk.Bizware.BizwareGL/RenderTarget.cs b/src/BizHawk.Bizware.BizwareGL/RenderTarget.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/RenderTarget.cs
rename to src/BizHawk.Bizware.BizwareGL/RenderTarget.cs
diff --git a/BizHawk.Bizware.BizwareGL/RetroShader.cs b/src/BizHawk.Bizware.BizwareGL/RetroShader.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/RetroShader.cs
rename to src/BizHawk.Bizware.BizwareGL/RetroShader.cs
diff --git a/BizHawk.Bizware.BizwareGL/Shader.cs b/src/BizHawk.Bizware.BizwareGL/Shader.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Shader.cs
rename to src/BizHawk.Bizware.BizwareGL/Shader.cs
diff --git a/BizHawk.Bizware.BizwareGL/StringRenderer.cs b/src/BizHawk.Bizware.BizwareGL/StringRenderer.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/StringRenderer.cs
rename to src/BizHawk.Bizware.BizwareGL/StringRenderer.cs
diff --git a/BizHawk.Bizware.BizwareGL/TexAtlas.cs b/src/BizHawk.Bizware.BizwareGL/TexAtlas.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/TexAtlas.cs
rename to src/BizHawk.Bizware.BizwareGL/TexAtlas.cs
diff --git a/BizHawk.Bizware.BizwareGL/Texture2d.cs b/src/BizHawk.Bizware.BizwareGL/Texture2d.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/Texture2d.cs
rename to src/BizHawk.Bizware.BizwareGL/Texture2d.cs
diff --git a/BizHawk.Bizware.BizwareGL/UniformInfo.cs b/src/BizHawk.Bizware.BizwareGL/UniformInfo.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/UniformInfo.cs
rename to src/BizHawk.Bizware.BizwareGL/UniformInfo.cs
diff --git a/BizHawk.Bizware.BizwareGL/VertexLayout.cs b/src/BizHawk.Bizware.BizwareGL/VertexLayout.cs
similarity index 100%
rename from BizHawk.Bizware.BizwareGL/VertexLayout.cs
rename to src/BizHawk.Bizware.BizwareGL/VertexLayout.cs
diff --git a/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj b/src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj
similarity index 100%
rename from BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj
rename to src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj
diff --git a/BizHawk.Bizware.Test/BizHawk.Bizware.Test.sln b/src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.sln
similarity index 100%
rename from BizHawk.Bizware.Test/BizHawk.Bizware.Test.sln
rename to src/BizHawk.Bizware.Test/BizHawk.Bizware.Test.sln
diff --git a/BizHawk.Bizware.Test/Program.cs b/src/BizHawk.Bizware.Test/Program.cs
similarity index 100%
rename from BizHawk.Bizware.Test/Program.cs
rename to src/BizHawk.Bizware.Test/Program.cs
diff --git a/BizHawk.Bizware.Test/TestForm.Designer.cs b/src/BizHawk.Bizware.Test/TestForm.Designer.cs
similarity index 100%
rename from BizHawk.Bizware.Test/TestForm.Designer.cs
rename to src/BizHawk.Bizware.Test/TestForm.Designer.cs
diff --git a/BizHawk.Bizware.Test/TestForm.cs b/src/BizHawk.Bizware.Test/TestForm.cs
similarity index 100%
rename from BizHawk.Bizware.Test/TestForm.cs
rename to src/BizHawk.Bizware.Test/TestForm.cs
diff --git a/BizHawk.Bizware.Test/TestForm.resx b/src/BizHawk.Bizware.Test/TestForm.resx
similarity index 100%
rename from BizHawk.Bizware.Test/TestForm.resx
rename to src/BizHawk.Bizware.Test/TestForm.resx
diff --git a/BizHawk.Bizware.Test/TestImages/4xSoft.cg b/src/BizHawk.Bizware.Test/TestImages/4xSoft.cg
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/4xSoft.cg
rename to src/BizHawk.Bizware.Test/TestImages/4xSoft.cg
diff --git a/BizHawk.Bizware.Test/TestImages/4xSoft.glsl b/src/BizHawk.Bizware.Test/TestImages/4xSoft.glsl
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/4xSoft.glsl
rename to src/BizHawk.Bizware.Test/TestImages/4xSoft.glsl
diff --git a/BizHawk.Bizware.Test/TestImages/courier16px.fnt b/src/BizHawk.Bizware.Test/TestImages/courier16px.fnt
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/courier16px.fnt
rename to src/BizHawk.Bizware.Test/TestImages/courier16px.fnt
diff --git a/BizHawk.Bizware.Test/TestImages/courier16px_0.png b/src/BizHawk.Bizware.Test/TestImages/courier16px_0.png
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/courier16px_0.png
rename to src/BizHawk.Bizware.Test/TestImages/courier16px_0.png
diff --git a/BizHawk.Bizware.Test/TestImages/flame1.jpg b/src/BizHawk.Bizware.Test/TestImages/flame1.jpg
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/flame1.jpg
rename to src/BizHawk.Bizware.Test/TestImages/flame1.jpg
diff --git a/BizHawk.Bizware.Test/TestImages/flame2.jpg b/src/BizHawk.Bizware.Test/TestImages/flame2.jpg
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/flame2.jpg
rename to src/BizHawk.Bizware.Test/TestImages/flame2.jpg
diff --git a/BizHawk.Bizware.Test/TestImages/flame3.jpg b/src/BizHawk.Bizware.Test/TestImages/flame3.jpg
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/flame3.jpg
rename to src/BizHawk.Bizware.Test/TestImages/flame3.jpg
diff --git a/BizHawk.Bizware.Test/TestImages/flame4.jpg b/src/BizHawk.Bizware.Test/TestImages/flame4.jpg
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/flame4.jpg
rename to src/BizHawk.Bizware.Test/TestImages/flame4.jpg
diff --git a/BizHawk.Bizware.Test/TestImages/flame5.jpg b/src/BizHawk.Bizware.Test/TestImages/flame5.jpg
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/flame5.jpg
rename to src/BizHawk.Bizware.Test/TestImages/flame5.jpg
diff --git a/BizHawk.Bizware.Test/TestImages/smile.png b/src/BizHawk.Bizware.Test/TestImages/smile.png
similarity index 100%
rename from BizHawk.Bizware.Test/TestImages/smile.png
rename to src/BizHawk.Bizware.Test/TestImages/smile.png
diff --git a/BizHawk.Client.Common/Api/APISubsetContainer.cs b/src/BizHawk.Client.Common/Api/APISubsetContainer.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/APISubsetContainer.cs
rename to src/BizHawk.Client.Common/Api/APISubsetContainer.cs
diff --git a/BizHawk.Client.Common/Api/ApiInjector.cs b/src/BizHawk.Client.Common/Api/ApiInjector.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/ApiInjector.cs
rename to src/BizHawk.Client.Common/Api/ApiInjector.cs
diff --git a/BizHawk.Client.Common/Api/BasicApiProvider.cs b/src/BizHawk.Client.Common/Api/BasicApiProvider.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/BasicApiProvider.cs
rename to src/BizHawk.Client.Common/Api/BasicApiProvider.cs
diff --git a/BizHawk.Client.Common/Api/BizHawkExternalToolAttribute.cs b/src/BizHawk.Client.Common/Api/BizHawkExternalToolAttribute.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/BizHawkExternalToolAttribute.cs
rename to src/BizHawk.Client.Common/Api/BizHawkExternalToolAttribute.cs
diff --git a/BizHawk.Client.Common/Api/BizHawkExternalToolUsage.cs b/src/BizHawk.Client.Common/Api/BizHawkExternalToolUsage.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/BizHawkExternalToolUsage.cs
rename to src/BizHawk.Client.Common/Api/BizHawkExternalToolUsage.cs
diff --git a/BizHawk.Client.Common/Api/BizHawkSystemIdToCoreSystemEnumConverter.cs b/src/BizHawk.Client.Common/Api/BizHawkSystemIdToCoreSystemEnumConverter.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/BizHawkSystemIdToCoreSystemEnumConverter.cs
rename to src/BizHawk.Client.Common/Api/BizHawkSystemIdToCoreSystemEnumConverter.cs
diff --git a/BizHawk.Client.Common/Api/Classes/EmuApi.cs b/src/BizHawk.Client.Common/Api/Classes/EmuApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/EmuApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/EmuApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/GameInfoApi.cs b/src/BizHawk.Client.Common/Api/Classes/GameInfoApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/GameInfoApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/GameInfoApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/JoypadApi.cs b/src/BizHawk.Client.Common/Api/Classes/JoypadApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/JoypadApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/JoypadApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/MemApi.cs b/src/BizHawk.Client.Common/Api/Classes/MemApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/MemApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/MemApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/MemEventsApi.cs b/src/BizHawk.Client.Common/Api/Classes/MemEventsApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/MemEventsApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/MemEventsApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/MemorySaveStateApi.cs b/src/BizHawk.Client.Common/Api/Classes/MemorySaveStateApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/MemorySaveStateApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/MemorySaveStateApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/MovieApi.cs b/src/BizHawk.Client.Common/Api/Classes/MovieApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/MovieApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/MovieApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/SqlApi.cs b/src/BizHawk.Client.Common/Api/Classes/SqlApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/SqlApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/SqlApi.cs
diff --git a/BizHawk.Client.Common/Api/Classes/UserDataApi.cs b/src/BizHawk.Client.Common/Api/Classes/UserDataApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Classes/UserDataApi.cs
rename to src/BizHawk.Client.Common/Api/Classes/UserDataApi.cs
diff --git a/BizHawk.Client.Common/Api/CoreSystem.cs b/src/BizHawk.Client.Common/Api/CoreSystem.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/CoreSystem.cs
rename to src/BizHawk.Client.Common/Api/CoreSystem.cs
diff --git a/BizHawk.Client.Common/Api/ExternalToolAttributes.cs b/src/BizHawk.Client.Common/Api/ExternalToolAttributes.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/ExternalToolAttributes.cs
rename to src/BizHawk.Client.Common/Api/ExternalToolAttributes.cs
diff --git a/BizHawk.Client.Common/Api/IExternalApiProvider.cs b/src/BizHawk.Client.Common/Api/IExternalApiProvider.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/IExternalApiProvider.cs
rename to src/BizHawk.Client.Common/Api/IExternalApiProvider.cs
diff --git a/BizHawk.Client.Common/Api/IExternalToolForm.cs b/src/BizHawk.Client.Common/Api/IExternalToolForm.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/IExternalToolForm.cs
rename to src/BizHawk.Client.Common/Api/IExternalToolForm.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IApiContainer.cs b/src/BizHawk.Client.Common/Api/Interfaces/IApiContainer.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IApiContainer.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IApiContainer.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IComm.cs b/src/BizHawk.Client.Common/Api/Interfaces/IComm.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IComm.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IComm.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IEmu.cs b/src/BizHawk.Client.Common/Api/Interfaces/IEmu.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IEmu.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IEmu.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IExternalApi.cs b/src/BizHawk.Client.Common/Api/Interfaces/IExternalApi.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IExternalApi.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IExternalApi.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IGameInfo.cs b/src/BizHawk.Client.Common/Api/Interfaces/IGameInfo.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IGameInfo.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IGameInfo.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IGui.cs b/src/BizHawk.Client.Common/Api/Interfaces/IGui.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IGui.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IGui.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IInput.cs b/src/BizHawk.Client.Common/Api/Interfaces/IInput.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IInput.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IInput.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IInputMovie.cs b/src/BizHawk.Client.Common/Api/Interfaces/IInputMovie.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IInputMovie.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IInputMovie.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IJoypad.cs b/src/BizHawk.Client.Common/Api/Interfaces/IJoypad.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IJoypad.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IJoypad.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IMem.cs b/src/BizHawk.Client.Common/Api/Interfaces/IMem.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IMem.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IMem.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IMemEvents.cs b/src/BizHawk.Client.Common/Api/Interfaces/IMemEvents.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IMemEvents.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IMemEvents.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IMemorySavestate.cs b/src/BizHawk.Client.Common/Api/Interfaces/IMemorySavestate.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IMemorySavestate.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IMemorySavestate.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/ISaveState.cs b/src/BizHawk.Client.Common/Api/Interfaces/ISaveState.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/ISaveState.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/ISaveState.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/ISql.cs b/src/BizHawk.Client.Common/Api/Interfaces/ISql.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/ISql.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/ISql.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/ITool.cs b/src/BizHawk.Client.Common/Api/Interfaces/ITool.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/ITool.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/ITool.cs
diff --git a/BizHawk.Client.Common/Api/Interfaces/IUserData.cs b/src/BizHawk.Client.Common/Api/Interfaces/IUserData.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/Interfaces/IUserData.cs
rename to src/BizHawk.Client.Common/Api/Interfaces/IUserData.cs
diff --git a/BizHawk.Client.Common/Api/JoypadButton.cs b/src/BizHawk.Client.Common/Api/JoypadButton.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/JoypadButton.cs
rename to src/BizHawk.Client.Common/Api/JoypadButton.cs
diff --git a/BizHawk.Client.Common/Api/JoypadStringToEnumConverter.cs b/src/BizHawk.Client.Common/Api/JoypadStringToEnumConverter.cs
similarity index 100%
rename from BizHawk.Client.Common/Api/JoypadStringToEnumConverter.cs
rename to src/BizHawk.Client.Common/Api/JoypadStringToEnumConverter.cs
diff --git a/BizHawk.Client.Common/AutofireController.cs b/src/BizHawk.Client.Common/AutofireController.cs
similarity index 100%
rename from BizHawk.Client.Common/AutofireController.cs
rename to src/BizHawk.Client.Common/AutofireController.cs
diff --git a/BizHawk.Client.Common/BinarySaveStates.cs b/src/BizHawk.Client.Common/BinarySaveStates.cs
similarity index 100%
rename from BizHawk.Client.Common/BinarySaveStates.cs
rename to src/BizHawk.Client.Common/BinarySaveStates.cs
diff --git a/BizHawk.Client.Common/BitmapBufferVideoProvider.cs b/src/BizHawk.Client.Common/BitmapBufferVideoProvider.cs
similarity index 100%
rename from BizHawk.Client.Common/BitmapBufferVideoProvider.cs
rename to src/BizHawk.Client.Common/BitmapBufferVideoProvider.cs
diff --git a/BizHawk.Client.Common/BizHawk.Client.Common.csproj b/src/BizHawk.Client.Common/BizHawk.Client.Common.csproj
similarity index 100%
rename from BizHawk.Client.Common/BizHawk.Client.Common.csproj
rename to src/BizHawk.Client.Common/BizHawk.Client.Common.csproj
diff --git a/BizHawk.Client.Common/BizHawk.Client.Common.csproj.DotSettings b/src/BizHawk.Client.Common/BizHawk.Client.Common.csproj.DotSettings
similarity index 100%
rename from BizHawk.Client.Common/BizHawk.Client.Common.csproj.DotSettings
rename to src/BizHawk.Client.Common/BizHawk.Client.Common.csproj.DotSettings
diff --git a/BizHawk.Client.Common/Controller.cs b/src/BizHawk.Client.Common/Controller.cs
similarity index 100%
rename from BizHawk.Client.Common/Controller.cs
rename to src/BizHawk.Client.Common/Controller.cs
diff --git a/BizHawk.Client.Common/CoreFileProvider.cs b/src/BizHawk.Client.Common/CoreFileProvider.cs
similarity index 100%
rename from BizHawk.Client.Common/CoreFileProvider.cs
rename to src/BizHawk.Client.Common/CoreFileProvider.cs
diff --git a/BizHawk.Client.Common/ExceptionClasses.cs b/src/BizHawk.Client.Common/ExceptionClasses.cs
similarity index 100%
rename from BizHawk.Client.Common/ExceptionClasses.cs
rename to src/BizHawk.Client.Common/ExceptionClasses.cs
diff --git a/BizHawk.Client.Common/FilesystemFilter.cs b/src/BizHawk.Client.Common/FilesystemFilter.cs
similarity index 100%
rename from BizHawk.Client.Common/FilesystemFilter.cs
rename to src/BizHawk.Client.Common/FilesystemFilter.cs
diff --git a/BizHawk.Client.Common/FilesystemFilterSet.cs b/src/BizHawk.Client.Common/FilesystemFilterSet.cs
similarity index 100%
rename from BizHawk.Client.Common/FilesystemFilterSet.cs
rename to src/BizHawk.Client.Common/FilesystemFilterSet.cs
diff --git a/BizHawk.Client.Common/FirmwareManager.cs b/src/BizHawk.Client.Common/FirmwareManager.cs
similarity index 100%
rename from BizHawk.Client.Common/FirmwareManager.cs
rename to src/BizHawk.Client.Common/FirmwareManager.cs
diff --git a/BizHawk.Client.Common/FrameworkZipWriter.cs b/src/BizHawk.Client.Common/FrameworkZipWriter.cs
similarity index 100%
rename from BizHawk.Client.Common/FrameworkZipWriter.cs
rename to src/BizHawk.Client.Common/FrameworkZipWriter.cs
diff --git a/BizHawk.Client.Common/Global.cs b/src/BizHawk.Client.Common/Global.cs
similarity index 100%
rename from BizHawk.Client.Common/Global.cs
rename to src/BizHawk.Client.Common/Global.cs
diff --git a/BizHawk.Client.Common/IPS.cs b/src/BizHawk.Client.Common/IPS.cs
similarity index 100%
rename from BizHawk.Client.Common/IPS.cs
rename to src/BizHawk.Client.Common/IPS.cs
diff --git a/BizHawk.Client.Common/IZipWriter.cs b/src/BizHawk.Client.Common/IZipWriter.cs
similarity index 100%
rename from BizHawk.Client.Common/IZipWriter.cs
rename to src/BizHawk.Client.Common/IZipWriter.cs
diff --git a/BizHawk.Client.Common/OpenAdvanced.cs b/src/BizHawk.Client.Common/OpenAdvanced.cs
similarity index 100%
rename from BizHawk.Client.Common/OpenAdvanced.cs
rename to src/BizHawk.Client.Common/OpenAdvanced.cs
diff --git a/BizHawk.Client.Common/Properties/AssemblyInfo.cs b/src/BizHawk.Client.Common/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Client.Common/Properties/AssemblyInfo.cs
rename to src/BizHawk.Client.Common/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Client.Common/QuickBmpFile.cs b/src/BizHawk.Client.Common/QuickBmpFile.cs
similarity index 100%
rename from BizHawk.Client.Common/QuickBmpFile.cs
rename to src/BizHawk.Client.Common/QuickBmpFile.cs
diff --git a/BizHawk.Client.Common/RecentFiles.cs b/src/BizHawk.Client.Common/RecentFiles.cs
similarity index 100%
rename from BizHawk.Client.Common/RecentFiles.cs
rename to src/BizHawk.Client.Common/RecentFiles.cs
diff --git a/BizHawk.Client.Common/RomGame.cs b/src/BizHawk.Client.Common/RomGame.cs
similarity index 100%
rename from BizHawk.Client.Common/RomGame.cs
rename to src/BizHawk.Client.Common/RomGame.cs
diff --git a/BizHawk.Client.Common/RomLoader.cs b/src/BizHawk.Client.Common/RomLoader.cs
similarity index 100%
rename from BizHawk.Client.Common/RomLoader.cs
rename to src/BizHawk.Client.Common/RomLoader.cs
diff --git a/BizHawk.Client.Common/SaveSlotManager.cs b/src/BizHawk.Client.Common/SaveSlotManager.cs
similarity index 100%
rename from BizHawk.Client.Common/SaveSlotManager.cs
rename to src/BizHawk.Client.Common/SaveSlotManager.cs
diff --git a/BizHawk.Client.Common/SavestateManager.cs b/src/BizHawk.Client.Common/SavestateManager.cs
similarity index 100%
rename from BizHawk.Client.Common/SavestateManager.cs
rename to src/BizHawk.Client.Common/SavestateManager.cs
diff --git a/BizHawk.Client.Common/SharpCompressArchiveFile.cs b/src/BizHawk.Client.Common/SharpCompressArchiveFile.cs
similarity index 100%
rename from BizHawk.Client.Common/SharpCompressArchiveFile.cs
rename to src/BizHawk.Client.Common/SharpCompressArchiveFile.cs
diff --git a/BizHawk.Client.Common/SharpCompressDearchivalMethod.cs b/src/BizHawk.Client.Common/SharpCompressDearchivalMethod.cs
similarity index 100%
rename from BizHawk.Client.Common/SharpCompressDearchivalMethod.cs
rename to src/BizHawk.Client.Common/SharpCompressDearchivalMethod.cs
diff --git a/BizHawk.Client.Common/SystemInfo.cs b/src/BizHawk.Client.Common/SystemInfo.cs
similarity index 100%
rename from BizHawk.Client.Common/SystemInfo.cs
rename to src/BizHawk.Client.Common/SystemInfo.cs
diff --git a/BizHawk.Client.Common/XmlGame.cs b/src/BizHawk.Client.Common/XmlGame.cs
similarity index 100%
rename from BizHawk.Client.Common/XmlGame.cs
rename to src/BizHawk.Client.Common/XmlGame.cs
diff --git a/BizHawk.Client.Common/cheats/GbGameSharkDecoder.cs b/src/BizHawk.Client.Common/cheats/GbGameSharkDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/GbGameSharkDecoder.cs
rename to src/BizHawk.Client.Common/cheats/GbGameSharkDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/GbGgGameGenieDecoder.cs b/src/BizHawk.Client.Common/cheats/GbGgGameGenieDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/GbGgGameGenieDecoder.cs
rename to src/BizHawk.Client.Common/cheats/GbGgGameGenieDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/GbaGameSharkDecoder.cs b/src/BizHawk.Client.Common/cheats/GbaGameSharkDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/GbaGameSharkDecoder.cs
rename to src/BizHawk.Client.Common/cheats/GbaGameSharkDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/GenesisActionReplayDecoder.cs b/src/BizHawk.Client.Common/cheats/GenesisActionReplayDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/GenesisActionReplayDecoder.cs
rename to src/BizHawk.Client.Common/cheats/GenesisActionReplayDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/GenesisGameGenieDecoder.cs b/src/BizHawk.Client.Common/cheats/GenesisGameGenieDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/GenesisGameGenieDecoder.cs
rename to src/BizHawk.Client.Common/cheats/GenesisGameGenieDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/IDecodeResult.cs b/src/BizHawk.Client.Common/cheats/IDecodeResult.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/IDecodeResult.cs
rename to src/BizHawk.Client.Common/cheats/IDecodeResult.cs
diff --git a/BizHawk.Client.Common/cheats/N64GameSharkDecoder.cs b/src/BizHawk.Client.Common/cheats/N64GameSharkDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/N64GameSharkDecoder.cs
rename to src/BizHawk.Client.Common/cheats/N64GameSharkDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/NesGameGenieDecoder.cs b/src/BizHawk.Client.Common/cheats/NesGameGenieDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/NesGameGenieDecoder.cs
rename to src/BizHawk.Client.Common/cheats/NesGameGenieDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/PsxGameSharkDecoder.cs b/src/BizHawk.Client.Common/cheats/PsxGameSharkDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/PsxGameSharkDecoder.cs
rename to src/BizHawk.Client.Common/cheats/PsxGameSharkDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/SaturnGameSharkDecoder.cs b/src/BizHawk.Client.Common/cheats/SaturnGameSharkDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/SaturnGameSharkDecoder.cs
rename to src/BizHawk.Client.Common/cheats/SaturnGameSharkDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/SmsActionReplayDecoder.cs b/src/BizHawk.Client.Common/cheats/SmsActionReplayDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/SmsActionReplayDecoder.cs
rename to src/BizHawk.Client.Common/cheats/SmsActionReplayDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/SnesActionReplayDecoder.cs b/src/BizHawk.Client.Common/cheats/SnesActionReplayDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/SnesActionReplayDecoder.cs
rename to src/BizHawk.Client.Common/cheats/SnesActionReplayDecoder.cs
diff --git a/BizHawk.Client.Common/cheats/SnesGameGenieDecoder.cs b/src/BizHawk.Client.Common/cheats/SnesGameGenieDecoder.cs
similarity index 100%
rename from BizHawk.Client.Common/cheats/SnesGameGenieDecoder.cs
rename to src/BizHawk.Client.Common/cheats/SnesGameGenieDecoder.cs
diff --git a/BizHawk.Client.Common/config/AnalogBind.cs b/src/BizHawk.Client.Common/config/AnalogBind.cs
similarity index 100%
rename from BizHawk.Client.Common/config/AnalogBind.cs
rename to src/BizHawk.Client.Common/config/AnalogBind.cs
diff --git a/BizHawk.Client.Common/config/Binding.cs b/src/BizHawk.Client.Common/config/Binding.cs
similarity index 100%
rename from BizHawk.Client.Common/config/Binding.cs
rename to src/BizHawk.Client.Common/config/Binding.cs
diff --git a/BizHawk.Client.Common/config/Config.cs b/src/BizHawk.Client.Common/config/Config.cs
similarity index 100%
rename from BizHawk.Client.Common/config/Config.cs
rename to src/BizHawk.Client.Common/config/Config.cs
diff --git a/BizHawk.Client.Common/config/ConfigEnums.cs b/src/BizHawk.Client.Common/config/ConfigEnums.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ConfigEnums.cs
rename to src/BizHawk.Client.Common/config/ConfigEnums.cs
diff --git a/BizHawk.Client.Common/config/ConfigExtensions.cs b/src/BizHawk.Client.Common/config/ConfigExtensions.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ConfigExtensions.cs
rename to src/BizHawk.Client.Common/config/ConfigExtensions.cs
diff --git a/BizHawk.Client.Common/config/ConfigGroupingStructAttribute.cs b/src/BizHawk.Client.Common/config/ConfigGroupingStructAttribute.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ConfigGroupingStructAttribute.cs
rename to src/BizHawk.Client.Common/config/ConfigGroupingStructAttribute.cs
diff --git a/BizHawk.Client.Common/config/ConfigPersistAttribute.cs b/src/BizHawk.Client.Common/config/ConfigPersistAttribute.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ConfigPersistAttribute.cs
rename to src/BizHawk.Client.Common/config/ConfigPersistAttribute.cs
diff --git a/BizHawk.Client.Common/config/ConfigService.cs b/src/BizHawk.Client.Common/config/ConfigService.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ConfigService.cs
rename to src/BizHawk.Client.Common/config/ConfigService.cs
diff --git a/BizHawk.Client.Common/config/DefaultControls.cs b/src/BizHawk.Client.Common/config/DefaultControls.cs
similarity index 100%
rename from BizHawk.Client.Common/config/DefaultControls.cs
rename to src/BizHawk.Client.Common/config/DefaultControls.cs
diff --git a/BizHawk.Client.Common/config/EditorUIGeneratorAttribute.cs b/src/BizHawk.Client.Common/config/EditorUIGeneratorAttribute.cs
similarity index 100%
rename from BizHawk.Client.Common/config/EditorUIGeneratorAttribute.cs
rename to src/BizHawk.Client.Common/config/EditorUIGeneratorAttribute.cs
diff --git a/BizHawk.Client.Common/config/MessagePosition.cs b/src/BizHawk.Client.Common/config/MessagePosition.cs
similarity index 100%
rename from BizHawk.Client.Common/config/MessagePosition.cs
rename to src/BizHawk.Client.Common/config/MessagePosition.cs
diff --git a/BizHawk.Client.Common/config/PathEntry.cs b/src/BizHawk.Client.Common/config/PathEntry.cs
similarity index 100%
rename from BizHawk.Client.Common/config/PathEntry.cs
rename to src/BizHawk.Client.Common/config/PathEntry.cs
diff --git a/BizHawk.Client.Common/config/PathEntryCollection.cs b/src/BizHawk.Client.Common/config/PathEntryCollection.cs
similarity index 100%
rename from BizHawk.Client.Common/config/PathEntryCollection.cs
rename to src/BizHawk.Client.Common/config/PathEntryCollection.cs
diff --git a/BizHawk.Client.Common/config/PathEntryCollectionExtensions.cs b/src/BizHawk.Client.Common/config/PathEntryCollectionExtensions.cs
similarity index 100%
rename from BizHawk.Client.Common/config/PathEntryCollectionExtensions.cs
rename to src/BizHawk.Client.Common/config/PathEntryCollectionExtensions.cs
diff --git a/BizHawk.Client.Common/config/RestoreDefaultsAttribute.cs b/src/BizHawk.Client.Common/config/RestoreDefaultsAttribute.cs
similarity index 100%
rename from BizHawk.Client.Common/config/RestoreDefaultsAttribute.cs
rename to src/BizHawk.Client.Common/config/RestoreDefaultsAttribute.cs
diff --git a/BizHawk.Client.Common/config/RewindConfig.cs b/src/BizHawk.Client.Common/config/RewindConfig.cs
similarity index 100%
rename from BizHawk.Client.Common/config/RewindConfig.cs
rename to src/BizHawk.Client.Common/config/RewindConfig.cs
diff --git a/BizHawk.Client.Common/config/ToolDialogSettings.cs b/src/BizHawk.Client.Common/config/ToolDialogSettings.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ToolDialogSettings.cs
rename to src/BizHawk.Client.Common/config/ToolDialogSettings.cs
diff --git a/BizHawk.Client.Common/config/ZoomFactors.cs b/src/BizHawk.Client.Common/config/ZoomFactors.cs
similarity index 100%
rename from BizHawk.Client.Common/config/ZoomFactors.cs
rename to src/BizHawk.Client.Common/config/ZoomFactors.cs
diff --git a/BizHawk.Client.Common/input/PolarRectConversion.cs b/src/BizHawk.Client.Common/input/PolarRectConversion.cs
similarity index 100%
rename from BizHawk.Client.Common/input/PolarRectConversion.cs
rename to src/BizHawk.Client.Common/input/PolarRectConversion.cs
diff --git a/BizHawk.Client.Common/input/PolarRectConversionData.cs b/src/BizHawk.Client.Common/input/PolarRectConversionData.cs
similarity index 100%
rename from BizHawk.Client.Common/input/PolarRectConversionData.cs
rename to src/BizHawk.Client.Common/input/PolarRectConversionData.cs
diff --git a/BizHawk.Client.Common/inputAdapters/AutoPattern.cs b/src/BizHawk.Client.Common/inputAdapters/AutoPattern.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/AutoPattern.cs
rename to src/BizHawk.Client.Common/inputAdapters/AutoPattern.cs
diff --git a/BizHawk.Client.Common/inputAdapters/BitwiseAdapters.cs b/src/BizHawk.Client.Common/inputAdapters/BitwiseAdapters.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/BitwiseAdapters.cs
rename to src/BizHawk.Client.Common/inputAdapters/BitwiseAdapters.cs
diff --git a/BizHawk.Client.Common/inputAdapters/ClickyVirtualPadController.cs b/src/BizHawk.Client.Common/inputAdapters/ClickyVirtualPadController.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/ClickyVirtualPadController.cs
rename to src/BizHawk.Client.Common/inputAdapters/ClickyVirtualPadController.cs
diff --git a/BizHawk.Client.Common/inputAdapters/CopyController.cs b/src/BizHawk.Client.Common/inputAdapters/CopyController.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/CopyController.cs
rename to src/BizHawk.Client.Common/inputAdapters/CopyController.cs
diff --git a/BizHawk.Client.Common/inputAdapters/InputAdapterExtensions.cs b/src/BizHawk.Client.Common/inputAdapters/InputAdapterExtensions.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/InputAdapterExtensions.cs
rename to src/BizHawk.Client.Common/inputAdapters/InputAdapterExtensions.cs
diff --git a/BizHawk.Client.Common/inputAdapters/InputManager.cs b/src/BizHawk.Client.Common/inputAdapters/InputManager.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/InputManager.cs
rename to src/BizHawk.Client.Common/inputAdapters/InputManager.cs
diff --git a/BizHawk.Client.Common/inputAdapters/OverrideAdapter.cs b/src/BizHawk.Client.Common/inputAdapters/OverrideAdapter.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/OverrideAdapter.cs
rename to src/BizHawk.Client.Common/inputAdapters/OverrideAdapter.cs
diff --git a/BizHawk.Client.Common/inputAdapters/SimpleController.cs b/src/BizHawk.Client.Common/inputAdapters/SimpleController.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/SimpleController.cs
rename to src/BizHawk.Client.Common/inputAdapters/SimpleController.cs
diff --git a/BizHawk.Client.Common/inputAdapters/StickyAdapters.cs b/src/BizHawk.Client.Common/inputAdapters/StickyAdapters.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/StickyAdapters.cs
rename to src/BizHawk.Client.Common/inputAdapters/StickyAdapters.cs
diff --git a/BizHawk.Client.Common/inputAdapters/UDLRController.cs b/src/BizHawk.Client.Common/inputAdapters/UDLRController.cs
similarity index 100%
rename from BizHawk.Client.Common/inputAdapters/UDLRController.cs
rename to src/BizHawk.Client.Common/inputAdapters/UDLRController.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/EmulationLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/EmulationLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/EmulationLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/EmulationLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/GameInfoLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/GameInfoLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/GameInfoLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/GameInfoLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/JoypadLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/JoypadLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/JoypadLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/JoypadLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/MemoryLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/MemoryLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/MemoryLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/MemoryLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/MemorySavestateLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/MemorySavestateLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/MemorySavestateLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/MemorySavestateLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/MovieLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/MovieLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/MovieLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/MovieLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/SQLiteLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/SQLiteLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/SQLiteLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/SQLiteLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/CommonLibs/UserDataLuaLibrary.cs b/src/BizHawk.Client.Common/lua/CommonLibs/UserDataLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/CommonLibs/UserDataLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/CommonLibs/UserDataLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/DelegatingLuaLibrary.cs b/src/BizHawk.Client.Common/lua/DelegatingLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/DelegatingLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/DelegatingLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/EnvironmentSandbox.cs b/src/BizHawk.Client.Common/lua/EnvironmentSandbox.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/EnvironmentSandbox.cs
rename to src/BizHawk.Client.Common/lua/EnvironmentSandbox.cs
diff --git a/BizHawk.Client.Common/lua/LuaAttributes.cs b/src/BizHawk.Client.Common/lua/LuaAttributes.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaAttributes.cs
rename to src/BizHawk.Client.Common/lua/LuaAttributes.cs
diff --git a/BizHawk.Client.Common/lua/LuaDocumentation.cs b/src/BizHawk.Client.Common/lua/LuaDocumentation.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaDocumentation.cs
rename to src/BizHawk.Client.Common/lua/LuaDocumentation.cs
diff --git a/BizHawk.Client.Common/lua/LuaFile.cs b/src/BizHawk.Client.Common/lua/LuaFile.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaFile.cs
rename to src/BizHawk.Client.Common/lua/LuaFile.cs
diff --git a/BizHawk.Client.Common/lua/LuaFileList.cs b/src/BizHawk.Client.Common/lua/LuaFileList.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaFileList.cs
rename to src/BizHawk.Client.Common/lua/LuaFileList.cs
diff --git a/BizHawk.Client.Common/lua/LuaFunctionList.cs b/src/BizHawk.Client.Common/lua/LuaFunctionList.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaFunctionList.cs
rename to src/BizHawk.Client.Common/lua/LuaFunctionList.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelper.cs b/src/BizHawk.Client.Common/lua/LuaHelper.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelper.cs
rename to src/BizHawk.Client.Common/lua/LuaHelper.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/BitLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/BitLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/BitLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/BitLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/EventsLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/EventsLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/EventsLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/EventsLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/GenesisLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/GenesisLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/GenesisLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/GenesisLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/MainMemoryLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/MainMemoryLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/MainMemoryLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/MainMemoryLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/NESLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/NESLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/NESLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/NESLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/SNESLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/SNESLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/SNESLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/SNESLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaHelperLibs/StringLuaLibrary.cs b/src/BizHawk.Client.Common/lua/LuaHelperLibs/StringLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaHelperLibs/StringLuaLibrary.cs
rename to src/BizHawk.Client.Common/lua/LuaHelperLibs/StringLuaLibrary.cs
diff --git a/BizHawk.Client.Common/lua/LuaLibraryBase.cs b/src/BizHawk.Client.Common/lua/LuaLibraryBase.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaLibraryBase.cs
rename to src/BizHawk.Client.Common/lua/LuaLibraryBase.cs
diff --git a/BizHawk.Client.Common/lua/LuaSandbox.cs b/src/BizHawk.Client.Common/lua/LuaSandbox.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/LuaSandbox.cs
rename to src/BizHawk.Client.Common/lua/LuaSandbox.cs
diff --git a/BizHawk.Client.Common/lua/NamedLuaFunction.cs b/src/BizHawk.Client.Common/lua/NamedLuaFunction.cs
similarity index 100%
rename from BizHawk.Client.Common/lua/NamedLuaFunction.cs
rename to src/BizHawk.Client.Common/lua/NamedLuaFunction.cs
diff --git a/BizHawk.Client.Common/movie/HeaderKeys.cs b/src/BizHawk.Client.Common/movie/HeaderKeys.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/HeaderKeys.cs
rename to src/BizHawk.Client.Common/movie/HeaderKeys.cs
diff --git a/BizHawk.Client.Common/movie/MovieService.cs b/src/BizHawk.Client.Common/movie/MovieService.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/MovieService.cs
rename to src/BizHawk.Client.Common/movie/MovieService.cs
diff --git a/BizHawk.Client.Common/movie/MovieSession.cs b/src/BizHawk.Client.Common/movie/MovieSession.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/MovieSession.cs
rename to src/BizHawk.Client.Common/movie/MovieSession.cs
diff --git a/BizHawk.Client.Common/movie/MultitrackRecording.cs b/src/BizHawk.Client.Common/movie/MultitrackRecording.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/MultitrackRecording.cs
rename to src/BizHawk.Client.Common/movie/MultitrackRecording.cs
diff --git a/BizHawk.Client.Common/movie/PlatformFrameRates.cs b/src/BizHawk.Client.Common/movie/PlatformFrameRates.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/PlatformFrameRates.cs
rename to src/BizHawk.Client.Common/movie/PlatformFrameRates.cs
diff --git a/BizHawk.Client.Common/movie/Subtitle.cs b/src/BizHawk.Client.Common/movie/Subtitle.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/Subtitle.cs
rename to src/BizHawk.Client.Common/movie/Subtitle.cs
diff --git a/BizHawk.Client.Common/movie/SubtitleList.cs b/src/BizHawk.Client.Common/movie/SubtitleList.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/SubtitleList.cs
rename to src/BizHawk.Client.Common/movie/SubtitleList.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Controller.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Controller.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Controller.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Controller.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Header.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Header.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Header.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Header.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2LogEntryGenerator.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2LogEntryGenerator.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2LogEntryGenerator.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2LogEntryGenerator.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2MnemonicLookup.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Movie.HeaderApi.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Movie.HeaderApi.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Movie.HeaderApi.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Movie.HeaderApi.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Movie.IO.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Movie.IO.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Movie.IO.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Movie.IO.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Movie.InputLog.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Movie.InputLog.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Movie.InputLog.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Movie.InputLog.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Movie.ModeApi.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Movie.ModeApi.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Movie.ModeApi.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Movie.ModeApi.cs
diff --git a/BizHawk.Client.Common/movie/bk2/Bk2Movie.cs b/src/BizHawk.Client.Common/movie/bk2/Bk2Movie.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/Bk2Movie.cs
rename to src/BizHawk.Client.Common/movie/bk2/Bk2Movie.cs
diff --git a/BizHawk.Client.Common/movie/bk2/StringLogs.cs b/src/BizHawk.Client.Common/movie/bk2/StringLogs.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/bk2/StringLogs.cs
rename to src/BizHawk.Client.Common/movie/bk2/StringLogs.cs
diff --git a/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs b/src/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs
rename to src/BizHawk.Client.Common/movie/conversions/MovieConversionExtensions.cs
diff --git a/BizHawk.Client.Common/movie/import/BkmImport.cs b/src/BizHawk.Client.Common/movie/import/BkmImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/BkmImport.cs
rename to src/BizHawk.Client.Common/movie/import/BkmImport.cs
diff --git a/BizHawk.Client.Common/movie/import/DsmImport.cs b/src/BizHawk.Client.Common/movie/import/DsmImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/DsmImport.cs
rename to src/BizHawk.Client.Common/movie/import/DsmImport.cs
diff --git a/BizHawk.Client.Common/movie/import/FcmImport.cs b/src/BizHawk.Client.Common/movie/import/FcmImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/FcmImport.cs
rename to src/BizHawk.Client.Common/movie/import/FcmImport.cs
diff --git a/BizHawk.Client.Common/movie/import/Fm2Import.cs b/src/BizHawk.Client.Common/movie/import/Fm2Import.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/Fm2Import.cs
rename to src/BizHawk.Client.Common/movie/import/Fm2Import.cs
diff --git a/BizHawk.Client.Common/movie/import/FmvImport.cs b/src/BizHawk.Client.Common/movie/import/FmvImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/FmvImport.cs
rename to src/BizHawk.Client.Common/movie/import/FmvImport.cs
diff --git a/BizHawk.Client.Common/movie/import/GmvImport.cs b/src/BizHawk.Client.Common/movie/import/GmvImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/GmvImport.cs
rename to src/BizHawk.Client.Common/movie/import/GmvImport.cs
diff --git a/BizHawk.Client.Common/movie/import/IMovieImport.cs b/src/BizHawk.Client.Common/movie/import/IMovieImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/IMovieImport.cs
rename to src/BizHawk.Client.Common/movie/import/IMovieImport.cs
diff --git a/BizHawk.Client.Common/movie/import/LsmvImport.cs b/src/BizHawk.Client.Common/movie/import/LsmvImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/LsmvImport.cs
rename to src/BizHawk.Client.Common/movie/import/LsmvImport.cs
diff --git a/BizHawk.Client.Common/movie/import/Mc2Import.cs b/src/BizHawk.Client.Common/movie/import/Mc2Import.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/Mc2Import.cs
rename to src/BizHawk.Client.Common/movie/import/Mc2Import.cs
diff --git a/BizHawk.Client.Common/movie/import/MmvImport.cs b/src/BizHawk.Client.Common/movie/import/MmvImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/MmvImport.cs
rename to src/BizHawk.Client.Common/movie/import/MmvImport.cs
diff --git a/BizHawk.Client.Common/movie/import/MovieImport.cs b/src/BizHawk.Client.Common/movie/import/MovieImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/MovieImport.cs
rename to src/BizHawk.Client.Common/movie/import/MovieImport.cs
diff --git a/BizHawk.Client.Common/movie/import/PjmImport.cs b/src/BizHawk.Client.Common/movie/import/PjmImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/PjmImport.cs
rename to src/BizHawk.Client.Common/movie/import/PjmImport.cs
diff --git a/BizHawk.Client.Common/movie/import/PxmImport.cs b/src/BizHawk.Client.Common/movie/import/PxmImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/PxmImport.cs
rename to src/BizHawk.Client.Common/movie/import/PxmImport.cs
diff --git a/BizHawk.Client.Common/movie/import/SmvImport.cs b/src/BizHawk.Client.Common/movie/import/SmvImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/SmvImport.cs
rename to src/BizHawk.Client.Common/movie/import/SmvImport.cs
diff --git a/BizHawk.Client.Common/movie/import/VbmImport.cs b/src/BizHawk.Client.Common/movie/import/VbmImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/VbmImport.cs
rename to src/BizHawk.Client.Common/movie/import/VbmImport.cs
diff --git a/BizHawk.Client.Common/movie/import/YmvImport.cs b/src/BizHawk.Client.Common/movie/import/YmvImport.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/YmvImport.cs
rename to src/BizHawk.Client.Common/movie/import/YmvImport.cs
diff --git a/BizHawk.Client.Common/movie/import/bkm/BkmControllerAdapter.cs b/src/BizHawk.Client.Common/movie/import/bkm/BkmControllerAdapter.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/bkm/BkmControllerAdapter.cs
rename to src/BizHawk.Client.Common/movie/import/bkm/BkmControllerAdapter.cs
diff --git a/BizHawk.Client.Common/movie/import/bkm/BkmHeader.cs b/src/BizHawk.Client.Common/movie/import/bkm/BkmHeader.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/bkm/BkmHeader.cs
rename to src/BizHawk.Client.Common/movie/import/bkm/BkmHeader.cs
diff --git a/BizHawk.Client.Common/movie/import/bkm/BkmMnemonicConstants.cs b/src/BizHawk.Client.Common/movie/import/bkm/BkmMnemonicConstants.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/bkm/BkmMnemonicConstants.cs
rename to src/BizHawk.Client.Common/movie/import/bkm/BkmMnemonicConstants.cs
diff --git a/BizHawk.Client.Common/movie/import/bkm/BkmMovie.cs b/src/BizHawk.Client.Common/movie/import/bkm/BkmMovie.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/import/bkm/BkmMovie.cs
rename to src/BizHawk.Client.Common/movie/import/bkm/BkmMovie.cs
diff --git a/BizHawk.Client.Common/movie/interfaces/ILogEntryGenerator.cs b/src/BizHawk.Client.Common/movie/interfaces/ILogEntryGenerator.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/interfaces/ILogEntryGenerator.cs
rename to src/BizHawk.Client.Common/movie/interfaces/ILogEntryGenerator.cs
diff --git a/BizHawk.Client.Common/movie/interfaces/IMovie.cs b/src/BizHawk.Client.Common/movie/interfaces/IMovie.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/interfaces/IMovie.cs
rename to src/BizHawk.Client.Common/movie/interfaces/IMovie.cs
diff --git a/BizHawk.Client.Common/movie/interfaces/IMovieController.cs b/src/BizHawk.Client.Common/movie/interfaces/IMovieController.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/interfaces/IMovieController.cs
rename to src/BizHawk.Client.Common/movie/interfaces/IMovieController.cs
diff --git a/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs b/src/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/interfaces/IMovieSession.cs
rename to src/BizHawk.Client.Common/movie/interfaces/IMovieSession.cs
diff --git a/BizHawk.Client.Common/movie/interfaces/ITasMovie.cs b/src/BizHawk.Client.Common/movie/interfaces/ITasMovie.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/interfaces/ITasMovie.cs
rename to src/BizHawk.Client.Common/movie/interfaces/ITasMovie.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/IStateManager.cs b/src/BizHawk.Client.Common/movie/tasproj/IStateManager.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/IStateManager.cs
rename to src/BizHawk.Client.Common/movie/tasproj/IStateManager.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/StateManagerDecay.cs b/src/BizHawk.Client.Common/movie/tasproj/StateManagerDecay.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/StateManagerDecay.cs
rename to src/BizHawk.Client.Common/movie/tasproj/StateManagerDecay.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasBranch.cs b/src/BizHawk.Client.Common/movie/tasproj/TasBranch.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasBranch.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasBranch.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs b/src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasLagLog.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasLagLog.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovie.Editing.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.Editing.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasMovie.Editing.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasMovie.Editing.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovie.History.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.History.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasMovie.History.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasMovie.History.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasMovie.IO.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovie.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovie.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasMovie.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasMovie.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovieMarker.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovieMarker.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasMovieMarker.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasMovieMarker.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasMovieRecord.cs b/src/BizHawk.Client.Common/movie/tasproj/TasMovieRecord.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasMovieRecord.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasMovieRecord.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasSession.cs b/src/BizHawk.Client.Common/movie/tasproj/TasSession.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasSession.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasSession.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasStateManager.cs b/src/BizHawk.Client.Common/movie/tasproj/TasStateManager.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasStateManager.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasStateManager.cs
diff --git a/BizHawk.Client.Common/movie/tasproj/TasStateManagerSettings.cs b/src/BizHawk.Client.Common/movie/tasproj/TasStateManagerSettings.cs
similarity index 100%
rename from BizHawk.Client.Common/movie/tasproj/TasStateManagerSettings.cs
rename to src/BizHawk.Client.Common/movie/tasproj/TasStateManagerSettings.cs
diff --git a/BizHawk.Client.Common/rewind/RewindThreader.cs b/src/BizHawk.Client.Common/rewind/RewindThreader.cs
similarity index 100%
rename from BizHawk.Client.Common/rewind/RewindThreader.cs
rename to src/BizHawk.Client.Common/rewind/RewindThreader.cs
diff --git a/BizHawk.Client.Common/rewind/Rewinder.cs b/src/BizHawk.Client.Common/rewind/Rewinder.cs
similarity index 100%
rename from BizHawk.Client.Common/rewind/Rewinder.cs
rename to src/BizHawk.Client.Common/rewind/Rewinder.cs
diff --git a/BizHawk.Client.Common/rewind/StreamBlobDatabase.cs b/src/BizHawk.Client.Common/rewind/StreamBlobDatabase.cs
similarity index 100%
rename from BizHawk.Client.Common/rewind/StreamBlobDatabase.cs
rename to src/BizHawk.Client.Common/rewind/StreamBlobDatabase.cs
diff --git a/BizHawk.Client.Common/tools/Cheat.cs b/src/BizHawk.Client.Common/tools/Cheat.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Cheat.cs
rename to src/BizHawk.Client.Common/tools/Cheat.cs
diff --git a/BizHawk.Client.Common/tools/CheatList.cs b/src/BizHawk.Client.Common/tools/CheatList.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/CheatList.cs
rename to src/BizHawk.Client.Common/tools/CheatList.cs
diff --git a/BizHawk.Client.Common/tools/Interfaces/IToolForm.cs b/src/BizHawk.Client.Common/tools/Interfaces/IToolForm.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Interfaces/IToolForm.cs
rename to src/BizHawk.Client.Common/tools/Interfaces/IToolForm.cs
diff --git a/BizHawk.Client.Common/tools/Interfaces/IToolFormAutoConfig.cs b/src/BizHawk.Client.Common/tools/Interfaces/IToolFormAutoConfig.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Interfaces/IToolFormAutoConfig.cs
rename to src/BizHawk.Client.Common/tools/Interfaces/IToolFormAutoConfig.cs
diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/Enums.cs b/src/BizHawk.Client.Common/tools/RamSearchEngine/Enums.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/RamSearchEngine/Enums.cs
rename to src/BizHawk.Client.Common/tools/RamSearchEngine/Enums.cs
diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/Extensions.cs b/src/BizHawk.Client.Common/tools/RamSearchEngine/Extensions.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/RamSearchEngine/Extensions.cs
rename to src/BizHawk.Client.Common/tools/RamSearchEngine/Extensions.cs
diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatch.cs b/src/BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatch.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatch.cs
rename to src/BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatch.cs
diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatchDetails.cs b/src/BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatchDetails.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatchDetails.cs
rename to src/BizHawk.Client.Common/tools/RamSearchEngine/IMiniWatchDetails.cs
diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs b/src/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs
rename to src/BizHawk.Client.Common/tools/RamSearchEngine/RamSearchEngine.cs
diff --git a/BizHawk.Client.Common/tools/RamSearchEngine/SearchEngineSettings.cs b/src/BizHawk.Client.Common/tools/RamSearchEngine/SearchEngineSettings.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/RamSearchEngine/SearchEngineSettings.cs
rename to src/BizHawk.Client.Common/tools/RamSearchEngine/SearchEngineSettings.cs
diff --git a/BizHawk.Client.Common/tools/Watch/ByteWatch.cs b/src/BizHawk.Client.Common/tools/Watch/ByteWatch.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/ByteWatch.cs
rename to src/BizHawk.Client.Common/tools/Watch/ByteWatch.cs
diff --git a/BizHawk.Client.Common/tools/Watch/DWordWatch.cs b/src/BizHawk.Client.Common/tools/Watch/DWordWatch.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/DWordWatch.cs
rename to src/BizHawk.Client.Common/tools/Watch/DWordWatch.cs
diff --git a/BizHawk.Client.Common/tools/Watch/DisplayType.cs b/src/BizHawk.Client.Common/tools/Watch/DisplayType.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/DisplayType.cs
rename to src/BizHawk.Client.Common/tools/Watch/DisplayType.cs
diff --git a/BizHawk.Client.Common/tools/Watch/PreviousType.cs b/src/BizHawk.Client.Common/tools/Watch/PreviousType.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/PreviousType.cs
rename to src/BizHawk.Client.Common/tools/Watch/PreviousType.cs
diff --git a/BizHawk.Client.Common/tools/Watch/SeparatorWatch.cs b/src/BizHawk.Client.Common/tools/Watch/SeparatorWatch.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/SeparatorWatch.cs
rename to src/BizHawk.Client.Common/tools/Watch/SeparatorWatch.cs
diff --git a/BizHawk.Client.Common/tools/Watch/Watch.cs b/src/BizHawk.Client.Common/tools/Watch/Watch.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/Watch.cs
rename to src/BizHawk.Client.Common/tools/Watch/Watch.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchAddressComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchAddressComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchAddressComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchAddressComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchChangeCountComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchChangeCountComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchChangeCountComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchChangeCountComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchDisplayTypeComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchDisplayTypeComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchDisplayTypeComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchDisplayTypeComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchDomainComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchDomainComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchDomainComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchDomainComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchEqualityComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchEqualityComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchEqualityComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchEqualityComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchList.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchNoteComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchNoteComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchNoteComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchNoteComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchPreviousValueComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchPreviousValueComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchPreviousValueComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchPreviousValueComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchValueComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchValueComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchValueComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchValueComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchList/WatchValueDifferenceComparer.cs b/src/BizHawk.Client.Common/tools/Watch/WatchList/WatchValueDifferenceComparer.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchList/WatchValueDifferenceComparer.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchList/WatchValueDifferenceComparer.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WatchSize.cs b/src/BizHawk.Client.Common/tools/Watch/WatchSize.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WatchSize.cs
rename to src/BizHawk.Client.Common/tools/Watch/WatchSize.cs
diff --git a/BizHawk.Client.Common/tools/Watch/WordWatch.cs b/src/BizHawk.Client.Common/tools/Watch/WordWatch.cs
similarity index 100%
rename from BizHawk.Client.Common/tools/Watch/WordWatch.cs
rename to src/BizHawk.Client.Common/tools/Watch/WordWatch.cs
diff --git a/BizHawk.Client.DiscoHawk/About.Designer.cs b/src/BizHawk.Client.DiscoHawk/About.Designer.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/About.Designer.cs
rename to src/BizHawk.Client.DiscoHawk/About.Designer.cs
diff --git a/BizHawk.Client.DiscoHawk/About.cs b/src/BizHawk.Client.DiscoHawk/About.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/About.cs
rename to src/BizHawk.Client.DiscoHawk/About.cs
diff --git a/BizHawk.Client.DiscoHawk/About.resx b/src/BizHawk.Client.DiscoHawk/About.resx
similarity index 100%
rename from BizHawk.Client.DiscoHawk/About.resx
rename to src/BizHawk.Client.DiscoHawk/About.resx
diff --git a/BizHawk.Client.DiscoHawk/AudioExtractor.cs b/src/BizHawk.Client.DiscoHawk/AudioExtractor.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/AudioExtractor.cs
rename to src/BizHawk.Client.DiscoHawk/AudioExtractor.cs
diff --git a/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj b/src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj
similarity index 100%
rename from BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj
rename to src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj
diff --git a/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj.DotSettings b/src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj.DotSettings
similarity index 100%
rename from BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj.DotSettings
rename to src/BizHawk.Client.DiscoHawk/BizHawk.Client.DiscoHawk.csproj.DotSettings
diff --git a/BizHawk.Client.DiscoHawk/ComparisonResults.Designer.cs b/src/BizHawk.Client.DiscoHawk/ComparisonResults.Designer.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/ComparisonResults.Designer.cs
rename to src/BizHawk.Client.DiscoHawk/ComparisonResults.Designer.cs
diff --git a/BizHawk.Client.DiscoHawk/ComparisonResults.cs b/src/BizHawk.Client.DiscoHawk/ComparisonResults.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/ComparisonResults.cs
rename to src/BizHawk.Client.DiscoHawk/ComparisonResults.cs
diff --git a/BizHawk.Client.DiscoHawk/ComparisonResults.resx b/src/BizHawk.Client.DiscoHawk/ComparisonResults.resx
similarity index 100%
rename from BizHawk.Client.DiscoHawk/ComparisonResults.resx
rename to src/BizHawk.Client.DiscoHawk/ComparisonResults.resx
diff --git a/BizHawk.Client.DiscoHawk/DiscoHawk.cs b/src/BizHawk.Client.DiscoHawk/DiscoHawk.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/DiscoHawk.cs
rename to src/BizHawk.Client.DiscoHawk/DiscoHawk.cs
diff --git a/BizHawk.Client.DiscoHawk/MainDiscoForm.Designer.cs b/src/BizHawk.Client.DiscoHawk/MainDiscoForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/MainDiscoForm.Designer.cs
rename to src/BizHawk.Client.DiscoHawk/MainDiscoForm.Designer.cs
diff --git a/BizHawk.Client.DiscoHawk/MainDiscoForm.cs b/src/BizHawk.Client.DiscoHawk/MainDiscoForm.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/MainDiscoForm.cs
rename to src/BizHawk.Client.DiscoHawk/MainDiscoForm.cs
diff --git a/BizHawk.Client.DiscoHawk/MainDiscoForm.resx b/src/BizHawk.Client.DiscoHawk/MainDiscoForm.resx
similarity index 100%
rename from BizHawk.Client.DiscoHawk/MainDiscoForm.resx
rename to src/BizHawk.Client.DiscoHawk/MainDiscoForm.resx
diff --git a/BizHawk.Client.DiscoHawk/Properties/AssemblyInfo.cs b/src/BizHawk.Client.DiscoHawk/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Client.DiscoHawk/Properties/AssemblyInfo.cs
rename to src/BizHawk.Client.DiscoHawk/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Client.DiscoHawk/app.config b/src/BizHawk.Client.DiscoHawk/app.config
similarity index 100%
rename from BizHawk.Client.DiscoHawk/app.config
rename to src/BizHawk.Client.DiscoHawk/app.config
diff --git a/BizHawk.Client.DiscoHawk/discohawk.ico b/src/BizHawk.Client.DiscoHawk/discohawk.ico
similarity index 100%
rename from BizHawk.Client.DiscoHawk/discohawk.ico
rename to src/BizHawk.Client.DiscoHawk/discohawk.ico
diff --git a/BizHawk.Client.EmuHawk/AVOut/AVSync.cs b/src/BizHawk.Client.EmuHawk/AVOut/AVSync.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/AVSync.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/AVSync.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/AviWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/AviWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/AviWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/AviWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs b/src/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.Designer.cs b/src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.cs b/src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.resx b/src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.resx
rename to src/BizHawk.Client.EmuHawk/AVOut/FFmpegWriterForm.resx
diff --git a/BizHawk.Client.EmuHawk/AVOut/GifWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/GifWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/GifWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/GifWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.Designer.cs b/src/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/GifWriterForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.cs b/src/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/GifWriterForm.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.resx b/src/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/GifWriterForm.resx
rename to src/BizHawk.Client.EmuHawk/AVOut/GifWriterForm.resx
diff --git a/BizHawk.Client.EmuHawk/AVOut/IVideoWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/IVideoWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/IVideoWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/IVideoWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/ImageSequenceWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/ImageSequenceWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/ImageSequenceWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/ImageSequenceWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/JMDForm.Designer.cs b/src/BizHawk.Client.EmuHawk/AVOut/JMDForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/JMDForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/JMDForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/JMDForm.cs b/src/BizHawk.Client.EmuHawk/AVOut/JMDForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/JMDForm.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/JMDForm.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/JMDForm.resx b/src/BizHawk.Client.EmuHawk/AVOut/JMDForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/JMDForm.resx
rename to src/BizHawk.Client.EmuHawk/AVOut/JMDForm.resx
diff --git a/BizHawk.Client.EmuHawk/AVOut/JMDWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/JMDWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/JMDWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/JMDWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/NumericTextBox.cs b/src/BizHawk.Client.EmuHawk/AVOut/NumericTextBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/NumericTextBox.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/NumericTextBox.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/NutMuxer.cs b/src/BizHawk.Client.EmuHawk/AVOut/NutMuxer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/NutMuxer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/NutMuxer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/NutWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/NutWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/NutWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/NutWriter.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/Quantize/OctreeQuantizer.cs b/src/BizHawk.Client.EmuHawk/AVOut/Quantize/OctreeQuantizer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/Quantize/OctreeQuantizer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/Quantize/OctreeQuantizer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/Quantize/PaletteTable.cs b/src/BizHawk.Client.EmuHawk/AVOut/Quantize/PaletteTable.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/Quantize/PaletteTable.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/Quantize/PaletteTable.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/Quantize/Quantizer.cs b/src/BizHawk.Client.EmuHawk/AVOut/Quantize/Quantizer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/Quantize/Quantizer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/Quantize/Quantizer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/SynclessRecorder.cs b/src/BizHawk.Client.EmuHawk/AVOut/SynclessRecorder.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/SynclessRecorder.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/SynclessRecorder.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.Designer.cs b/src/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.Designer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.cs b/src/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.resx b/src/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.resx
rename to src/BizHawk.Client.EmuHawk/AVOut/SynclessRecordingTools.resx
diff --git a/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.Designer.cs b/src/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.cs b/src/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.cs
diff --git a/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.resx b/src/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.resx
rename to src/BizHawk.Client.EmuHawk/AVOut/VideoWriterChooserForm.resx
diff --git a/BizHawk.Client.EmuHawk/AVOut/WavWriter.cs b/src/BizHawk.Client.EmuHawk/AVOut/WavWriter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/AVOut/WavWriter.cs
rename to src/BizHawk.Client.EmuHawk/AVOut/WavWriter.cs
diff --git a/BizHawk.Client.EmuHawk/Api/ApiContainer.cs b/src/BizHawk.Client.EmuHawk/Api/ApiContainer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/ApiContainer.cs
rename to src/BizHawk.Client.EmuHawk/Api/ApiContainer.cs
diff --git a/BizHawk.Client.EmuHawk/Api/ApiManager.cs b/src/BizHawk.Client.EmuHawk/Api/ApiManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/ApiManager.cs
rename to src/BizHawk.Client.EmuHawk/Api/ApiManager.cs
diff --git a/BizHawk.Client.EmuHawk/Api/ClientApi.cs b/src/BizHawk.Client.EmuHawk/Api/ClientApi.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/ClientApi.cs
rename to src/BizHawk.Client.EmuHawk/Api/ClientApi.cs
diff --git a/BizHawk.Client.EmuHawk/Api/EventTypes.cs b/src/BizHawk.Client.EmuHawk/Api/EventTypes.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/EventTypes.cs
rename to src/BizHawk.Client.EmuHawk/Api/EventTypes.cs
diff --git a/BizHawk.Client.EmuHawk/Api/Joypad.cs b/src/BizHawk.Client.EmuHawk/Api/Joypad.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/Joypad.cs
rename to src/BizHawk.Client.EmuHawk/Api/Joypad.cs
diff --git a/BizHawk.Client.EmuHawk/Api/Libraries/CommApi.cs b/src/BizHawk.Client.EmuHawk/Api/Libraries/CommApi.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/Libraries/CommApi.cs
rename to src/BizHawk.Client.EmuHawk/Api/Libraries/CommApi.cs
diff --git a/BizHawk.Client.EmuHawk/Api/Libraries/GuiApi.cs b/src/BizHawk.Client.EmuHawk/Api/Libraries/GuiApi.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/Libraries/GuiApi.cs
rename to src/BizHawk.Client.EmuHawk/Api/Libraries/GuiApi.cs
diff --git a/BizHawk.Client.EmuHawk/Api/Libraries/InputApi.cs b/src/BizHawk.Client.EmuHawk/Api/Libraries/InputApi.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/Libraries/InputApi.cs
rename to src/BizHawk.Client.EmuHawk/Api/Libraries/InputApi.cs
diff --git a/BizHawk.Client.EmuHawk/Api/Libraries/SaveStateAPI.cs b/src/BizHawk.Client.EmuHawk/Api/Libraries/SaveStateAPI.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/Libraries/SaveStateAPI.cs
rename to src/BizHawk.Client.EmuHawk/Api/Libraries/SaveStateAPI.cs
diff --git a/BizHawk.Client.EmuHawk/Api/Libraries/ToolApi.cs b/src/BizHawk.Client.EmuHawk/Api/Libraries/ToolApi.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Api/Libraries/ToolApi.cs
rename to src/BizHawk.Client.EmuHawk/Api/Libraries/ToolApi.cs
diff --git a/BizHawk.Client.EmuHawk/ArchiveChooser.Designer.cs b/src/BizHawk.Client.EmuHawk/ArchiveChooser.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/ArchiveChooser.Designer.cs
rename to src/BizHawk.Client.EmuHawk/ArchiveChooser.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/ArchiveChooser.cs b/src/BizHawk.Client.EmuHawk/ArchiveChooser.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/ArchiveChooser.cs
rename to src/BizHawk.Client.EmuHawk/ArchiveChooser.cs
diff --git a/BizHawk.Client.EmuHawk/ArchiveChooser.resx b/src/BizHawk.Client.EmuHawk/ArchiveChooser.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/ArchiveChooser.resx
rename to src/BizHawk.Client.EmuHawk/ArchiveChooser.resx
diff --git a/BizHawk.Client.EmuHawk/ArgParser.cs b/src/BizHawk.Client.EmuHawk/ArgParser.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/ArgParser.cs
rename to src/BizHawk.Client.EmuHawk/ArgParser.cs
diff --git a/BizHawk.Client.EmuHawk/BizBox.Designer.cs b/src/BizHawk.Client.EmuHawk/BizBox.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizBox.Designer.cs
rename to src/BizHawk.Client.EmuHawk/BizBox.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/BizBox.cs b/src/BizHawk.Client.EmuHawk/BizBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizBox.cs
rename to src/BizHawk.Client.EmuHawk/BizBox.cs
diff --git a/BizHawk.Client.EmuHawk/BizBox.resx b/src/BizHawk.Client.EmuHawk/BizBox.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizBox.resx
rename to src/BizHawk.Client.EmuHawk/BizBox.resx
diff --git a/BizHawk.Client.EmuHawk/BizBoxInfoControl.Designer.cs b/src/BizHawk.Client.EmuHawk/BizBoxInfoControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizBoxInfoControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/BizBoxInfoControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/BizBoxInfoControl.cs b/src/BizHawk.Client.EmuHawk/BizBoxInfoControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizBoxInfoControl.cs
rename to src/BizHawk.Client.EmuHawk/BizBoxInfoControl.cs
diff --git a/BizHawk.Client.EmuHawk/BizBoxInfoControl.resx b/src/BizHawk.Client.EmuHawk/BizBoxInfoControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizBoxInfoControl.resx
rename to src/BizHawk.Client.EmuHawk/BizBoxInfoControl.resx
diff --git a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj b/src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
rename to src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj
diff --git a/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj.DotSettings b/src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj.DotSettings
similarity index 100%
rename from BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj.DotSettings
rename to src/BizHawk.Client.EmuHawk/BizHawk.Client.EmuHawk.csproj.DotSettings
diff --git a/BizHawk.Client.EmuHawk/Communication.cs b/src/BizHawk.Client.EmuHawk/Communication.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Communication.cs
rename to src/BizHawk.Client.EmuHawk/Communication.cs
diff --git a/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.Designer.cs b/src/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CoreFeatureAnalysis.Designer.cs
rename to src/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.cs b/src/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CoreFeatureAnalysis.cs
rename to src/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.cs
diff --git a/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.resx b/src/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/CoreFeatureAnalysis.resx
rename to src/BizHawk.Client.EmuHawk/CoreFeatureAnalysis.resx
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/GdiPlusRenderer.cs b/src/BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/GdiPlusRenderer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/GdiPlusRenderer.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/GdiPlusRenderer.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/IControlRenderer.cs b/src/BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/IControlRenderer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/IControlRenderer.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/ControlRenderer/IControlRenderer.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.cs b/src/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.designer.cs b/src/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.designer.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.designer.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.resx b/src/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.resx
rename to src/BizHawk.Client.EmuHawk/CustomControls/ExceptionBox.resx
diff --git a/BizHawk.Client.EmuHawk/CustomControls/FolderBrowserDialogEx.cs b/src/BizHawk.Client.EmuHawk/CustomControls/FolderBrowserDialogEx.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/FolderBrowserDialogEx.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/FolderBrowserDialogEx.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/HexTextBox.cs b/src/BizHawk.Client.EmuHawk/CustomControls/HexTextBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/HexTextBox.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/HexTextBox.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll/Cell.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/Cell.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputRoll/Cell.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/Cell.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll/ColumnType.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/ColumnType.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputRoll/ColumnType.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/ColumnType.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.Drawing.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.Drawing.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.Drawing.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.Drawing.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/InputRoll.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumn.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumn.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumn.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumn.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumns.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumns.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumns.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputRoll/RollColumns.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/InputWidget.cs b/src/BizHawk.Client.EmuHawk/CustomControls/InputWidget.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/InputWidget.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/InputWidget.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/MenuButton.cs b/src/BizHawk.Client.EmuHawk/CustomControls/MenuButton.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/MenuButton.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/MenuButton.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/MiscControls.cs b/src/BizHawk.Client.EmuHawk/CustomControls/MiscControls.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/MiscControls.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/MiscControls.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/MsgBox.cs b/src/BizHawk.Client.EmuHawk/CustomControls/MsgBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/MsgBox.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/MsgBox.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/MsgBox.designer.cs b/src/BizHawk.Client.EmuHawk/CustomControls/MsgBox.designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/MsgBox.designer.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/MsgBox.designer.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/MsgBox.resx b/src/BizHawk.Client.EmuHawk/CustomControls/MsgBox.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/MsgBox.resx
rename to src/BizHawk.Client.EmuHawk/CustomControls/MsgBox.resx
diff --git a/BizHawk.Client.EmuHawk/CustomControls/RepeatButton.cs b/src/BizHawk.Client.EmuHawk/CustomControls/RepeatButton.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/RepeatButton.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/RepeatButton.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ToolStripEx.cs b/src/BizHawk.Client.EmuHawk/CustomControls/ToolStripEx.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ToolStripEx.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/ToolStripEx.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/TransparentTrackbar.cs b/src/BizHawk.Client.EmuHawk/CustomControls/TransparentTrackbar.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/TransparentTrackbar.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/TransparentTrackbar.cs
diff --git a/BizHawk.Client.EmuHawk/CustomControls/ViewportPanel.cs b/src/BizHawk.Client.EmuHawk/CustomControls/ViewportPanel.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/CustomControls/ViewportPanel.cs
rename to src/BizHawk.Client.EmuHawk/CustomControls/ViewportPanel.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/DisplayManager.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/DisplaySurface.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/DisplaySurface.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/DisplaySurface.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/DisplaySurface.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/FilterManager.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/FilterManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/FilterManager.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/FilterManager.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/Filters/BaseFilter.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/Filters/Gui.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/Filters/Gui.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/Filters/Gui.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/Filters/Gui.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/Filters/Retro.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/Filters/Retro.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/Filters/Retro.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/Filters/Retro.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/Filters/Utils.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/Filters/Utils.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/Filters/Utils.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/Filters/Utils.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/OSDManager.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/OSDManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/OSDManager.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/OSDManager.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/RenderTargetFrugalizer.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/RenderTargetFrugalizer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/RenderTargetFrugalizer.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/RenderTargetFrugalizer.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/SwappableDisplaySurfaceSet.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/SwappableDisplaySurfaceSet.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/SwappableDisplaySurfaceSet.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/SwappableDisplaySurfaceSet.cs
diff --git a/BizHawk.Client.EmuHawk/DisplayManager/TextureFrugalizer.cs b/src/BizHawk.Client.EmuHawk/DisplayManager/TextureFrugalizer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/DisplayManager/TextureFrugalizer.cs
rename to src/BizHawk.Client.EmuHawk/DisplayManager/TextureFrugalizer.cs
diff --git a/BizHawk.Client.EmuHawk/EmuHawkUtil.cs b/src/BizHawk.Client.EmuHawk/EmuHawkUtil.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/EmuHawkUtil.cs
rename to src/BizHawk.Client.EmuHawk/EmuHawkUtil.cs
diff --git a/BizHawk.Client.EmuHawk/Extensions/ControlExtensions.cs b/src/BizHawk.Client.EmuHawk/Extensions/ControlExtensions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Extensions/ControlExtensions.cs
rename to src/BizHawk.Client.EmuHawk/Extensions/ControlExtensions.cs
diff --git a/BizHawk.Client.EmuHawk/Extensions/CoreExtensions.cs b/src/BizHawk.Client.EmuHawk/Extensions/CoreExtensions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Extensions/CoreExtensions.cs
rename to src/BizHawk.Client.EmuHawk/Extensions/CoreExtensions.cs
diff --git a/BizHawk.Client.EmuHawk/Extensions/ToolExtensions.cs b/src/BizHawk.Client.EmuHawk/Extensions/ToolExtensions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Extensions/ToolExtensions.cs
rename to src/BizHawk.Client.EmuHawk/Extensions/ToolExtensions.cs
diff --git a/BizHawk.Client.EmuHawk/GLManager.cs b/src/BizHawk.Client.EmuHawk/GLManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GLManager.cs
rename to src/BizHawk.Client.EmuHawk/GLManager.cs
diff --git a/BizHawk.Client.EmuHawk/GlobalWin.cs b/src/BizHawk.Client.EmuHawk/GlobalWin.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GlobalWin.cs
rename to src/BizHawk.Client.EmuHawk/GlobalWin.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_GdiPlus.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_GdiPlus.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_GdiPlus.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_GdiPlus.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_SlimDX9.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_SlimDX9.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_SlimDX9.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/GLControlWrapper_SlimDX9.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl_TK.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl_TK.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl_TK.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/GraphicsControl_TK.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/IGLExtensions.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGLExtensions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/IGLExtensions.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGLExtensions.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_GdiPlus.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_GdiPlus.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_GdiPlus.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_GdiPlus.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_SlimDX9.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_SlimDX9.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_SlimDX9.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_SlimDX9.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_TK.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_TK.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_TK.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/IGL_TK.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/RetainedGraphicsControl.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/RetainedGraphicsControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/RetainedGraphicsControl.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/RetainedGraphicsControl.cs
diff --git a/BizHawk.Client.EmuHawk/GraphicsImplementations/SlimDXExtensions.cs b/src/BizHawk.Client.EmuHawk/GraphicsImplementations/SlimDXExtensions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/GraphicsImplementations/SlimDXExtensions.cs
rename to src/BizHawk.Client.EmuHawk/GraphicsImplementations/SlimDXExtensions.cs
diff --git a/BizHawk.Client.EmuHawk/IControlMainform.cs b/src/BizHawk.Client.EmuHawk/IControlMainform.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/IControlMainform.cs
rename to src/BizHawk.Client.EmuHawk/IControlMainform.cs
diff --git a/BizHawk.Client.EmuHawk/Input/GamePad.cs b/src/BizHawk.Client.EmuHawk/Input/GamePad.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/GamePad.cs
rename to src/BizHawk.Client.EmuHawk/Input/GamePad.cs
diff --git a/BizHawk.Client.EmuHawk/Input/GamePad360.cs b/src/BizHawk.Client.EmuHawk/Input/GamePad360.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/GamePad360.cs
rename to src/BizHawk.Client.EmuHawk/Input/GamePad360.cs
diff --git a/BizHawk.Client.EmuHawk/Input/HostInputAdapters.cs b/src/BizHawk.Client.EmuHawk/Input/HostInputAdapters.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/HostInputAdapters.cs
rename to src/BizHawk.Client.EmuHawk/Input/HostInputAdapters.cs
diff --git a/BizHawk.Client.EmuHawk/Input/IPCKeyInput.cs b/src/BizHawk.Client.EmuHawk/Input/IPCKeyInput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/IPCKeyInput.cs
rename to src/BizHawk.Client.EmuHawk/Input/IPCKeyInput.cs
diff --git a/BizHawk.Client.EmuHawk/Input/Input.cs b/src/BizHawk.Client.EmuHawk/Input/Input.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/Input.cs
rename to src/BizHawk.Client.EmuHawk/Input/Input.cs
diff --git a/BizHawk.Client.EmuHawk/Input/Keyboard.cs b/src/BizHawk.Client.EmuHawk/Input/Keyboard.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/Keyboard.cs
rename to src/BizHawk.Client.EmuHawk/Input/Keyboard.cs
diff --git a/BizHawk.Client.EmuHawk/Input/KeyboardMapping.cs b/src/BizHawk.Client.EmuHawk/Input/KeyboardMapping.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/KeyboardMapping.cs
rename to src/BizHawk.Client.EmuHawk/Input/KeyboardMapping.cs
diff --git a/BizHawk.Client.EmuHawk/Input/OTK_Gamepad.cs b/src/BizHawk.Client.EmuHawk/Input/OTK_Gamepad.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/OTK_Gamepad.cs
rename to src/BizHawk.Client.EmuHawk/Input/OTK_Gamepad.cs
diff --git a/BizHawk.Client.EmuHawk/Input/OTK_Keyboard.cs b/src/BizHawk.Client.EmuHawk/Input/OTK_Keyboard.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Input/OTK_Keyboard.cs
rename to src/BizHawk.Client.EmuHawk/Input/OTK_Keyboard.cs
diff --git a/BizHawk.Client.EmuHawk/JumpLists.cs b/src/BizHawk.Client.EmuHawk/JumpLists.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/JumpLists.cs
rename to src/BizHawk.Client.EmuHawk/JumpLists.cs
diff --git a/BizHawk.Client.EmuHawk/LogWindow.Designer.cs b/src/BizHawk.Client.EmuHawk/LogWindow.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/LogWindow.Designer.cs
rename to src/BizHawk.Client.EmuHawk/LogWindow.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/LogWindow.cs b/src/BizHawk.Client.EmuHawk/LogWindow.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/LogWindow.cs
rename to src/BizHawk.Client.EmuHawk/LogWindow.cs
diff --git a/BizHawk.Client.EmuHawk/LogWindow.resx b/src/BizHawk.Client.EmuHawk/LogWindow.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/LogWindow.resx
rename to src/BizHawk.Client.EmuHawk/LogWindow.resx
diff --git a/BizHawk.Client.EmuHawk/MainForm.Designer.cs b/src/BizHawk.Client.EmuHawk/MainForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/MainForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/MainForm.Events.cs b/src/BizHawk.Client.EmuHawk/MainForm.Events.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.Events.cs
rename to src/BizHawk.Client.EmuHawk/MainForm.Events.cs
diff --git a/BizHawk.Client.EmuHawk/MainForm.FileLoader.cs b/src/BizHawk.Client.EmuHawk/MainForm.FileLoader.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.FileLoader.cs
rename to src/BizHawk.Client.EmuHawk/MainForm.FileLoader.cs
diff --git a/BizHawk.Client.EmuHawk/MainForm.Hotkey.cs b/src/BizHawk.Client.EmuHawk/MainForm.Hotkey.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.Hotkey.cs
rename to src/BizHawk.Client.EmuHawk/MainForm.Hotkey.cs
diff --git a/BizHawk.Client.EmuHawk/MainForm.Movie.cs b/src/BizHawk.Client.EmuHawk/MainForm.Movie.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.Movie.cs
rename to src/BizHawk.Client.EmuHawk/MainForm.Movie.cs
diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/src/BizHawk.Client.EmuHawk/MainForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.cs
rename to src/BizHawk.Client.EmuHawk/MainForm.cs
diff --git a/BizHawk.Client.EmuHawk/MainForm.resx b/src/BizHawk.Client.EmuHawk/MainForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/MainForm.resx
rename to src/BizHawk.Client.EmuHawk/MainForm.resx
diff --git a/BizHawk.Client.EmuHawk/OpenAdvancedChooser.Designer.cs b/src/BizHawk.Client.EmuHawk/OpenAdvancedChooser.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/OpenAdvancedChooser.Designer.cs
rename to src/BizHawk.Client.EmuHawk/OpenAdvancedChooser.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/OpenAdvancedChooser.cs b/src/BizHawk.Client.EmuHawk/OpenAdvancedChooser.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/OpenAdvancedChooser.cs
rename to src/BizHawk.Client.EmuHawk/OpenAdvancedChooser.cs
diff --git a/BizHawk.Client.EmuHawk/OpenAdvancedChooser.resx b/src/BizHawk.Client.EmuHawk/OpenAdvancedChooser.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/OpenAdvancedChooser.resx
rename to src/BizHawk.Client.EmuHawk/OpenAdvancedChooser.resx
diff --git a/BizHawk.Client.EmuHawk/PlatformChooser.Designer.cs b/src/BizHawk.Client.EmuHawk/PlatformChooser.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/PlatformChooser.Designer.cs
rename to src/BizHawk.Client.EmuHawk/PlatformChooser.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/PlatformChooser.cs b/src/BizHawk.Client.EmuHawk/PlatformChooser.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/PlatformChooser.cs
rename to src/BizHawk.Client.EmuHawk/PlatformChooser.cs
diff --git a/BizHawk.Client.EmuHawk/PlatformChooser.resx b/src/BizHawk.Client.EmuHawk/PlatformChooser.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/PlatformChooser.resx
rename to src/BizHawk.Client.EmuHawk/PlatformChooser.resx
diff --git a/BizHawk.Client.EmuHawk/PresentationPanel.cs b/src/BizHawk.Client.EmuHawk/PresentationPanel.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/PresentationPanel.cs
rename to src/BizHawk.Client.EmuHawk/PresentationPanel.cs
diff --git a/BizHawk.Client.EmuHawk/Program.cs b/src/BizHawk.Client.EmuHawk/Program.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Program.cs
rename to src/BizHawk.Client.EmuHawk/Program.cs
diff --git a/BizHawk.Client.EmuHawk/ProjectPkgRefs.props b/src/BizHawk.Client.EmuHawk/ProjectPkgRefs.props
similarity index 100%
rename from BizHawk.Client.EmuHawk/ProjectPkgRefs.props
rename to src/BizHawk.Client.EmuHawk/ProjectPkgRefs.props
diff --git a/BizHawk.Client.EmuHawk/Properties/AssemblyInfo.cs b/src/BizHawk.Client.EmuHawk/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Properties/AssemblyInfo.cs
rename to src/BizHawk.Client.EmuHawk/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Client.EmuHawk/Properties/Resources.cs b/src/BizHawk.Client.EmuHawk/Properties/Resources.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Properties/Resources.cs
rename to src/BizHawk.Client.EmuHawk/Properties/Resources.cs
diff --git a/BizHawk.Client.EmuHawk/Properties/Resources.resources b/src/BizHawk.Client.EmuHawk/Properties/Resources.resources
similarity index 100%
rename from BizHawk.Client.EmuHawk/Properties/Resources.resources
rename to src/BizHawk.Client.EmuHawk/Properties/Resources.resources
diff --git a/BizHawk.Client.EmuHawk/Properties/Resources.resx b/src/BizHawk.Client.EmuHawk/Properties/Resources.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/Properties/Resources.resx
rename to src/BizHawk.Client.EmuHawk/Properties/Resources.resx
diff --git a/BizHawk.Client.EmuHawk/Properties/Settings.Designer.cs b/src/BizHawk.Client.EmuHawk/Properties/Settings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Properties/Settings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/Properties/Settings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/Resources/MoveBottom.png b/src/BizHawk.Client.EmuHawk/Resources/MoveBottom.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/MoveBottom.png
rename to src/BizHawk.Client.EmuHawk/Resources/MoveBottom.png
diff --git a/BizHawk.Client.EmuHawk/Resources/MoveTop.png b/src/BizHawk.Client.EmuHawk/Resources/MoveTop.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/MoveTop.png
rename to src/BizHawk.Client.EmuHawk/Resources/MoveTop.png
diff --git a/BizHawk.Client.EmuHawk/Resources/ZXSpectrumKeyboard.bmp b/src/BizHawk.Client.EmuHawk/Resources/ZXSpectrumKeyboard.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/ZXSpectrumKeyboard.bmp
rename to src/BizHawk.Client.EmuHawk/Resources/ZXSpectrumKeyboard.bmp
diff --git a/BizHawk.Client.EmuHawk/Resources/courier16px.bmfc b/src/BizHawk.Client.EmuHawk/Resources/courier16px.bmfc
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/courier16px.bmfc
rename to src/BizHawk.Client.EmuHawk/Resources/courier16px.bmfc
diff --git a/BizHawk.Client.EmuHawk/Resources/courier16px.fnt b/src/BizHawk.Client.EmuHawk/Resources/courier16px.fnt
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/courier16px.fnt
rename to src/BizHawk.Client.EmuHawk/Resources/courier16px.fnt
diff --git a/BizHawk.Client.EmuHawk/Resources/courier16px_0.png b/src/BizHawk.Client.EmuHawk/Resources/courier16px_0.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/courier16px_0.png
rename to src/BizHawk.Client.EmuHawk/Resources/courier16px_0.png
diff --git a/BizHawk.Client.EmuHawk/Resources/fceux.ttf b/src/BizHawk.Client.EmuHawk/Resources/fceux.ttf
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/fceux.ttf
rename to src/BizHawk.Client.EmuHawk/Resources/fceux.ttf
diff --git a/BizHawk.Client.EmuHawk/Resources/gens.ttf b/src/BizHawk.Client.EmuHawk/Resources/gens.ttf
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/gens.ttf
rename to src/BizHawk.Client.EmuHawk/Resources/gens.ttf
diff --git a/BizHawk.Client.EmuHawk/Resources/nothawk.bin b/src/BizHawk.Client.EmuHawk/Resources/nothawk.bin
similarity index 100%
rename from BizHawk.Client.EmuHawk/Resources/nothawk.bin
rename to src/BizHawk.Client.EmuHawk/Resources/nothawk.bin
diff --git a/BizHawk.Client.EmuHawk/RomStatusPicker.Designer.cs b/src/BizHawk.Client.EmuHawk/RomStatusPicker.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/RomStatusPicker.Designer.cs
rename to src/BizHawk.Client.EmuHawk/RomStatusPicker.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/RomStatusPicker.cs b/src/BizHawk.Client.EmuHawk/RomStatusPicker.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/RomStatusPicker.cs
rename to src/BizHawk.Client.EmuHawk/RomStatusPicker.cs
diff --git a/BizHawk.Client.EmuHawk/RomStatusPicker.resx b/src/BizHawk.Client.EmuHawk/RomStatusPicker.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/RomStatusPicker.resx
rename to src/BizHawk.Client.EmuHawk/RomStatusPicker.resx
diff --git a/BizHawk.Client.EmuHawk/ScreenSaver.cs b/src/BizHawk.Client.EmuHawk/ScreenSaver.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/ScreenSaver.cs
rename to src/BizHawk.Client.EmuHawk/ScreenSaver.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Interfaces/IBufferedSoundProvider.cs b/src/BizHawk.Client.EmuHawk/Sound/Interfaces/IBufferedSoundProvider.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Interfaces/IBufferedSoundProvider.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Interfaces/IBufferedSoundProvider.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Interfaces/ISoundOutput.cs b/src/BizHawk.Client.EmuHawk/Sound/Interfaces/ISoundOutput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Interfaces/ISoundOutput.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Interfaces/ISoundOutput.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Output/DirectSoundSoundOutput.cs b/src/BizHawk.Client.EmuHawk/Sound/Output/DirectSoundSoundOutput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Output/DirectSoundSoundOutput.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Output/DirectSoundSoundOutput.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Output/DummySoundOutput.cs b/src/BizHawk.Client.EmuHawk/Sound/Output/DummySoundOutput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Output/DummySoundOutput.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Output/DummySoundOutput.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs b/src/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Output/OpenALSoundOutput.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Output/XAudio2SoundOutput.cs b/src/BizHawk.Client.EmuHawk/Sound/Output/XAudio2SoundOutput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Output/XAudio2SoundOutput.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Output/XAudio2SoundOutput.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Sound.cs b/src/BizHawk.Client.EmuHawk/Sound/Sound.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Sound.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Sound.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Utilities/BufferedAsync.cs b/src/BizHawk.Client.EmuHawk/Sound/Utilities/BufferedAsync.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Utilities/BufferedAsync.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Utilities/BufferedAsync.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Utilities/SoundOutputProvider.cs b/src/BizHawk.Client.EmuHawk/Sound/Utilities/SoundOutputProvider.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Utilities/SoundOutputProvider.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Utilities/SoundOutputProvider.cs
diff --git a/BizHawk.Client.EmuHawk/Sound/Utilities/SyncToAsyncProvider.cs b/src/BizHawk.Client.EmuHawk/Sound/Utilities/SyncToAsyncProvider.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Sound/Utilities/SyncToAsyncProvider.cs
rename to src/BizHawk.Client.EmuHawk/Sound/Utilities/SyncToAsyncProvider.cs
diff --git a/BizHawk.Client.EmuHawk/Throttle.cs b/src/BizHawk.Client.EmuHawk/Throttle.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/Throttle.cs
rename to src/BizHawk.Client.EmuHawk/Throttle.cs
diff --git a/BizHawk.Client.EmuHawk/ToolAttribute.cs b/src/BizHawk.Client.EmuHawk/ToolAttribute.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/ToolAttribute.cs
rename to src/BizHawk.Client.EmuHawk/ToolAttribute.cs
diff --git a/BizHawk.Client.EmuHawk/UIHelper.cs b/src/BizHawk.Client.EmuHawk/UIHelper.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/UIHelper.cs
rename to src/BizHawk.Client.EmuHawk/UIHelper.cs
diff --git a/BizHawk.Client.EmuHawk/UpdateChecker.cs b/src/BizHawk.Client.EmuHawk/UpdateChecker.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/UpdateChecker.cs
rename to src/BizHawk.Client.EmuHawk/UpdateChecker.cs
diff --git a/BizHawk.Client.EmuHawk/app.config b/src/BizHawk.Client.EmuHawk/app.config
similarity index 100%
rename from BizHawk.Client.EmuHawk/app.config
rename to src/BizHawk.Client.EmuHawk/app.config
diff --git a/BizHawk.Client.EmuHawk/app.manifest b/src/BizHawk.Client.EmuHawk/app.manifest
similarity index 100%
rename from BizHawk.Client.EmuHawk/app.manifest
rename to src/BizHawk.Client.EmuHawk/app.manifest
diff --git a/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.cs b/src/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.resx b/src/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/A7800/A7800ControllerSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.cs b/src/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.resx b/src/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/A7800/A7800FilterSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.resx b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCAudioSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.resx b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCCoreEmulationSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.resx b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCNonSyncSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.cs b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.cs
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.cs
diff --git a/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.resx b/src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.resx
rename to src/BizHawk.Client.EmuHawk/config/AmstradCPC/AmstradCPCPokeMemory.resx
diff --git a/BizHawk.Client.EmuHawk/config/AnalogRangeConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AnalogRangeConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AnalogRangeConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AnalogRangeConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AnalogRangeConfig.cs b/src/BizHawk.Client.EmuHawk/config/AnalogRangeConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AnalogRangeConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/AnalogRangeConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.cs b/src/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.cs
rename to src/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.cs
diff --git a/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.resx b/src/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.resx
rename to src/BizHawk.Client.EmuHawk/config/AnalogRangeConfigControl.resx
diff --git a/BizHawk.Client.EmuHawk/config/AutofireConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/AutofireConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AutofireConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/AutofireConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/AutofireConfig.cs b/src/BizHawk.Client.EmuHawk/config/AutofireConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AutofireConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/AutofireConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/AutofireConfig.resx b/src/BizHawk.Client.EmuHawk/config/AutofireConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/AutofireConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/AutofireConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.cs b/src/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.resx b/src/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/ColecoVision/ColecoControllerSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig.resx b/src/BizHawk.Client.EmuHawk/config/ControllerConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.resx b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.resx
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindControl.resx
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindPanel.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindPanel.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindPanel.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/AnalogBindPanel.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.cs b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.cs
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.cs
diff --git a/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.resx b/src/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.resx
rename to src/BizHawk.Client.EmuHawk/config/ControllerConfig/ControllerConfigPanel.resx
diff --git a/BizHawk.Client.EmuHawk/config/DisplayConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/DisplayConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/DisplayConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/DisplayConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/DisplayConfig.cs b/src/BizHawk.Client.EmuHawk/config/DisplayConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/DisplayConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/DisplayConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/DisplayConfig.resx b/src/BizHawk.Client.EmuHawk/config/DisplayConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/DisplayConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/DisplayConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/EmuHawkOptions.Designer.cs b/src/BizHawk.Client.EmuHawk/config/EmuHawkOptions.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/EmuHawkOptions.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/EmuHawkOptions.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/EmuHawkOptions.cs b/src/BizHawk.Client.EmuHawk/config/EmuHawkOptions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/EmuHawkOptions.cs
rename to src/BizHawk.Client.EmuHawk/config/EmuHawkOptions.cs
diff --git a/BizHawk.Client.EmuHawk/config/EmuHawkOptions.resx b/src/BizHawk.Client.EmuHawk/config/EmuHawkOptions.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/EmuHawkOptions.resx
rename to src/BizHawk.Client.EmuHawk/config/EmuHawkOptions.resx
diff --git a/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.Designer.cs b/src/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FileExtensionPreferences.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.cs b/src/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FileExtensionPreferences.cs
rename to src/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.cs
diff --git a/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.resx b/src/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FileExtensionPreferences.resx
rename to src/BizHawk.Client.EmuHawk/config/FileExtensionPreferences.resx
diff --git a/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.Designer.cs b/src/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.cs b/src/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.cs
rename to src/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.cs
diff --git a/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.resx b/src/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.resx
rename to src/BizHawk.Client.EmuHawk/config/FileExtensionPreferencesPicker.resx
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/FirmwaresConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs b/src/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/FirmwaresConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx b/src/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/FirmwaresConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.Designer.cs b/src/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.cs b/src/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.cs
rename to src/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.cs
diff --git a/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.resx b/src/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.resx
rename to src/BizHawk.Client.EmuHawk/config/FirmwaresConfigInfo.resx
diff --git a/BizHawk.Client.EmuHawk/config/GB/BmpView.cs b/src/BizHawk.Client.EmuHawk/config/GB/BmpView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/BmpView.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/BmpView.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.Designer.cs b/src/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.cs b/src/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.resx b/src/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.resx
rename to src/BizHawk.Client.EmuHawk/config/GB/CGBColorChooserForm.resx
diff --git a/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.Designer.cs b/src/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.cs b/src/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.resx b/src/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.resx
rename to src/BizHawk.Client.EmuHawk/config/GB/ColorChooserForm.resx
diff --git a/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.Designer.cs b/src/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/DGBPrefs.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.cs b/src/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/DGBPrefs.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.resx b/src/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/DGBPrefs.resx
rename to src/BizHawk.Client.EmuHawk/config/GB/DGBPrefs.resx
diff --git a/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.Designer.cs b/src/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/GBPrefControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.cs b/src/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/GBPrefControl.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.resx b/src/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/GBPrefControl.resx
rename to src/BizHawk.Client.EmuHawk/config/GB/GBPrefControl.resx
diff --git a/BizHawk.Client.EmuHawk/config/GB/GBPrefs.Designer.cs b/src/BizHawk.Client.EmuHawk/config/GB/GBPrefs.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/GBPrefs.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/GBPrefs.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/GBPrefs.cs b/src/BizHawk.Client.EmuHawk/config/GB/GBPrefs.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/GBPrefs.cs
rename to src/BizHawk.Client.EmuHawk/config/GB/GBPrefs.cs
diff --git a/BizHawk.Client.EmuHawk/config/GB/GBPrefs.resx b/src/BizHawk.Client.EmuHawk/config/GB/GBPrefs.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GB/GBPrefs.resx
rename to src/BizHawk.Client.EmuHawk/config/GB/GBPrefs.resx
diff --git a/BizHawk.Client.EmuHawk/config/GenericCoreConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/GenericCoreConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GenericCoreConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/GenericCoreConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/GenericCoreConfig.cs b/src/BizHawk.Client.EmuHawk/config/GenericCoreConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GenericCoreConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/GenericCoreConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/GenericCoreConfig.resx b/src/BizHawk.Client.EmuHawk/config/GenericCoreConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/GenericCoreConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/GenericCoreConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/HotkeyConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/HotkeyConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/HotkeyConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/HotkeyConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/HotkeyConfig.cs b/src/BizHawk.Client.EmuHawk/config/HotkeyConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/HotkeyConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/HotkeyConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/HotkeyConfig.resx b/src/BizHawk.Client.EmuHawk/config/HotkeyConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/HotkeyConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/HotkeyConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.cs b/src/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.resx b/src/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/INTV/IntvControllerSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/InputCompositeWidget.Designer.cs b/src/BizHawk.Client.EmuHawk/config/InputCompositeWidget.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/InputCompositeWidget.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/InputCompositeWidget.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/InputCompositeWidget.cs b/src/BizHawk.Client.EmuHawk/config/InputCompositeWidget.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/InputCompositeWidget.cs
rename to src/BizHawk.Client.EmuHawk/config/InputCompositeWidget.cs
diff --git a/BizHawk.Client.EmuHawk/config/InputCompositeWidget.resx b/src/BizHawk.Client.EmuHawk/config/InputCompositeWidget.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/InputCompositeWidget.resx
rename to src/BizHawk.Client.EmuHawk/config/InputCompositeWidget.resx
diff --git a/BizHawk.Client.EmuHawk/config/MessageConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/MessageConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/MessageConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/MessageConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/MessageConfig.cs b/src/BizHawk.Client.EmuHawk/config/MessageConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/MessageConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/MessageConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/MessageConfig.resx b/src/BizHawk.Client.EmuHawk/config/MessageConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/MessageConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/MessageConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.Designer.cs b/src/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.cs b/src/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.cs
rename to src/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.cs
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.resx b/src/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.resx
rename to src/BizHawk.Client.EmuHawk/config/N64/N64ControllerSettingControl.resx
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.Designer.cs b/src/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.cs b/src/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.cs
rename to src/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.cs
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.resx b/src/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.resx
rename to src/BizHawk.Client.EmuHawk/config/N64/N64ControllersSetup.resx
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.cs b/src/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.cs
rename to src/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.resx b/src/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.resx
rename to src/BizHawk.Client.EmuHawk/config/N64/N64VideoPluginconfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NDS/NDSSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.cs b/src/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NDS/NDSSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.resx b/src/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NDS/NDSSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/NDS/NDSSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/NES/DataTableDictionaryBind.cs b/src/BizHawk.Client.EmuHawk/config/NES/DataTableDictionaryBind.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/DataTableDictionaryBind.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/DataTableDictionaryBind.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.resx b/src/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/NES/NESGraphicsConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.resx b/src/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/NES/NESSoundConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.resx b/src/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.resx
rename to src/BizHawk.Client.EmuHawk/config/NES/NESSyncSettingsForm.resx
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESVSSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.cs b/src/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESVSSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.resx b/src/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NESVSSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/NES/NESVSSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.cs b/src/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.resx b/src/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/NES/NesControllerSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.cs b/src/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.resx b/src/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/NES/QuickNesConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.cs b/src/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.resx b/src/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/PCE/PCEControllerConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.cs b/src/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.resx b/src/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/PCE/PCEGraphicsConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.cs b/src/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.resx b/src/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXControllerConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.cs b/src/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.cs
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.cs
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.resx b/src/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.resx
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXHashDiscs.resx
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXOptions.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.cs b/src/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXOptions.cs
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.cs
diff --git a/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.resx b/src/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PSX/PSXOptions.resx
rename to src/BizHawk.Client.EmuHawk/config/PSX/PSXOptions.resx
diff --git a/BizHawk.Client.EmuHawk/config/PathConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PathConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PathConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PathConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PathConfig.cs b/src/BizHawk.Client.EmuHawk/config/PathConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PathConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/PathConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/PathConfig.resx b/src/BizHawk.Client.EmuHawk/config/PathConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PathConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/PathConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/PathInfo.Designer.cs b/src/BizHawk.Client.EmuHawk/config/PathInfo.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PathInfo.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/PathInfo.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/PathInfo.cs b/src/BizHawk.Client.EmuHawk/config/PathInfo.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PathInfo.cs
rename to src/BizHawk.Client.EmuHawk/config/PathInfo.cs
diff --git a/BizHawk.Client.EmuHawk/config/PathInfo.resx b/src/BizHawk.Client.EmuHawk/config/PathInfo.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/PathInfo.resx
rename to src/BizHawk.Client.EmuHawk/config/PathInfo.resx
diff --git a/BizHawk.Client.EmuHawk/config/ProfileConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ProfileConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ProfileConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ProfileConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ProfileConfig.cs b/src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ProfileConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/ProfileConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/ProfileConfig.resx b/src/BizHawk.Client.EmuHawk/config/ProfileConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ProfileConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/ProfileConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/RewindConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/RewindConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/RewindConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/RewindConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/RewindConfig.cs b/src/BizHawk.Client.EmuHawk/config/RewindConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/RewindConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/RewindConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/RewindConfig.resx b/src/BizHawk.Client.EmuHawk/config/RewindConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/RewindConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/RewindConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.cs b/src/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.resx b/src/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/SNES/SNESControllerConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.Designer.cs b/src/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SNES/SNESOptions.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.cs b/src/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SNES/SNESOptions.cs
rename to src/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.cs
diff --git a/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.resx b/src/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SNES/SNESOptions.resx
rename to src/BizHawk.Client.EmuHawk/config/SNES/SNESOptions.resx
diff --git a/BizHawk.Client.EmuHawk/config/SoundConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/SoundConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SoundConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/SoundConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/SoundConfig.cs b/src/BizHawk.Client.EmuHawk/config/SoundConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SoundConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/SoundConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/SoundConfig.resx b/src/BizHawk.Client.EmuHawk/config/SoundConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/SoundConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/SoundConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.Designer.cs b/src/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.cs b/src/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.cs
rename to src/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.cs
diff --git a/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.resx b/src/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.resx
rename to src/BizHawk.Client.EmuHawk/config/TI83/TI83PaletteConfig.resx
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.resx b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumAudioSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.resx b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumCoreEmulationSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.resx b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumJoystickSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.resx b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.resx
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumNonSyncSettings.resx
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.Designer.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.Designer.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.cs b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.cs
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.cs
diff --git a/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.resx b/src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.resx
rename to src/BizHawk.Client.EmuHawk/config/ZXSpectrum/ZXSpectrumPokeMemory.resx
diff --git a/BizHawk.Client.EmuHawk/images/.ico b/src/BizHawk.Client.EmuHawk/images/.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/.ico
rename to src/BizHawk.Client.EmuHawk/images/.ico
diff --git a/BizHawk.Client.EmuHawk/images/AVI.png b/src/BizHawk.Client.EmuHawk/images/AVI.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/AVI.png
rename to src/BizHawk.Client.EmuHawk/images/AVI.png
diff --git a/BizHawk.Client.EmuHawk/images/AddEdit.png b/src/BizHawk.Client.EmuHawk/images/AddEdit.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/AddEdit.png
rename to src/BizHawk.Client.EmuHawk/images/AddEdit.png
diff --git a/BizHawk.Client.EmuHawk/images/AtariControllerIcon.png b/src/BizHawk.Client.EmuHawk/images/AtariControllerIcon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/AtariControllerIcon.png
rename to src/BizHawk.Client.EmuHawk/images/AtariControllerIcon.png
diff --git a/BizHawk.Client.EmuHawk/images/AudioHS.png b/src/BizHawk.Client.EmuHawk/images/AudioHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/AudioHS.png
rename to src/BizHawk.Client.EmuHawk/images/AudioHS.png
diff --git a/BizHawk.Client.EmuHawk/images/AutoSearch.png b/src/BizHawk.Client.EmuHawk/images/AutoSearch.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/AutoSearch.png
rename to src/BizHawk.Client.EmuHawk/images/AutoSearch.png
diff --git a/BizHawk.Client.EmuHawk/images/Back.png b/src/BizHawk.Client.EmuHawk/images/Back.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Back.png
rename to src/BizHawk.Client.EmuHawk/images/Back.png
diff --git a/BizHawk.Client.EmuHawk/images/BackMore.png b/src/BizHawk.Client.EmuHawk/images/BackMore.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BackMore.png
rename to src/BizHawk.Client.EmuHawk/images/BackMore.png
diff --git a/BizHawk.Client.EmuHawk/images/Blank.png b/src/BizHawk.Client.EmuHawk/images/Blank.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Blank.png
rename to src/BizHawk.Client.EmuHawk/images/Blank.png
diff --git a/BizHawk.Client.EmuHawk/images/BlankCursor.cur b/src/BizHawk.Client.EmuHawk/images/BlankCursor.cur
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BlankCursor.cur
rename to src/BizHawk.Client.EmuHawk/images/BlankCursor.cur
diff --git a/BizHawk.Client.EmuHawk/images/BlueDown.png b/src/BizHawk.Client.EmuHawk/images/BlueDown.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BlueDown.png
rename to src/BizHawk.Client.EmuHawk/images/BlueDown.png
diff --git a/BizHawk.Client.EmuHawk/images/BlueUp.png b/src/BizHawk.Client.EmuHawk/images/BlueUp.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BlueUp.png
rename to src/BizHawk.Client.EmuHawk/images/BlueUp.png
diff --git a/BizHawk.Client.EmuHawk/images/Both.png b/src/BizHawk.Client.EmuHawk/images/Both.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Both.png
rename to src/BizHawk.Client.EmuHawk/images/Both.png
diff --git a/BizHawk.Client.EmuHawk/images/Bug.ico b/src/BizHawk.Client.EmuHawk/images/Bug.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Bug.ico
rename to src/BizHawk.Client.EmuHawk/images/Bug.ico
diff --git a/BizHawk.Client.EmuHawk/images/Bug.png b/src/BizHawk.Client.EmuHawk/images/Bug.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Bug.png
rename to src/BizHawk.Client.EmuHawk/images/Bug.png
diff --git a/BizHawk.Client.EmuHawk/images/BuilderDialog_delete.bmp b/src/BizHawk.Client.EmuHawk/images/BuilderDialog_delete.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BuilderDialog_delete.bmp
rename to src/BizHawk.Client.EmuHawk/images/BuilderDialog_delete.bmp
diff --git a/BizHawk.Client.EmuHawk/images/BuilderDialog_movedown.bmp b/src/BizHawk.Client.EmuHawk/images/BuilderDialog_movedown.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BuilderDialog_movedown.bmp
rename to src/BizHawk.Client.EmuHawk/images/BuilderDialog_movedown.bmp
diff --git a/BizHawk.Client.EmuHawk/images/BuilderDialog_moveup.bmp b/src/BizHawk.Client.EmuHawk/images/BuilderDialog_moveup.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/BuilderDialog_moveup.bmp
rename to src/BizHawk.Client.EmuHawk/images/BuilderDialog_moveup.bmp
diff --git a/BizHawk.Client.EmuHawk/images/C64Symbol.png b/src/BizHawk.Client.EmuHawk/images/C64Symbol.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/C64Symbol.png
rename to src/BizHawk.Client.EmuHawk/images/C64Symbol.png
diff --git a/BizHawk.Client.EmuHawk/images/Cheats.ico b/src/BizHawk.Client.EmuHawk/images/Cheats.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Cheats.ico
rename to src/BizHawk.Client.EmuHawk/images/Cheats.ico
diff --git a/BizHawk.Client.EmuHawk/images/Circle.png b/src/BizHawk.Client.EmuHawk/images/Circle.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Circle.png
rename to src/BizHawk.Client.EmuHawk/images/Circle.png
diff --git a/BizHawk.Client.EmuHawk/images/Close.png b/src/BizHawk.Client.EmuHawk/images/Close.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Close.png
rename to src/BizHawk.Client.EmuHawk/images/Close.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/AppleIIKeyboard.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/AppleIIKeyboard.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/AppleIIKeyboard.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/AppleIIKeyboard.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/ArcadeController.jpg b/src/BizHawk.Client.EmuHawk/images/ControllerImages/ArcadeController.jpg
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/ArcadeController.jpg
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/ArcadeController.jpg
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/DSController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/DSController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/DSController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/DSController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/N64.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/N64.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/N64.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/N64.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/NGPController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/NGPController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/NGPController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/NGPController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg b/src/BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/VBoyController.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/VBoyController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/VBoyController.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/VBoyController.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/ZXSpectrumKeyboards.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/ZXSpectrumKeyboards.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/ZXSpectrumKeyboards.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/ZXSpectrumKeyboards.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png b/src/BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png
rename to src/BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png
diff --git a/BizHawk.Client.EmuHawk/images/CopyFolderHS.png b/src/BizHawk.Client.EmuHawk/images/CopyFolderHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/CopyFolderHS.png
rename to src/BizHawk.Client.EmuHawk/images/CopyFolderHS.png
diff --git a/BizHawk.Client.EmuHawk/images/CorpHawkSmall.png b/src/BizHawk.Client.EmuHawk/images/CorpHawkSmall.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/CorpHawkSmall.png
rename to src/BizHawk.Client.EmuHawk/images/CorpHawkSmall.png
diff --git a/BizHawk.Client.EmuHawk/images/Cross.png b/src/BizHawk.Client.EmuHawk/images/Cross.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Cross.png
rename to src/BizHawk.Client.EmuHawk/images/Cross.png
diff --git a/BizHawk.Client.EmuHawk/images/CutHS.png b/src/BizHawk.Client.EmuHawk/images/CutHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/CutHS.png
rename to src/BizHawk.Client.EmuHawk/images/CutHS.png
diff --git a/BizHawk.Client.EmuHawk/images/Debugger.ico b/src/BizHawk.Client.EmuHawk/images/Debugger.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Debugger.ico
rename to src/BizHawk.Client.EmuHawk/images/Debugger.ico
diff --git a/BizHawk.Client.EmuHawk/images/Debugger.png b/src/BizHawk.Client.EmuHawk/images/Debugger.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Debugger.png
rename to src/BizHawk.Client.EmuHawk/images/Debugger.png
diff --git a/BizHawk.Client.EmuHawk/images/Delete.png b/src/BizHawk.Client.EmuHawk/images/Delete.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Delete.png
rename to src/BizHawk.Client.EmuHawk/images/Delete.png
diff --git a/BizHawk.Client.EmuHawk/images/Duplicate.png b/src/BizHawk.Client.EmuHawk/images/Duplicate.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Duplicate.png
rename to src/BizHawk.Client.EmuHawk/images/Duplicate.png
diff --git a/BizHawk.Client.EmuHawk/images/ENE.png b/src/BizHawk.Client.EmuHawk/images/ENE.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ENE.png
rename to src/BizHawk.Client.EmuHawk/images/ENE.png
diff --git a/BizHawk.Client.EmuHawk/images/ESE.png b/src/BizHawk.Client.EmuHawk/images/ESE.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ESE.png
rename to src/BizHawk.Client.EmuHawk/images/ESE.png
diff --git a/BizHawk.Client.EmuHawk/images/Erase.png b/src/BizHawk.Client.EmuHawk/images/Erase.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Erase.png
rename to src/BizHawk.Client.EmuHawk/images/Erase.png
diff --git a/BizHawk.Client.EmuHawk/images/ExclamationRed.png b/src/BizHawk.Client.EmuHawk/images/ExclamationRed.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ExclamationRed.png
rename to src/BizHawk.Client.EmuHawk/images/ExclamationRed.png
diff --git a/BizHawk.Client.EmuHawk/images/FastForward.png b/src/BizHawk.Client.EmuHawk/images/FastForward.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/FastForward.png
rename to src/BizHawk.Client.EmuHawk/images/FastForward.png
diff --git a/BizHawk.Client.EmuHawk/images/FindHS.png b/src/BizHawk.Client.EmuHawk/images/FindHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/FindHS.png
rename to src/BizHawk.Client.EmuHawk/images/FindHS.png
diff --git a/BizHawk.Client.EmuHawk/images/Forward.png b/src/BizHawk.Client.EmuHawk/images/Forward.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Forward.png
rename to src/BizHawk.Client.EmuHawk/images/Forward.png
diff --git a/BizHawk.Client.EmuHawk/images/ForwardMore.png b/src/BizHawk.Client.EmuHawk/images/ForwardMore.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ForwardMore.png
rename to src/BizHawk.Client.EmuHawk/images/ForwardMore.png
diff --git a/BizHawk.Client.EmuHawk/images/Freeze.ico b/src/BizHawk.Client.EmuHawk/images/Freeze.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Freeze.ico
rename to src/BizHawk.Client.EmuHawk/images/Freeze.ico
diff --git a/BizHawk.Client.EmuHawk/images/Freeze.png b/src/BizHawk.Client.EmuHawk/images/Freeze.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Freeze.png
rename to src/BizHawk.Client.EmuHawk/images/Freeze.png
diff --git a/BizHawk.Client.EmuHawk/images/Fullscreen.png b/src/BizHawk.Client.EmuHawk/images/Fullscreen.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Fullscreen.png
rename to src/BizHawk.Client.EmuHawk/images/Fullscreen.png
diff --git a/BizHawk.Client.EmuHawk/images/GameController.ico b/src/BizHawk.Client.EmuHawk/images/GameController.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/GameController.ico
rename to src/BizHawk.Client.EmuHawk/images/GameController.ico
diff --git a/BizHawk.Client.EmuHawk/images/GameController.png b/src/BizHawk.Client.EmuHawk/images/GameController.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/GameController.png
rename to src/BizHawk.Client.EmuHawk/images/GameController.png
diff --git a/BizHawk.Client.EmuHawk/images/Gameboy Advance (black) icon.ico b/src/BizHawk.Client.EmuHawk/images/Gameboy Advance (black) icon.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Gameboy Advance (black) icon.ico
rename to src/BizHawk.Client.EmuHawk/images/Gameboy Advance (black) icon.ico
diff --git a/BizHawk.Client.EmuHawk/images/GenesisControllerIcon.png b/src/BizHawk.Client.EmuHawk/images/GenesisControllerIcon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/GenesisControllerIcon.png
rename to src/BizHawk.Client.EmuHawk/images/GenesisControllerIcon.png
diff --git a/BizHawk.Client.EmuHawk/images/GreenCheck.png b/src/BizHawk.Client.EmuHawk/images/GreenCheck.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/GreenCheck.png
rename to src/BizHawk.Client.EmuHawk/images/GreenCheck.png
diff --git a/BizHawk.Client.EmuHawk/images/Hack.png b/src/BizHawk.Client.EmuHawk/images/Hack.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Hack.png
rename to src/BizHawk.Client.EmuHawk/images/Hack.png
diff --git a/BizHawk.Client.EmuHawk/images/Help.png b/src/BizHawk.Client.EmuHawk/images/Help.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Help.png
rename to src/BizHawk.Client.EmuHawk/images/Help.png
diff --git a/BizHawk.Client.EmuHawk/images/HomeBrew.png b/src/BizHawk.Client.EmuHawk/images/HomeBrew.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/HomeBrew.png
rename to src/BizHawk.Client.EmuHawk/images/HomeBrew.png
diff --git a/BizHawk.Client.EmuHawk/images/HotKeys.ico b/src/BizHawk.Client.EmuHawk/images/HotKeys.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/HotKeys.ico
rename to src/BizHawk.Client.EmuHawk/images/HotKeys.ico
diff --git a/BizHawk.Client.EmuHawk/images/HotKeys.png b/src/BizHawk.Client.EmuHawk/images/HotKeys.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/HotKeys.png
rename to src/BizHawk.Client.EmuHawk/images/HotKeys.png
diff --git a/BizHawk.Client.EmuHawk/images/Import.png b/src/BizHawk.Client.EmuHawk/images/Import.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Import.png
rename to src/BizHawk.Client.EmuHawk/images/Import.png
diff --git a/BizHawk.Client.EmuHawk/images/InserSeparator.bmp b/src/BizHawk.Client.EmuHawk/images/InserSeparator.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/InserSeparator.bmp
rename to src/BizHawk.Client.EmuHawk/images/InserSeparator.bmp
diff --git a/BizHawk.Client.EmuHawk/images/InsertSeparator.png b/src/BizHawk.Client.EmuHawk/images/InsertSeparator.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/InsertSeparator.png
rename to src/BizHawk.Client.EmuHawk/images/InsertSeparator.png
diff --git a/BizHawk.Client.EmuHawk/images/JumpTo.png b/src/BizHawk.Client.EmuHawk/images/JumpTo.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/JumpTo.png
rename to src/BizHawk.Client.EmuHawk/images/JumpTo.png
diff --git a/BizHawk.Client.EmuHawk/images/LightOff.png b/src/BizHawk.Client.EmuHawk/images/LightOff.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/LightOff.png
rename to src/BizHawk.Client.EmuHawk/images/LightOff.png
diff --git a/BizHawk.Client.EmuHawk/images/LightOn.png b/src/BizHawk.Client.EmuHawk/images/LightOn.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/LightOn.png
rename to src/BizHawk.Client.EmuHawk/images/LightOn.png
diff --git a/BizHawk.Client.EmuHawk/images/Lightning.ico b/src/BizHawk.Client.EmuHawk/images/Lightning.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Lightning.ico
rename to src/BizHawk.Client.EmuHawk/images/Lightning.ico
diff --git a/BizHawk.Client.EmuHawk/images/Lightning.png b/src/BizHawk.Client.EmuHawk/images/Lightning.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Lightning.png
rename to src/BizHawk.Client.EmuHawk/images/Lightning.png
diff --git a/BizHawk.Client.EmuHawk/images/LoadConfig.png b/src/BizHawk.Client.EmuHawk/images/LoadConfig.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/LoadConfig.png
rename to src/BizHawk.Client.EmuHawk/images/LoadConfig.png
diff --git a/BizHawk.Client.EmuHawk/images/Lua.ico b/src/BizHawk.Client.EmuHawk/images/Lua.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Lua.ico
rename to src/BizHawk.Client.EmuHawk/images/Lua.ico
diff --git a/BizHawk.Client.EmuHawk/images/Lua.png b/src/BizHawk.Client.EmuHawk/images/Lua.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Lua.png
rename to src/BizHawk.Client.EmuHawk/images/Lua.png
diff --git a/BizHawk.Client.EmuHawk/images/MessageConfig.png b/src/BizHawk.Client.EmuHawk/images/MessageConfig.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/MessageConfig.png
rename to src/BizHawk.Client.EmuHawk/images/MessageConfig.png
diff --git a/BizHawk.Client.EmuHawk/images/MoveDown.png b/src/BizHawk.Client.EmuHawk/images/MoveDown.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/MoveDown.png
rename to src/BizHawk.Client.EmuHawk/images/MoveDown.png
diff --git a/BizHawk.Client.EmuHawk/images/MoveLeft.png b/src/BizHawk.Client.EmuHawk/images/MoveLeft.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/MoveLeft.png
rename to src/BizHawk.Client.EmuHawk/images/MoveLeft.png
diff --git a/BizHawk.Client.EmuHawk/images/MoveRight.png b/src/BizHawk.Client.EmuHawk/images/MoveRight.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/MoveRight.png
rename to src/BizHawk.Client.EmuHawk/images/MoveRight.png
diff --git a/BizHawk.Client.EmuHawk/images/MoveUp.png b/src/BizHawk.Client.EmuHawk/images/MoveUp.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/MoveUp.png
rename to src/BizHawk.Client.EmuHawk/images/MoveUp.png
diff --git a/BizHawk.Client.EmuHawk/images/MsgBox.ico b/src/BizHawk.Client.EmuHawk/images/MsgBox.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/MsgBox.ico
rename to src/BizHawk.Client.EmuHawk/images/MsgBox.ico
diff --git a/BizHawk.Client.EmuHawk/images/NE.png b/src/BizHawk.Client.EmuHawk/images/NE.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NE.png
rename to src/BizHawk.Client.EmuHawk/images/NE.png
diff --git a/BizHawk.Client.EmuHawk/images/NESControllerIcon.ico b/src/BizHawk.Client.EmuHawk/images/NESControllerIcon.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NESControllerIcon.ico
rename to src/BizHawk.Client.EmuHawk/images/NESControllerIcon.ico
diff --git a/BizHawk.Client.EmuHawk/images/NESControllerIcon.png b/src/BizHawk.Client.EmuHawk/images/NESControllerIcon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NESControllerIcon.png
rename to src/BizHawk.Client.EmuHawk/images/NESControllerIcon.png
diff --git a/BizHawk.Client.EmuHawk/images/NNE.png b/src/BizHawk.Client.EmuHawk/images/NNE.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NNE.png
rename to src/BizHawk.Client.EmuHawk/images/NNE.png
diff --git a/BizHawk.Client.EmuHawk/images/NNW.png b/src/BizHawk.Client.EmuHawk/images/NNW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NNW.png
rename to src/BizHawk.Client.EmuHawk/images/NNW.png
diff --git a/BizHawk.Client.EmuHawk/images/NW.png b/src/BizHawk.Client.EmuHawk/images/NW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NW.png
rename to src/BizHawk.Client.EmuHawk/images/NW.png
diff --git a/BizHawk.Client.EmuHawk/images/NewFile.png b/src/BizHawk.Client.EmuHawk/images/NewFile.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/NewFile.png
rename to src/BizHawk.Client.EmuHawk/images/NewFile.png
diff --git a/BizHawk.Client.EmuHawk/images/OpenFile.png b/src/BizHawk.Client.EmuHawk/images/OpenFile.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/OpenFile.png
rename to src/BizHawk.Client.EmuHawk/images/OpenFile.png
diff --git a/BizHawk.Client.EmuHawk/images/Paste.png b/src/BizHawk.Client.EmuHawk/images/Paste.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Paste.png
rename to src/BizHawk.Client.EmuHawk/images/Paste.png
diff --git a/BizHawk.Client.EmuHawk/images/Pause.png b/src/BizHawk.Client.EmuHawk/images/Pause.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Pause.png
rename to src/BizHawk.Client.EmuHawk/images/Pause.png
diff --git a/BizHawk.Client.EmuHawk/images/Play.png b/src/BizHawk.Client.EmuHawk/images/Play.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Play.png
rename to src/BizHawk.Client.EmuHawk/images/Play.png
diff --git a/BizHawk.Client.EmuHawk/images/PlayButton.png b/src/BizHawk.Client.EmuHawk/images/PlayButton.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/PlayButton.png
rename to src/BizHawk.Client.EmuHawk/images/PlayButton.png
diff --git a/BizHawk.Client.EmuHawk/images/Previous.ico b/src/BizHawk.Client.EmuHawk/images/Previous.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Previous.ico
rename to src/BizHawk.Client.EmuHawk/images/Previous.ico
diff --git a/BizHawk.Client.EmuHawk/images/Previous.png b/src/BizHawk.Client.EmuHawk/images/Previous.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Previous.png
rename to src/BizHawk.Client.EmuHawk/images/Previous.png
diff --git a/BizHawk.Client.EmuHawk/images/PrintPreviewHS.png b/src/BizHawk.Client.EmuHawk/images/PrintPreviewHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/PrintPreviewHS.png
rename to src/BizHawk.Client.EmuHawk/images/PrintPreviewHS.png
diff --git a/BizHawk.Client.EmuHawk/images/QuickNes.ico b/src/BizHawk.Client.EmuHawk/images/QuickNes.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/QuickNes.ico
rename to src/BizHawk.Client.EmuHawk/images/QuickNes.ico
diff --git a/BizHawk.Client.EmuHawk/images/QuickNes.png b/src/BizHawk.Client.EmuHawk/images/QuickNes.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/QuickNes.png
rename to src/BizHawk.Client.EmuHawk/images/QuickNes.png
diff --git a/BizHawk.Client.EmuHawk/images/ReadOnly.png b/src/BizHawk.Client.EmuHawk/images/ReadOnly.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ReadOnly.png
rename to src/BizHawk.Client.EmuHawk/images/ReadOnly.png
diff --git a/BizHawk.Client.EmuHawk/images/Recent.png b/src/BizHawk.Client.EmuHawk/images/Recent.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Recent.png
rename to src/BizHawk.Client.EmuHawk/images/Recent.png
diff --git a/BizHawk.Client.EmuHawk/images/RecordHS.png b/src/BizHawk.Client.EmuHawk/images/RecordHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/RecordHS.png
rename to src/BizHawk.Client.EmuHawk/images/RecordHS.png
diff --git a/BizHawk.Client.EmuHawk/images/Refresh.bmp b/src/BizHawk.Client.EmuHawk/images/Refresh.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Refresh.bmp
rename to src/BizHawk.Client.EmuHawk/images/Refresh.bmp
diff --git a/BizHawk.Client.EmuHawk/images/Refresh.png b/src/BizHawk.Client.EmuHawk/images/Refresh.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Refresh.png
rename to src/BizHawk.Client.EmuHawk/images/Refresh.png
diff --git a/BizHawk.Client.EmuHawk/images/RetroQuestion.png b/src/BizHawk.Client.EmuHawk/images/RetroQuestion.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/RetroQuestion.png
rename to src/BizHawk.Client.EmuHawk/images/RetroQuestion.png
diff --git a/BizHawk.Client.EmuHawk/images/SE.png b/src/BizHawk.Client.EmuHawk/images/SE.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SE.png
rename to src/BizHawk.Client.EmuHawk/images/SE.png
diff --git a/BizHawk.Client.EmuHawk/images/SNESControllerIcon.png b/src/BizHawk.Client.EmuHawk/images/SNESControllerIcon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SNESControllerIcon.png
rename to src/BizHawk.Client.EmuHawk/images/SNESControllerIcon.png
diff --git a/BizHawk.Client.EmuHawk/images/SSE.png b/src/BizHawk.Client.EmuHawk/images/SSE.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SSE.png
rename to src/BizHawk.Client.EmuHawk/images/SSE.png
diff --git a/BizHawk.Client.EmuHawk/images/SSW.png b/src/BizHawk.Client.EmuHawk/images/SSW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SSW.png
rename to src/BizHawk.Client.EmuHawk/images/SSW.png
diff --git a/BizHawk.Client.EmuHawk/images/SW.png b/src/BizHawk.Client.EmuHawk/images/SW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SW.png
rename to src/BizHawk.Client.EmuHawk/images/SW.png
diff --git a/BizHawk.Client.EmuHawk/images/Save.png b/src/BizHawk.Client.EmuHawk/images/Save.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Save.png
rename to src/BizHawk.Client.EmuHawk/images/Save.png
diff --git a/BizHawk.Client.EmuHawk/images/SaveAllHS.png b/src/BizHawk.Client.EmuHawk/images/SaveAllHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SaveAllHS.png
rename to src/BizHawk.Client.EmuHawk/images/SaveAllHS.png
diff --git a/BizHawk.Client.EmuHawk/images/SaveAs.png b/src/BizHawk.Client.EmuHawk/images/SaveAs.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SaveAs.png
rename to src/BizHawk.Client.EmuHawk/images/SaveAs.png
diff --git a/BizHawk.Client.EmuHawk/images/SaveConfig.png b/src/BizHawk.Client.EmuHawk/images/SaveConfig.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/SaveConfig.png
rename to src/BizHawk.Client.EmuHawk/images/SaveConfig.png
diff --git a/BizHawk.Client.EmuHawk/images/Scan.png b/src/BizHawk.Client.EmuHawk/images/Scan.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Scan.png
rename to src/BizHawk.Client.EmuHawk/images/Scan.png
diff --git a/BizHawk.Client.EmuHawk/images/ScrollTo.png b/src/BizHawk.Client.EmuHawk/images/ScrollTo.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ScrollTo.png
rename to src/BizHawk.Client.EmuHawk/images/ScrollTo.png
diff --git a/BizHawk.Client.EmuHawk/images/Shark.ico b/src/BizHawk.Client.EmuHawk/images/Shark.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Shark.ico
rename to src/BizHawk.Client.EmuHawk/images/Shark.ico
diff --git a/BizHawk.Client.EmuHawk/images/Shark.png b/src/BizHawk.Client.EmuHawk/images/Shark.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Shark.png
rename to src/BizHawk.Client.EmuHawk/images/Shark.png
diff --git a/BizHawk.Client.EmuHawk/images/Square.png b/src/BizHawk.Client.EmuHawk/images/Square.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Square.png
rename to src/BizHawk.Client.EmuHawk/images/Square.png
diff --git a/BizHawk.Client.EmuHawk/images/Stop.png b/src/BizHawk.Client.EmuHawk/images/Stop.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Stop.png
rename to src/BizHawk.Client.EmuHawk/images/Stop.png
diff --git a/BizHawk.Client.EmuHawk/images/StopButton.png b/src/BizHawk.Client.EmuHawk/images/StopButton.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/StopButton.png
rename to src/BizHawk.Client.EmuHawk/images/StopButton.png
diff --git a/BizHawk.Client.EmuHawk/images/TAStudio.ico b/src/BizHawk.Client.EmuHawk/images/TAStudio.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/TAStudio.ico
rename to src/BizHawk.Client.EmuHawk/images/TAStudio.ico
diff --git a/BizHawk.Client.EmuHawk/images/TAStudio.png b/src/BizHawk.Client.EmuHawk/images/TAStudio.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/TAStudio.png
rename to src/BizHawk.Client.EmuHawk/images/TAStudio.png
diff --git a/BizHawk.Client.EmuHawk/images/ToolBox.ico b/src/BizHawk.Client.EmuHawk/images/ToolBox.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ToolBox.ico
rename to src/BizHawk.Client.EmuHawk/images/ToolBox.ico
diff --git a/BizHawk.Client.EmuHawk/images/ToolBox.png b/src/BizHawk.Client.EmuHawk/images/ToolBox.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/ToolBox.png
rename to src/BizHawk.Client.EmuHawk/images/ToolBox.png
diff --git a/BizHawk.Client.EmuHawk/images/Translation.png b/src/BizHawk.Client.EmuHawk/images/Translation.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Translation.png
rename to src/BizHawk.Client.EmuHawk/images/Translation.png
diff --git a/BizHawk.Client.EmuHawk/images/Triangle.png b/src/BizHawk.Client.EmuHawk/images/Triangle.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Triangle.png
rename to src/BizHawk.Client.EmuHawk/images/Triangle.png
diff --git a/BizHawk.Client.EmuHawk/images/TruncateFromFile.png b/src/BizHawk.Client.EmuHawk/images/TruncateFromFile.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/TruncateFromFile.png
rename to src/BizHawk.Client.EmuHawk/images/TruncateFromFile.png
diff --git a/BizHawk.Client.EmuHawk/images/TruncateFromRW.png b/src/BizHawk.Client.EmuHawk/images/TruncateFromRW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/TruncateFromRW.png
rename to src/BizHawk.Client.EmuHawk/images/TruncateFromRW.png
diff --git a/BizHawk.Client.EmuHawk/images/TurboFastForward.png b/src/BizHawk.Client.EmuHawk/images/TurboFastForward.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/TurboFastForward.png
rename to src/BizHawk.Client.EmuHawk/images/TurboFastForward.png
diff --git a/BizHawk.Client.EmuHawk/images/Unfreeze.png b/src/BizHawk.Client.EmuHawk/images/Unfreeze.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/Unfreeze.png
rename to src/BizHawk.Client.EmuHawk/images/Unfreeze.png
diff --git a/BizHawk.Client.EmuHawk/images/WNW.png b/src/BizHawk.Client.EmuHawk/images/WNW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/WNW.png
rename to src/BizHawk.Client.EmuHawk/images/WNW.png
diff --git a/BizHawk.Client.EmuHawk/images/WSW.png b/src/BizHawk.Client.EmuHawk/images/WSW.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/WSW.png
rename to src/BizHawk.Client.EmuHawk/images/WSW.png
diff --git a/BizHawk.Client.EmuHawk/images/WarningHS.png b/src/BizHawk.Client.EmuHawk/images/WarningHS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/WarningHS.png
rename to src/BizHawk.Client.EmuHawk/images/WarningHS.png
diff --git a/BizHawk.Client.EmuHawk/images/YellowDown.png b/src/BizHawk.Client.EmuHawk/images/YellowDown.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/YellowDown.png
rename to src/BizHawk.Client.EmuHawk/images/YellowDown.png
diff --git a/BizHawk.Client.EmuHawk/images/YellowLeft.png b/src/BizHawk.Client.EmuHawk/images/YellowLeft.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/YellowLeft.png
rename to src/BizHawk.Client.EmuHawk/images/YellowLeft.png
diff --git a/BizHawk.Client.EmuHawk/images/YellowRight.png b/src/BizHawk.Client.EmuHawk/images/YellowRight.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/YellowRight.png
rename to src/BizHawk.Client.EmuHawk/images/YellowRight.png
diff --git a/BizHawk.Client.EmuHawk/images/YellowUp.png b/src/BizHawk.Client.EmuHawk/images/YellowUp.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/YellowUp.png
rename to src/BizHawk.Client.EmuHawk/images/YellowUp.png
diff --git a/BizHawk.Client.EmuHawk/images/add.png b/src/BizHawk.Client.EmuHawk/images/add.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/add.png
rename to src/BizHawk.Client.EmuHawk/images/add.png
diff --git a/BizHawk.Client.EmuHawk/images/addWatch.ico b/src/BizHawk.Client.EmuHawk/images/addWatch.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/addWatch.ico
rename to src/BizHawk.Client.EmuHawk/images/addWatch.ico
diff --git a/BizHawk.Client.EmuHawk/images/arrow_black_down.png b/src/BizHawk.Client.EmuHawk/images/arrow_black_down.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/arrow_black_down.png
rename to src/BizHawk.Client.EmuHawk/images/arrow_black_down.png
diff --git a/BizHawk.Client.EmuHawk/images/atari_controller.png b/src/BizHawk.Client.EmuHawk/images/atari_controller.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/atari_controller.png
rename to src/BizHawk.Client.EmuHawk/images/atari_controller.png
diff --git a/BizHawk.Client.EmuHawk/images/basicbot.ico b/src/BizHawk.Client.EmuHawk/images/basicbot.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/basicbot.ico
rename to src/BizHawk.Client.EmuHawk/images/basicbot.ico
diff --git a/BizHawk.Client.EmuHawk/images/bsnes.png b/src/BizHawk.Client.EmuHawk/images/bsnes.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/bsnes.png
rename to src/BizHawk.Client.EmuHawk/images/bsnes.png
diff --git a/BizHawk.Client.EmuHawk/images/calculator.ico b/src/BizHawk.Client.EmuHawk/images/calculator.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/calculator.ico
rename to src/BizHawk.Client.EmuHawk/images/calculator.ico
diff --git a/BizHawk.Client.EmuHawk/images/calculator.png b/src/BizHawk.Client.EmuHawk/images/calculator.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/calculator.png
rename to src/BizHawk.Client.EmuHawk/images/calculator.png
diff --git a/BizHawk.Client.EmuHawk/images/camera.png b/src/BizHawk.Client.EmuHawk/images/camera.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/camera.png
rename to src/BizHawk.Client.EmuHawk/images/camera.png
diff --git a/BizHawk.Client.EmuHawk/images/cdlogger.ico b/src/BizHawk.Client.EmuHawk/images/cdlogger.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/cdlogger.ico
rename to src/BizHawk.Client.EmuHawk/images/cdlogger.ico
diff --git a/BizHawk.Client.EmuHawk/images/cheat.png b/src/BizHawk.Client.EmuHawk/images/cheat.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/cheat.png
rename to src/BizHawk.Client.EmuHawk/images/cheat.png
diff --git a/BizHawk.Client.EmuHawk/images/checkbox.png b/src/BizHawk.Client.EmuHawk/images/checkbox.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/checkbox.png
rename to src/BizHawk.Client.EmuHawk/images/checkbox.png
diff --git a/BizHawk.Client.EmuHawk/images/connect_16x16.png b/src/BizHawk.Client.EmuHawk/images/connect_16x16.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/connect_16x16.png
rename to src/BizHawk.Client.EmuHawk/images/connect_16x16.png
diff --git a/BizHawk.Client.EmuHawk/images/corphawk.ico b/src/BizHawk.Client.EmuHawk/images/corphawk.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/corphawk.ico
rename to src/BizHawk.Client.EmuHawk/images/corphawk.ico
diff --git a/BizHawk.Client.EmuHawk/images/corphawk.jpg b/src/BizHawk.Client.EmuHawk/images/corphawk.jpg
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/corphawk.jpg
rename to src/BizHawk.Client.EmuHawk/images/corphawk.jpg
diff --git a/BizHawk.Client.EmuHawk/images/dual.ico b/src/BizHawk.Client.EmuHawk/images/dual.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/dual.ico
rename to src/BizHawk.Client.EmuHawk/images/dual.ico
diff --git a/BizHawk.Client.EmuHawk/images/dual.png b/src/BizHawk.Client.EmuHawk/images/dual.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/dual.png
rename to src/BizHawk.Client.EmuHawk/images/dual.png
diff --git a/BizHawk.Client.EmuHawk/images/gambatte.ico b/src/BizHawk.Client.EmuHawk/images/gambatte.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/gambatte.ico
rename to src/BizHawk.Client.EmuHawk/images/gambatte.ico
diff --git a/BizHawk.Client.EmuHawk/images/gambatte.png b/src/BizHawk.Client.EmuHawk/images/gambatte.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/gambatte.png
rename to src/BizHawk.Client.EmuHawk/images/gambatte.png
diff --git a/BizHawk.Client.EmuHawk/images/gba-icon.png b/src/BizHawk.Client.EmuHawk/images/gba-icon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/gba-icon.png
rename to src/BizHawk.Client.EmuHawk/images/gba-icon.png
diff --git a/BizHawk.Client.EmuHawk/images/genplus.png b/src/BizHawk.Client.EmuHawk/images/genplus.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/genplus.png
rename to src/BizHawk.Client.EmuHawk/images/genplus.png
diff --git a/BizHawk.Client.EmuHawk/images/kitchensink.png b/src/BizHawk.Client.EmuHawk/images/kitchensink.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/kitchensink.png
rename to src/BizHawk.Client.EmuHawk/images/kitchensink.png
diff --git a/BizHawk.Client.EmuHawk/images/logo.ico b/src/BizHawk.Client.EmuHawk/images/logo.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/logo.ico
rename to src/BizHawk.Client.EmuHawk/images/logo.ico
diff --git a/BizHawk.Client.EmuHawk/images/luaPictureBox.png b/src/BizHawk.Client.EmuHawk/images/luaPictureBox.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/luaPictureBox.png
rename to src/BizHawk.Client.EmuHawk/images/luaPictureBox.png
diff --git a/BizHawk.Client.EmuHawk/images/mame.png b/src/BizHawk.Client.EmuHawk/images/mame.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/mame.png
rename to src/BizHawk.Client.EmuHawk/images/mame.png
diff --git a/BizHawk.Client.EmuHawk/images/melonDS.png b/src/BizHawk.Client.EmuHawk/images/melonDS.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/melonDS.png
rename to src/BizHawk.Client.EmuHawk/images/melonDS.png
diff --git a/BizHawk.Client.EmuHawk/images/mgba-16.png b/src/BizHawk.Client.EmuHawk/images/mgba-16.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/mgba-16.png
rename to src/BizHawk.Client.EmuHawk/images/mgba-16.png
diff --git a/BizHawk.Client.EmuHawk/images/monitor.ico b/src/BizHawk.Client.EmuHawk/images/monitor.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/monitor.ico
rename to src/BizHawk.Client.EmuHawk/images/monitor.ico
diff --git a/BizHawk.Client.EmuHawk/images/monitor.png b/src/BizHawk.Client.EmuHawk/images/monitor.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/monitor.png
rename to src/BizHawk.Client.EmuHawk/images/monitor.png
diff --git a/BizHawk.Client.EmuHawk/images/noconnect_16x16.png b/src/BizHawk.Client.EmuHawk/images/noconnect_16x16.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/noconnect_16x16.png
rename to src/BizHawk.Client.EmuHawk/images/noconnect_16x16.png
diff --git a/BizHawk.Client.EmuHawk/images/pcb.png b/src/BizHawk.Client.EmuHawk/images/pcb.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/pcb.png
rename to src/BizHawk.Client.EmuHawk/images/pcb.png
diff --git a/BizHawk.Client.EmuHawk/images/pce.ico b/src/BizHawk.Client.EmuHawk/images/pce.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/pce.ico
rename to src/BizHawk.Client.EmuHawk/images/pce.ico
diff --git a/BizHawk.Client.EmuHawk/images/pcejin1.bmp b/src/BizHawk.Client.EmuHawk/images/pcejin1.bmp
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/pcejin1.bmp
rename to src/BizHawk.Client.EmuHawk/images/pcejin1.bmp
diff --git a/BizHawk.Client.EmuHawk/images/pencil.ico b/src/BizHawk.Client.EmuHawk/images/pencil.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/pencil.ico
rename to src/BizHawk.Client.EmuHawk/images/pencil.ico
diff --git a/BizHawk.Client.EmuHawk/images/pencil.png b/src/BizHawk.Client.EmuHawk/images/pencil.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/pencil.png
rename to src/BizHawk.Client.EmuHawk/images/pencil.png
diff --git a/BizHawk.Client.EmuHawk/images/placeholder_bitmap.png b/src/BizHawk.Client.EmuHawk/images/placeholder_bitmap.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/placeholder_bitmap.png
rename to src/BizHawk.Client.EmuHawk/images/placeholder_bitmap.png
diff --git a/BizHawk.Client.EmuHawk/images/poke.ico b/src/BizHawk.Client.EmuHawk/images/poke.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/poke.ico
rename to src/BizHawk.Client.EmuHawk/images/poke.ico
diff --git a/BizHawk.Client.EmuHawk/images/poke.png b/src/BizHawk.Client.EmuHawk/images/poke.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/poke.png
rename to src/BizHawk.Client.EmuHawk/images/poke.png
diff --git a/BizHawk.Client.EmuHawk/images/reboot.png b/src/BizHawk.Client.EmuHawk/images/reboot.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/reboot.png
rename to src/BizHawk.Client.EmuHawk/images/reboot.png
diff --git a/BizHawk.Client.EmuHawk/images/redo.png b/src/BizHawk.Client.EmuHawk/images/redo.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/redo.png
rename to src/BizHawk.Client.EmuHawk/images/redo.png
diff --git a/BizHawk.Client.EmuHawk/images/restart.png b/src/BizHawk.Client.EmuHawk/images/restart.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/restart.png
rename to src/BizHawk.Client.EmuHawk/images/restart.png
diff --git a/BizHawk.Client.EmuHawk/images/search.ico b/src/BizHawk.Client.EmuHawk/images/search.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/search.ico
rename to src/BizHawk.Client.EmuHawk/images/search.ico
diff --git a/BizHawk.Client.EmuHawk/images/search.png b/src/BizHawk.Client.EmuHawk/images/search.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/search.png
rename to src/BizHawk.Client.EmuHawk/images/search.png
diff --git a/BizHawk.Client.EmuHawk/images/sms-icon.ico b/src/BizHawk.Client.EmuHawk/images/sms-icon.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/sms-icon.ico
rename to src/BizHawk.Client.EmuHawk/images/sms-icon.ico
diff --git a/BizHawk.Client.EmuHawk/images/sms-icon.png b/src/BizHawk.Client.EmuHawk/images/sms-icon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/sms-icon.png
rename to src/BizHawk.Client.EmuHawk/images/sms-icon.png
diff --git a/BizHawk.Client.EmuHawk/images/snes9x.ico b/src/BizHawk.Client.EmuHawk/images/snes9x.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/snes9x.ico
rename to src/BizHawk.Client.EmuHawk/images/snes9x.ico
diff --git a/BizHawk.Client.EmuHawk/images/snes9x.png b/src/BizHawk.Client.EmuHawk/images/snes9x.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/snes9x.png
rename to src/BizHawk.Client.EmuHawk/images/snes9x.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/icon_anchor.png b/src/BizHawk.Client.EmuHawk/images/tastudio/icon_anchor.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/icon_anchor.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/icon_anchor.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/icon_anchor_lag.png b/src/BizHawk.Client.EmuHawk/images/tastudio/icon_anchor_lag.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/icon_anchor_lag.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/icon_anchor_lag.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/icon_marker.png b/src/BizHawk.Client.EmuHawk/images/tastudio/icon_marker.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/icon_marker.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/icon_marker.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_arrow_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_00_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_01_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_02_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_03_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_04_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_05_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_06_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_07_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_08_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_09_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_10_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_11_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_12_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_13_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_14_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_15_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_16_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_17_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_18_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_h_piano_19_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_arrow_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_00_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_01_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_02_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_03_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_04_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_05_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_06_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_07_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_08_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_09_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_10_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_11_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_12_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_13_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_14_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_15_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_16_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_17_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_18_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green.png
diff --git a/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green_blue.png b/src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green_blue.png
rename to src/BizHawk.Client.EmuHawk/images/tastudio/ts_v_piano_19_green_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/textdoc.ico b/src/BizHawk.Client.EmuHawk/images/textdoc.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/textdoc.ico
rename to src/BizHawk.Client.EmuHawk/images/textdoc.ico
diff --git a/BizHawk.Client.EmuHawk/images/textdoc.png b/src/BizHawk.Client.EmuHawk/images/textdoc.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/textdoc.png
rename to src/BizHawk.Client.EmuHawk/images/textdoc.png
diff --git a/BizHawk.Client.EmuHawk/images/thumbsdown.png b/src/BizHawk.Client.EmuHawk/images/thumbsdown.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/thumbsdown.png
rename to src/BizHawk.Client.EmuHawk/images/thumbsdown.png
diff --git a/BizHawk.Client.EmuHawk/images/tvIcon.png b/src/BizHawk.Client.EmuHawk/images/tvIcon.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/tvIcon.png
rename to src/BizHawk.Client.EmuHawk/images/tvIcon.png
diff --git a/BizHawk.Client.EmuHawk/images/undo.png b/src/BizHawk.Client.EmuHawk/images/undo.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/undo.png
rename to src/BizHawk.Client.EmuHawk/images/undo.png
diff --git a/BizHawk.Client.EmuHawk/images/user_blue.ico b/src/BizHawk.Client.EmuHawk/images/user_blue.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/user_blue.ico
rename to src/BizHawk.Client.EmuHawk/images/user_blue.ico
diff --git a/BizHawk.Client.EmuHawk/images/user_blue.png b/src/BizHawk.Client.EmuHawk/images/user_blue.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/user_blue.png
rename to src/BizHawk.Client.EmuHawk/images/user_blue.png
diff --git a/BizHawk.Client.EmuHawk/images/user_blue_small.png b/src/BizHawk.Client.EmuHawk/images/user_blue_small.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/user_blue_small.png
rename to src/BizHawk.Client.EmuHawk/images/user_blue_small.png
diff --git a/BizHawk.Client.EmuHawk/images/watch.ico b/src/BizHawk.Client.EmuHawk/images/watch.ico
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/watch.ico
rename to src/BizHawk.Client.EmuHawk/images/watch.ico
diff --git a/BizHawk.Client.EmuHawk/images/whiteTriDown.png b/src/BizHawk.Client.EmuHawk/images/whiteTriDown.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/whiteTriDown.png
rename to src/BizHawk.Client.EmuHawk/images/whiteTriDown.png
diff --git a/BizHawk.Client.EmuHawk/images/whiteTriLeft.png b/src/BizHawk.Client.EmuHawk/images/whiteTriLeft.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/whiteTriLeft.png
rename to src/BizHawk.Client.EmuHawk/images/whiteTriLeft.png
diff --git a/BizHawk.Client.EmuHawk/images/whiteTriRight.png b/src/BizHawk.Client.EmuHawk/images/whiteTriRight.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/whiteTriRight.png
rename to src/BizHawk.Client.EmuHawk/images/whiteTriRight.png
diff --git a/BizHawk.Client.EmuHawk/images/whiteTriUp.png b/src/BizHawk.Client.EmuHawk/images/whiteTriUp.png
similarity index 100%
rename from BizHawk.Client.EmuHawk/images/whiteTriUp.png
rename to src/BizHawk.Client.EmuHawk/images/whiteTriUp.png
diff --git a/BizHawk.Client.EmuHawk/movie/EditCommentsForm.Designer.cs b/src/BizHawk.Client.EmuHawk/movie/EditCommentsForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/EditCommentsForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/movie/EditCommentsForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/movie/EditCommentsForm.cs b/src/BizHawk.Client.EmuHawk/movie/EditCommentsForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/EditCommentsForm.cs
rename to src/BizHawk.Client.EmuHawk/movie/EditCommentsForm.cs
diff --git a/BizHawk.Client.EmuHawk/movie/EditCommentsForm.resx b/src/BizHawk.Client.EmuHawk/movie/EditCommentsForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/EditCommentsForm.resx
rename to src/BizHawk.Client.EmuHawk/movie/EditCommentsForm.resx
diff --git a/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.Designer.cs b/src/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.cs b/src/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.cs
rename to src/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.cs
diff --git a/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.resx b/src/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.resx
rename to src/BizHawk.Client.EmuHawk/movie/EditSubtitlesForm.resx
diff --git a/BizHawk.Client.EmuHawk/movie/MovieDetails.cs b/src/BizHawk.Client.EmuHawk/movie/MovieDetails.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/MovieDetails.cs
rename to src/BizHawk.Client.EmuHawk/movie/MovieDetails.cs
diff --git a/BizHawk.Client.EmuHawk/movie/PlayMovie.Designer.cs b/src/BizHawk.Client.EmuHawk/movie/PlayMovie.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/PlayMovie.Designer.cs
rename to src/BizHawk.Client.EmuHawk/movie/PlayMovie.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/movie/PlayMovie.cs b/src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/PlayMovie.cs
rename to src/BizHawk.Client.EmuHawk/movie/PlayMovie.cs
diff --git a/BizHawk.Client.EmuHawk/movie/PlayMovie.resx b/src/BizHawk.Client.EmuHawk/movie/PlayMovie.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/PlayMovie.resx
rename to src/BizHawk.Client.EmuHawk/movie/PlayMovie.resx
diff --git a/BizHawk.Client.EmuHawk/movie/RecordMovie.Designer.cs b/src/BizHawk.Client.EmuHawk/movie/RecordMovie.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/RecordMovie.Designer.cs
rename to src/BizHawk.Client.EmuHawk/movie/RecordMovie.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/movie/RecordMovie.cs b/src/BizHawk.Client.EmuHawk/movie/RecordMovie.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/RecordMovie.cs
rename to src/BizHawk.Client.EmuHawk/movie/RecordMovie.cs
diff --git a/BizHawk.Client.EmuHawk/movie/RecordMovie.resx b/src/BizHawk.Client.EmuHawk/movie/RecordMovie.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/RecordMovie.resx
rename to src/BizHawk.Client.EmuHawk/movie/RecordMovie.resx
diff --git a/BizHawk.Client.EmuHawk/movie/SubtitleMaker.Designer.cs b/src/BizHawk.Client.EmuHawk/movie/SubtitleMaker.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/SubtitleMaker.Designer.cs
rename to src/BizHawk.Client.EmuHawk/movie/SubtitleMaker.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/movie/SubtitleMaker.cs b/src/BizHawk.Client.EmuHawk/movie/SubtitleMaker.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/SubtitleMaker.cs
rename to src/BizHawk.Client.EmuHawk/movie/SubtitleMaker.cs
diff --git a/BizHawk.Client.EmuHawk/movie/SubtitleMaker.resx b/src/BizHawk.Client.EmuHawk/movie/SubtitleMaker.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/movie/SubtitleMaker.resx
rename to src/BizHawk.Client.EmuHawk/movie/SubtitleMaker.resx
diff --git a/BizHawk.Client.EmuHawk/packages.config b/src/BizHawk.Client.EmuHawk/packages.config
similarity index 100%
rename from BizHawk.Client.EmuHawk/packages.config
rename to src/BizHawk.Client.EmuHawk/packages.config
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs b/src/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs
rename to src/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.cs
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx b/src/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx
rename to src/BizHawk.Client.EmuHawk/tools/BasicBot/BasicBot.resx
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.cs b/src/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.cs
rename to src/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.cs
diff --git a/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.resx b/src/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.resx
rename to src/BizHawk.Client.EmuHawk/tools/BasicBot/BotControlsRow.resx
diff --git a/BizHawk.Client.EmuHawk/tools/BatchRun.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/BatchRun.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BatchRun.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/BatchRun.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/BatchRun.cs b/src/BizHawk.Client.EmuHawk/tools/BatchRun.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BatchRun.cs
rename to src/BizHawk.Client.EmuHawk/tools/BatchRun.cs
diff --git a/BizHawk.Client.EmuHawk/tools/BatchRun.resx b/src/BizHawk.Client.EmuHawk/tools/BatchRun.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BatchRun.resx
rename to src/BizHawk.Client.EmuHawk/tools/BatchRun.resx
diff --git a/BizHawk.Client.EmuHawk/tools/BatchRunner.cs b/src/BizHawk.Client.EmuHawk/tools/BatchRunner.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/BatchRunner.cs
rename to src/BizHawk.Client.EmuHawk/tools/BatchRunner.cs
diff --git a/BizHawk.Client.EmuHawk/tools/CDL.cs b/src/BizHawk.Client.EmuHawk/tools/CDL.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/CDL.cs
rename to src/BizHawk.Client.EmuHawk/tools/CDL.cs
diff --git a/BizHawk.Client.EmuHawk/tools/CDL.designer.cs b/src/BizHawk.Client.EmuHawk/tools/CDL.designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/CDL.designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/CDL.designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/CDL.resx b/src/BizHawk.Client.EmuHawk/tools/CDL.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/CDL.resx
rename to src/BizHawk.Client.EmuHawk/tools/CDL.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.cs b/src/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.cs
rename to src/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.resx b/src/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.resx
rename to src/BizHawk.Client.EmuHawk/tools/Cheats/CheatEdit.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Cheats/Cheats.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.cs b/src/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Cheats/Cheats.cs
rename to src/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.resx b/src/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Cheats/Cheats.resx
rename to src/BizHawk.Client.EmuHawk/tools/Cheats/Cheats.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.resx b/src/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.resx
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/AddBreakpointDialog.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/Breakpoint.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/Breakpoint.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/Breakpoint.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/Breakpoint.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.resx b/src/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.resx
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/BreakpointControl.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Disassembler.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Disassembler.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Disassembler.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.Disassembler.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IControlMainform.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IControlMainform.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IControlMainform.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IControlMainform.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.IToolForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.resx b/src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.resx
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/GenericDebugger.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.cs b/src/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.cs
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.resx b/src/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.resx
rename to src/BizHawk.Client.EmuHawk/tools/Debugger/RegisterBoxControl.resx
diff --git a/BizHawk.Client.EmuHawk/tools/ExternalToolManager.cs b/src/BizHawk.Client.EmuHawk/tools/ExternalToolManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/ExternalToolManager.cs
rename to src/BizHawk.Client.EmuHawk/tools/ExternalToolManager.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/GBGPUView.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.cs b/src/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/GBGPUView.cs
rename to src/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.resx b/src/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/GBGPUView.resx
rename to src/BizHawk.Client.EmuHawk/tools/GB/GBGPUView.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.cs b/src/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.cs
rename to src/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.resx b/src/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.resx
rename to src/BizHawk.Client.EmuHawk/tools/GB/GBPrinterView.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.cs b/src/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.cs
rename to src/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.resx b/src/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.resx
rename to src/BizHawk.Client.EmuHawk/tools/GBA/GBAGPUView.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.cs b/src/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.cs
rename to src/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.resx b/src/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.resx
rename to src/BizHawk.Client.EmuHawk/tools/GBA/MobileBmpView.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.cs b/src/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.cs
rename to src/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.resx b/src/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.resx
rename to src/BizHawk.Client.EmuHawk/tools/GBA/MobileDetailView.resx
diff --git a/BizHawk.Client.EmuHawk/tools/GameShark.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/GameShark.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GameShark.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/GameShark.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GameShark.cs b/src/BizHawk.Client.EmuHawk/tools/GameShark.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GameShark.cs
rename to src/BizHawk.Client.EmuHawk/tools/GameShark.cs
diff --git a/BizHawk.Client.EmuHawk/tools/GameShark.resx b/src/BizHawk.Client.EmuHawk/tools/GameShark.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/GameShark.resx
rename to src/BizHawk.Client.EmuHawk/tools/GameShark.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.cs b/src/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.cs
rename to src/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.resx b/src/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.resx
rename to src/BizHawk.Client.EmuHawk/tools/Genesis/GenDbgWind.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.cs b/src/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.resx b/src/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.resx
rename to src/BizHawk.Client.EmuHawk/tools/Genesis/VDPViewer.resx
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.cs b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.cs
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.cs
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.resx b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.resx
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexColor.resx
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.cs b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.cs
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.cs
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.resx b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.resx
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexEditor.resx
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.cs b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.cs
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.cs
diff --git a/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.resx b/src/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.resx
rename to src/BizHawk.Client.EmuHawk/tools/HexEditor/HexFind.resx
diff --git a/BizHawk.Client.EmuHawk/tools/InputPrompt.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/InputPrompt.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/InputPrompt.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/InputPrompt.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/InputPrompt.cs b/src/BizHawk.Client.EmuHawk/tools/InputPrompt.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/InputPrompt.cs
rename to src/BizHawk.Client.EmuHawk/tools/InputPrompt.cs
diff --git a/BizHawk.Client.EmuHawk/tools/InputPrompt.resx b/src/BizHawk.Client.EmuHawk/tools/InputPrompt.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/InputPrompt.resx
rename to src/BizHawk.Client.EmuHawk/tools/InputPrompt.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/DelegatingLuaLibraryEmu.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/DelegatingLuaLibraryEmu.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/DelegatingLuaLibraryEmu.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/DelegatingLuaLibraryEmu.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/ClientLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/ClientLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/ClientLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/ClientLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/CommLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/CommLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/CommLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/CommLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/ConsoleLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/ConsoleLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/ConsoleLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/ConsoleLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/FormsLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/FormsLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/FormsLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/FormsLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/GuiLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/GuiLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/GuiLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/GuiLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/InputLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/InputLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/InputLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/InputLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/SavestateLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/SavestateLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/SavestateLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/SavestateLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Libraries/TAStudioLuaLibrary.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/TAStudioLuaLibrary.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Libraries/TAStudioLuaLibrary.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Libraries/TAStudioLuaLibrary.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaAutocompleteInstaller.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaAutocompleteInstaller.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaAutocompleteInstaller.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaAutocompleteInstaller.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaButton.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaButton.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaButton.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaButton.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.resx b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.resx
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaCanvas.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaCheckbox.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaCheckbox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaCheckbox.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaCheckbox.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.resx b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.resx
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaConsole.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaDropDown.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaDropDown.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaDropDown.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaDropDown.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.resx b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.resx
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaFunctionsForm.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaLibraries.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaLibraries.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaLibraries.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaLibraries.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaPictureBox.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaPictureBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaPictureBox.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaPictureBox.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.resx b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.resx
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaRegisteredFunctionsList.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaTextBox.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaTextBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaTextBox.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaTextBox.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.resx b/src/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.resx
rename to src/BizHawk.Client.EmuHawk/tools/Lua/LuaWinform.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/UnixLuaLibraries.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/UnixLuaLibraries.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/UnixLuaLibraries.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/UnixLuaLibraries.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Lua/Win32LuaLibraries.cs b/src/BizHawk.Client.EmuHawk/tools/Lua/Win32LuaLibraries.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Lua/Win32LuaLibraries.cs
rename to src/BizHawk.Client.EmuHawk/tools/Lua/Win32LuaLibraries.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.ButtonSelect.cs b/src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.ButtonSelect.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Macros/MacroInput.ButtonSelect.cs
rename to src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.ButtonSelect.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Macros/MacroInput.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.cs b/src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Macros/MacroInput.cs
rename to src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.resx b/src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Macros/MacroInput.resx
rename to src/BizHawk.Client.EmuHawk/tools/Macros/MacroInput.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Macros/MovieZone.cs b/src/BizHawk.Client.EmuHawk/tools/Macros/MovieZone.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Macros/MovieZone.cs
rename to src/BizHawk.Client.EmuHawk/tools/Macros/MovieZone.cs
diff --git a/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.cs b/src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.cs
rename to src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.cs
diff --git a/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.resx b/src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.resx
rename to src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskBundler.resx
diff --git a/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.cs b/src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.cs
rename to src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.cs
diff --git a/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.resx b/src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.resx
rename to src/BizHawk.Client.EmuHawk/tools/MultiDiskBundler/MultiDiskFileSelector.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.cs b/src/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.resx b/src/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.resx
rename to src/BizHawk.Client.EmuHawk/tools/NES/BarcodeEntry.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.resx b/src/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.resx
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESMusicRipper.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.resx b/src/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.resx
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESNameTableViewer.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESPPU.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NESPPU.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESPPU.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESPPU.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESPPU.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NESPPU.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESPPU.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESPPU.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NESPPU.resx b/src/BizHawk.Client.EmuHawk/tools/NES/NESPPU.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NESPPU.resx
rename to src/BizHawk.Client.EmuHawk/tools/NES/NESPPU.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/NameTableViewer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/NameTableViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/NameTableViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/NameTableViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/PaletteViewer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/PaletteViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/PaletteViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/PaletteViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/PatternViewer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/PatternViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/PatternViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/PatternViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/NES/PatternViewer.resx b/src/BizHawk.Client.EmuHawk/tools/NES/PatternViewer.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/PatternViewer.resx
rename to src/BizHawk.Client.EmuHawk/tools/NES/PatternViewer.resx
diff --git a/BizHawk.Client.EmuHawk/tools/NES/SpriteViewer.cs b/src/BizHawk.Client.EmuHawk/tools/NES/SpriteViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/NES/SpriteViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/NES/SpriteViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEBGCanvas.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGCanvas.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEBGCanvas.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGCanvas.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.resx b/src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.resx
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCEBGViewer.resx
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.resx b/src/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.resx
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCESoundDebugger.resx
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.cs b/src/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.resx b/src/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.resx
rename to src/BizHawk.Client.EmuHawk/tools/PCE/PCETileViewer.resx
diff --git a/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.cs b/src/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.resx b/src/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.resx
rename to src/BizHawk.Client.EmuHawk/tools/SMS/VDPViewer.resx
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.cs b/src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.cs
rename to src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.cs
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.resx b/src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.resx
rename to src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsDebugger.resx
diff --git a/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsViewer.cs b/src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsViewer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsViewer.cs
rename to src/BizHawk.Client.EmuHawk/tools/SNES/SNESGraphicsViewer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/BookmarksBranchesBox.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/DefaultGreenzoneSettings.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/FramesPrompt.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/GreenzoneSettings.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/HeaderEditor.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/MarkerControl.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/PatternsForm.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/PlaybackBox.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/ScreenshotForm.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Callbacks.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Callbacks.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Callbacks.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Callbacks.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IControlMainForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.IToolForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.ListView.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.MenuItems.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Navigation.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Navigation.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Navigation.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.Navigation.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudio.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudioClipboard.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudioClipboard.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/TAStudioClipboard.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/TAStudioClipboard.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.cs b/src/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.cs
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.resx b/src/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.resx
rename to src/BizHawk.Client.EmuHawk/tools/TAStudio/UndoHistoryForm.resx
diff --git a/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.cs b/src/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.cs
rename to src/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.resx b/src/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.resx
rename to src/BizHawk.Client.EmuHawk/tools/TI83/TI83KeyPad.resx
diff --git a/BizHawk.Client.EmuHawk/tools/ToolBox.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/ToolBox.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/ToolBox.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/ToolBox.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/ToolBox.cs b/src/BizHawk.Client.EmuHawk/tools/ToolBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/ToolBox.cs
rename to src/BizHawk.Client.EmuHawk/tools/ToolBox.cs
diff --git a/BizHawk.Client.EmuHawk/tools/ToolBox.resx b/src/BizHawk.Client.EmuHawk/tools/ToolBox.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/ToolBox.resx
rename to src/BizHawk.Client.EmuHawk/tools/ToolBox.resx
diff --git a/BizHawk.Client.EmuHawk/tools/ToolFormBase.cs b/src/BizHawk.Client.EmuHawk/tools/ToolFormBase.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/ToolFormBase.cs
rename to src/BizHawk.Client.EmuHawk/tools/ToolFormBase.cs
diff --git a/BizHawk.Client.EmuHawk/tools/ToolManager.cs b/src/BizHawk.Client.EmuHawk/tools/ToolManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/ToolManager.cs
rename to src/BizHawk.Client.EmuHawk/tools/ToolManager.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/TraceLogger.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TraceLogger.cs b/src/BizHawk.Client.EmuHawk/tools/TraceLogger.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TraceLogger.cs
rename to src/BizHawk.Client.EmuHawk/tools/TraceLogger.cs
diff --git a/BizHawk.Client.EmuHawk/tools/TraceLogger.resx b/src/BizHawk.Client.EmuHawk/tools/TraceLogger.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/TraceLogger.resx
rename to src/BizHawk.Client.EmuHawk/tools/TraceLogger.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.resx b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.resx
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualPad.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.resx b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.resx
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/VirtualpadsTool.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/IVirtualPadControl.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/IVirtualPadControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/IVirtualPadControl.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/IVirtualPadControl.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.resx b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.resx
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogButton.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.resx b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.resx
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadAnalogStick.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadButton.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadButton.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadButton.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadButton.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.resx b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.resx
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadDiscManager.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.resx b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.resx
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/VirtualPadTargetScreen.resx
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/components/AnalogStickPanel.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/components/AnalogStickPanel.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/controls/components/AnalogStickPanel.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/controls/components/AnalogStickPanel.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A26Schema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A26Schema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A26Schema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A26Schema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A78Schema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A78Schema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A78Schema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/A78Schema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/AppleIISchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/AppleIISchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/AppleIISchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/AppleIISchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/C64Schema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/C64Schema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/C64Schema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/C64Schema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ColecoSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ColecoSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ColecoSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ColecoSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/DualGBSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/DualGBSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/DualGBSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/DualGBSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBASchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBASchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBASchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBASchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GBSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GGLSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GGLSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GGLSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GGLSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IVirtualPadSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IVirtualPadSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IVirtualPadSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IVirtualPadSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IntvSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IntvSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IntvSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/IntvSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/LynxSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/LynxSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/LynxSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/LynxSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/N64Schema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/N64Schema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/N64Schema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/N64Schema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NdsSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NdsSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NdsSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NdsSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NesSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NgpSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NgpSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NgpSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/NgpSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/O2Schema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/O2Schema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/O2Schema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/O2Schema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PSXSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PSXSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PSXSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PSXSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchemaControl.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchemaControl.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchemaControl.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PadSchemaControl.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PceSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PceSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PceSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PceSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PcfxSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PcfxSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PcfxSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/PcfxSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SGBSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SGBSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SGBSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SGBSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SaturnSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SaturnSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SaturnSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SaturnSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SchemaAttribute.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SchemaAttribute.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SchemaAttribute.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SchemaAttribute.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SmsSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SmsSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SmsSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SmsSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SnesSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SnesSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SnesSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/SnesSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VECSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VECSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VECSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VECSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VirtualBoySchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VirtualBoySchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VirtualBoySchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/VirtualBoySchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/WonderSwanSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/WonderSwanSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/WonderSwanSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/WonderSwanSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ZXSpectrumSchema.cs b/src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ZXSpectrumSchema.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ZXSpectrumSchema.cs
rename to src/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/ZXSpectrumSchema.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamPoke.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamPoke.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.resx b/src/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamPoke.resx
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamPoke.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.resx b/src/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamSearch.resx
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamSearch.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamWatch.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.resx b/src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/RamWatch.resx
rename to src/BizHawk.Client.EmuHawk/tools/Watch/RamWatch.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.Designer.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.Designer.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.Designer.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.Designer.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.cs
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.resx b/src/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.resx
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.resx
rename to src/BizHawk.Client.EmuHawk/tools/Watch/WatchEditor.resx
diff --git a/BizHawk.Client.EmuHawk/tools/Watch/WatchValueBox.cs b/src/BizHawk.Client.EmuHawk/tools/Watch/WatchValueBox.cs
similarity index 100%
rename from BizHawk.Client.EmuHawk/tools/Watch/WatchValueBox.cs
rename to src/BizHawk.Client.EmuHawk/tools/Watch/WatchValueBox.cs
diff --git a/BizHawk.Common/BinaryQuickSerializer.cs b/src/BizHawk.Common/BinaryQuickSerializer.cs
similarity index 100%
rename from BizHawk.Common/BinaryQuickSerializer.cs
rename to src/BizHawk.Common/BinaryQuickSerializer.cs
diff --git a/BizHawk.Common/Bit.cs b/src/BizHawk.Common/Bit.cs
similarity index 100%
rename from BizHawk.Common/Bit.cs
rename to src/BizHawk.Common/Bit.cs
diff --git a/BizHawk.Common/BitReverse.cs b/src/BizHawk.Common/BitReverse.cs
similarity index 100%
rename from BizHawk.Common/BitReverse.cs
rename to src/BizHawk.Common/BitReverse.cs
diff --git a/BizHawk.Common/BizHawk.Common.csproj b/src/BizHawk.Common/BizHawk.Common.csproj
similarity index 100%
rename from BizHawk.Common/BizHawk.Common.csproj
rename to src/BizHawk.Common/BizHawk.Common.csproj
diff --git a/BizHawk.Common/BizHawk.Common.csproj.DotSettings b/src/BizHawk.Common/BizHawk.Common.csproj.DotSettings
similarity index 100%
rename from BizHawk.Common/BizHawk.Common.csproj.DotSettings
rename to src/BizHawk.Common/BizHawk.Common.csproj.DotSettings
diff --git a/BizHawk.Common/CRC32.cs b/src/BizHawk.Common/CRC32.cs
similarity index 100%
rename from BizHawk.Common/CRC32.cs
rename to src/BizHawk.Common/CRC32.cs
diff --git a/BizHawk.Common/Colors.cs b/src/BizHawk.Common/Colors.cs
similarity index 100%
rename from BizHawk.Common/Colors.cs
rename to src/BizHawk.Common/Colors.cs
diff --git a/BizHawk.Common/CustomCollections.cs b/src/BizHawk.Common/CustomCollections.cs
similarity index 100%
rename from BizHawk.Common/CustomCollections.cs
rename to src/BizHawk.Common/CustomCollections.cs
diff --git a/BizHawk.Common/DeepEquality.cs b/src/BizHawk.Common/DeepEquality.cs
similarity index 100%
rename from BizHawk.Common/DeepEquality.cs
rename to src/BizHawk.Common/DeepEquality.cs
diff --git a/BizHawk.Common/DescribableEnumConverter.cs b/src/BizHawk.Common/DescribableEnumConverter.cs
similarity index 100%
rename from BizHawk.Common/DescribableEnumConverter.cs
rename to src/BizHawk.Common/DescribableEnumConverter.cs
diff --git a/BizHawk.Common/Extensions/BufferExtensions.cs b/src/BizHawk.Common/Extensions/BufferExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/BufferExtensions.cs
rename to src/BizHawk.Common/Extensions/BufferExtensions.cs
diff --git a/BizHawk.Common/Extensions/CollectionExtensions.cs b/src/BizHawk.Common/Extensions/CollectionExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/CollectionExtensions.cs
rename to src/BizHawk.Common/Extensions/CollectionExtensions.cs
diff --git a/BizHawk.Common/Extensions/IOExtensions.cs b/src/BizHawk.Common/Extensions/IOExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/IOExtensions.cs
rename to src/BizHawk.Common/Extensions/IOExtensions.cs
diff --git a/BizHawk.Common/Extensions/NumberExtensions.cs b/src/BizHawk.Common/Extensions/NumberExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/NumberExtensions.cs
rename to src/BizHawk.Common/Extensions/NumberExtensions.cs
diff --git a/BizHawk.Common/Extensions/PathExtensions.cs b/src/BizHawk.Common/Extensions/PathExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/PathExtensions.cs
rename to src/BizHawk.Common/Extensions/PathExtensions.cs
diff --git a/BizHawk.Common/Extensions/ReflectionExtensions.cs b/src/BizHawk.Common/Extensions/ReflectionExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/ReflectionExtensions.cs
rename to src/BizHawk.Common/Extensions/ReflectionExtensions.cs
diff --git a/BizHawk.Common/Extensions/StringExtensions.cs b/src/BizHawk.Common/Extensions/StringExtensions.cs
similarity index 100%
rename from BizHawk.Common/Extensions/StringExtensions.cs
rename to src/BizHawk.Common/Extensions/StringExtensions.cs
diff --git a/BizHawk.Common/HawkFile/HawkArchiveFileItem.cs b/src/BizHawk.Common/HawkFile/HawkArchiveFileItem.cs
similarity index 100%
rename from BizHawk.Common/HawkFile/HawkArchiveFileItem.cs
rename to src/BizHawk.Common/HawkFile/HawkArchiveFileItem.cs
diff --git a/BizHawk.Common/HawkFile/HawkFile.cs b/src/BizHawk.Common/HawkFile/HawkFile.cs
similarity index 100%
rename from BizHawk.Common/HawkFile/HawkFile.cs
rename to src/BizHawk.Common/HawkFile/HawkFile.cs
diff --git a/BizHawk.Common/HawkFile/HawkFilePathAttribute.cs b/src/BizHawk.Common/HawkFile/HawkFilePathAttribute.cs
similarity index 100%
rename from BizHawk.Common/HawkFile/HawkFilePathAttribute.cs
rename to src/BizHawk.Common/HawkFile/HawkFilePathAttribute.cs
diff --git a/BizHawk.Common/HawkFile/IFileDearchivalMethod.cs b/src/BizHawk.Common/HawkFile/IFileDearchivalMethod.cs
similarity index 100%
rename from BizHawk.Common/HawkFile/IFileDearchivalMethod.cs
rename to src/BizHawk.Common/HawkFile/IFileDearchivalMethod.cs
diff --git a/BizHawk.Common/HawkFile/IHawkArchiveFile.cs b/src/BizHawk.Common/HawkFile/IHawkArchiveFile.cs
similarity index 100%
rename from BizHawk.Common/HawkFile/IHawkArchiveFile.cs
rename to src/BizHawk.Common/HawkFile/IHawkArchiveFile.cs
diff --git a/BizHawk.Common/IImportResolver.cs b/src/BizHawk.Common/IImportResolver.cs
similarity index 100%
rename from BizHawk.Common/IImportResolver.cs
rename to src/BizHawk.Common/IImportResolver.cs
diff --git a/BizHawk.Common/IMonitor.cs b/src/BizHawk.Common/IMonitor.cs
similarity index 100%
rename from BizHawk.Common/IMonitor.cs
rename to src/BizHawk.Common/IMonitor.cs
diff --git a/BizHawk.Common/Log.cs b/src/BizHawk.Common/Log.cs
similarity index 100%
rename from BizHawk.Common/Log.cs
rename to src/BizHawk.Common/Log.cs
diff --git a/BizHawk.Common/OSTailoredCode.cs b/src/BizHawk.Common/OSTailoredCode.cs
similarity index 100%
rename from BizHawk.Common/OSTailoredCode.cs
rename to src/BizHawk.Common/OSTailoredCode.cs
diff --git a/BizHawk.Common/Properties/AssemblyInfo.cs b/src/BizHawk.Common/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Common/Properties/AssemblyInfo.cs
rename to src/BizHawk.Common/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Common/QuickCollections.cs b/src/BizHawk.Common/QuickCollections.cs
similarity index 100%
rename from BizHawk.Common/QuickCollections.cs
rename to src/BizHawk.Common/QuickCollections.cs
diff --git a/BizHawk.Common/Ranges.cs b/src/BizHawk.Common/Ranges.cs
similarity index 100%
rename from BizHawk.Common/Ranges.cs
rename to src/BizHawk.Common/Ranges.cs
diff --git a/BizHawk.Common/Serializer.cs b/src/BizHawk.Common/Serializer.cs
similarity index 100%
rename from BizHawk.Common/Serializer.cs
rename to src/BizHawk.Common/Serializer.cs
diff --git a/BizHawk.Common/SettingsUtil.cs b/src/BizHawk.Common/SettingsUtil.cs
similarity index 100%
rename from BizHawk.Common/SettingsUtil.cs
rename to src/BizHawk.Common/SettingsUtil.cs
diff --git a/BizHawk.Common/SimpleTime.cs b/src/BizHawk.Common/SimpleTime.cs
similarity index 100%
rename from BizHawk.Common/SimpleTime.cs
rename to src/BizHawk.Common/SimpleTime.cs
diff --git a/BizHawk.Common/SwitcherStream.cs b/src/BizHawk.Common/SwitcherStream.cs
similarity index 100%
rename from BizHawk.Common/SwitcherStream.cs
rename to src/BizHawk.Common/SwitcherStream.cs
diff --git a/BizHawk.Common/TempFileManager.cs b/src/BizHawk.Common/TempFileManager.cs
similarity index 100%
rename from BizHawk.Common/TempFileManager.cs
rename to src/BizHawk.Common/TempFileManager.cs
diff --git a/BizHawk.Common/UndoHistory.cs b/src/BizHawk.Common/UndoHistory.cs
similarity index 100%
rename from BizHawk.Common/UndoHistory.cs
rename to src/BizHawk.Common/UndoHistory.cs
diff --git a/BizHawk.Common/Util.cs b/src/BizHawk.Common/Util.cs
similarity index 100%
rename from BizHawk.Common/Util.cs
rename to src/BizHawk.Common/Util.cs
diff --git a/BizHawk.Common/Win32/AVIWriterImports.cs b/src/BizHawk.Common/Win32/AVIWriterImports.cs
similarity index 100%
rename from BizHawk.Common/Win32/AVIWriterImports.cs
rename to src/BizHawk.Common/Win32/AVIWriterImports.cs
diff --git a/BizHawk.Common/Win32/CWDHacks.cs b/src/BizHawk.Common/Win32/CWDHacks.cs
similarity index 100%
rename from BizHawk.Common/Win32/CWDHacks.cs
rename to src/BizHawk.Common/Win32/CWDHacks.cs
diff --git a/BizHawk.Common/Win32/MotWHack.cs b/src/BizHawk.Common/Win32/MotWHack.cs
similarity index 100%
rename from BizHawk.Common/Win32/MotWHack.cs
rename to src/BizHawk.Common/Win32/MotWHack.cs
diff --git a/BizHawk.Common/Win32/ProcessorFeatureImports.cs b/src/BizHawk.Common/Win32/ProcessorFeatureImports.cs
similarity index 100%
rename from BizHawk.Common/Win32/ProcessorFeatureImports.cs
rename to src/BizHawk.Common/Win32/ProcessorFeatureImports.cs
diff --git a/BizHawk.Common/Win32/ShellLinkImports.cs b/src/BizHawk.Common/Win32/ShellLinkImports.cs
similarity index 100%
rename from BizHawk.Common/Win32/ShellLinkImports.cs
rename to src/BizHawk.Common/Win32/ShellLinkImports.cs
diff --git a/BizHawk.Common/Win32/ThreadHacks.cs b/src/BizHawk.Common/Win32/ThreadHacks.cs
similarity index 100%
rename from BizHawk.Common/Win32/ThreadHacks.cs
rename to src/BizHawk.Common/Win32/ThreadHacks.cs
diff --git a/BizHawk.Common/Win32/Win32Imports.cs b/src/BizHawk.Common/Win32/Win32Imports.cs
similarity index 100%
rename from BizHawk.Common/Win32/Win32Imports.cs
rename to src/BizHawk.Common/Win32/Win32Imports.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/BasicServiceProvider.cs b/src/BizHawk.Emulation.Common/Base Implementations/BasicServiceProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/BasicServiceProvider.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/BasicServiceProvider.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/CallbackBasedTraceBuffer.cs b/src/BizHawk.Emulation.Common/Base Implementations/CallbackBasedTraceBuffer.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/CallbackBasedTraceBuffer.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/CallbackBasedTraceBuffer.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/CodeDataLog.cs b/src/BizHawk.Emulation.Common/Base Implementations/CodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/CodeDataLog.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/CodeDataLog.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs b/src/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/ControllerDefinition.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/InputCallbackSystem.cs b/src/BizHawk.Emulation.Common/Base Implementations/InputCallbackSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/InputCallbackSystem.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/InputCallbackSystem.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/MemoryBasedInputCallbackSystem.cs b/src/BizHawk.Emulation.Common/Base Implementations/MemoryBasedInputCallbackSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/MemoryBasedInputCallbackSystem.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/MemoryBasedInputCallbackSystem.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/MemoryCallbackSystem.cs b/src/BizHawk.Emulation.Common/Base Implementations/MemoryCallbackSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/MemoryCallbackSystem.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/MemoryCallbackSystem.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/MemoryDomain.cs b/src/BizHawk.Emulation.Common/Base Implementations/MemoryDomain.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/MemoryDomain.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/MemoryDomain.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/MemoryDomainImpls.cs b/src/BizHawk.Emulation.Common/Base Implementations/MemoryDomainImpls.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/MemoryDomainImpls.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/MemoryDomainImpls.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/MemoryDomainList.cs b/src/BizHawk.Emulation.Common/Base Implementations/MemoryDomainList.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/MemoryDomainList.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/MemoryDomainList.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/NullController.cs b/src/BizHawk.Emulation.Common/Base Implementations/NullController.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/NullController.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/NullController.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/NullEmulator.cs b/src/BizHawk.Emulation.Common/Base Implementations/NullEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/NullEmulator.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/NullEmulator.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/NullSound.cs b/src/BizHawk.Emulation.Common/Base Implementations/NullSound.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/NullSound.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/NullSound.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/NullVideo.cs b/src/BizHawk.Emulation.Common/Base Implementations/NullVideo.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/NullVideo.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/NullVideo.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/SimpleSyncSoundProvider.cs b/src/BizHawk.Emulation.Common/Base Implementations/SimpleSyncSoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/SimpleSyncSoundProvider.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/SimpleSyncSoundProvider.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/StateSerializer.cs b/src/BizHawk.Emulation.Common/Base Implementations/StateSerializer.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/StateSerializer.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/StateSerializer.cs
diff --git a/BizHawk.Emulation.Common/Base Implementations/TraceBuffer.cs b/src/BizHawk.Emulation.Common/Base Implementations/TraceBuffer.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Base Implementations/TraceBuffer.cs
rename to src/BizHawk.Emulation.Common/Base Implementations/TraceBuffer.cs
diff --git a/BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj b/src/BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj
similarity index 100%
rename from BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj
rename to src/BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj
diff --git a/BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj.DotSettings b/src/BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj.DotSettings
similarity index 100%
rename from BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj.DotSettings
rename to src/BizHawk.Emulation.Common/BizHawk.Emulation.Common.csproj.DotSettings
diff --git a/BizHawk.Emulation.Common/ControllerDefinitionMerger.cs b/src/BizHawk.Emulation.Common/ControllerDefinitionMerger.cs
similarity index 100%
rename from BizHawk.Emulation.Common/ControllerDefinitionMerger.cs
rename to src/BizHawk.Emulation.Common/ControllerDefinitionMerger.cs
diff --git a/BizHawk.Emulation.Common/CoreAttribute.cs b/src/BizHawk.Emulation.Common/CoreAttribute.cs
similarity index 100%
rename from BizHawk.Emulation.Common/CoreAttribute.cs
rename to src/BizHawk.Emulation.Common/CoreAttribute.cs
diff --git a/BizHawk.Emulation.Common/CoreComms.cs b/src/BizHawk.Emulation.Common/CoreComms.cs
similarity index 100%
rename from BizHawk.Emulation.Common/CoreComms.cs
rename to src/BizHawk.Emulation.Common/CoreComms.cs
diff --git a/BizHawk.Emulation.Common/DSKIdentifier.cs b/src/BizHawk.Emulation.Common/DSKIdentifier.cs
similarity index 100%
rename from BizHawk.Emulation.Common/DSKIdentifier.cs
rename to src/BizHawk.Emulation.Common/DSKIdentifier.cs
diff --git a/BizHawk.Emulation.Common/Database/Database.cs b/src/BizHawk.Emulation.Common/Database/Database.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Database/Database.cs
rename to src/BizHawk.Emulation.Common/Database/Database.cs
diff --git a/BizHawk.Emulation.Common/Database/FirmwareDatabase.cs b/src/BizHawk.Emulation.Common/Database/FirmwareDatabase.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Database/FirmwareDatabase.cs
rename to src/BizHawk.Emulation.Common/Database/FirmwareDatabase.cs
diff --git a/BizHawk.Emulation.Common/Database/GameInfo.cs b/src/BizHawk.Emulation.Common/Database/GameInfo.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Database/GameInfo.cs
rename to src/BizHawk.Emulation.Common/Database/GameInfo.cs
diff --git a/BizHawk.Emulation.Common/EmulationExceptions.cs b/src/BizHawk.Emulation.Common/EmulationExceptions.cs
similarity index 100%
rename from BizHawk.Emulation.Common/EmulationExceptions.cs
rename to src/BizHawk.Emulation.Common/EmulationExceptions.cs
diff --git a/BizHawk.Emulation.Common/Enums.cs b/src/BizHawk.Emulation.Common/Enums.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Enums.cs
rename to src/BizHawk.Emulation.Common/Enums.cs
diff --git a/BizHawk.Emulation.Common/Extensions.cs b/src/BizHawk.Emulation.Common/Extensions.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Extensions.cs
rename to src/BizHawk.Emulation.Common/Extensions.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/IController.cs b/src/BizHawk.Emulation.Common/Interfaces/IController.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/IController.cs
rename to src/BizHawk.Emulation.Common/Interfaces/IController.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/ICoreFileProvider.cs b/src/BizHawk.Emulation.Common/Interfaces/ICoreFileProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/ICoreFileProvider.cs
rename to src/BizHawk.Emulation.Common/Interfaces/ICoreFileProvider.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/IEmulator.cs b/src/BizHawk.Emulation.Common/Interfaces/IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/IEmulator.cs
rename to src/BizHawk.Emulation.Common/Interfaces/IEmulator.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/IEmulatorService.cs b/src/BizHawk.Emulation.Common/Interfaces/IEmulatorService.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/IEmulatorService.cs
rename to src/BizHawk.Emulation.Common/Interfaces/IEmulatorService.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/IEmulatorServiceProvider.cs b/src/BizHawk.Emulation.Common/Interfaces/IEmulatorServiceProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/IEmulatorServiceProvider.cs
rename to src/BizHawk.Emulation.Common/Interfaces/IEmulatorServiceProvider.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/IInputCallbackSystem.cs b/src/BizHawk.Emulation.Common/Interfaces/IInputCallbackSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/IInputCallbackSystem.cs
rename to src/BizHawk.Emulation.Common/Interfaces/IInputCallbackSystem.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/IMemoryCallbackSystem.cs b/src/BizHawk.Emulation.Common/Interfaces/IMemoryCallbackSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/IMemoryCallbackSystem.cs
rename to src/BizHawk.Emulation.Common/Interfaces/IMemoryCallbackSystem.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IBoardInfo.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IBoardInfo.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IBoardInfo.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IBoardInfo.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ICodeDataLogger.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ICodeDataLogger.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ICodeDataLogger.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ICodeDataLogger.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ICreateGameDBEntries.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ICreateGameDBEntries.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ICreateGameDBEntries.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ICreateGameDBEntries.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ICycleTiming.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ICycleTiming.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ICycleTiming.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ICycleTiming.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IDebuggable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IDebuggable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IDebuggable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IDisassemblable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IDisassemblable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IDisassemblable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IDriveLight.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IDriveLight.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IDriveLight.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IDriveLight.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IInputPollable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IInputPollable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IInputPollable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ILinkable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ILinkable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ILinkable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ILinkable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IMemoryDomains.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IMemoryDomains.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IRegionable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IRegionable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IRegionable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IRegionable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IRomInfo.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IRomInfo.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IRomInfo.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IRomInfo.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ISaveRam.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ISaveRam.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ISaveRam.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ISettable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ISettable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ISettable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ISoundProvider.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ISoundProvider.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ISoundProvider.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IStatable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IStatable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IStatable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/ITraceable.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/ITraceable.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/ITraceable.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/ITraceable.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IVideoOffset.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IVideoOffset.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IVideoOffset.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IVideoOffset.cs
diff --git a/BizHawk.Emulation.Common/Interfaces/Services/IVideoProvider.cs b/src/BizHawk.Emulation.Common/Interfaces/Services/IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Interfaces/Services/IVideoProvider.cs
rename to src/BizHawk.Emulation.Common/Interfaces/Services/IVideoProvider.cs
diff --git a/BizHawk.Emulation.Common/Properties/AssemblyInfo.cs b/src/BizHawk.Emulation.Common/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Properties/AssemblyInfo.cs
rename to src/BizHawk.Emulation.Common/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Emulation.Common/SaveController.cs b/src/BizHawk.Emulation.Common/SaveController.cs
similarity index 100%
rename from BizHawk.Emulation.Common/SaveController.cs
rename to src/BizHawk.Emulation.Common/SaveController.cs
diff --git a/BizHawk.Emulation.Common/ServiceAttributes.cs b/src/BizHawk.Emulation.Common/ServiceAttributes.cs
similarity index 100%
rename from BizHawk.Emulation.Common/ServiceAttributes.cs
rename to src/BizHawk.Emulation.Common/ServiceAttributes.cs
diff --git a/BizHawk.Emulation.Common/ServiceInjector.cs b/src/BizHawk.Emulation.Common/ServiceInjector.cs
similarity index 100%
rename from BizHawk.Emulation.Common/ServiceInjector.cs
rename to src/BizHawk.Emulation.Common/ServiceInjector.cs
diff --git a/BizHawk.Emulation.Common/Sound/Utilities/BlipBuffer.cs b/src/BizHawk.Emulation.Common/Sound/Utilities/BlipBuffer.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Sound/Utilities/BlipBuffer.cs
rename to src/BizHawk.Emulation.Common/Sound/Utilities/BlipBuffer.cs
diff --git a/BizHawk.Emulation.Common/Sound/Utilities/DCFilter.cs b/src/BizHawk.Emulation.Common/Sound/Utilities/DCFilter.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Sound/Utilities/DCFilter.cs
rename to src/BizHawk.Emulation.Common/Sound/Utilities/DCFilter.cs
diff --git a/BizHawk.Emulation.Common/Sound/Utilities/ISynchronizingAudioBuffer.cs b/src/BizHawk.Emulation.Common/Sound/Utilities/ISynchronizingAudioBuffer.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Sound/Utilities/ISynchronizingAudioBuffer.cs
rename to src/BizHawk.Emulation.Common/Sound/Utilities/ISynchronizingAudioBuffer.cs
diff --git a/BizHawk.Emulation.Common/Sound/Utilities/SpeexResampler.cs b/src/BizHawk.Emulation.Common/Sound/Utilities/SpeexResampler.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Sound/Utilities/SpeexResampler.cs
rename to src/BizHawk.Emulation.Common/Sound/Utilities/SpeexResampler.cs
diff --git a/BizHawk.Emulation.Common/Sound/Utilities/Waves.cs b/src/BizHawk.Emulation.Common/Sound/Utilities/Waves.cs
similarity index 100%
rename from BizHawk.Emulation.Common/Sound/Utilities/Waves.cs
rename to src/BizHawk.Emulation.Common/Sound/Utilities/Waves.cs
diff --git a/BizHawk.Emulation.Common/SystemLookup.cs b/src/BizHawk.Emulation.Common/SystemLookup.cs
similarity index 100%
rename from BizHawk.Emulation.Common/SystemLookup.cs
rename to src/BizHawk.Emulation.Common/SystemLookup.cs
diff --git a/BizHawk.Emulation.Common/TextState.cs b/src/BizHawk.Emulation.Common/TextState.cs
similarity index 100%
rename from BizHawk.Emulation.Common/TextState.cs
rename to src/BizHawk.Emulation.Common/TextState.cs
diff --git a/BizHawk.Emulation.Cores/Arcades/MAME/LibMAME.cs b/src/BizHawk.Emulation.Cores/Arcades/MAME/LibMAME.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Arcades/MAME/LibMAME.cs
rename to src/BizHawk.Emulation.Cores/Arcades/MAME/LibMAME.cs
diff --git a/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs b/src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs
rename to src/BizHawk.Emulation.Cores/Arcades/MAME/MAME.cs
diff --git a/BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj b/src/BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
similarity index 100%
rename from BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
rename to src/BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj
diff --git a/BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj.DotSettings b/src/BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj.DotSettings
similarity index 100%
rename from BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj.DotSettings
rename to src/BizHawk.Emulation.Cores/BizHawk.Emulation.Cores.csproj.DotSettings
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Diassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Diassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Diassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Diassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Instructions/BitArithemetic.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/BitArithemetic.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Instructions/BitArithemetic.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/BitArithemetic.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Instructions/DataMovement.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/DataMovement.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Instructions/DataMovement.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/DataMovement.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Instructions/IntegerMath.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/IntegerMath.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Instructions/IntegerMath.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/IntegerMath.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Instructions/ProgramFlow.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/ProgramFlow.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Instructions/ProgramFlow.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/ProgramFlow.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Instructions/Supervisor.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/Supervisor.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Instructions/Supervisor.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Instructions/Supervisor.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/MC68000.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/MC68000.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/MC68000.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/MC68000.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Memory.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Memory.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Memory.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/OpcodeTable.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/OpcodeTable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/OpcodeTable.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/OpcodeTable.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/68000/Tables.cs b/src/BizHawk.Emulation.Cores/CPUs/68000/Tables.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/68000/Tables.cs
rename to src/BizHawk.Emulation.Cores/CPUs/68000/Tables.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/ARM/Darm.cs b/src/BizHawk.Emulation.Cores/CPUs/ARM/Darm.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/ARM/Darm.cs
rename to src/BizHawk.Emulation.Cores/CPUs/ARM/Darm.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.cs b/src/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.cs
rename to src/BizHawk.Emulation.Cores/CPUs/CP1610/CP1610.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/HuC6280/CDLOpcodes.cs b/src/BizHawk.Emulation.Cores/CPUs/HuC6280/CDLOpcodes.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/HuC6280/CDLOpcodes.cs
rename to src/BizHawk.Emulation.Cores/CPUs/HuC6280/CDLOpcodes.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/HuC6280/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/HuC6280/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/HuC6280/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/HuC6280/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/HuC6280/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/HuC6280/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/HuC6280/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/HuC6280/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280.cs b/src/BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280.cs
rename to src/BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280_CDL.cs b/src/BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280_CDL.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280_CDL.cs
rename to src/BizHawk.Emulation.Cores/CPUs/HuC6280/HuC6280_CDL.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/HuC6280/IDisassemblable.cs b/src/BizHawk.Emulation.Cores/CPUs/HuC6280/IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/HuC6280/IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/CPUs/HuC6280/IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/I8048.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/I8048.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/I8048.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/I8048.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/Interrupts.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/Interrupts.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/Interrupts.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/Interrupts.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/OP_Tables.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/OP_Tables.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/OP_Tables.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/OP_Tables.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/Operations.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/Operations.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/Operations.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/Operations.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/ReadMe.txt b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/CPUs/Intel8048/Registers.cs b/src/BizHawk.Emulation.Cores/CPUs/Intel8048/Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Intel8048/Registers.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Intel8048/Registers.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/Interrupts.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/Interrupts.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/Interrupts.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/Interrupts.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/LR35902.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/LR35902.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/LR35902.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/LR35902.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/NewDisassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/NewDisassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/NewDisassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/NewDisassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/Operations.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/Operations.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/Operations.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/Operations.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/ReadMe.txt b/src/BizHawk.Emulation.Cores/CPUs/LR35902/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/Registers.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/Registers.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/Registers.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Direct.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Direct.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Direct.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Direct.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Indirect.cs b/src/BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Indirect.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Indirect.cs
rename to src/BizHawk.Emulation.Cores/CPUs/LR35902/Tables_Indirect.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/Indexed_Modes.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/Indexed_Modes.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/Indexed_Modes.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/Indexed_Modes.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/Interrupts.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/Interrupts.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/Interrupts.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/Interrupts.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/MC6800.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/MC6800.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/MC6800.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/MC6800.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/OP_Tables.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/OP_Tables.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/OP_Tables.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/OP_Tables.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/Operations.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/Operations.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/Operations.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/Operations.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/ReadMe.txt b/src/BizHawk.Emulation.Cores/CPUs/MC6800/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6800/Registers.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6800/Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6800/Registers.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6800/Registers.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/Indexed_Modes.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/Indexed_Modes.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/Indexed_Modes.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/Indexed_Modes.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/Interrupts.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/Interrupts.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/Interrupts.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/Interrupts.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/MC6809.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/MC6809.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/MC6809.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/MC6809.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/OP_Tables.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/OP_Tables.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/OP_Tables.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/OP_Tables.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/Operations.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/Operations.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/Operations.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/Operations.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/ReadMe.txt b/src/BizHawk.Emulation.Cores/CPUs/MC6809/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/CPUs/MC6809/Registers.cs b/src/BizHawk.Emulation.Cores/CPUs/MC6809/Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MC6809/Registers.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MC6809/Registers.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MOS 6502X/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/IMOS6502XLink.cs b/src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/IMOS6502XLink.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MOS 6502X/IMOS6502XLink.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/IMOS6502XLink.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs b/src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs
rename to src/BizHawk.Emulation.Cores/CPUs/MOS 6502X/MOS6502X.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/W65816/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/W65816/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/W65816/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/W65816/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Interrupts.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Interrupts.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Interrupts.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Interrupts.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/NewDisassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/NewDisassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/NewDisassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/NewDisassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Operations.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Operations.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Operations.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Operations.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/ReadMe.txt b/src/BizHawk.Emulation.Cores/CPUs/Z80A/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Registers.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Registers.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Registers.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Direct.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Direct.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Direct.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Direct.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Indirect.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Indirect.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Indirect.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Tables_Indirect.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/Z80A/Z80A.cs b/src/BizHawk.Emulation.Cores/CPUs/Z80A/Z80A.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/Z80A/Z80A.cs
rename to src/BizHawk.Emulation.Cores/CPUs/Z80A/Z80A.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/x86/Disassembler.cs b/src/BizHawk.Emulation.Cores/CPUs/x86/Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/x86/Disassembler.cs
rename to src/BizHawk.Emulation.Cores/CPUs/x86/Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/x86/Execute.cs b/src/BizHawk.Emulation.Cores/CPUs/x86/Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/x86/Execute.cs
rename to src/BizHawk.Emulation.Cores/CPUs/x86/Execute.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/x86/Timing.cs b/src/BizHawk.Emulation.Cores/CPUs/x86/Timing.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/x86/Timing.cs
rename to src/BizHawk.Emulation.Cores/CPUs/x86/Timing.cs
diff --git a/BizHawk.Emulation.Cores/CPUs/x86/x86.cs b/src/BizHawk.Emulation.Cores/CPUs/x86/x86.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CPUs/x86/x86.cs
rename to src/BizHawk.Emulation.Cores/CPUs/x86/x86.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.IEmulator.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.ISettable.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.IStatable.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83.cs
diff --git a/BizHawk.Emulation.Cores/Calculator/TI83LinkPort.cs b/src/BizHawk.Emulation.Cores/Calculator/TI83LinkPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Calculator/TI83LinkPort.cs
rename to src/BizHawk.Emulation.Cores/Calculator/TI83LinkPort.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Controllers.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Controllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Controllers.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Controllers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.ISettable.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IStatable.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.InputPollable.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.InputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.InputPollable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.InputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Messaging.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Messaging.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Messaging.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Messaging.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Util.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Util.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Util.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.Util.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/AmstradCPC.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IBeeperDevice.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IBeeperDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IBeeperDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IBeeperDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IFDDHost.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IFDDHost.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IFDDHost.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IFDDHost.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IJoystick.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IJoystick.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IJoystick.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IJoystick.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IKeyboard.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IKeyboard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IKeyboard.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IKeyboard.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPSG.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPSG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPSG.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPSG.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPortIODevice.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPortIODevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPortIODevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Abstraction/IPortIODevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Datacorder/DatacorderDevice.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Datacorder/DatacorderDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Datacorder/DatacorderDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Datacorder/DatacorderDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/CHRN.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/CHRN.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/CHRN.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/CHRN.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Definitions.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Definitions.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Definitions.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Definitions.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDC.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDC.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDC.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDD.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDD.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDD.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.FDD.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.IPortIODevice.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.IPortIODevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.IPortIODevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.IPortIODevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Timing.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Timing.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Timing.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.Timing.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPD765.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPS765.Static.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPS765.Static.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPS765.Static.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Disk/NECUPS765.Static.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/AmstradGateArray.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/AmstradGateArray.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/AmstradGateArray.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/AmstradGateArray.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRCT_6845.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRCT_6845.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRCT_6845.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRCT_6845.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTC6845.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTC6845.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTC6845.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTC6845.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTDevice.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Display/CRTDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Input/StandardKeyboard.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Input/StandardKeyboard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Input/StandardKeyboard.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/Input/StandardKeyboard.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/PPI/PPI_8255.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/PPI/PPI_8255.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/PPI/PPI_8255.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/PPI/PPI_8255.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/AY38912.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/AY38912.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/AY38912.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/AY38912.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/Beeper.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/Beeper.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/Beeper.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Hardware/SoundOutput/Beeper.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Port.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC464/CPC464.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Port.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPC6128/CPC6128.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Input.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Input.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Input.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Input.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Media.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Media.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Media.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Media.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Port.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/CPCBase.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/GateArrayBase.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/GateArrayBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/GateArrayBase.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/GateArrayBase.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/MachineType.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/MachineType.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/MachineType.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Machine/MachineType.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCExtendedFloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCExtendedFloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCExtendedFloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCExtendedFloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCFloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCFloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCFloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/CPCFloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskHandler.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskHandler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskHandler.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskHandler.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskType.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskType.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskType.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/DiskType.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/FloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/FloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/FloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Disk/FloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverter.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverterType.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverterType.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverterType.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/MediaConverterType.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/CDT/CdtConverter.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/CDT/CdtConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/CDT/CdtConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/CDT/CdtConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeCommand.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeCommand.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeCommand.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeCommand.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeDataBlock.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeDataBlock.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeDataBlock.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/Media/Tape/TapeDataBlock.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/ROM/RomData.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/ROM/RomData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/ROM/RomData.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/ROM/RomData.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/SoundProviderMixer.cs b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/SoundProviderMixer.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/SoundProviderMixer.cs
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/SoundProviderMixer.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md b/src/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md
rename to src/BizHawk.Emulation.Cores/Computers/AmstradCPC/readme.md
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDisassembler.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDisassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDisassembler.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IDisassembler.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IEmulator.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISettable.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IStatable.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/AppleII.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/AppleII.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/Components.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/Components.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/Components.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/Components.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/Components/CassetteComponent.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/Components/CassetteComponent.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/Components/CassetteComponent.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/Components/CassetteComponent.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/Components/EmptyPeripheralComponent.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/Components/EmptyPeripheralComponent.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/Components/EmptyPeripheralComponent.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/Components/EmptyPeripheralComponent.cs
diff --git a/BizHawk.Emulation.Cores/Computers/AppleII/Components/GamePortComponent.cs b/src/BizHawk.Emulation.Cores/Computers/AppleII/Components/GamePortComponent.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/AppleII/Components/GamePortComponent.cs
rename to src/BizHawk.Emulation.Cores/Computers/AppleII/Components/GamePortComponent.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDisassemblable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDriveLight.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDriveLight.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDriveLight.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IDriveLight.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IEmulator.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.ISettable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IStatable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.Motherboard.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.Motherboard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.Motherboard.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.Motherboard.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInput.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInput.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInput.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInput.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInterface.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInterface.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInterface.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.MotherboardInterface.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64Format.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64Format.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64Format.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64Format.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/C64FormatFinder.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/C64FormatFinder.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/C64FormatFinder.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/C64FormatFinder.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgeDevice.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgeDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgeDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgeDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgePort.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgePort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgePort.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/CartridgePort.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0000.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0000.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0000.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0000.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0001.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0001.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0001.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0001.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0005.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0005.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0005.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0005.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0007.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0007.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0007.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0007.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0008.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0008.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0008.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0008.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000A.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000A.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000A.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000A.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000B.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000B.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000B.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000B.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000F.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000F.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000F.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper000F.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0011.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0011.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0011.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0011.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0012.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0012.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0012.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0012.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0013.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0013.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0013.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0013.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0020.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0020.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0020.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper0020.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper002B.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper002B.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper002B.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cartridge/Mapper002B.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePort.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePort.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePort.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePortDevice.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePortDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePortDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/CassettePortDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/TapeDrive.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/TapeDrive.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/TapeDrive.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Cassette/TapeDrive.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/FFT.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/FFT.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/FFT.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/FFT.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip2114.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip2114.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip2114.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip2114.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip23128.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip23128.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip23128.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip23128.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip4864.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip4864.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip4864.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip4864.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDisassemblable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6510.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6522.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6522.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6522.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6522.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6526.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6526.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6526.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6526.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R56A.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R56A.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R56A.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R56A.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R8.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R8.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R8.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6567R8.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6569.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6569.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6569.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6569.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6572.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6572.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6572.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6572.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R2.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R2.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R2.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R3.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R3.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R3.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R4AR.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R4AR.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R4AR.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip6581R4AR.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip8580R5.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip8580R5.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip8580R5.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip8580R5.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip90611401.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip90611401.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip90611401.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Chip90611401.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Port.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Registers.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Registers.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Registers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Tod.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Tod.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Tod.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.Tod.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Cia.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/LatchedPort.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/LatchedPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/LatchedPort.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/LatchedPort.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Envelope.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Envelope.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Envelope.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Envelope.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Registers.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Registers.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Registers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.SoundProvider.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.SoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.SoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.SoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Voice.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Voice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Voice.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.Voice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Sid.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Port.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Registers.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Registers.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.Registers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Via.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Parse.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Parse.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Parse.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Parse.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Registers.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Registers.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Registers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Render.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Sprite.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Sprite.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Sprite.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.Sprite.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.State.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.State.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.State.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.State.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.TimingBuilder.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.TimingBuilder.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.TimingBuilder.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.TimingBuilder.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.VideoProvider.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.VideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.VideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.VideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/MOS/Vic.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Media/D64.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/D64.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Media/D64.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/D64.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Media/Disk.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/Disk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Media/Disk.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/Disk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Media/DiskBuilder.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/DiskBuilder.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Media/DiskBuilder.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/DiskBuilder.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Media/G64.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/G64.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Media/G64.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/G64.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Media/PRG.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/PRG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Media/PRG.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/PRG.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Media/Tape.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/Tape.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Media/Tape.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Media/Tape.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/SaveState.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/SaveState.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/SaveState.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/SaveState.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.FluxTransitions.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.FluxTransitions.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.FluxTransitions.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.FluxTransitions.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDisassemblable.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Motor.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Motor.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Motor.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Motor.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Registers.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Registers.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.Registers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/Drive1541.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPort.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPort.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPort.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPortDevice.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPortDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPortDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/Serial/SerialPortDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPort.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPort.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPort.cs
diff --git a/BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPortDevice.cs b/src/BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPortDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPortDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/Commodore64/User/UserPortDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/LibMSX.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/LibMSX.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/LibMSX.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/LibMSX.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.IEmulator.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.ISettable.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.IStatable.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.Input.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.Input.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.Input.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.Input.cs
diff --git a/BizHawk.Emulation.Cores/Computers/MSX/MSX.cs b/src/BizHawk.Emulation.Cores/Computers/MSX/MSX.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/MSX/MSX.cs
rename to src/BizHawk.Emulation.Cores/Computers/MSX/MSX.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IBeeperDevice.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IBeeperDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IBeeperDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IBeeperDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IFDDHost.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IFDDHost.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IFDDHost.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IFDDHost.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IJoystick.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IJoystick.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IJoystick.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IJoystick.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IKeyboard.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IKeyboard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IKeyboard.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IKeyboard.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPSG.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPSG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPSG.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPSG.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPortIODevice.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPortIODevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPortIODevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Abstraction/IPortIODevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Datacorder/DatacorderDevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/CHRN.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/CHRN.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/CHRN.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/CHRN.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Definitions.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Definitions.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Definitions.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Definitions.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDC.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDC.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDC.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDD.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDD.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDD.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.FDD.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.IPortIODevice.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.IPortIODevice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.IPortIODevice.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.IPortIODevice.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Timing.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Timing.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Timing.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.Timing.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPD765.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPS765.Static.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPS765.Static.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPS765.Static.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Disk/NECUPS765.Static.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/CursorJoystick.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/CursorJoystick.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/CursorJoystick.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/CursorJoystick.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/KempstonJoystick.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/KempstonJoystick.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/KempstonJoystick.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/KempstonJoystick.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/NullJoystick.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/NullJoystick.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/NullJoystick.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/NullJoystick.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick1.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick1.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick1.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick2.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick2.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/SinclairJoystick2.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/StandardKeyboard.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/StandardKeyboard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/StandardKeyboard.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Input/StandardKeyboard.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Rom/RomData.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Rom/RomData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Rom/RomData.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/Rom/RomData.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AY38912.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AY38912.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AY38912.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Hardware/SoundOuput/AY38912.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/CPUMonitor.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/CPUMonitor.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/CPUMonitor.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/CPUMonitor.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/MachineType.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/MachineType.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/MachineType.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/MachineType.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Port.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Screen.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Screen.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Screen.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.Screen.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/Pentagon128K/Pentagon128.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Input.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Input.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Input.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Input.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Media.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Media.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Media.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Media.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Port.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/SpectrumBase.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ULA.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ULA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ULA.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ULA.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Port.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Screen.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Screen.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Screen.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.Screen.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128K/ZX128.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2/ZX128Plus2.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2/ZX128Plus2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2/ZX128Plus2.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2/ZX128Plus2.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Port.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Screen.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Screen.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Screen.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.Screen.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus2a/ZX128Plus2a.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Port.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum128KPlus3/ZX128Plus3.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum16K/ZX16.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum16K/ZX16.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum16K/ZX16.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum16K/ZX16.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Memory.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Memory.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Memory.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Port.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Port.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Port.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Port.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Screen.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Screen.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Screen.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.Screen.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Machine/ZXSpectrum48K/ZX48.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCExtendedFloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCExtendedFloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCExtendedFloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCExtendedFloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCFloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCFloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCFloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/CPCFormat/CPCFloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/DiskType.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/DiskType.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/DiskType.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/DiskType.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/FloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/FloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/FloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/FloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/IPFFormat/IPFFloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/IPFFormat/IPFFloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/IPFFormat/IPFFloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/IPFFormat/IPFFloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/UDIFormat/UDI1_0FloppyDisk.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/UDIFormat/UDI1_0FloppyDisk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/UDIFormat/UDI1_0FloppyDisk.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Disk/UDIFormat/UDI1_0FloppyDisk.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverter.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverterType.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverterType.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverterType.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/MediaConverterType.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Methods.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Methods.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Methods.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Methods.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Objects.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Objects.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Objects.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Snapshot/SZX/SZX.Objects.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/CSW/CswConverter.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/CSW/CswConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/CSW/CswConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/CSW/CswConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/PZX/PzxConverter.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/PZX/PzxConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/PZX/PzxConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/PZX/PzxConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TAP/TapConverter.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TAP/TapConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TAP/TapConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TAP/TapConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TZX/TzxConverter.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TZX/TzxConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TZX/TzxConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TZX/TzxConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeCommand.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeCommand.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeCommand.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeCommand.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeDataBlock.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeDataBlock.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeDataBlock.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/TapeDataBlock.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/StreamHelper.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/StreamHelper.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/StreamHelper.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/StreamHelper.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavConverter.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavConverter.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavConverter.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavHeader.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavHeader.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavHeader.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavHeader.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavStreamReader.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavStreamReader.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavStreamReader.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/Media/Tape/WAV/WavStreamReader.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Controllers.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Controllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Controllers.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Controllers.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ISettable.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IStatable.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Messaging.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Messaging.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Messaging.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Messaging.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Util.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Util.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Util.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.Util.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.cs b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.cs
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/ZXSpectrum.cs
diff --git a/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/readme.md b/src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/readme.md
similarity index 100%
rename from BizHawk.Emulation.Cores/Computers/SinclairSpectrum/readme.md
rename to src/BizHawk.Emulation.Cores/Computers/SinclairSpectrum/readme.md
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.Core.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.Core.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.Core.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.Core.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.RomHeuristics.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.RomHeuristics.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.RomHeuristics.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.RomHeuristics.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600ControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600ControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600ControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600ControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600Controllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600Controllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600Controllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Atari2600Controllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/M6532.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/M6532.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/M6532.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/M6532.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/MapperBase.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/MapperBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/MapperBase.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/MapperBase.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart2K.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart2K.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart2K.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart2K.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart4K.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart4K.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart4K.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart4K.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart8K.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart8K.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart8K.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/Multicart8K.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m0840.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m0840.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m0840.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m0840.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m2K.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m2K.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m2K.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m2K.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3E.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3E.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3E.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3E.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3F.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3F.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3F.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m3F.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4A50.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4A50.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4A50.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4A50.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4K.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4K.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4K.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/m4K.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mAR.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mAR.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mAR.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mAR.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCM.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCV.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCV.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCV.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mCV.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPC.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPCPlus.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPCPlus.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPCPlus.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mDPCPlus.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE0.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE0.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE0.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE0.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE7.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE7.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE7.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mE7.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEF.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEF.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEF.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEF.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEFSC.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEFSC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEFSC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mEFSC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF0.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF0.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF0.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF0.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4SC.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4SC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4SC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF4SC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6SC.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6SC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6SC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF6SC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8SC.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8SC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8SC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8SC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8_sega.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8_sega.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8_sega.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mF8_sega.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA2.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA2.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFA2.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFE.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFE.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFE.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mFE.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mMC.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mMC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mMC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mMC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mSB.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mSB.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mSB.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mSB.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mUA.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mUA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mUA.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mUA.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mX07.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mX07.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mX07.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/mX07.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/scrom.asm b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/scrom.asm
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/scrom.asm
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Mappers/scrom.asm
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/TIA.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/TIA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/TIA.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/TIA.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.BallData.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.BallData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.BallData.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.BallData.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.HMoveData.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.HMoveData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.HMoveData.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.HMoveData.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.MissleData.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.MissleData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.MissleData.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.MissleData.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Palette.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Palette.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Palette.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.Palette.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayerData.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayerData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayerData.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayerData.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayfieldData.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayfieldData.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayfieldData.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.PlayfieldData.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.SyncState.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.SyncState.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.SyncState.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/2600/Tia/Tia.SyncState.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800Hawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/A7800HawkControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/M6532.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/M6532.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/M6532.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/M6532.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperBase.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperBase.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperBase.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperDefault.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperDefault.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperDefault.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperDefault.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperF18.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperF18.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperF18.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperF18.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperFractalus.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperFractalus.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperFractalus.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperFractalus.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperRampage.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperRampage.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperRampage.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperRampage.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSG.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSG.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSG.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSGE.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSGE.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSGE.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Mappers/MapperSGE.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Maria.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Maria.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Maria.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Maria.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/MemoryMap.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/MemoryMap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/MemoryMap.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/MemoryMap.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Pokey.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Pokey.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Pokey.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Pokey.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Readme.txt b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Readme.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Readme.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/Readme.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/TIA.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/TIA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/TIA.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/TIA.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.SyncState.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.SyncState.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.SyncState.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/A7800Hawk/TIA_Sound/Tia.SyncState.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/2600_mem_map.txt b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/2600_mem_map.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/2600_mem_map.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/2600_mem_map.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari2600_CompatibilityList.xlsx b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari2600_CompatibilityList.xlsx
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari2600_CompatibilityList.xlsx
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari2600_CompatibilityList.xlsx
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari7800_MapperGuide.txt b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari7800_MapperGuide.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari7800_MapperGuide.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari7800_MapperGuide.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari_Mappers.txt b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari_Mappers.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari_Mappers.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/Atari_Mappers.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/CartFormats_KevinHorton.txt b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/CartFormats_KevinHorton.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/CartFormats_KevinHorton.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/CartFormats_KevinHorton.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/TIA_HW_Notes.txt b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/TIA_HW_Notes.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/TIA_HW_Notes.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/TIA_HW_Notes.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/docs/stella.pdf b/src/BizHawk.Emulation.Cores/Consoles/Atari/docs/stella.pdf
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/docs/stella.pdf
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/docs/stella.pdf
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/logic/TIA.circ b/src/BizHawk.Emulation.Cores/Consoles/Atari/logic/TIA.circ
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/logic/TIA.circ
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/logic/TIA.circ
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/LibLynx.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/LibLynx.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/LibLynx.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/LibLynx.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.cs b/src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Atari/lynx/Lynx.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Belogic/LibUzem.cs b/src/BizHawk.Emulation.Cores/Consoles/Belogic/LibUzem.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Belogic/LibUzem.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Belogic/LibUzem.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Belogic/Uzem.cs b/src/BizHawk.Emulation.Cores/Consoles/Belogic/Uzem.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Belogic/Uzem.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Belogic/Uzem.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/AY_3_8910_SGM.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/AY_3_8910_SGM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/AY_3_8910_SGM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/AY_3_8910_SGM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/ColecoVision.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/SN76489col.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/SN76489col.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/SN76489col.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/SN76489col.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/TMS9918A.cs b/src/BizHawk.Emulation.Cores/Consoles/Coleco/TMS9918A.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/TMS9918A.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/TMS9918A.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Sound.txt b/src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Sound.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Sound.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Sound.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Tech.txt b/src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Tech.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Tech.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/CV-Tech.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech1.pdf b/src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech1.pdf
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech1.pdf
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech1.pdf
diff --git a/BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech2.pdf b/src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech2.pdf
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech2.pdf
rename to src/BizHawk.Emulation.Cores/Consoles/Coleco/docs/colecovision tech2.pdf
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Cart.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.Controllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.Controllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.Controllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.Controllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.InputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.InputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.InputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.InputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.MemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.MemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.MemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.MemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/ChannelF.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Disassembler.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Disassembler.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Execute.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Execute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Execute.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Execute.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Operations.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Operations.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Operations.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Operations.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Registers.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Registers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Registers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Tables.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Tables.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Tables.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.Tables.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/F8/F3850.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Memory.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Memory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Memory.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Memory.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Ports.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Ports.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Ports.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Ports.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Video.cs b/src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Video.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Video.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Fairchild/ChannelF/Video.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/HW_Registers.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/HW_Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/HW_Registers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/HW_Registers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/MapperBase.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/MapperBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/MapperBase.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/MapperBase.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/Mapper_Default.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/Mapper_Default.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/Mapper_Default.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/Mapper_Default.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/ReadMe.txt b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/Mappers/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/MemoryMap.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/MemoryMap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/MemoryMap.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/MemoryMap.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/ReadMe.txt b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/SerialPort.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/SerialPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/SerialPort.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/SerialPort.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/GCE/Vectrex/VectrexHawkControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Cartridge.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Cartridge.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Cartridge.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Cartridge.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Controllers/IntellivisionControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/ICart.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/ICart.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/ICart.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/ICart.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellicart.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellicart.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellicart.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellicart.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDisassemblable.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.MemoryMap.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.MemoryMap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.MemoryMap.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.MemoryMap.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/Intellivision.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/PSG.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/PSG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/PSG.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/PSG.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Intellivision/STIC.cs b/src/BizHawk.Emulation.Cores/Consoles/Intellivision/STIC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Intellivision/STIC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Intellivision/STIC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/MapperBase.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/MapperBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/MapperBase.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/MapperBase.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/Mapper_Default.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/Mapper_Default.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/Mapper_Default.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/Mapper_Default.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/ReadMe.txt b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/Mappers/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/MemoryMap.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/MemoryMap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/MemoryMap.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/MemoryMap.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2Hawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/O2HawkControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Magnavox/Odyssey2/PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/LibTst.cs b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/LibTst.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/NEC/PCFX/LibTst.cs
rename to src/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/LibTst.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/Tst.cs b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/Tst.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/NEC/PCFX/Tst.cs
rename to src/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/Tst.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/TstControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/TstControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/NEC/PCFX/TstControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/NEC/PCFX/TstControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/ArmV4Disassembler.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/ArmV4Disassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/ArmV4Disassembler.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/ArmV4Disassembler.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/IGBAGPUViewable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/IGBAGPUViewable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/IGBAGPUViewable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/IGBAGPUViewable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/LibmGBA.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/LibmGBA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/LibmGBA.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/LibmGBA.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAHawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAMemoryCallbackSystem.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAMemoryCallbackSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAMemoryCallbackSystem.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBA/MGBAMemoryCallbackSystem.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_GB_PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBC_PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GBHawkControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/GB_PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/HW_Registers.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/HW_Registers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/HW_Registers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/HW_Registers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/MapperBase.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/MapperBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/MapperBase.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/MapperBase.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Camera.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Camera.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Camera.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Camera.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Default.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Default.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Default.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Default.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC3.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC3.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_HuC3.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1_Multi.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1_Multi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1_Multi.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC1_Multi.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC2.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC2.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC2.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC3.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC3.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC3.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC5.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC5.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC5.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC5.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC6.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC6.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC6.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC6.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC7.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC7.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC7.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MBC7.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MMM01.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MMM01.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MMM01.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_MMM01.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_RockMan8.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_RockMan8.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_RockMan8.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_RockMan8.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC2.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC2.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_Sachen_MMC2.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_TAMA5.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_TAMA5.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_TAMA5.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_TAMA5.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_WisdomTree.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_WisdomTree.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_WisdomTree.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/Mapper_WisdomTree.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/ReadMe.txt b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Mappers/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/MemoryMap.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/MemoryMap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/MemoryMap.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/MemoryMap.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/ReadMe.txt b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/SerialPort.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/SerialPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/SerialPort.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/SerialPort.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Timer.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Timer.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Timer.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawk/Timer.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLink.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink/GBHawkLinkControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3x.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink3x/GBHawkLink3xControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4x.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/GBHawkLink4x/GBHawkLink4xControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBColors.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBColors.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBColors.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBColors.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBDisassembler.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBDisassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBDisassembler.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GBDisassembler.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ILinkable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ILinkable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ILinkable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ILinkable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ITraceable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ITraceable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ITraceable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.ITraceable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Gambatte.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambatteLink.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambattePrinter.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambattePrinter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambattePrinter.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/GambattePrinter.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/IGameboyCommon.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/IGameboyCommon.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/IGameboyCommon.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/IGameboyCommon.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibGambatte.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibSameboy.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibSameboy.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibSameboy.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/LibSameboy.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Sameboy.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Sameboy.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Sameboy.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/Gameboy/Sameboy.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDisassemblable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ITraceable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ITraceable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ITraceable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.ITraceable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Input.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Input.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Input.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Input.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Settings.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Settings.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Settings.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64Settings.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Controller.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Controller.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Controller.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Controller.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GLideN64.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GLideN64.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GLideN64.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GLideN64.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Glide.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Glide.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Glide.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Glide.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GlideMk2.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GlideMk2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GlideMk2.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.GlideMk2.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Rice.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Rice.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Rice.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.Rice.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64SyncSettings.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64VideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64VideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64VideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/N64VideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusAudioApi.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusAudioApi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusAudioApi.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusAudioApi.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusCoreApi.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusCoreApi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusCoreApi.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusCoreApi.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusInputApi.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusInputApi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusInputApi.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusInputApi.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusVideoApi.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusVideoApi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusVideoApi.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/N64/NativeApi/mupen64plusVideoApi.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_InputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_InputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_InputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_InputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_MemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_MemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_MemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_MemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Settable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Settable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Settable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Settable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_SoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Statable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Statable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Statable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_Statable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_VideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_VideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_VideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NDS/MelonDS_VideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/APU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/APU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/APU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/APU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AVE-NINA.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/AxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI-FCG-1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_02_74.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BANDAI_74_161_161_32.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Bonza.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Bonza.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Bonza.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Bonza.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/BxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CNROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CPROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CPROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CPROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CPROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Camerica.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CamericaGoldenFive.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CamericaGoldenFive.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CamericaGoldenFive.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CamericaGoldenFive.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Cony.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Cony.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Cony.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Cony.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CoolBoy.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CoolBoy.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CoolBoy.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/CoolBoy.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/DatachBarcode.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/DatachBarcode.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/DatachBarcode.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/DatachBarcode.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/ExROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/ExROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/ExROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/ExROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper006.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper006.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper006.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper006.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper017.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper017.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper017.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FFE/Mapper017.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FS304.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FS304.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FS304.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/FS304.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Farid-UNROM-8-in-1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Farid-UNROM-8-in-1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Farid-UNROM-8-in-1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Farid-UNROM-8-in-1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GameGenie.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GameGenie.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GameGenie.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GameGenie.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/GxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IC_74x377.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/INesBoard.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/INesBoard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/INesBoard.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/INesBoard.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM-74_161_161_21_138.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/IREM_TAM_S1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/InesBoardImplAttribute.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/InesBoardImplAttribute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/InesBoardImplAttribute.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/InesBoardImplAttribute.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_G101.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_G101.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_G101.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_G101.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_H3001.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_H3001.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_H3001.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Irem_H3001.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_05_06_07.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_13.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_17.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_JF_19.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/JALECO_SS8806.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Jaleco-JF_11_14.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-ACTION52.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MLT-MAX15.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/HKROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/MMC3.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/MMC3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/MMC3.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/MMC3.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper012.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper037.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper044.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper049.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper052.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper074.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper114.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper114.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper114.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper114.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper115.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper121.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper121.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper121.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper121.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper123.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper123.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper123.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper123.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper134.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper134.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper134.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper134.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper165.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper182.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper187.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper187.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper187.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper187.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper189.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper191.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper192.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper194.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195_CW.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195_CW.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195_CW.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper195_CW.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper196.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper196.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper196.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper196.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper197.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper198.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper198.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper198.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper198.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper199.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper199.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper199.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper199.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper205.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper208.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper208.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper208.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper208.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper215.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper215.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper215.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper215.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper217.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper217.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper217.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper217.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper219.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper219.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper219.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper219.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper223.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper223.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper223.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper223.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper238.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper238.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper238.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper238.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper245.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper249.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper250.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper254.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper254.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper254.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Mapper254.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/NES-QJ.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Pocahontas.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Pocahontas.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Pocahontas.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/Pocahontas.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/RexSoftSL1632.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/RexSoftSL1632.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/RexSoftSL1632.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/RexSoftSL1632.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TLSROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TQROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TVROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MMC3_family/TxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper015.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper015.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper015.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper015.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper028.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper028.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper028.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper028.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper029.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper029.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper029.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper029.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper030.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper030.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper030.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper030.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper034.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper034.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper034.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper034.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper036.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper036.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper036.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper036.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper038.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper038.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper038.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper038.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper040.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper040.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper040.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper040.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper041.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper041.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper041.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper041.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper042.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper042.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper042.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper042.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper043.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper043.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper043.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper043.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper045.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper045.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper045.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper045.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper046.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper046.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper046.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper046.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper051.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper051.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper051.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper051.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper053.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper053.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper053.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper053.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper057.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper057.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper057.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper057.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper058.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper058.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper058.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper058.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper063.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper063.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper063.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper063.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper069.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper069.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper069.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper069.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper078.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper078.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper078.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper078.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper090.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper090.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper090.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper090.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper091.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper091.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper091.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper091.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper101.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper101.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper101.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper101.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper103.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper103.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper103.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper103.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper106.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper106.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper106.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper106.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper107.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper107.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper107.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper107.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper108.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper116.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper116.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper116.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper116.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper120.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper120.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper120.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper120.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper125.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper125.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper125.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper125.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper132.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper132.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper132.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper132.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper136.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper136.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper136.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper136.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper142.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper142.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper142.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper142.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper143.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper143.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper143.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper143.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper147.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper147.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper147.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper147.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper150.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper150.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper150.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper150.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper156.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper156.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper156.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper156.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper162.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper162.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper162.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper162.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper164.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper164.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper164.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper164.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper168.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper168.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper168.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper168.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper170.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper170.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper170.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper170.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper175.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper175.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper175.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper175.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper176.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper176.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper176.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper176.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper177.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper177.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper177.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper177.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper178.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper178.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper178.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper178.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper180.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper180.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper180.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper180.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper183.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper183.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper183.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper183.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper186.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper186.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper186.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper186.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper188.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper188.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper188.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper188.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper190.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper190.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper190.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper190.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper193.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper200.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper200.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper200.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper200.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper201.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper201.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper201.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper201.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper202.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper202.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper202.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper202.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper203.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper203.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper203.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper203.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper204.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper204.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper204.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper204.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper212.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper212.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper212.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper212.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper213.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper213.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper213.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper213.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper214.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper214.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper214.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper214.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper218.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper218.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper218.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper218.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper220.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper220.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper220.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper220.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper221.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper221.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper221.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper221.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper222.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper222.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper222.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper222.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper225.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper225.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper225.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper225.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper226.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper227.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper227.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper227.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper227.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper230.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper230.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper230.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper230.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper231.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper231.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper231.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper231.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper233.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper233.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper233.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper233.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper235.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper235.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper235.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper235.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper236.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper236.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper236.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper236.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper240.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper240.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper240.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper240.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper241.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper241.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper241.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper241.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper242.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper242.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper242.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper242.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper243.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper243.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper243.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper243.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper244.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper244.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper244.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper244.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper246.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper246.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper246.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper246.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper252.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper252.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper252.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper252.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper253.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper253.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper253.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper253.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper50.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper50.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper50.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper50.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper60.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper60.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper60.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper60.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper61.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper61.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper61.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper61.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper62.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper62.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper62.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Mapper62.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MapperPropAttribute.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MapperPropAttribute.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MapperPropAttribute.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/MapperPropAttribute.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NES-EVENT.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NES-EVENT.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NES-EVENT.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NES-EVENT.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NSFBoard.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot129_163.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot129_163.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot129_163.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot129_163.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot175_340.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot175_340.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot175_340.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot175_340.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/DRROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper076.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper088.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper095.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper112.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper154.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Mapper206.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namco163Audio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namcot1xx.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namcot1xx.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namcot1xx.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Namcot1xx/Namcot1xx.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NanJing.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NanJing.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NanJing.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NanJing.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NesBoardBase.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NesBoardBase.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NesBoardBase.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NesBoardBase.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NovelDiamond.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NovelDiamond.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NovelDiamond.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/NovelDiamond.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/PxROM_FxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SEEPROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SEEPROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SEEPROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SEEPROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sachen8259.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sachen8259.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sachen8259.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sachen8259.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SachenSimple.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SachenSimple.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SachenSimple.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SachenSimple.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Subor.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Subor.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Subor.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Subor.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1_Alt.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1_Alt.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1_Alt.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft1_Alt.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m89.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft2_m93.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft3.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft3.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft3.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft4.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft4.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft4.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Sunsoft4.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/SxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TAITO_74_161_161_32.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN-800032.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/TENGEN_800008.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_TC0190FMC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_005.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/Taito_X1_017.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF-DREAMTECH01.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF-DREAMTECH01.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF-DREAMTECH01.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF-DREAMTECH01.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-12-IN-1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-12-IN-1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-12-IN-1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-12-IN-1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-190in1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-190in1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-190in1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-190in1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-64in1-NR.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-64in1-NR.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-64in1-NR.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-64in1-NR.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-810544-C-A1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-810544-C-A1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-810544-C-A1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-810544-C-A1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-8157.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-8157.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-8157.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-8157.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-A65AS.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-A65AS.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-A65AS.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-A65AS.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-BS-5.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-BS-5.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-BS-5.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-BS-5.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-D1038.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-D1038.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-D1038.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-D1038.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2004.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2004.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2004.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2004.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2013.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2013.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2013.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-GS-2013.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-Ghostbusters63in1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-Ghostbusters63in1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-Ghostbusters63in1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-Ghostbusters63in1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-NTD-03.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-NTD-03.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-NTD-03.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-NTD-03.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-T-262.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-T-262.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-T-262.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-T-262.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-WS.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-WS.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-WS.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC-WS.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMCFK23C.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMCFK23C.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMCFK23C.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMCFK23C.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC_Super24in1SC03.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC_Super24in1SC03.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC_Super24in1SC03.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BMC_Super24in1SC03.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BTL-Mario1-MALEE2.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BTL-Mario1-MALEE2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BTL-Mario1-MALEE2.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_BTL-Mario1-MALEE2.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-43272.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-43272.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-43272.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-43272.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AC08.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AC08.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AC08.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AC08.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AX5705.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AX5705.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AX5705.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-AX5705.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-BB.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-BB.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-BB.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-BB.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-CC-21.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-CC-21.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-CC-21.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-CC-21.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-EDU2000.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-EDU2000.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-EDU2000.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-EDU2000.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KOF97.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KOF97.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KOF97.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KOF97.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7012.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7012.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7012.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7012.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7013B.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7013B.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7013B.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-KS7013B.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-LH10.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-LH10.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-LH10.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-LH10.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-SHERO.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-SHERO.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-SHERO.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-SHERO.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-TF1201.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-TF1201.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-TF1201.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL-TF1201.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_DripGame.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_DripGame.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_DripGame.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_DripGame.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_SMB2J.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_SMB2J.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_SMB2J.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UNIF/UNIF_UNL_SMB2J.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/UxROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC1.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC2_4.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC2_4.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC2_4.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC2_4.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC3.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC3.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC3.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC3.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC6.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC6.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC6.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC6.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC7.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC7.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC7.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VRC7.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VS_M99.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VS_M99.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VS_M99.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/VS_M99.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/inlnsf.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/inlnsf.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/inlnsf.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Boards/inlnsf.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/BootGodDB.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/BootGodDB.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/BootGodDB.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/BootGodDB.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/CartInfo.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/CartInfo.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/CartInfo.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/CartInfo.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/BoardTable.xlsx b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/BoardTable.xlsx
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/BoardTable.xlsx
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/BoardTable.xlsx
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/MapperCompatibilityList.url b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/MapperCompatibilityList.url
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/MapperCompatibilityList.url
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/MapperCompatibilityList.url
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/nesasm.pdf b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/nesasm.pdf
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/nesasm.pdf
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/nesasm.pdf
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sunsoft.txt b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sunsoft.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sunsoft.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sunsoft.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sxrom_notes.txt b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sxrom_notes.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sxrom_notes.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Docs/sxrom_notes.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDS.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDS.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDS.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDS.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSAudio.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSAudio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSAudio.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSAudio.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSInspector.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSInspector.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSInspector.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/FDSInspector.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/RamAdapter.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/RamAdapter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/RamAdapter.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/FDS/RamAdapter.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/INESPPUViewable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/INESPPUViewable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/INESPPUViewable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/INESPPUViewable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.BoardSystem.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.BoardSystem.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.BoardSystem.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.BoardSystem.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.Core.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.Core.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.Core.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.Core.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.CpuLink.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.CpuLink.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.CpuLink.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.CpuLink.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ICodeDataLogger.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ICodeDataLogger.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ICodeDataLogger.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ICodeDataLogger.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDriveLight.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDriveLight.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDriveLight.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IDriveLight.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.INESPPUViewable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.INESPPUViewable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.INESPPUViewable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.INESPPUViewable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.iNES.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.iNES.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.iNES.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NES.iNES.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NESControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NESControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NESControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NESControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NSFFormat.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NSFFormat.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NSFFormat.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/NSFFormat.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.regs.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.regs.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.regs.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.regs.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/PPU.run.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Palettes.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Palettes.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Palettes.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Palettes.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Unif.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Unif.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Unif.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/NES/Unif.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/LibQuickNES.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/LibQuickNES.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/LibQuickNES.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/LibQuickNES.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/Nes_NTSC_Colors.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/Nes_NTSC_Colors.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/Nes_NTSC_Colors.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/Nes_NTSC_Colors.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDisassembler.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDisassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDisassembler.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IDisassembler.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.INESPPUViewable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.INESPPUViewable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.INESPPUViewable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.INESPPUViewable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ITraceable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ITraceable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ITraceable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.ITraceable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/QuickNES/QuickNES.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_BRK.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_BRK.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_BRK.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_BRK.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_CMD.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_CMD.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_CMD.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_CMD.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_Enums.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_Enums.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_Enums.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_Enums.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_QUERY.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_QUERY.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_QUERY.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_QUERY.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_SIG.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_SIG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_SIG.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesApi_SIG.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ICodeDataLogger.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ICodeDataLogger.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ICodeDataLogger.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ICodeDataLogger.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IRegionable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IRegionable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IRegionable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IRegionable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/LibsnesCore.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SNESGraphicsDecoder.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SNESGraphicsDecoder.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SNESGraphicsDecoder.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SNESGraphicsDecoder.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/ScanlineHookManager.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/ScanlineHookManager.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/ScanlineHookManager.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/ScanlineHookManager.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SnesColors.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SnesColors.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SnesColors.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES/SnesColors.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/LibSnes9x.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/LibSnes9x.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/LibSnes9x.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/LibSnes9x.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/Snes9x.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/Snes9x.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/Snes9x.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SNES9X/Snes9x.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubGBHawk/SubGBHawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/SubNESHawk/SubNESHawk.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/VB/LibVirtualBoyee.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/VB/LibVirtualBoyee.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/VB/LibVirtualBoyee.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/VB/LibVirtualBoyee.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Nintendo/VB/VirtualBoyee.cs b/src/BizHawk.Emulation.Cores/Consoles/Nintendo/VB/VirtualBoyee.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Nintendo/VB/VirtualBoyee.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Nintendo/VB/VirtualBoyee.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/ADPCM.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/ADPCM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/ADPCM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/ADPCM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/Compat.txt b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/Compat.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/Compat.txt
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/Compat.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.Populous.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.Populous.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.Populous.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.Populous.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SF2.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SF2.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SF2.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SF2.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SuperGrafx.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SuperGrafx.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SuperGrafx.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.SuperGrafx.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.TurboCD.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.TurboCD.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.TurboCD.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.TurboCD.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/MemoryMap.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ArcadeCard.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ArcadeCard.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ArcadeCard.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ArcadeCard.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ICodeDataLogger.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ICodeDataLogger.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ICodeDataLogger.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ICodeDataLogger.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDriveLight.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDriveLight.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDriveLight.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IDriveLight.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.Input.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.Input.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.Input.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.Input.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.TurboCD.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.TurboCD.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.TurboCD.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.TurboCD.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PCEngine.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/PceControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/PceControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/PceControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/PceControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/ScsiCDBus.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/ScsiCDBus.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/ScsiCDBus.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/ScsiCDBus.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/VCE.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/VCE.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/VCE.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/VCE.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.Render.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.Render.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.Render.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.Render.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/VDC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/PC Engine/VPC.cs b/src/BizHawk.Emulation.Cores/Consoles/PC Engine/VPC.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/PC Engine/VPC.cs
rename to src/BizHawk.Emulation.Cores/Consoles/PC Engine/VPC.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/SNK/DualNeoGeoPort.cs b/src/BizHawk.Emulation.Cores/Consoles/SNK/DualNeoGeoPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/SNK/DualNeoGeoPort.cs
rename to src/BizHawk.Emulation.Cores/Consoles/SNK/DualNeoGeoPort.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/SNK/LibNeoGeoPort.cs b/src/BizHawk.Emulation.Cores/Consoles/SNK/LibNeoGeoPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/SNK/LibNeoGeoPort.cs
rename to src/BizHawk.Emulation.Cores/Consoles/SNK/LibNeoGeoPort.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/SNK/NeoGeoPort.cs b/src/BizHawk.Emulation.Cores/Consoles/SNK/NeoGeoPort.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/SNK/NeoGeoPort.cs
rename to src/BizHawk.Emulation.Cores/Consoles/SNK/NeoGeoPort.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ICodeDataLog.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ICodeDataLog.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ICodeDataLog.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ICodeDataLog.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLink.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllers.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllers.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllers.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/GGHawkLinkControllers.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/ReadMe.txt b/src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/ReadMe.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/ReadMe.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/GGHawkLink/ReadMe.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/LibPicoDrive.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/LibPicoDrive.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/LibPicoDrive.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/LibPicoDrive.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/PicoDrive.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/PicoDrive.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/PicoDrive.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/PicoDrive/PicoDrive.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/Compat.txt b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/Compat.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/Compat.txt
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/Compat.txt
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/EEPROM.93c46.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/EEPROM.93c46.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/EEPROM.93c46.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/EEPROM.93c46.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.CodeMasters.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.CodeMasters.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.CodeMasters.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.CodeMasters.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.EEPROM.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.EEPROM.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.EEPROM.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.EEPROM.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.ExtRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.ExtRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.ExtRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.ExtRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Korea.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Korea.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Korea.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Korea.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Sega.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Sega.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Sega.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/MemoryMap.Sega.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ICodeDataLogger.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ICodeDataLogger.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ICodeDataLogger.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ICodeDataLogger.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.Input.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.Input.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.Input.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.Input.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/SMS.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/TerebiOekaki.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/TerebiOekaki.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/TerebiOekaki.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/TerebiOekaki.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Mode4.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Mode4.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Mode4.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Mode4.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.ModeTMS.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.ModeTMS.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.ModeTMS.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.ModeTMS.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Tables.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Tables.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Tables.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.Tables.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/SMS/VDP.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/FilePiping.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/FilePiping.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/Saturn/FilePiping.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/FilePiping.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/LibSaturnus.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/LibSaturnus.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/Saturn/LibSaturnus.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/LibSaturnus.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Saturnus.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Saturnus.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Saturnus.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/Saturnus.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/SaturnusControllerDeck.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/SaturnusControllerDeck.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/Saturn/SaturnusControllerDeck.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/Saturn/SaturnusControllerDeck.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ICodeDataLogger.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ICodeDataLogger.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ICodeDataLogger.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ICodeDataLogger.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDisassembler.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDisassembler.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDisassembler.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDisassembler.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDriveLight.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDriveLight.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDriveLight.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IDriveLight.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IEmulator.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IInputPollable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IInputPollable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IInputPollable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IInputPollable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ITraceable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ITraceable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ITraceable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.ITraceable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IVideoProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IVideoProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IVideoProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.IVideoProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGX.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGXControlConverter.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGXControlConverter.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGXControlConverter.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GPGXControlConverter.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GenDbgHlp.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GenDbgHlp.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GenDbgHlp.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/GenDbgHlp.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/LibGPGX.cs b/src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/LibGPGX.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/LibGPGX.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sega/gpgx64/LibGPGX.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDebuggable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDebuggable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDebuggable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDebuggable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDisassemblable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDisassemblable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDisassemblable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.IDisassemblable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.ITraceable.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.ITraceable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.ITraceable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.ITraceable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/Octoshock.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockDll.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockDll.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockDll.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockDll.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockFIOConfig.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockFIOConfig.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockFIOConfig.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/OctoshockFIOConfig.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/Sony/PSX/PSF.cs b/src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/PSF.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/Sony/PSX/PSF.cs
rename to src/BizHawk.Emulation.Cores/Consoles/Sony/PSX/PSF.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/BizSwan.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/BizSwan.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/BizSwan.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/BizSwan.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.Controller.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.Controller.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.Controller.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.Controller.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IMemoryDomains.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IMemoryDomains.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IMemoryDomains.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IMemoryDomains.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISaveRam.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISaveRam.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISaveRam.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISaveRam.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISettable.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISettable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISettable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISettable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISoundProvider.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.ISoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IStatable.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IStatable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IStatable.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.IStatable.cs
diff --git a/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.cs b/src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.cs
rename to src/BizHawk.Emulation.Cores/Consoles/WonderSwan/WonderSwan.cs
diff --git a/BizHawk.Emulation.Cores/CoreInventory.cs b/src/BizHawk.Emulation.Cores/CoreInventory.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CoreInventory.cs
rename to src/BizHawk.Emulation.Cores/CoreInventory.cs
diff --git a/BizHawk.Emulation.Cores/CoreNames.cs b/src/BizHawk.Emulation.Cores/CoreNames.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/CoreNames.cs
rename to src/BizHawk.Emulation.Cores/CoreNames.cs
diff --git a/BizHawk.Emulation.Cores/FileID.cs b/src/BizHawk.Emulation.Cores/FileID.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/FileID.cs
rename to src/BizHawk.Emulation.Cores/FileID.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi_BRK.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi_BRK.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi_BRK.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi_BRK.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi_CMD.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi_CMD.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi_CMD.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi_CMD.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi_Enums.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi_Enums.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi_Enums.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi_Enums.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi_QUERY.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi_QUERY.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi_QUERY.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi_QUERY.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi_SIG.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi_SIG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi_SIG.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi_SIG.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroApi_Structs.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroApi_Structs.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroApi_Structs.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroApi_Structs.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroCore.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroCore.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroCore.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroCore.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroCoreSettings.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroCoreSettings.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroCoreSettings.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroCoreSettings.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroCore_Description.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroCore_Description.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroCore_Description.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroCore_Description.cs
diff --git a/BizHawk.Emulation.Cores/Libretro/LibretroCore_InputCallbacks.cs b/src/BizHawk.Emulation.Cores/Libretro/LibretroCore_InputCallbacks.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Libretro/LibretroCore_InputCallbacks.cs
rename to src/BizHawk.Emulation.Cores/Libretro/LibretroCore_InputCallbacks.cs
diff --git a/BizHawk.Emulation.Cores/Notes.txt b/src/BizHawk.Emulation.Cores/Notes.txt
similarity index 100%
rename from BizHawk.Emulation.Cores/Notes.txt
rename to src/BizHawk.Emulation.Cores/Notes.txt
diff --git a/BizHawk.Emulation.Cores/Properties/AssemblyInfo.cs b/src/BizHawk.Emulation.Cores/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Properties/AssemblyInfo.cs
rename to src/BizHawk.Emulation.Cores/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Emulation.Cores/Properties/Resources.cs b/src/BizHawk.Emulation.Cores/Properties/Resources.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Properties/Resources.cs
rename to src/BizHawk.Emulation.Cores/Properties/Resources.cs
diff --git a/BizHawk.Emulation.Cores/Resources/128.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/128.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/128.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/128.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/48.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/48.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/48.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/48.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/CPC_AMSDOS_0.5.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/CPC_AMSDOS_0.5.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/CPC_AMSDOS_0.5.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/CPC_AMSDOS_0.5.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.0.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.0.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.0.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.0.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.1.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.1.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.1.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/CPC_BASIC_1.1.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/CPC_OS_6128.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/CPC_OS_6128.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/CPC_OS_6128.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/CPC_OS_6128.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/OS_464.ROM.gz b/src/BizHawk.Emulation.Cores/Resources/OS_464.ROM.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/OS_464.ROM.gz
rename to src/BizHawk.Emulation.Cores/Resources/OS_464.ROM.gz
diff --git a/BizHawk.Emulation.Cores/Resources/cgb_boot.rom.gz b/src/BizHawk.Emulation.Cores/Resources/cgb_boot.rom.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/cgb_boot.rom.gz
rename to src/BizHawk.Emulation.Cores/Resources/cgb_boot.rom.gz
diff --git a/BizHawk.Emulation.Cores/Resources/dmg_boot.rom.gz b/src/BizHawk.Emulation.Cores/Resources/dmg_boot.rom.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/dmg_boot.rom.gz
rename to src/BizHawk.Emulation.Cores/Resources/dmg_boot.rom.gz
diff --git a/BizHawk.Emulation.Cores/Resources/plus2.rom.gz b/src/BizHawk.Emulation.Cores/Resources/plus2.rom.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/plus2.rom.gz
rename to src/BizHawk.Emulation.Cores/Resources/plus2.rom.gz
diff --git a/BizHawk.Emulation.Cores/Resources/plus2a.rom.gz b/src/BizHawk.Emulation.Cores/Resources/plus2a.rom.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/plus2a.rom.gz
rename to src/BizHawk.Emulation.Cores/Resources/plus2a.rom.gz
diff --git a/BizHawk.Emulation.Cores/Resources/sgb-cart-present.spc.gz b/src/BizHawk.Emulation.Cores/Resources/sgb-cart-present.spc.gz
similarity index 100%
rename from BizHawk.Emulation.Cores/Resources/sgb-cart-present.spc.gz
rename to src/BizHawk.Emulation.Cores/Resources/sgb-cart-present.spc.gz
diff --git a/BizHawk.Emulation.Cores/SideBySideVideo.cs b/src/BizHawk.Emulation.Cores/SideBySideVideo.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/SideBySideVideo.cs
rename to src/BizHawk.Emulation.Cores/SideBySideVideo.cs
diff --git a/BizHawk.Emulation.Cores/Sound/CDAudio.cs b/src/BizHawk.Emulation.Cores/Sound/CDAudio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/CDAudio.cs
rename to src/BizHawk.Emulation.Cores/Sound/CDAudio.cs
diff --git a/BizHawk.Emulation.Cores/Sound/DualSyncSound.cs b/src/BizHawk.Emulation.Cores/Sound/DualSyncSound.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/DualSyncSound.cs
rename to src/BizHawk.Emulation.Cores/Sound/DualSyncSound.cs
diff --git a/BizHawk.Emulation.Cores/Sound/HuC6280PSG.cs b/src/BizHawk.Emulation.Cores/Sound/HuC6280PSG.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/HuC6280PSG.cs
rename to src/BizHawk.Emulation.Cores/Sound/HuC6280PSG.cs
diff --git a/BizHawk.Emulation.Cores/Sound/IAsyncSoundProvider.cs b/src/BizHawk.Emulation.Cores/Sound/IAsyncSoundProvider.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/IAsyncSoundProvider.cs
rename to src/BizHawk.Emulation.Cores/Sound/IAsyncSoundProvider.cs
diff --git a/BizHawk.Emulation.Cores/Sound/MMC5Audio.cs b/src/BizHawk.Emulation.Cores/Sound/MMC5Audio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/MMC5Audio.cs
rename to src/BizHawk.Emulation.Cores/Sound/MMC5Audio.cs
diff --git a/BizHawk.Emulation.Cores/Sound/OneBitBeeper.cs b/src/BizHawk.Emulation.Cores/Sound/OneBitBeeper.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/OneBitBeeper.cs
rename to src/BizHawk.Emulation.Cores/Sound/OneBitBeeper.cs
diff --git a/BizHawk.Emulation.Cores/Sound/SN76489sms.cs b/src/BizHawk.Emulation.Cores/Sound/SN76489sms.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/SN76489sms.cs
rename to src/BizHawk.Emulation.Cores/Sound/SN76489sms.cs
diff --git a/BizHawk.Emulation.Cores/Sound/SoundMixer.cs b/src/BizHawk.Emulation.Cores/Sound/SoundMixer.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/SoundMixer.cs
rename to src/BizHawk.Emulation.Cores/Sound/SoundMixer.cs
diff --git a/BizHawk.Emulation.Cores/Sound/Sunsoft5BAudio.cs b/src/BizHawk.Emulation.Cores/Sound/Sunsoft5BAudio.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/Sunsoft5BAudio.cs
rename to src/BizHawk.Emulation.Cores/Sound/Sunsoft5BAudio.cs
diff --git a/BizHawk.Emulation.Cores/Sound/SyncSoundMixer.cs b/src/BizHawk.Emulation.Cores/Sound/SyncSoundMixer.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/SyncSoundMixer.cs
rename to src/BizHawk.Emulation.Cores/Sound/SyncSoundMixer.cs
diff --git a/BizHawk.Emulation.Cores/Sound/VRC6Alt.cs b/src/BizHawk.Emulation.Cores/Sound/VRC6Alt.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/VRC6Alt.cs
rename to src/BizHawk.Emulation.Cores/Sound/VRC6Alt.cs
diff --git a/BizHawk.Emulation.Cores/Sound/YM2413.cs b/src/BizHawk.Emulation.Cores/Sound/YM2413.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/YM2413.cs
rename to src/BizHawk.Emulation.Cores/Sound/YM2413.cs
diff --git a/BizHawk.Emulation.Cores/Sound/YM2612.cs b/src/BizHawk.Emulation.Cores/Sound/YM2612.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Sound/YM2612.cs
rename to src/BizHawk.Emulation.Cores/Sound/YM2612.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/CustomSaverammer.cs b/src/BizHawk.Emulation.Cores/Waterbox/CustomSaverammer.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/CustomSaverammer.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/CustomSaverammer.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/Heap.cs b/src/BizHawk.Emulation.Cores/Waterbox/Heap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/Heap.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/Heap.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/LibWaterboxCore.cs b/src/BizHawk.Emulation.Cores/Waterbox/LibWaterboxCore.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/LibWaterboxCore.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/LibWaterboxCore.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/MapHeap.cs b/src/BizHawk.Emulation.Cores/Waterbox/MapHeap.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/MapHeap.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/MapHeap.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/PeRunner.cs b/src/BizHawk.Emulation.Cores/Waterbox/PeRunner.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/PeRunner.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/PeRunner.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/PeWrapper.cs b/src/BizHawk.Emulation.Cores/Waterbox/PeWrapper.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/PeWrapper.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/PeWrapper.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/Swappable.cs b/src/BizHawk.Emulation.Cores/Waterbox/Swappable.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/Swappable.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/Swappable.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/WaterboxCore.cs b/src/BizHawk.Emulation.Cores/Waterbox/WaterboxCore.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/WaterboxCore.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/WaterboxCore.cs
diff --git a/BizHawk.Emulation.Cores/Waterbox/WaterboxUtils.cs b/src/BizHawk.Emulation.Cores/Waterbox/WaterboxUtils.cs
similarity index 100%
rename from BizHawk.Emulation.Cores/Waterbox/WaterboxUtils.cs
rename to src/BizHawk.Emulation.Cores/Waterbox/WaterboxUtils.cs
diff --git a/BizHawk.Emulation.DiscSystem/API_MednaDisc.cs b/src/BizHawk.Emulation.DiscSystem/API_MednaDisc.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/API_MednaDisc.cs
rename to src/BizHawk.Emulation.DiscSystem/API_MednaDisc.cs
diff --git a/BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj b/src/BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj
rename to src/BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj
diff --git a/BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj.DotSettings b/src/BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj.DotSettings
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj.DotSettings
rename to src/BizHawk.Emulation.DiscSystem/BizHawk.Emulation.DiscSystem.csproj.DotSettings
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/EndianBitConverter.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/EndianBitConverter.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/EndianBitConverter.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/EndianBitConverter.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/ISODirectoryNode.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/ISODirectoryNode.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/ISODirectoryNode.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/ISODirectoryNode.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/ISOFile.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/ISOFile.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/ISOFile.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/ISOFile.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/ISOFileNode.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/ISOFileNode.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/ISOFileNode.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/ISOFileNode.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/ISONode.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/ISONode.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/ISONode.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/ISONode.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/ISONodeRecord.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/ISONodeRecord.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/ISONodeRecord.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/ISONodeRecord.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/ISOVolumeDescriptor.cs b/src/BizHawk.Emulation.DiscSystem/CDFS/ISOVolumeDescriptor.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/ISOVolumeDescriptor.cs
rename to src/BizHawk.Emulation.DiscSystem/CDFS/ISOVolumeDescriptor.cs
diff --git a/BizHawk.Emulation.DiscSystem/CDFS/origin.txt b/src/BizHawk.Emulation.DiscSystem/CDFS/origin.txt
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/CDFS/origin.txt
rename to src/BizHawk.Emulation.DiscSystem/CDFS/origin.txt
diff --git a/BizHawk.Emulation.DiscSystem/Disc.cs b/src/BizHawk.Emulation.DiscSystem/Disc.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Disc.cs
rename to src/BizHawk.Emulation.DiscSystem/Disc.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscDecoding.cs b/src/BizHawk.Emulation.DiscSystem/DiscDecoding.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscDecoding.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscDecoding.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscExceptions.cs b/src/BizHawk.Emulation.DiscSystem/DiscExceptions.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscExceptions.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscExceptions.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ECM.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ECM.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ECM.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ECM.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_RawFile.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_RawFile.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_RawFile.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_RawFile.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_WaveFile.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_WaveFile.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_WaveFile.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_WaveFile.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ZeroPadAdapter.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ZeroPadAdapter.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ZeroPadAdapter.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/Blob_ZeroPadAdapter.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/IBlob.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/IBlob.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/IBlob.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/IBlob.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/RiffMaster.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/RiffMaster.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/RiffMaster.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/Blobs/RiffMaster.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CCD_format.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CCD_format.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CCD_format.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CCD_format.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Compile.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Compile.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Compile.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Compile.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Context.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Context.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Context.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Context.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_File.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_File.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_File.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_File.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Load.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Load.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Load.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Load.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Parse.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Parse.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Parse.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Parse.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Synths.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Synths.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Synths.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Synths.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Types.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Types.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Types.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CUE_Types.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CueFileResolver.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CueFileResolver.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CueFileResolver.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/CUE/CueFileResolver.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/M3U_file.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/M3U_file.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/M3U_file.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/M3U_file.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/MDS_Format.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/MDS_Format.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/MDS_Format.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/MDS_Format.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/SBI_format.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/SBI_format.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/SBI_format.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/SBI_format.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscFormats/TOC_format.cs b/src/BizHawk.Emulation.DiscSystem/DiscFormats/TOC_format.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscFormats/TOC_format.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscFormats/TOC_format.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscHasher.cs b/src/BizHawk.Emulation.DiscSystem/DiscHasher.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscHasher.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscHasher.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscIdentifier.cs b/src/BizHawk.Emulation.DiscSystem/DiscIdentifier.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscIdentifier.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscIdentifier.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscJob.cs b/src/BizHawk.Emulation.DiscSystem/DiscJob.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscJob.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscJob.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscMountJob.MednaDisc.cs b/src/BizHawk.Emulation.DiscSystem/DiscMountJob.MednaDisc.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscMountJob.MednaDisc.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscMountJob.MednaDisc.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscMountJob.cs b/src/BizHawk.Emulation.DiscSystem/DiscMountJob.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscMountJob.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscMountJob.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscMountPolicy.cs b/src/BizHawk.Emulation.DiscSystem/DiscMountPolicy.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscMountPolicy.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscMountPolicy.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscSectorReader.cs b/src/BizHawk.Emulation.DiscSystem/DiscSectorReader.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscSectorReader.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscSectorReader.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscStream.cs b/src/BizHawk.Emulation.DiscSystem/DiscStream.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscStream.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscStream.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscStructure.cs b/src/BizHawk.Emulation.DiscSystem/DiscStructure.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscStructure.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscStructure.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscSubQ.cs b/src/BizHawk.Emulation.DiscSystem/DiscSubQ.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscSubQ.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscSubQ.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscTOC.cs b/src/BizHawk.Emulation.DiscSystem/DiscTOC.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscTOC.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscTOC.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscTypes.cs b/src/BizHawk.Emulation.DiscSystem/DiscTypes.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscTypes.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscTypes.cs
diff --git a/BizHawk.Emulation.DiscSystem/DiscUtils.cs b/src/BizHawk.Emulation.DiscSystem/DiscUtils.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/DiscUtils.cs
rename to src/BizHawk.Emulation.DiscSystem/DiscUtils.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Algorithms/ECM.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Algorithms/ECM.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Algorithms/ECM.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Algorithms/ECM.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Algorithms/GPL_ECM.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Algorithms/GPL_ECM.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Algorithms/GPL_ECM.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Algorithms/GPL_ECM.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Algorithms/SubQ_CRC.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Algorithms/SubQ_CRC.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Algorithms/SubQ_CRC.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Algorithms/SubQ_CRC.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Jobs/ApplySBIJob.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Jobs/ApplySBIJob.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Jobs/ApplySBIJob.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Jobs/ApplySBIJob.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Jobs/LoadSBIJob.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Jobs/LoadSBIJob.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Jobs/LoadSBIJob.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Jobs/LoadSBIJob.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_A0A1A2_Job.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_A0A1A2_Job.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_A0A1A2_Job.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_A0A1A2_Job.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscStructure_From_DiscTOC_Job.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscStructure_From_DiscTOC_Job.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscStructure_From_DiscTOC_Job.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscStructure_From_DiscTOC_Job.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscTOC_From_RawTOCEntries_Job.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscTOC_From_RawTOCEntries_Job.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscTOC_From_RawTOCEntries_Job.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_DiscTOC_From_RawTOCEntries_Job.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_Leadout_Job.cs b/src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_Leadout_Job.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_Leadout_Job.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/Jobs/Synthesize_Leadout_Job.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/SectorSynth.cs b/src/BizHawk.Emulation.DiscSystem/Internal/SectorSynth.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/SectorSynth.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/SectorSynth.cs
diff --git a/BizHawk.Emulation.DiscSystem/Internal/SynthUtils.cs b/src/BizHawk.Emulation.DiscSystem/Internal/SynthUtils.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Internal/SynthUtils.cs
rename to src/BizHawk.Emulation.DiscSystem/Internal/SynthUtils.cs
diff --git a/BizHawk.Emulation.DiscSystem/Properties/AssemblyInfo.cs b/src/BizHawk.Emulation.DiscSystem/Properties/AssemblyInfo.cs
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/Properties/AssemblyInfo.cs
rename to src/BizHawk.Emulation.DiscSystem/Properties/AssemblyInfo.cs
diff --git a/BizHawk.Emulation.DiscSystem/docs/notes.txt b/src/BizHawk.Emulation.DiscSystem/docs/notes.txt
similarity index 100%
rename from BizHawk.Emulation.DiscSystem/docs/notes.txt
rename to src/BizHawk.Emulation.DiscSystem/docs/notes.txt
diff --git a/BizHawk.WinForms.Controls/BizHawk.WinForms.Controls.csproj b/src/BizHawk.WinForms.Controls/BizHawk.WinForms.Controls.csproj
similarity index 100%
rename from BizHawk.WinForms.Controls/BizHawk.WinForms.Controls.csproj
rename to src/BizHawk.WinForms.Controls/BizHawk.WinForms.Controls.csproj
diff --git a/BizHawk.WinForms.Controls/ButtonEx/ButtonExBase.cs b/src/BizHawk.WinForms.Controls/ButtonEx/ButtonExBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/ButtonEx/ButtonExBase.cs
rename to src/BizHawk.WinForms.Controls/ButtonEx/ButtonExBase.cs
diff --git a/BizHawk.WinForms.Controls/ButtonEx/LocSzButtonEx.cs b/src/BizHawk.WinForms.Controls/ButtonEx/LocSzButtonEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/ButtonEx/LocSzButtonEx.cs
rename to src/BizHawk.WinForms.Controls/ButtonEx/LocSzButtonEx.cs
diff --git a/BizHawk.WinForms.Controls/ButtonEx/SzButtonEx.cs b/src/BizHawk.WinForms.Controls/ButtonEx/SzButtonEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/ButtonEx/SzButtonEx.cs
rename to src/BizHawk.WinForms.Controls/ButtonEx/SzButtonEx.cs
diff --git a/BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxEx.cs b/src/BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxEx.cs
rename to src/BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxEx.cs
diff --git a/BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxExBase.cs b/src/BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxExBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxExBase.cs
rename to src/BizHawk.WinForms.Controls/CheckBoxEx/CheckBoxExBase.cs
diff --git a/BizHawk.WinForms.Controls/Docs.cs b/src/BizHawk.WinForms.Controls/Docs.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/Docs.cs
rename to src/BizHawk.WinForms.Controls/Docs.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/MarginlessFLPBase.cs b/src/BizHawk.WinForms.Controls/FLPs/MarginlessFLPBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/MarginlessFLPBase.cs
rename to src/BizHawk.WinForms.Controls/FLPs/MarginlessFLPBase.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzColumnsToRightFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzColumnsToRightFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzColumnsToRightFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzColumnsToRightFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzRowsToBottomFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzRowsToBottomFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzRowsToBottomFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/RowsOrColsFLP/SzRowsToBottomFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleColumnFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleColumnFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleColumnFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleColumnFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleRowFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleRowFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleRowFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSingleRowFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleColumnFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleColumnFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleColumnFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleColumnFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleRowFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleRowFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleRowFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/LocSzSingleRowFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleColumnFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleColumnFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleColumnFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleColumnFLP.cs
diff --git a/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleRowFLP.cs b/src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleRowFLP.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleRowFLP.cs
rename to src/BizHawk.WinForms.Controls/FLPs/SingleRowOrColFLP/SingleRowFLP.cs
diff --git a/BizHawk.WinForms.Controls/GroupBoxEx/GroupBoxExBase.cs b/src/BizHawk.WinForms.Controls/GroupBoxEx/GroupBoxExBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/GroupBoxEx/GroupBoxExBase.cs
rename to src/BizHawk.WinForms.Controls/GroupBoxEx/GroupBoxExBase.cs
diff --git a/BizHawk.WinForms.Controls/GroupBoxEx/IRadioButtonReadOnlyTracker.cs b/src/BizHawk.WinForms.Controls/GroupBoxEx/IRadioButtonReadOnlyTracker.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/GroupBoxEx/IRadioButtonReadOnlyTracker.cs
rename to src/BizHawk.WinForms.Controls/GroupBoxEx/IRadioButtonReadOnlyTracker.cs
diff --git a/BizHawk.WinForms.Controls/GroupBoxEx/ITrackedRadioButton.cs b/src/BizHawk.WinForms.Controls/GroupBoxEx/ITrackedRadioButton.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/GroupBoxEx/ITrackedRadioButton.cs
rename to src/BizHawk.WinForms.Controls/GroupBoxEx/ITrackedRadioButton.cs
diff --git a/BizHawk.WinForms.Controls/GroupBoxEx/LocSzGroupBoxEx.cs b/src/BizHawk.WinForms.Controls/GroupBoxEx/LocSzGroupBoxEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/GroupBoxEx/LocSzGroupBoxEx.cs
rename to src/BizHawk.WinForms.Controls/GroupBoxEx/LocSzGroupBoxEx.cs
diff --git a/BizHawk.WinForms.Controls/GroupBoxEx/RadioButtonGroupTracker.cs b/src/BizHawk.WinForms.Controls/GroupBoxEx/RadioButtonGroupTracker.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/GroupBoxEx/RadioButtonGroupTracker.cs
rename to src/BizHawk.WinForms.Controls/GroupBoxEx/RadioButtonGroupTracker.cs
diff --git a/BizHawk.WinForms.Controls/GroupBoxEx/SzGroupBoxEx.cs b/src/BizHawk.WinForms.Controls/GroupBoxEx/SzGroupBoxEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/GroupBoxEx/SzGroupBoxEx.cs
rename to src/BizHawk.WinForms.Controls/GroupBoxEx/SzGroupBoxEx.cs
diff --git a/BizHawk.WinForms.Controls/LabelEx/LabelEx.cs b/src/BizHawk.WinForms.Controls/LabelEx/LabelEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LabelEx/LabelEx.cs
rename to src/BizHawk.WinForms.Controls/LabelEx/LabelEx.cs
diff --git a/BizHawk.WinForms.Controls/LabelEx/LabelExBase.cs b/src/BizHawk.WinForms.Controls/LabelEx/LabelExBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LabelEx/LabelExBase.cs
rename to src/BizHawk.WinForms.Controls/LabelEx/LabelExBase.cs
diff --git a/BizHawk.WinForms.Controls/LabelEx/LocLabelEx.cs b/src/BizHawk.WinForms.Controls/LabelEx/LocLabelEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LabelEx/LocLabelEx.cs
rename to src/BizHawk.WinForms.Controls/LabelEx/LocLabelEx.cs
diff --git a/BizHawk.WinForms.Controls/LabelEx/LocSzLabelEx.cs b/src/BizHawk.WinForms.Controls/LabelEx/LocSzLabelEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LabelEx/LocSzLabelEx.cs
rename to src/BizHawk.WinForms.Controls/LabelEx/LocSzLabelEx.cs
diff --git a/BizHawk.WinForms.Controls/LabelEx/SzLabelEx.cs b/src/BizHawk.WinForms.Controls/LabelEx/SzLabelEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LabelEx/SzLabelEx.cs
rename to src/BizHawk.WinForms.Controls/LabelEx/SzLabelEx.cs
diff --git a/BizHawk.WinForms.Controls/LinkLabelEx/LinkLabelExBase.cs b/src/BizHawk.WinForms.Controls/LinkLabelEx/LinkLabelExBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LinkLabelEx/LinkLabelExBase.cs
rename to src/BizHawk.WinForms.Controls/LinkLabelEx/LinkLabelExBase.cs
diff --git a/BizHawk.WinForms.Controls/LinkLabelEx/LocLinkLabelEx.cs b/src/BizHawk.WinForms.Controls/LinkLabelEx/LocLinkLabelEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/LinkLabelEx/LocLinkLabelEx.cs
rename to src/BizHawk.WinForms.Controls/LinkLabelEx/LocLinkLabelEx.cs
diff --git a/BizHawk.WinForms.Controls/NUDEx/SzNUDEx.cs b/src/BizHawk.WinForms.Controls/NUDEx/SzNUDEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/NUDEx/SzNUDEx.cs
rename to src/BizHawk.WinForms.Controls/NUDEx/SzNUDEx.cs
diff --git a/BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonEx.cs b/src/BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonEx.cs
rename to src/BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonEx.cs
diff --git a/BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonExBase.cs b/src/BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonExBase.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonExBase.cs
rename to src/BizHawk.WinForms.Controls/RadioButtonEx/RadioButtonExBase.cs
diff --git a/BizHawk.WinForms.Controls/RadioButtonEx/SzRadioButtonEx.cs b/src/BizHawk.WinForms.Controls/RadioButtonEx/SzRadioButtonEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/RadioButtonEx/SzRadioButtonEx.cs
rename to src/BizHawk.WinForms.Controls/RadioButtonEx/SzRadioButtonEx.cs
diff --git a/BizHawk.WinForms.Controls/TabPageEx.cs b/src/BizHawk.WinForms.Controls/TabPageEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/TabPageEx.cs
rename to src/BizHawk.WinForms.Controls/TabPageEx.cs
diff --git a/BizHawk.WinForms.Controls/TextBoxEx/SzTextBoxEx.cs b/src/BizHawk.WinForms.Controls/TextBoxEx/SzTextBoxEx.cs
similarity index 100%
rename from BizHawk.WinForms.Controls/TextBoxEx/SzTextBoxEx.cs
rename to src/BizHawk.WinForms.Controls/TextBoxEx/SzTextBoxEx.cs
diff --git a/CommonRefAssemblies.props b/src/CommonRefAssemblies.props
similarity index 100%
rename from CommonRefAssemblies.props
rename to src/CommonRefAssemblies.props
diff --git a/CommonResourceGen.props b/src/CommonResourceGen.props
similarity index 100%
rename from CommonResourceGen.props
rename to src/CommonResourceGen.props
diff --git a/CommonStyleCopAnalyzer.props b/src/CommonStyleCopAnalyzer.props
similarity index 100%
rename from CommonStyleCopAnalyzer.props
rename to src/CommonStyleCopAnalyzer.props
diff --git a/MainSlnCommon.props b/src/MainSlnCommon.props
similarity index 100%
rename from MainSlnCommon.props
rename to src/MainSlnCommon.props
diff --git a/Version/Version.csproj b/src/Version/Version.csproj
similarity index 100%
rename from Version/Version.csproj
rename to src/Version/Version.csproj
diff --git a/Version/Version.csproj.DotSettings b/src/Version/Version.csproj.DotSettings
similarity index 100%
rename from Version/Version.csproj.DotSettings
rename to src/Version/Version.csproj.DotSettings
diff --git a/Version/VersionInfo.cs b/src/Version/VersionInfo.cs
similarity index 100%
rename from Version/VersionInfo.cs
rename to src/Version/VersionInfo.cs
diff --git a/Version/dummy.cs b/src/Version/dummy.cs
similarity index 100%
rename from Version/dummy.cs
rename to src/Version/dummy.cs
diff --git a/Version/svnrev_template b/src/Version/svnrev_template
similarity index 100%
rename from Version/svnrev_template
rename to src/Version/svnrev_template