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